-
-
-
-
-
-
get_name() ); ?>
-
- get_available_variations( 'objects' );
- foreach ( $variations as $variation ) {
- $name = wc_get_formatted_variation( $variation, true );
- $price = $variation->get_price_html();
- $description = $variation->get_description();
- ?>
-
-
-
+
"
+ data-product-id=""
+ >
+
">
+
" role="dialog" aria-modal="true" aria-labelledby="newspack-modal-checkout-label">
+
+
">
+
+
+ " data-product-id="">
+
+ get_available_variations( 'objects' );
+ foreach ( $variations as $variation ) :
+ $variation_id = $variation->get_id();
+ $variation_name = wc_get_formatted_variation( $variation, true );
+ $price = $variation->get_price();
+ $price_html = $variation->get_price_html();
+ $frequency = '';
+ $product_type = \Newspack_Blocks\Tracking\Data_Events::get_product_type( $product_id );
+
+ // Use suggested price if NYP is active and set for variation.
+ if ( \Newspack_Blocks::can_use_name_your_price() && \WC_Name_Your_Price_Helpers::is_nyp( $variation_id ) ) {
+ $price = \WC_Name_Your_Price_Helpers::get_suggested_price( $variation_id );
+ $min_price = \WC_Name_Your_Price_Helpers::get_minimum_price( $variation_id );
+ if ( ! $price && ! $min_price ) {
+ continue;
+ }
+ }
+
+ if ( class_exists( '\WC_Subscriptions_Product' ) && \WC_Subscriptions_Product::is_subscription( $variation ) ) {
+ $frequency = \WC_Subscriptions_Product::get_period( $variation );
+ }
+
+ $name = sprintf(
+ /* translators: 1: variable product name, 2: product variation name */
+ __( '%1$s - %2$s', 'newspack-blocks' ),
+ $product_name,
+ $variation_name
+ );
+ $product_price_summary = self::get_summary_card_price_string( $name, $price, $frequency );
+ $product_data = [
+ 'amount' => $price,
+ 'action_type' => 'checkout_button',
+ 'currency' => function_exists( 'get_woocommerce_currency' ) ? \get_woocommerce_currency() : 'USD',
+ 'product_price_summary' => $product_price_summary,
+ 'product_id' => (string) $product_id,
+ 'product_type' => $product_type,
+ 'recurrence' => ! empty( $frequency ) ? $frequency : 'once',
+ 'referrer' => substr( \get_permalink(), strlen( home_url() ) ), // TODO: Is this OK?
+ 'variation_id' => (string) $variation_id,
+ ];
+
+ // Replace nyp price html for variations.
+ if ( class_exists( '\WC_Name_Your_Price_Helpers' ) && \WC_Name_Your_Price_Helpers::is_nyp( $variation->get_id() ) ) {
+ $price_html = str_replace( ':', '', $price_html );
+ $price_html = str_replace( '', '', $price_html );
+ $price_html = str_replace( '', '', $price_html );
+ }
+ ?>
+ -
+
+
+
+
+
+
+
+
+
+
'async',
+ 'in_footer' => true,
+ ]
+ );
+ wp_localize_script(
+ 'newspack-blocks-modal-checkout',
+ 'newspackBlocksModalCheckout',
+ [
+ 'ajax_url' => admin_url( 'admin-ajax.php' ),
+ 'nyp_nonce' => wp_create_nonce( 'newspack_checkout_name_your_price' ),
+ 'checkout_nonce' => wp_create_nonce( 'newspack_modal_checkout_nonce' ),
+ 'newspack_class_prefix' => self::get_class_prefix(),
+ 'is_checkout_complete' => function_exists( 'is_order_received_page' ) && is_order_received_page(),
+ 'divider_text' => esc_html__( 'Or', 'newspack-blocks' ),
+ 'is_error' => ! is_checkout() && ! is_order_received_page(),
+ 'labels' => [
+ 'billing_details' => self::get_modal_checkout_labels( 'billing_details' ),
+ 'shipping_details' => self::get_modal_checkout_labels( 'shipping_details' ),
+ 'gift_recipient' => self::get_modal_checkout_labels( 'gift_recipient' ),
+ 'complete_button' => self::order_button_text_with_price(),
+ ],
+ ]
);
wp_enqueue_style(
'newspack-blocks-modal-checkout',
@@ -396,9 +782,130 @@ public static function dequeue_scripts() {
if ( ! self::is_modal_checkout() ) {
return;
}
- wp_dequeue_style( 'cmplz-general' );
- wp_deregister_script( 'wp-mediaelement' );
- wp_deregister_style( 'wp-mediaelement' );
+
+ global $wp_scripts, $wp_styles;
+
+ $payment_gateways = \WC()->payment_gateways->get_available_payment_gateways();
+ $allowed_gateway_assets = [];
+ if ( ! empty( $payment_gateways ) ) {
+ foreach ( array_keys( $payment_gateways ) as $gateway ) {
+ $class = get_class( $payment_gateways[ $gateway ] );
+ $plugin_file = ( new \ReflectionClass( $class ) )->getFileName();
+ $plugin_base = \plugin_basename( $plugin_file );
+ $plugin_slug = explode( '/', $plugin_base )[0];
+ $allowed_gateway_assets[] = $plugin_slug;
+ }
+ }
+
+ /**
+ * Filters the allowed styles to render in the modal checkout
+ *
+ * @param string[] $allowed_styles Array of allowed assets handles.
+ */
+ $allowed_styles = apply_filters( 'newspack_blocks_modal_checkout_allowed_styles', self::$allowed_styles );
+ foreach ( $wp_styles->registered as $handle => $wp_style ) {
+ $allowed = false;
+ foreach ( $allowed_styles as $allowed_style ) {
+ if ( 0 === strpos( $handle, $allowed_style ) ) {
+ $allowed = true;
+ break;
+ }
+ }
+ if ( ! empty( $payment_gateways ) ) {
+ foreach ( $allowed_gateway_assets as $gateway ) {
+ if ( false !== strpos( $wp_style->src, $gateway ) ) {
+ $allowed = true;
+ break;
+ }
+ }
+ }
+ if ( ! $allowed ) {
+ wp_dequeue_style( $handle );
+ }
+ }
+
+ /**
+ * Filters the allowed scripts to render in the modal checkout
+ *
+ * @param string[] $allowed_scripts Array of allowed assets handles.
+ */
+ $allowed_scripts = apply_filters( 'newspack_blocks_modal_checkout_allowed_scripts', self::$allowed_scripts );
+ foreach ( $wp_scripts->registered as $handle => $wp_script ) {
+ $allowed = false;
+ foreach ( $allowed_scripts as $allowed_script ) {
+ if ( 0 === strpos( $handle, $allowed_script ) ) {
+ $allowed = true;
+ break;
+ }
+ }
+ foreach ( $allowed_gateway_assets as $gateway ) {
+ if ( false !== strpos( $wp_script->src, $gateway ) ) {
+ $allowed = true;
+ break;
+ }
+ }
+ if ( ! $allowed ) {
+ wp_dequeue_script( $handle );
+ }
+ }
+ }
+
+ /**
+ * Remove any hooks that may not work nicely with the modal checkout.
+ */
+ public static function remove_hooks() {
+ if ( ! self::is_modal_checkout() ) {
+ return;
+ }
+
+ $remove_list = [];
+
+ // reCaptcha for WooCommerce.
+ if ( class_exists( 'I13_Woo_Recpatcha' ) ) {
+ global $i13_woo_recpatcha;
+ array_push(
+ $remove_list,
+ [
+ 'hook' => 'woocommerce_review_order_before_payment',
+ 'callback' => array( $i13_woo_recpatcha, 'i13woo_extra_checkout_fields' ),
+ ],
+ [
+ 'hook' => 'woocommerce_after_checkout_validation',
+ 'callback' => array( $i13_woo_recpatcha, 'i13_woocomm_validate_checkout_captcha' ),
+ ],
+ [
+ 'hook' => 'woocommerce_pay_order_before_submit',
+ 'callback' => array( $i13_woo_recpatcha, 'i13woo_extra_checkout_fields' ),
+ ],
+ [
+ 'hook' => 'woocommerce_review_order_before_submit',
+ 'callback' => array( $i13_woo_recpatcha, 'i13woo_extra_checkout_fields' ),
+ ],
+ [
+ 'hook' => 'woocommerce_pay_order_before_submit',
+ 'callback' => array( $i13_woo_recpatcha, 'i13woo_extra_checkout_fields_pay_order' ),
+ ],
+ [
+ 'hook' => 'woocommerce_proceed_to_checkout',
+ 'callback' => array( $i13_woo_recpatcha, 'i13_woocommerce_payment_request_btn_captcha' ),
+ ],
+ [
+ 'hook' => 'wp_head',
+ 'callback' => array( $i13_woo_recpatcha, 'i13_add_header_metadata' ),
+ ]
+ );
+ }
+ /**
+ * Filters the hooks to remove from the modal checkout.
+ *
+ * @param string[] $remove_list Array of hooks to remove.
+ */
+ $remove_list = apply_filters( 'newspack_blocks_modal_checkout_remove_hooks', $remove_list );
+
+ foreach ( $remove_list as $remove ) {
+ $priority = has_action( $remove['hook'], $remove['callback'] );
+ remove_action( $remove['hook'], $remove['callback'], $priority );
+ }
}
/**
@@ -416,7 +923,27 @@ public static function enqueue_modal( $product_id = null ) {
plugins_url( 'dist/modal.js', \NEWSPACK_BLOCKS__PLUGIN_FILE ),
[],
\NEWSPACK_BLOCKS__VERSION,
- true
+ [
+ 'strategy' => 'async',
+ 'in_footer' => true,
+ ]
+ );
+ wp_localize_script(
+ 'newspack-blocks-modal',
+ 'newspackBlocksModal',
+ [
+ 'ajax_url' => admin_url( 'admin-ajax.php' ),
+ 'checkout_registration_flag' => self::CHECKOUT_REGISTRATION_FLAG,
+ 'newspack_class_prefix' => self::get_class_prefix(),
+ 'is_registration_required' => self::is_registration_required(),
+ 'labels' => [
+ 'auth_modal_title' => self::get_modal_checkout_labels( 'auth_modal_title' ),
+ 'checkout_modal_title' => self::get_modal_checkout_labels( 'checkout_modal_title' ),
+ 'register_modal_title' => self::get_modal_checkout_labels( 'register_modal_title' ),
+ 'signin_modal_title' => self::get_modal_checkout_labels( 'signin_modal_title' ),
+ 'thankyou_modal_title' => self::get_modal_checkout_labels( 'checkout_success' ),
+ ],
+ ]
);
wp_enqueue_style(
'newspack-blocks-modal',
@@ -434,25 +961,19 @@ public static function enqueue_modal( $product_id = null ) {
* @return string
*/
public static function get_checkout_template( $template ) {
- if ( ! function_exists( 'is_checkout' ) || ! function_exists( 'is_order_received_page' ) || ! function_exists( 'is_cart' ) ) {
+ if ( ! self::is_modal_checkout() ) {
return $template;
}
- if ( ! is_checkout() && ! is_order_received_page() && ! is_cart() ) {
+ // Ensure we are on a wc page or endpoint.
+ if (
+ ( ! function_exists( 'is_checkout' ) && ! is_checkout() ) &&
+ ( ! function_exists( 'is_cart' ) && ! is_cart() ) &&
+ ( ! function_exists( 'is_wc_endpoint_url' ) && ! is_wc_endpoint_url() )
+ ) {
return $template;
}
- if ( ! self::is_modal_checkout() ) {
- return $template;
- }
- $body_classes = [ 'newspack-modal-checkout' ];
- if ( is_checkout() ) {
- $body_classes[] = 'checkout';
- }
- if ( is_order_received_page() ) {
- $body_classes[] = 'order-received';
- }
- if ( is_cart() ) {
- $body_classes[] = 'cart';
- }
+ $class_prefix = self::get_class_prefix();
+ $wc_errors = wc_get_notices( 'error' );
ob_start();
?>
@@ -463,16 +984,33 @@ public static function get_checkout_template( $template ) {
-
-
-
+ " id="newspack_modal_checkout_container">
+
+
+
@@ -486,9 +1024,9 @@ public static function get_checkout_template( $template ) {
private static function get_after_success_params() {
return array_filter(
[
- 'after_success_behavior' => isset( $_REQUEST['after_success_behavior'] ) ? rawurlencode( sanitize_text_field( wp_unslash( $_REQUEST['after_success_behavior'] ) ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- 'after_success_url' => isset( $_REQUEST['after_success_url'] ) ? rawurlencode( sanitize_text_field( wp_unslash( $_REQUEST['after_success_url'] ) ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- 'after_success_button_label' => isset( $_REQUEST['after_success_button_label'] ) ? rawurlencode( sanitize_text_field( wp_unslash( $_REQUEST['after_success_button_label'] ) ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ 'after_success_behavior' => isset( $_REQUEST['after_success_behavior'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['after_success_behavior'] ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ 'after_success_url' => isset( $_REQUEST['after_success_url'] ) ? sanitize_url( wp_unslash( $_REQUEST['after_success_url'] ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ 'after_success_button_label' => isset( $_REQUEST['after_success_button_label'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['after_success_button_label'] ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Recommended
]
);
}
@@ -531,12 +1069,34 @@ public static function woocommerce_get_return_url( $url, $order ) {
$args['key'] = $order->get_order_key();
}
+ // Pass checkout registration flag.
+ if ( isset( $_REQUEST[ self::CHECKOUT_REGISTRATION_FLAG ] ) && $_REQUEST[ self::CHECKOUT_REGISTRATION_FLAG ] ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
+ $args[ self::CHECKOUT_REGISTRATION_FLAG ] = '1';
+ }
+
return add_query_arg(
$args,
$url
);
}
+ /**
+ * Update the text used for the Password Strength message from WooCommerce.
+ */
+ public static function update_password_strength_message() {
+ wp_localize_script(
+ 'wc-password-strength-meter',
+ 'pwsL10n',
+ array(
+ 'mismatch' => __( 'Password mismatch', 'newspack-blocks' ),
+ 'short' => __( 'Password strength: Very weak', 'newspack-blocks' ),
+ 'bad' => __( 'Password strength: Weak', 'newspack-blocks' ),
+ 'good' => __( 'Password strength: Medium', 'newspack-blocks' ),
+ 'strong' => __( 'Password strength: Strong', 'newspack-blocks' ),
+ )
+ );
+ }
+
/**
* Use modal checkout template when rendering the checkout form.
*
@@ -551,14 +1111,29 @@ public static function wc_get_template( $located, $template_name ) {
}
$custom_templates = [
- 'checkout/form-checkout.php' => 'src/modal-checkout/templates/checkout-form.php',
- 'checkout/form-billing.php' => 'src/modal-checkout/templates/billing-form.php',
- 'checkout/payment-method.php' => 'src/modal-checkout/templates/payment-method.php',
- 'checkout/thankyou.php' => 'src/modal-checkout/templates/thankyou.php',
+ 'checkout/form-coupon.php' => 'src/modal-checkout/templates/form-coupon.php',
+ 'checkout/form-gift-subscription.php' => 'src/modal-checkout/templates/form-gift-subscription.php',
+ ];
+
+ // If Newspack UI is present, use our templates.
+ if ( self::get_class_prefix() === 'newspack-ui' ) {
// Replace the login form with the order summary if using the modal checkout. This is
// for the case where the reader used an existing email address.
- 'global/form-login.php' => 'src/modal-checkout/templates/thankyou.php',
- ];
+ $custom_templates['global/form-login.php'] = 'src/modal-checkout/templates/thankyou.php';
+ $custom_templates['checkout/form-checkout.php'] = 'src/modal-checkout/templates/form-checkout.php';
+ $custom_templates['checkout/payment-method.php'] = 'src/modal-checkout/templates/payment-method.php';
+ $custom_templates['checkout/thankyou.php'] = 'src/modal-checkout/templates/thankyou.php';
+ }
+
+ // Only show the woocommerce-subscriptions-gifting fields when we want to.
+ if ( 'html-add-recipient.php' === $template_name ) {
+ $cart_items = \WC()->cart->get_cart();
+
+ // If there's only one cart item, prefer our custom gift UI. Otherwise, use the default.
+ if ( 1 === count( array_values( $cart_items ) ) && class_exists( 'WCS_Gifting' ) ) {
+ $custom_templates['html-add-recipient.php'] = 'src/modal-checkout/templates/empty-html-add-recipient.php';
+ }
+ }
foreach ( $custom_templates as $original_template => $custom_template ) {
if ( $template_name === $original_template ) {
@@ -589,43 +1164,6 @@ public static function show_admin_bar( $show ) {
return false;
}
- /**
- * Check the nonce for the edit billing request.
- *
- * @return bool
- */
- private static function validate_edit_billing_request() {
- if ( ! isset( $_REQUEST['newspack_blocks_edit_billing_nonce'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- return false;
- }
- if ( ! wp_verify_nonce( sanitize_key( $_REQUEST['newspack_blocks_edit_billing_nonce'] ), 'newspack_blocks_edit_billing' ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- return false;
- }
- return true;
- }
-
- /**
- * Modify WC checkout field value.
- *
- * @param null $value Value.
- * @param string $input Input name.
- *
- * @return string|null Value or null if unaltered.
- */
- public static function woocommerce_checkout_get_value( $value, $input ) {
- if ( ! self::is_modal_checkout() ) {
- return null;
- }
- $valid_request = self::validate_edit_billing_request(); // This performs nonce verification.
- if ( ! $valid_request ) {
- return null;
- }
- if ( isset( $_REQUEST[ $input ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- $value = sanitize_text_field( wp_unslash( $_REQUEST[ $input ] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- }
- return $value;
- }
-
/**
* Modify fields for modal checkout.
*
@@ -637,6 +1175,11 @@ public static function woocommerce_checkout_fields( $fields ) {
if ( ! self::is_modal_checkout() ) {
return $fields;
}
+ $cart = \WC()->cart;
+ // Don't modify fields if shipping is required.
+ if ( $cart->needs_shipping_address() ) {
+ return $fields;
+ }
/**
* Temporarily use the same fields as the donation checkout.
*
@@ -654,65 +1197,93 @@ public static function woocommerce_checkout_fields( $fields ) {
}
unset( $fields['billing'][ $key ] );
}
+
+ /**
+ * Add the form-row-last CSS class to billing phone field.
+ */
+ if ( in_array( 'billing_phone', $billing_fields, true ) ) {
+ $fields['billing']['billing_phone']['class'] = 'form-row-last';
+ }
+
return $fields;
}
/**
- * Get the prefilled values for billing fields.
+ * If WooCommerce Subscriptions Gifting extension is available, render its fields.
*
- * @return array
+ * @return string HTML for the WooCommerce Subscriptions Gifting fields.
*/
- public static function get_prefilled_fields() {
- $checkout = \WC()->checkout();
- $fields = $checkout->get_checkout_fields( 'billing' );
- $customer = new \WC_Customer( get_current_user_id() );
- $customer_fields = $customer->get_billing();
- // If the user is logged in and there's no billing email, use the user's email.
- if ( is_user_logged_in() && empty( $customer_fields['email'] ) ) {
- $customer_fields['email'] = $customer->get_email();
- }
- $valid_request = self::validate_edit_billing_request();
- $prefilled_fields = [];
- foreach ( $fields as $key => $field ) {
- $key = str_replace( 'billing_', '', $key );
- if ( $valid_request && isset( $_REQUEST[ 'billing_' . $key ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- $value = sanitize_text_field( wp_unslash( $_REQUEST[ 'billing_' . $key ] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- } elseif ( isset( $customer_fields[ $key ] ) ) {
- $value = $customer_fields[ $key ];
+ public static function maybe_show_wcs_gifting_fields() {
+ if ( ! self::is_modal_checkout() ) {
+ return;
+ }
+
+ // Add custom Gift Subscriptions fields if needed.
+ $cart_items = array_values( \WC()->cart->get_cart() );
+ if (
+ 1 === count( $cart_items ) &&
+ method_exists( 'WCSG_Cart', 'is_giftable_item' ) &&
+ method_exists( 'WCSG_Cart', 'contains_gifted_renewal' ) &&
+ function_exists( 'wcs_cart_contains_renewal' )
+ ) {
+ $cart_item = reset( $cart_items );
+ if ( \WCSG_Cart::is_giftable_item( $cart_item ) ) {
+ $email = ( empty( $cart_item['wcsg_gift_recipients_email'] ) ) ? '' : $cart_item['wcsg_gift_recipients_email'];
+ $args = [
+ 'email' => $email,
+ 'is_renewal' => false,
+ ];
+
+ if ( \WCSG_Cart::contains_gifted_renewal() ) {
+ $recipient_user_id = \WCSG_Cart::get_recipient_from_cart_item( \wcs_cart_contains_renewal() );
+ $recipient_user = \get_userdata( $recipient_user_id );
+ if ( $recipient_user && isset( $recipient_user->email ) ) {
+ $args['email'] = $recipient_user->user_email;
+ $args['is_renewal'] = true;
+ }
+ }
+
+ \wc_get_template( 'checkout/form-gift-subscription.php', $args );
}
- $prefilled_fields[ $key ] = $value;
}
- return $prefilled_fields;
}
/**
- * Whether the current checkout session has all required billing fields filled.
- *
- * @return bool
+ * If the WooCommerce Subscriptions Gifting extension is available, handle custom form inputs.
*/
- public static function has_filled_required_fields() {
- $checkout = \WC()->checkout();
- $fields = $checkout->get_checkout_fields( 'billing' );
- $required = array_filter(
- $fields,
- function( $field ) {
- return isset( $field['required'] ) && $field['required'];
- }
- );
- $required_keys = array_keys( $required );
- $customer_fields = self::get_prefilled_fields();
- $is_request = self::validate_edit_billing_request();
- foreach ( $required_keys as $key ) {
- $key = str_replace( 'billing_', '', $key );
- if ( empty( $customer_fields[ $key ] ) ) {
- if ( $is_request ) {
- /* translators: %s: field name */
- wc_add_notice( sprintf( __( '%s is a required field.', 'newspack-blocks' ), $fields[ 'billing_' . $key ]['label'] ), 'error' );
+ public static function wcsg_apply_gift_subscription() {
+ $cart_items = \WC()->cart->get_cart();
+ if (
+ 1 === count( array_values( $cart_items ) ) &&
+ method_exists( 'WCS_Gifting', 'email_belongs_to_current_user' ) &&
+ method_exists( 'WCS_Gifting', 'update_cart_item_key' ) &&
+ method_exists( 'WCSG_Cart', 'is_giftable_item' )
+ ) {
+ $is_gift = ! empty( filter_input( INPUT_POST, 'newspack_wcsg_is_gift', FILTER_SANITIZE_SPECIAL_CHARS ) );
+ $cart_item_key = array_keys( $cart_items )[0];
+ $cart_item = array_values( $cart_items )[0];
+ if ( $is_gift && \WCSG_Cart::is_giftable_item( $cart_item ) ) {
+ $recipient_email = \sanitize_email( filter_input( INPUT_POST, 'wcsg_gift_recipients_email', FILTER_SANITIZE_EMAIL ) );
+ $self_gifting = \WCS_Gifting::email_belongs_to_current_user( $recipient_email );
+ $is_valid_email = ! $self_gifting && \is_email( $recipient_email );
+
+ // If no errors, attach the recipient's email address to the subscription item.
+ if ( $is_valid_email ) {
+ \WCS_Gifting::update_cart_item_key( $cart_item, $cart_item_key, $recipient_email );
+ } else {
+ $notice = $self_gifting
+ ? __( 'Please enter someone else\' email address to receive this gift.', 'newspack-blocks' )
+ : __( 'Please enter a valid email address to receive this gift.', 'newspack-blocks' );
+
+ // Handle email validation errors.
+ \wc_add_notice(
+ $notice,
+ 'error',
+ [ 'id' => 'wcsg_gift_recipients_email' ]
+ );
}
- return false;
}
}
- return true;
}
/**
@@ -737,6 +1308,29 @@ public static function should_show_order_details() {
if ( ! empty( $cart->get_fees() ) ) {
return true;
}
+ if ( $cart->needs_shipping_address() ) {
+ $shipping = \WC()->shipping;
+ $packages = $shipping->get_packages();
+ $totals = $cart->get_totals();
+ $shipping_rates = [];
+
+ // Find all the shipping rates that apply to the current transaction.
+ foreach ( $packages as $package ) {
+ if ( ! empty( $package['rates'] ) ) {
+ foreach ( $package['rates'] as $rate_key => $rate ) {
+ $shipping_rates[ $rate_key ] = $rate;
+ }
+ }
+ }
+
+ // Show details if shipping requires a fee or if there are multiple shipping rates to choose from.
+ if ( (float) $totals['total'] !== (float) $totals['subtotal'] || 1 < count( array_values( $shipping_rates ) ) ) {
+ return true;
+ }
+ }
+ if ( class_exists( 'WC_Subscriptions_Cart' ) && \WC_Subscriptions_Cart::cart_contains_subscription() ) {
+ return true;
+ }
return false;
}
@@ -748,10 +1342,7 @@ public static function should_show_order_details() {
* @return array
*/
public static function order_review_fragments( $fragments ) {
- if ( isset( $_POST['post_data'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing
- parse_str( \sanitize_text_field( \wp_unslash( $_POST['post_data'] ) ), $post_data ); // phpcs:ignore WordPress.Security.NonceVerification.Missing
- }
- if ( ! isset( $post_data['modal_checkout'] ) ) {
+ if ( ! self::is_modal_checkout() ) {
return $fragments;
}
if ( ! self::should_show_order_details() ) {
@@ -761,50 +1352,6 @@ public static function order_review_fragments( $fragments ) {
return $fragments;
}
- /**
- * Render markup at the end of the "thank you" view.
- *
- * @param WC_Order $order The order related to the transaction.
- *
- * @return void
- */
- public static function render_checkout_after_success_markup( $order ) {
- if ( self::is_newsletter_signup_available() ) {
- self::render_newsletter_signup_form( $order );
- } else {
- self::render_after_success_button();
- }
- }
-
- /**
- * Render markup at the end of the "thank you" view.
- *
- * @return void
- */
- private static function render_after_success_button() {
- // phpcs:disable WordPress.Security.NonceVerification.Recommended
- if ( empty( $_REQUEST['modal_checkout'] ) ) {
- return;
- }
-
- $button_label = ! empty( $_REQUEST['after_success_button_label'] ) ? urldecode( wp_unslash( $_REQUEST['after_success_button_label'] ) ) : __( 'Continue browsing', 'newspack-blocks' ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
- $url = ! empty( $_REQUEST['after_success_url'] ) ? urldecode( wp_unslash( $_REQUEST['after_success_url'] ) ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
- ?>
-
- onclick="parent.newspackCloseModalCheckout(this);"
-
- href=""
- target="_top"
-
- class="button newspack-modal-newsletters__button"
- >
-
-
- get_billing_email();
- if ( ! $email_address ) {
- return;
- }
- if ( ! method_exists( '\Newspack\Reader_Activation', 'get_registration_newsletter_lists' ) ) {
- return;
- }
- $newsletters_lists = array_filter(
- \Newspack\Reader_Activation::get_registration_newsletter_lists(),
- function( $item ) {
- return $item['active'];
- }
- );
- if ( empty( $newsletters_lists ) ) {
- return;
- }
- ?>
-
- $signup_data['email'],
- 'metadata' => [
- 'current_page_url' => home_url( add_query_arg( array(), \wp_get_referer() ) ),
- 'newsletters_subscription_method' => 'post-checkout',
- ],
- ],
- $signup_data['lists'],
- false,
- 'Contact subscribed to newsletters from the post-checkout modal'
- );
- if ( \is_wp_error( $result ) ) {
- return $result;
- }
- }
- return true;
- }
- return false;
- }
-
- /**
- * Should newsletter confirmation be rendered?
- */
- public static function get_newsletter_signup_data() {
- $newsletter_signup_email = isset( $_GET['newsletter_signup_email'] ) ? \sanitize_text_field( \wp_unslash( $_GET['newsletter_signup_email'] ) ) : false; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
- if ( $newsletter_signup_email && isset( $_SERVER['REQUEST_URI'] ) ) {
- parse_str( \wp_parse_url( \wp_unslash( $_SERVER['REQUEST_URI'] ) )['query'], $query ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
- $signup_data = [
- 'email' => $newsletter_signup_email,
- 'lists' => [],
- ];
- if ( isset( $query['lists'] ) && count( $query['lists'] ) ) {
- $signup_data['lists'] = $query['lists'];
- }
- return $signup_data;
- }
- return false;
- }
-
- /**
- * Renders newsletter signup confirmation.
- *
- * @param bool $no_lists_selected Whether no lists were selected.
- */
- public static function render_newsletter_confirmation( $no_lists_selected = false ) {
- ?>
-
-
-
-
-
-
- get_id() );
if ( ! \WCS_Limiter::is_purchasable( false, $product ) ) {
- $message .= ' ' . self::get_subscription_limited_message();
+ $message = self::get_subscription_limited_message();
}
}
@@ -1108,10 +1495,182 @@ public static function is_modal_checkout() {
* @param string $text The button text.
*/
public static function order_button_text( $text ) {
- if ( self::is_modal_checkout() && method_exists( 'Newspack\Donations', 'is_donation_cart' ) && \Newspack\Donations::is_donation_cart() ) {
- return __( 'Donate now', 'newspack-blocks' );
+ if ( ! self::is_modal_checkout() ) {
+ return $text;
}
- return $text;
+ $cart = \WC()->cart;
+ if ( ! $cart || $cart->is_empty() ) {
+ return $text;
+ }
+
+ return self::get_modal_checkout_labels( 'checkout_confirm' );
+ }
+
+ /**
+ * Get the updated "Place order" button text for JS updates.
+ */
+ public static function order_button_text_with_price() {
+ $cart = \WC()->cart;
+ $is_donation = method_exists( 'Newspack\Donations', 'is_donation_cart' ) && \Newspack\Donations::is_donation_cart();
+
+ // If this isn't a cart, if the cart is empty, or if this is a donation product, bail.
+ if ( ! $cart || $cart->is_empty() || $is_donation ) {
+ return;
+ }
+
+ $total = \wp_strip_all_tags( \wc_price( $cart->total ) );
+
+ return sprintf(
+ /* translators: 1: Checkout button confirmation text. 2: Order total. */
+ __( '%1$s: %2$s', 'newspack-blocks' ),
+ self::get_modal_checkout_labels( 'checkout_confirm' ),
+ '
' . html_entity_decode( $total ) . ''
+ );
+ }
+
+ /**
+ * Get the updated price for updating the "Place order" button.
+ */
+ public static function get_cart_total_js() {
+ $cart = \WC()->cart;
+ if ( ! $cart || $cart->is_empty() ) {
+ return;
+ }
+ $total = \wp_strip_all_tags( \wc_price( $cart->total ) );
+ echo esc_html( html_entity_decode( $total ) );
+ wp_die();
+ }
+
+ /**
+ * Render before the checkout form.
+ *
+ * This will render the order summary card.
+ */
+ public static function render_before_checkout_form() {
+ if ( ! self::is_modal_checkout() ) {
+ return;
+ }
+ $cart = \WC()->cart;
+ if ( 1 !== $cart->get_cart_contents_count() ) {
+ return;
+ }
+ $class_prefix = self::get_class_prefix();
+ ?>
+
">
+ get_cart() as $cart_item_key => $cart_item ) :
+ $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
+ if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_checkout_cart_item_visible', true, $cart_item, $cart_item_key ) ) :
+ // Create an empty array to store data order information.
+ $data_order_details = [];
+ // Create an array of order information to pass to GA4 via JavaScript.
+ $data_order_details = \Newspack_Blocks\Tracking\Data_Events::build_js_data_events( $_product->get_id(), $cart_item, $_product->get_parent_id() );
+ ?>
+
+
+ get_name(), $cart_item, $cart_item_key ) . ': '; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
+ echo wc_get_formatted_cart_item_data( $cart_item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
+ ?>
+ get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
+
+
+
+
+ cart;
+ if ( 1 !== $cart->get_cart_contents_count() ) {
+ return;
+ }
+ $class_prefix = self::get_class_prefix();
+ ?>
+
+ get_cart() as $cart_item_key => $cart_item ) :
+ $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
+ if ( ! $_product || ! $_product->exists() || $cart_item['quantity'] <= 0 || ! \WC_Name_Your_Price_Helpers::is_nyp( $_product ) || ! apply_filters( 'woocommerce_checkout_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
+ continue;
+ }
+ $currency_symbol = \get_woocommerce_currency_symbol();
+ $product_id = $_product->get_id();
+ $price = $_product->get_price();
+ ?>
+
+
+
+
+
+
+ cart;
+ $billing_fields = apply_filters( 'newspack_blocks_donate_billing_fields_keys', [], $cart );
+ return in_array( 'order_comments', $billing_fields, true );
+ }
+ return $enable;
}
/**
@@ -1211,6 +1770,17 @@ public static function skip_account_creation( $data ) {
return $data;
}
+ /**
+ * The value for the custom WooCommerce Subscriptions Gifting Extension checkbox label.
+ *
+ * @return string Gift checkbox label.
+ */
+ public static function subscriptions_gifting_label() {
+ $is_donation = method_exists( 'Newspack\Donations', 'is_donation_cart' ) && \Newspack\Donations::is_donation_cart();
+ $label = $is_donation ? self::get_modal_checkout_labels( 'donation_gift_details' ) : self::get_modal_checkout_labels( 'purchase_gift_details' );
+ return \apply_filters( 'wcsg_enable_gifting_checkbox_label', $label ); // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound -- WooCommerce hooks.
+ }
+
/**
* Filter the a value dependent on the page not being modal checkout.
*
@@ -1235,6 +1805,177 @@ public static function jetpack_active_modules( $modules ) {
return $modules;
}
+ /**
+ * Get the relevant class prefix (newspack-blocks or newspack-ui) depending on whether Newpack plugin is active.
+ */
+ private static function get_class_prefix() {
+ return class_exists( '\Newspack\Newspack_UI' ) ? 'newspack-ui' : 'newspack-blocks';
+ }
+
+ /**
+ * Add newspack ui classes to the "Place order" button html.
+ *
+ * @param string $html The button html.
+ */
+ public static function order_button_html( $html ) {
+ if ( ! self::is_modal_checkout() ) {
+ return $html;
+ }
+
+ $class_prefix = self::get_class_prefix();
+
+ $newspack_ui_html = preg_replace( '/class=".*?"/', "class='{$class_prefix}__button {$class_prefix}__button--primary {$class_prefix}__button--wide'", $html );
+
+ return $newspack_ui_html;
+ }
+
+ /**
+ * Get modal checkout flow labels.
+ *
+ * @param string|null $key Key of the label to return (optional).
+ *
+ * @return string[]|string The label string or an array of labels keyed by string.
+ */
+ public static function get_modal_checkout_labels( $key = null ) {
+ if ( empty( self::$modal_checkout_labels ) ) {
+ $default_labels = [
+ 'billing_details' => __( 'Billing details', 'newspack-blocks' ),
+ 'shipping_details' => __( 'Shipping details', 'newspack-blocks' ),
+ 'gift_recipient' => __( 'Gift recipient', 'newspack-blocks' ),
+ 'checkout_modal_title' => __( 'Complete your transaction', 'newspack-blocks' ),
+ 'variation_modal_title' => __( 'Complete your transaction', 'newspack-blocks' ),
+ 'auth_modal_title' => __( 'Complete your transaction', 'newspack-blocks' ),
+ 'signin_modal_title' => _x(
+ 'Sign in to complete transaction',
+ 'Login modal title when logged out user attempts to checkout.',
+ 'newspack-blocks'
+ ),
+ 'register_modal_title' => _x(
+ 'Register to complete transaction',
+ 'Login modal title when unregistered user attempts to checkout',
+ 'newspack-blocks'
+ ),
+ 'after_success' => __( 'Continue browsing', 'newspack-blocks' ),
+ 'donation_gift_details' => __( 'This donation is a gift', 'newspack-blocks' ),
+ 'purchase_gift_details' => __( 'This purchase is a gift', 'newspack-blocks' ),
+ 'checkout_confirm' => __( 'Complete transaction', 'newspack-blocks' ),
+ 'checkout_confirm_variation' => __( 'Purchase', 'newspack-blocks' ),
+ 'checkout_back' => __( 'Back', 'newspack-blocks' ),
+ 'checkout_success' => __( 'Transaction successful', 'newspack-blocks' ),
+ 'checkout_nyp' => __( "Your contribution directly funds our work. If you're moved to do so, you can opt to pay more than the standard rate.", 'newspack-blocks' ),
+ 'checkout_nyp_thankyou' => __( "Thank you for your generosity! We couldn't do this without you!", 'newspack-blocks' ),
+ 'checkout_nyp_title' => __( 'Increase your support', 'newspack-blocks' ),
+ 'checkout_nyp_apply' => __( 'Apply', 'newspack-blocks' ),
+ ];
+
+ /**
+ * Filters the global labels for modal checkout flow.
+ *
+ * @param mixed[] $labels Labels keyed by name.
+ */
+ $filtered_labels = apply_filters( 'newspack_blocks_modal_checkout_labels', $default_labels );
+
+ // Merge the default and filtered labels to ensure there are no missing labels.
+ self::$modal_checkout_labels = array_merge( $default_labels, $filtered_labels );
+ }
+
+ if ( ! $key ) {
+ return self::$modal_checkout_labels;
+ }
+
+ return self::$modal_checkout_labels[ $key ] ?? '';
+ }
+
+ /**
+ * Get price string for the price summary card to render in auth flow.
+ *
+ * @param string $name The name.
+ * @param string $price The price. Optional. If not provided, the price string will contain 0.
+ * @param string $frequency The frequency. Optional. If not provided, the price will be treated as a one-time payment.
+ *
+ * @return string The price string.
+ */
+ public static function get_summary_card_price_string( $name, $price = '', $frequency = '' ) {
+ if ( ! $price ) {
+ $price = '0';
+ }
+
+ if ( function_exists( 'wcs_price_string' ) && function_exists( 'wc_price' ) ) {
+ if ( $frequency && $frequency !== 'once' ) {
+ $price = wp_strip_all_tags(
+ wcs_price_string(
+ [
+ 'recurring_amount' => $price,
+ 'subscription_period' => $frequency,
+ 'use_per_slash' => true,
+ ]
+ )
+ );
+ } else {
+ $price = wp_strip_all_tags( wc_price( $price ) );
+ }
+ }
+
+ // translators: 1 is the name of the item. 2 is the price of the item.
+ return sprintf( __( '%1$s: %2$s', 'newspack-blocks' ), $name, $price );
+ }
+
+ /**
+ * Set the checkout registration flag to WC session.
+ */
+ public static function set_checkout_registration_flag() {
+ \WC()->session->set( self::CHECKOUT_REGISTRATION_FLAG, true );
+ }
+
+ /**
+ * Reset the checkout registration flag from WC session.
+ */
+ public static function reset_checkout_registration_flag() {
+ if ( self::is_checkout_registration() ) {
+ \WC()->session->set( self::CHECKOUT_REGISTRATION_FLAG, null );
+ }
+ }
+
+ /**
+ * Conditionally reset the checkout registration flag from WC session if user exists.
+ *
+ * @param array $data Checkout data.
+ * @param WP_Error $error Checkout errors.
+ */
+ public static function maybe_reset_checkout_registration_flag( $data, $error ) {
+ if ( ! self::is_checkout_registration() || ! isset( $data['billing_email'] ) ) {
+ return;
+ }
+
+ if ( get_user_by( 'email', $data['billing_email'] ) ) {
+ self::reset_checkout_registration_flag();
+ }
+ }
+
+ /**
+ * Whether the WC session is for checkout registration.
+ */
+ public static function is_checkout_registration() {
+ return \WC()->session->get( self::CHECKOUT_REGISTRATION_FLAG, false );
+ }
+
+ /**
+ * Conditionally adds the checkout registration order meta flag.
+ *
+ * @param WC_Order $order The order object.
+ *
+ * @return void.
+ */
+ public static function maybe_add_checkout_registration_order_meta( $order ) {
+ if ( ! self::is_modal_checkout() ) {
+ return;
+ }
+
+ if ( self::is_checkout_registration() ) {
+ $order->add_meta_data( self::CHECKOUT_REGISTRATION_ORDER_META_KEY, true, true );
+ }
+ }
+
/**
* Trigger the subscriptions-limiting logic, using the user gleaned from the email address.
*
@@ -1255,5 +1996,54 @@ public static function subscriptions_product_limited_for_user( $is_limited_for_u
}
return $is_limited_for_user;
}
+
+ /**
+ * Whether modal checkout requires registration.
+ *
+ * @return bool
+ */
+ public static function is_registration_required() {
+ if ( ! class_exists( '\Newspack\Reader_Activation' ) ) {
+ return false;
+ }
+
+ return \Newspack\Reader_Activation::is_woocommerce_registration_required();
+ }
+
+ /**
+ * Filters the WooCommerce registration privacy policy text.
+ *
+ * @param string $text Privacy policy text.
+ * @param string $type Privacy policy text type.
+ *
+ * @return string Privacy policy text.
+ */
+ public static function woocommerce_get_privacy_policy_text( $text, $type ) {
+ if ( ! self::is_modal_checkout() || ! class_exists( '\Newspack\Reader_Activation' ) ) {
+ return $text;
+ }
+
+ return \Newspack\Reader_Activation::get_checkout_privacy_policy_text();
+ }
+
+ /**
+ * Get post checkout success message text.
+ *
+ * @return string Post checkout success message text.
+ */
+ public static function get_post_checkout_success_text() {
+ if ( ! class_exists( '\Newspack\Reader_Activation' ) || ! \Newspack\Reader_Activation::is_enabled() ) {
+ return sprintf(
+ // Translators: %s is the site name.
+ __( 'Thank you for supporting %s. Your transaction was completed successfully.', 'newspack-blocks' ),
+ get_option( 'blogname' )
+ );
+ }
+ if ( ! self::is_registration_required() && self::is_checkout_registration() ) {
+ return \Newspack\Reader_Activation::get_post_checkout_registration_success_text();
+ } else {
+ return \Newspack\Reader_Activation::get_post_checkout_success_text();
+ }
+ }
}
Modal_Checkout::init();
diff --git a/includes/class-newspack-blocks.php b/includes/class-newspack-blocks.php
index b06fefc89..91098ebe1 100644
--- a/includes/class-newspack-blocks.php
+++ b/includes/class-newspack-blocks.php
@@ -380,19 +380,43 @@ public static function block_classes( $type, $attributes = array(), $extra = arr
if ( ! empty( $attributes['align'] ) ) {
$classes[] = 'align' . $attributes['align'];
}
+ if ( ! empty( $attributes['hideControls'] ) ) {
+ $classes[] = 'hide-controls';
+ }
if ( isset( $attributes['className'] ) ) {
array_push( $classes, $attributes['className'] );
}
if ( is_array( $extra ) && ! empty( $extra ) ) {
$classes = array_merge( $classes, $extra );
}
- if ( ! empty( $attributes['hideControls'] ) ) {
- $classes[] = 'hide-controls';
- }
return implode( ' ', $classes );
}
+ /**
+ * Utility to assemble the styles for a server-side rendered block.
+ *
+ * @param array $attributes Block attributes.
+ * @param array $extra Additional styles to be added to the style list.
+ *
+ * @return string style list.
+ */
+ public static function block_styles( $attributes = [], $extra = [] ) {
+ $styles = [];
+ if ( isset( $attributes['style'] ) && is_array( $attributes['style'] ) ) {
+ $engine_styles = wp_style_engine_get_styles( $attributes['style'], [ 'context' => 'block-supports' ] );
+ if ( isset( $engine_styles['css'] ) ) {
+ $styles[] = $engine_styles['css'];
+ }
+ }
+
+ if ( is_array( $extra ) && ! empty( $extra ) ) {
+ $styles = array_merge( $styles, $extra );
+ }
+
+ return implode( '', $styles );
+ }
+
/**
* Return the most appropriate thumbnail size to display.
*
@@ -745,6 +769,9 @@ public static function build_articles_query( $attributes, $block_name ) {
'authors' => $authors,
'coauthors' => $co_authors_names,
];
+
+ // Also, in these cases, never offload the query to Elastic Search.
+ $args['newspack_no_es_query'] = true;
}
}
}
diff --git a/includes/tracking/class-data-events.php b/includes/tracking/class-data-events.php
new file mode 100644
index 000000000..dee3d29b3
--- /dev/null
+++ b/includes/tracking/class-data-events.php
@@ -0,0 +1,191 @@
+get_id() );
+ $required_products = $subscription_plan->get_subscription_product_ids();
+ if ( in_array( $product_id, $required_products ) ) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+
+ /**
+ * Returns the product type: product, subscription, donation, or membership.
+ * TODOGA4: move this check & related functions into a more central location, and update based on final decision for product types.
+ *
+ * @param string $product_id Product's ID.
+ */
+ public static function get_product_type( $product_id ) {
+ $product_type = 'product';
+ $recurrence = self::get_purchase_recurrence( $product_id );
+
+ // Check if it's a subscription product.
+ if ( 'once' !== $recurrence ) {
+ $product_type = 'subscription';
+ }
+
+ // Check if it's a membership product.
+ if ( self::is_membership_product( $product_id ) ) {
+ $product_type = 'membership';
+ }
+
+ // Check if it's a donation product.
+ if ( method_exists( 'Newspack\Donations', 'is_donation_product' ) ) {
+ if ( \Newspack\Donations::is_donation_product( $product_id ) ) {
+ $product_type = 'donation';
+ }
+ }
+
+ return $product_type;
+ }
+
+ /**
+ * Returns the action type: checkout_button or donation.
+ *
+ * @param string $product_id Product's ID.
+ */
+ public static function get_action_type( $product_id ) {
+ $action_type = 'checkout_button';
+ // Check if it's a donation product, and update action_type, product_type.
+ if ( method_exists( 'Newspack\Donations', 'is_donation_product' ) ) {
+ if ( \Newspack\Donations::is_donation_product( $product_id ) ) {
+ $action_type = 'donation';
+ }
+ }
+ return $action_type;
+ }
+
+ /**
+ * Returns an array of product information.
+ *
+ * @param string $product_id Product's ID.
+ * @param array $cart_item Cart item.
+ * @param string $product_parent_id Product's ID when it has variations.
+ */
+ public static function build_js_data_events( $product_id, $cart_item, $product_parent_id = '' ) {
+ // Reassign the IDs to make sure the product is the product and the variation is the variation.
+ $variation_id = '';
+ if ( '' !== $product_parent_id && 0 !== $product_parent_id ) {
+ $variation_id = $product_id;
+ $product_id = $product_parent_id;
+ }
+
+ $data_order_details = [
+ 'amount' => $cart_item['data']->get_price(),
+ 'action_type' => self::get_action_type( $product_id ),
+ 'currency' => function_exists( 'get_woocommerce_currency' ) ? \get_woocommerce_currency() : 'USD',
+ 'product_id' => strval( $product_id ),
+ 'product_type' => self::get_product_type( $product_id ),
+ 'referrer' => str_replace( home_url(), '', $cart_item['referer'] ), // Keeps format consistent for Homepage with Donate and Checkout Button blocks.
+ 'recurrence' => self::get_purchase_recurrence( $product_id ),
+ 'variation_id' => strval( $variation_id ),
+ ];
+ return $data_order_details;
+ }
+
+ /**
+ * Send data to GA4.
+ *
+ * @param string $order_id Order's ID.
+ * @param array $posted_data Posted Data.
+ * @param \WC_Order $order Order object.
+ */
+ public static function order_status_completed( $order_id, $posted_data, $order ) {
+ // Check if in a modal checkout; if no, bail.
+ // phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ $is_modal_checkout = ( isset( $_REQUEST['modal_checkout'] ) ? true : false );
+ if ( ! $is_modal_checkout ) {
+ return;
+ }
+
+ $data = \Newspack\Data_Events\Utils::get_order_data( $order_id );
+ if ( empty( $data ) ) {
+ return;
+ }
+
+ $product_id = is_array( $data['platform_data']['product_id'] ) ? $data['platform_data']['product_id'][0] : $data['platform_data']['product_id'];
+
+ $data['action'] = self::FORM_SUBMISSION_SUCCESS;
+ $data['action_type'] = self::get_action_type( $product_id );
+ $data['product_id'] = $product_id;
+ $data['product_type'] = self::get_product_type( $product_id );
+ $data['recurrence'] = self::get_purchase_recurrence( $product_id );
+
+ return $data;
+ }
+}
+Data_Events::init();
diff --git a/languages/newspack-blocks-de_DE-01a5b44b8bc8d20f62541de420aa61ab.json b/languages/newspack-blocks-de_DE-01a5b44b8bc8d20f62541de420aa61ab.json
new file mode 100644
index 000000000..fc3662c76
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-01a5b44b8bc8d20f62541de420aa61ab.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-0662222bf15e7a1a7b74db2dabb48d6c.json b/languages/newspack-blocks-de_DE-0662222bf15e7a1a7b74db2dabb48d6c.json
new file mode 100644
index 000000000..9bdecd543
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-0662222bf15e7a1a7b74db2dabb48d6c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-0c8dad524e2a57cee4f8efb6e35387c1.json b/languages/newspack-blocks-de_DE-0c8dad524e2a57cee4f8efb6e35387c1.json
new file mode 100644
index 000000000..ca553cf29
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-0c8dad524e2a57cee4f8efb6e35387c1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-10754bc02d28d4301c103f26dbf519ce.json b/languages/newspack-blocks-de_DE-10754bc02d28d4301c103f26dbf519ce.json
index b4f6e0726..4ce992740 100644
--- a/languages/newspack-blocks-de_DE-10754bc02d28d4301c103f26dbf519ce.json
+++ b/languages/newspack-blocks-de_DE-10754bc02d28d4301c103f26dbf519ce.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-2d52b39fdbc5d6c94b3514803f3720b8.json b/languages/newspack-blocks-de_DE-2d52b39fdbc5d6c94b3514803f3720b8.json
index d5e8713eb..7ba0bb574 100644
--- a/languages/newspack-blocks-de_DE-2d52b39fdbc5d6c94b3514803f3720b8.json
+++ b/languages/newspack-blocks-de_DE-2d52b39fdbc5d6c94b3514803f3720b8.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""],"profile":[""],"Display a list of author profile cards.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-34e5c64f90b1444f3fc735376442eada.json b/languages/newspack-blocks-de_DE-34e5c64f90b1444f3fc735376442eada.json
index e19535188..c01dfcfe0 100644
--- a/languages/newspack-blocks-de_DE-34e5c64f90b1444f3fc735376442eada.json
+++ b/languages/newspack-blocks-de_DE-34e5c64f90b1444f3fc735376442eada.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-351fd022e077061b5796bf7042446bfc.json b/languages/newspack-blocks-de_DE-351fd022e077061b5796bf7042446bfc.json
new file mode 100644
index 000000000..251b8b581
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-351fd022e077061b5796bf7042446bfc.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-37552bb09e2a9fceec1970e3c6d46557.json b/languages/newspack-blocks-de_DE-37552bb09e2a9fceec1970e3c6d46557.json
index 718895262..3214aab8f 100644
--- a/languages/newspack-blocks-de_DE-37552bb09e2a9fceec1970e3c6d46557.json
+++ b/languages/newspack-blocks-de_DE-37552bb09e2a9fceec1970e3c6d46557.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":["(kein Name)"],"(no title)":["(kein Titel)"],"Categories":["Kategorien"],"Choose Specific Posts":[""],"Posts":["Beitr\u00e4ge"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autoren"],"Include subcategories ":[""],"Tags":["Schlagw\u00f6rter"],"Excluded Tags":[""],"Excluded Categories":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":["(kein Name)"],"(no title)":["(kein Titel)"],"Choose Specific Posts":[""],"Posts":["Beitr\u00e4ge"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autoren"],"Categories":["Kategorien"],"Include subcategories ":[""],"Tags":["Schlagw\u00f6rter"],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-4b2ccb4e4dc8b3491228b2feb54872f2.json b/languages/newspack-blocks-de_DE-4b2ccb4e4dc8b3491228b2feb54872f2.json
new file mode 100644
index 000000000..931394636
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-4b2ccb4e4dc8b3491228b2feb54872f2.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-4cecf783e091d36284a3e0cdafcd0fd5.json b/languages/newspack-blocks-de_DE-4cecf783e091d36284a3e0cdafcd0fd5.json
new file mode 100644
index 000000000..7101ce478
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-4cecf783e091d36284a3e0cdafcd0fd5.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Spalten"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-4f16e21047908d19937bc10ced63acd1.json b/languages/newspack-blocks-de_DE-4f16e21047908d19937bc10ced63acd1.json
new file mode 100644
index 000000000..38d624915
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-4f16e21047908d19937bc10ced63acd1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":["(kein Titel)"],"Categories":["Kategorien"],"Error":["Fehler"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-4fdea541976076f02d56139fb35e5b42.json b/languages/newspack-blocks-de_DE-4fdea541976076f02d56139fb35e5b42.json
index 0bb59b811..86ea3caa5 100644
--- a/languages/newspack-blocks-de_DE-4fdea541976076f02d56139fb35e5b42.json
+++ b/languages/newspack-blocks-de_DE-4fdea541976076f02d56139fb35e5b42.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":["Spalten"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"hidden":[""],"displayed":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Spalten"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-501b38ac90d35730a620fb0d483702fa.json b/languages/newspack-blocks-de_DE-501b38ac90d35730a620fb0d483702fa.json
new file mode 100644
index 000000000..1e882a5d5
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-501b38ac90d35730a620fb0d483702fa.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-53e2a1d5945b8d2b1c35e81ae1e532f3.json b/languages/newspack-blocks-de_DE-53e2a1d5945b8d2b1c35e81ae1e532f3.json
index 5c1fe508e..3924934de 100644
--- a/languages/newspack-blocks-de_DE-53e2a1d5945b8d2b1c35e81ae1e532f3.json
+++ b/languages/newspack-blocks-de_DE-53e2a1d5945b8d2b1c35e81ae1e532f3.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"One-time":["Einmal"],"Monthly":["Monatlich"],"Annually":["J\u00e4hrlich"],"Load more posts":["Mehr Beitr\u00e4ge laden"],"post author\u0004by":["von"],"post author\u0004 and ":[" und "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":["Spalten"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""],"Small":["Klein"],"S":["S"],"Medium":["Mittel"],"M":["M"],"Large":["Gro\u00df"],"L":["L"],"Extra Large":["Extra Gro\u00df"],"XL":["XL"],"Extra-large":["Extra Gro\u00df"],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"profile":[""],"Display an author profile card.":[""],"More by":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"Frequency":[""],"Tiers":[""],"Display Settings":["Anzeigeneinstellungen"],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":["Beitragsbild-Einstellungen"],"Show Featured Image":["Beitragsbild anzeigen"],"Show Featured Image Caption":[""],"Stack on mobile":[""],"Featured Image Size":["Gr\u00f6\u00dfe des Beitragbildes"],"Minimum height":["Mindesth\u00f6he"],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":["Textauszug anzeigen"],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":["Farbeinstellungen"],"Text Color":["Textfarbe"],"Post Meta Settings":["Post Meta SET"],"Show Date":["Datum anzeigen"],"Show Category":["Kategorie anzeigen"],"Show Author":["Autor anzeigen"],"Show Author Avatar":[""],"List View":[""],"Grid View":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":["Entschuldigung, wir konnten keine Beitr\u00e4ge finden."],"block style\u0004Borders":["Rahmen"],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"(no title)":["(kein Titel)"],"Error":["Fehler"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":["Kategorien"],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"Choose Specific Posts":[""],"Posts":["Beitr\u00e4ge"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autoren"],"Include subcategories ":[""],"Tags":["Schlagw\u00f6rter"],"Excluded Tags":[""],"Excluded Categories":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Einmal"],"Monthly":["Monatlich"],"Annually":["J\u00e4hrlich"],"Donate":["Spenden"],"Donation amount":["Spendenbetrag"],"Other":["Andere"],"Load more posts":["Mehr Beitr\u00e4ge laden"],"post author\u0004by":["von"],"post author\u0004 and ":[" und "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":["Klein"],"S":["S"],"Medium":["Mittel"],"M":["M"],"Large":["Gro\u00df"],"L":["L"],"Extra Large":["Extra Gro\u00df"],"XL":["XL"],"Extra-large":["Extra Gro\u00df"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":["Datum anzeigen"],"Show Category":["Kategorie anzeigen"],"Show Author":["Autor anzeigen"],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":["(kein Titel)"],"Choose Specific Posts":[""],"Posts":["Beitr\u00e4ge"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autoren"],"Categories":["Kategorien"],"Include subcategories ":[""],"Tags":["Schlagw\u00f6rter"],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Spalten"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":["Spenden"],"memberships":["Mitgliedschaften"],"subscriptions":["Abonnements"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":["Fehler"],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":["Anzeigeneinstellungen"],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":["Beitragsbild-Einstellungen"],"Show Featured Image":["Beitragsbild anzeigen"],"Stack on mobile":[""],"Featured Image Size":["Gr\u00f6\u00dfe des Beitragbildes"],"Minimum height":["Mindesth\u00f6he"],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":["Textauszug anzeigen"],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":["Farbeinstellungen"],"Text Color":["Textfarbe"],"Post Meta Settings":["Post Meta SET"],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":["Entschuldigung, wir konnten keine Beitr\u00e4ge finden."],"Homepage Posts":[""],"posts":["Beitr\u00e4ge"],"articles":["Artikel"],"latest":["letzten"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Rahmen"],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-5d4055f484eeb00e3ea0f9d8aace0897.json b/languages/newspack-blocks-de_DE-5d4055f484eeb00e3ea0f9d8aace0897.json
new file mode 100644
index 000000000..668729c5d
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-5d4055f484eeb00e3ea0f9d8aace0897.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Small":["Klein"],"S":["S"],"Medium":["Mittel"],"M":["M"],"Large":["Gro\u00df"],"L":["L"],"Extra Large":["Extra Gro\u00df"],"XL":["XL"],"Extra-large":["Extra Gro\u00df"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-5f70538e0223bc8a05b922cba67da6fb.json b/languages/newspack-blocks-de_DE-5f70538e0223bc8a05b922cba67da6fb.json
new file mode 100644
index 000000000..fb8cecec6
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-5f70538e0223bc8a05b922cba67da6fb.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":["Spenden"],"donate":["Spenden"],"memberships":["Mitgliedschaften"],"subscriptions":["Abonnements"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-6c2e53bab28419c30e1eaee70ba599cf.json b/languages/newspack-blocks-de_DE-6c2e53bab28419c30e1eaee70ba599cf.json
new file mode 100644
index 000000000..17142655b
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-6c2e53bab28419c30e1eaee70ba599cf.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Einmal"],"Monthly":["Monatlich"],"Annually":["J\u00e4hrlich"],"Donate":["Spenden"],"Donation amount":["Spendenbetrag"],"Other":["Andere"],"Load more posts":["Mehr Beitr\u00e4ge laden"],"post author\u0004by":["von"],"post author\u0004 and ":[" und "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":["Klein"],"S":["S"],"Medium":["Mittel"],"M":["M"],"Large":["Gro\u00df"],"L":["L"],"Extra Large":["Extra Gro\u00df"],"XL":["XL"],"Extra-large":["Extra Gro\u00df"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":["Datum anzeigen"],"Show Category":["Kategorie anzeigen"],"Show Author":["Autor anzeigen"],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":["(kein Titel)"],"Choose Specific Posts":[""],"Posts":["Beitr\u00e4ge"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autoren"],"Categories":["Kategorien"],"Include subcategories ":[""],"Tags":["Schlagw\u00f6rter"],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Spalten"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":["Spenden"],"memberships":["Mitgliedschaften"],"subscriptions":["Abonnements"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":["Fehler"],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":["Anzeigeneinstellungen"],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":["Beitragsbild-Einstellungen"],"Show Featured Image":["Beitragsbild anzeigen"],"Stack on mobile":[""],"Featured Image Size":["Gr\u00f6\u00dfe des Beitragbildes"],"Minimum height":["Mindesth\u00f6he"],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":["Textauszug anzeigen"],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":["Farbeinstellungen"],"Text Color":["Textfarbe"],"Post Meta Settings":["Post Meta SET"],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":["Entschuldigung, wir konnten keine Beitr\u00e4ge finden."],"Homepage Posts":[""],"posts":["Beitr\u00e4ge"],"articles":["Artikel"],"latest":["letzten"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Rahmen"],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-6ed95fb4873e6e2b81351177a44995f6.json b/languages/newspack-blocks-de_DE-6ed95fb4873e6e2b81351177a44995f6.json
new file mode 100644
index 000000000..d641dd1c6
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-6ed95fb4873e6e2b81351177a44995f6.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":["(kein Name)"],"(no title)":["(kein Titel)"],"Choose Specific Posts":[""],"Posts":["Beitr\u00e4ge"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autoren"],"Categories":["Kategorien"],"Include subcategories ":[""],"Tags":["Schlagw\u00f6rter"],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-73c6d3bde805172d1993f75397e9832d.json b/languages/newspack-blocks-de_DE-73c6d3bde805172d1993f75397e9832d.json
new file mode 100644
index 000000000..c52e6f1e4
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-73c6d3bde805172d1993f75397e9832d.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["von"],"post author\u0004 and ":[" und "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-78456b164809d080adecb4d2b3895802.json b/languages/newspack-blocks-de_DE-78456b164809d080adecb4d2b3895802.json
index 89b12b5fa..a3ce84393 100644
--- a/languages/newspack-blocks-de_DE-78456b164809d080adecb4d2b3895802.json
+++ b/languages/newspack-blocks-de_DE-78456b164809d080adecb4d2b3895802.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-7b1aa64ce2d962decc04666ab86c53de.json b/languages/newspack-blocks-de_DE-7b1aa64ce2d962decc04666ab86c53de.json
new file mode 100644
index 000000000..90d681b48
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-7b1aa64ce2d962decc04666ab86c53de.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-7c29764d5ef91723f5ce454f66431b9e.json b/languages/newspack-blocks-de_DE-7c29764d5ef91723f5ce454f66431b9e.json
index c7d45da82..d01e12716 100644
--- a/languages/newspack-blocks-de_DE-7c29764d5ef91723f5ce454f66431b9e.json
+++ b/languages/newspack-blocks-de_DE-7c29764d5ef91723f5ce454f66431b9e.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-912a2876091ef0dca9b26f3cfc01fc9c.json b/languages/newspack-blocks-de_DE-912a2876091ef0dca9b26f3cfc01fc9c.json
new file mode 100644
index 000000000..c5f65c680
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-912a2876091ef0dca9b26f3cfc01fc9c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-91a7ac8017d6e2159be1c5a3c1e372e4.json b/languages/newspack-blocks-de_DE-91a7ac8017d6e2159be1c5a3c1e372e4.json
new file mode 100644
index 000000000..7258941c1
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-91a7ac8017d6e2159be1c5a3c1e372e4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-969286d51bb0afe10983b9aec317b5ee.json b/languages/newspack-blocks-de_DE-969286d51bb0afe10983b9aec317b5ee.json
index 1d5aa87ff..5aa1a1cc7 100644
--- a/languages/newspack-blocks-de_DE-969286d51bb0afe10983b9aec317b5ee.json
+++ b/languages/newspack-blocks-de_DE-969286d51bb0afe10983b9aec317b5ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Show Date":["Datum anzeigen"],"Show Category":["Kategorie anzeigen"],"Show Author":["Autor anzeigen"],"Show Author Avatar":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":["Datum anzeigen"],"Show Category":["Kategorie anzeigen"],"Show Author":["Autor anzeigen"],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-9ef9b2c60c897ad79f92951e6e9949a1.json b/languages/newspack-blocks-de_DE-9ef9b2c60c897ad79f92951e6e9949a1.json
index bf83c19b8..7fb974427 100644
--- a/languages/newspack-blocks-de_DE-9ef9b2c60c897ad79f92951e6e9949a1.json
+++ b/languages/newspack-blocks-de_DE-9ef9b2c60c897ad79f92951e6e9949a1.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""],"Author Profile":[""],"profile":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-a822c3d210c89af3cb7da28eaaef929c.json b/languages/newspack-blocks-de_DE-a822c3d210c89af3cb7da28eaaef929c.json
index 0f437c702..4cd89f0e6 100644
--- a/languages/newspack-blocks-de_DE-a822c3d210c89af3cb7da28eaaef929c.json
+++ b/languages/newspack-blocks-de_DE-a822c3d210c89af3cb7da28eaaef929c.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-aa9f9057c77a46b31d7e325a4322f2da.json b/languages/newspack-blocks-de_DE-aa9f9057c77a46b31d7e325a4322f2da.json
index 4297ea0a1..833cdc92d 100644
--- a/languages/newspack-blocks-de_DE-aa9f9057c77a46b31d7e325a4322f2da.json
+++ b/languages/newspack-blocks-de_DE-aa9f9057c77a46b31d7e325a4322f2da.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-b6d3cfc30bb16d88d7bc5384bc775543.json b/languages/newspack-blocks-de_DE-b6d3cfc30bb16d88d7bc5384bc775543.json
new file mode 100644
index 000000000..f8bc2b310
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-b6d3cfc30bb16d88d7bc5384bc775543.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-b712270cd4eb3cae7899b50b57bdd576.json b/languages/newspack-blocks-de_DE-b712270cd4eb3cae7899b50b57bdd576.json
index f7846bc8e..a48dcdecd 100644
--- a/languages/newspack-blocks-de_DE-b712270cd4eb3cae7899b50b57bdd576.json
+++ b/languages/newspack-blocks-de_DE-b712270cd4eb3cae7899b50b57bdd576.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["von"],"post author\u0004 and ":[" und "]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["von"],"post author\u0004 and ":[" und "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-babcc0ca24e7f0145b1c8f647049f085.json b/languages/newspack-blocks-de_DE-babcc0ca24e7f0145b1c8f647049f085.json
index 22d83a58a..d21dc0a6a 100644
--- a/languages/newspack-blocks-de_DE-babcc0ca24e7f0145b1c8f647049f085.json
+++ b/languages/newspack-blocks-de_DE-babcc0ca24e7f0145b1c8f647049f085.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-bb66d96d450663284550bed5a3e9113e.json b/languages/newspack-blocks-de_DE-bb66d96d450663284550bed5a3e9113e.json
new file mode 100644
index 000000000..c05e393fc
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-bb66d96d450663284550bed5a3e9113e.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-c810378e74f20906b8193ea76adb6bc0.json b/languages/newspack-blocks-de_DE-c810378e74f20906b8193ea76adb6bc0.json
new file mode 100644
index 000000000..d85306909
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-c810378e74f20906b8193ea76adb6bc0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-d3a1c55a07efd1a65e227bf120840752.json b/languages/newspack-blocks-de_DE-d3a1c55a07efd1a65e227bf120840752.json
index 9f14bb74d..a7bfa4ea1 100644
--- a/languages/newspack-blocks-de_DE-d3a1c55a07efd1a65e227bf120840752.json
+++ b/languages/newspack-blocks-de_DE-d3a1c55a07efd1a65e227bf120840752.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-d5f23a52ecbfd492ebf819c14206a9e2.json b/languages/newspack-blocks-de_DE-d5f23a52ecbfd492ebf819c14206a9e2.json
index 63b244b93..280ed97ab 100644
--- a/languages/newspack-blocks-de_DE-d5f23a52ecbfd492ebf819c14206a9e2.json
+++ b/languages/newspack-blocks-de_DE-d5f23a52ecbfd492ebf819c14206a9e2.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-d684e5c5ac51934ba20811c2f588e1d5.json b/languages/newspack-blocks-de_DE-d684e5c5ac51934ba20811c2f588e1d5.json
index c48dd6a85..39de87645 100644
--- a/languages/newspack-blocks-de_DE-d684e5c5ac51934ba20811c2f588e1d5.json
+++ b/languages/newspack-blocks-de_DE-d684e5c5ac51934ba20811c2f588e1d5.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":["Spenden"],"donate":["Spenden"],"memberships":["Mitgliedschaften"],"subscriptions":["Abonnements"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":["Spenden"],"donate":["Spenden"],"memberships":["Mitgliedschaften"],"subscriptions":["Abonnements"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-dd56360b115d1b39c48033c1e0749a11.json b/languages/newspack-blocks-de_DE-dd56360b115d1b39c48033c1e0749a11.json
new file mode 100644
index 000000000..e1efe53e6
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-dd56360b115d1b39c48033c1e0749a11.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Standard"],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-e0e4434aee4db01e71268ce3edf1dd97.json b/languages/newspack-blocks-de_DE-e0e4434aee4db01e71268ce3edf1dd97.json
new file mode 100644
index 000000000..48036ad5e
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-e0e4434aee4db01e71268ce3edf1dd97.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":["Standard"],"Homepage Posts":[""],"posts":["Beitr\u00e4ge"],"articles":["Artikel"],"latest":["letzten"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Rahmen"]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-e58126c278611ed6c17684ba8e7459b4.json b/languages/newspack-blocks-de_DE-e58126c278611ed6c17684ba8e7459b4.json
new file mode 100644
index 000000000..ffbfdc737
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-e58126c278611ed6c17684ba8e7459b4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":["Datum anzeigen"],"Show Category":["Kategorie anzeigen"],"Show Author":["Autor anzeigen"],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-ea3e2a660753c7bfa13b5bbd8a46bdd0.json b/languages/newspack-blocks-de_DE-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
new file mode 100644
index 000000000..014200e3f
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-eccbc51a43c04f59165364eda71e0be7.json b/languages/newspack-blocks-de_DE-eccbc51a43c04f59165364eda71e0be7.json
index 2b09fb47b..0d68ed7a9 100644
--- a/languages/newspack-blocks-de_DE-eccbc51a43c04f59165364eda71e0be7.json
+++ b/languages/newspack-blocks-de_DE-eccbc51a43c04f59165364eda71e0be7.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":["(kein Name)"],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Small":["Klein"],"S":["S"],"Medium":["Mittel"],"M":["M"],"Large":["Gro\u00df"],"L":["L"],"Extra Large":["Extra Gro\u00df"],"XL":["XL"],"Extra-large":["Extra Gro\u00df"],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Small":["Klein"],"S":["S"],"Medium":["Mittel"],"M":["M"],"Large":["Gro\u00df"],"L":["L"],"Extra Large":["Extra Gro\u00df"],"XL":["XL"],"Extra-large":["Extra Gro\u00df"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(kein Name)"],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-eeb28f99adedd5fad3081d2756d6f4a4.json b/languages/newspack-blocks-de_DE-eeb28f99adedd5fad3081d2756d6f4a4.json
index 2c434660e..c3a9dec00 100644
--- a/languages/newspack-blocks-de_DE-eeb28f99adedd5fad3081d2756d6f4a4.json
+++ b/languages/newspack-blocks-de_DE-eeb28f99adedd5fad3081d2756d6f4a4.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Update":[""],"Update from URL":[""],"Embed from URL":[""],"Upload":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json b/languages/newspack-blocks-de_DE-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
new file mode 100644
index 000000000..d43b8c4e3
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-f8b1589c450689398f90b179f47e74ee.json b/languages/newspack-blocks-de_DE-f8b1589c450689398f90b179f47e74ee.json
index 094f248a7..b789a2c1e 100644
--- a/languages/newspack-blocks-de_DE-f8b1589c450689398f90b179f47e74ee.json
+++ b/languages/newspack-blocks-de_DE-f8b1589c450689398f90b179f47e74ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":["(kein Titel)"],"Error":["Fehler"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":["Kategorien"]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":["(kein Titel)"],"Categories":["Kategorien"],"Error":["Fehler"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json b/languages/newspack-blocks-de_DE-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
new file mode 100644
index 000000000..4b32b3bd1
--- /dev/null
+++ b/languages/newspack-blocks-de_DE-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE-fbe7f8c598cf05d4603ba49fec909ded.json b/languages/newspack-blocks-de_DE-fbe7f8c598cf05d4603ba49fec909ded.json
index a210a92d6..269b38a3f 100644
--- a/languages/newspack-blocks-de_DE-fbe7f8c598cf05d4603ba49fec909ded.json
+++ b/languages/newspack-blocks-de_DE-fbe7f8c598cf05d4603ba49fec909ded.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":["Standard"],"block style\u0004Borders":["Rahmen"],"Homepage Posts":[""],"posts":["Beitr\u00e4ge"],"articles":["Artikel"],"latest":["letzten"],"A block for displaying homepage posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":["Standard"],"Homepage Posts":[""],"posts":["Beitr\u00e4ge"],"articles":["Artikel"],"latest":["letzten"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Rahmen"]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-de_DE.mo b/languages/newspack-blocks-de_DE.mo
index ffb64f358..393ab145e 100644
Binary files a/languages/newspack-blocks-de_DE.mo and b/languages/newspack-blocks-de_DE.mo differ
diff --git a/languages/newspack-blocks-de_DE.po b/languages/newspack-blocks-de_DE.po
index 342770d57..8b30d70cc 100644
--- a/languages/newspack-blocks-de_DE.po
+++ b/languages/newspack-blocks-de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Newspack Blocks\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/newspack-blocks\n"
-"POT-Creation-Date: 2023-12-07T20:21:58+00:00\n"
-"PO-Revision-Date: 2023-12-07 12:20-0800\n"
+"POT-Creation-Date: 2024-08-30T15:48:13+00:00\n"
+"PO-Revision-Date: 2024-08-30 08:45-0700\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.4.1\n"
+"X-Generator: Poedit 3.5\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
"X-Poedit-WPHeader: newspack-blocks.php\n"
@@ -41,151 +41,291 @@ msgstr ""
msgid "Automattic"
msgstr ""
-#: includes/class-modal-checkout.php:256 includes/class-modal-checkout.php:283
-#: release/newspack-blocks/includes/class-modal-checkout.php:256
-#: release/newspack-blocks/includes/class-modal-checkout.php:283
+#. Translators: %s is the maximum price.
+#: includes/class-modal-checkout.php:311
+#: release/newspack-blocks/includes/class-modal-checkout.php:311
+msgid "Adjusted price must be less than the maximum of %s."
+msgstr ""
+
+#. Translators: %s is the name-your-price custom price.
+#: includes/class-modal-checkout.php:335
+#: release/newspack-blocks/includes/class-modal-checkout.php:335
+msgid "Adjusted price must be greater than base price of %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:379 includes/class-modal-checkout.php:461
+#: release/newspack-blocks/includes/class-modal-checkout.php:379
+#: release/newspack-blocks/includes/class-modal-checkout.php:457
msgid "Close"
msgstr ""
-#: includes/class-modal-checkout.php:290
-#: release/newspack-blocks/includes/class-modal-checkout.php:290
-msgid "Select an option below:"
+#: includes/class-modal-checkout.php:405
+#: release/newspack-blocks/includes/class-modal-checkout.php:401
+msgid "per"
+msgstr ""
+
+#: includes/class-modal-checkout.php:469
+#: release/newspack-blocks/includes/class-modal-checkout.php:465
+msgid "Select an option to continue:"
+msgstr ""
+
+#. translators: 1: variable product name, 2: product variation name
+#: includes/class-modal-checkout.php:492
+#: release/newspack-blocks/includes/class-modal-checkout.php:488
+msgid "%1$s - %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:569
+msgid "Or"
+msgstr ""
+
+#: includes/class-modal-checkout.php:673
+msgid "Go back"
+msgstr ""
+
+#: includes/class-modal-checkout.php:923
+#: release/newspack-blocks/includes/class-modal-checkout.php:905
+msgid "Please enter someone else' email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:924
+#: release/newspack-blocks/includes/class-modal-checkout.php:906
+msgid "Please enter a valid email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1010
+#: release/newspack-blocks/includes/class-modal-checkout.php:992
+msgid "Close window"
+msgstr ""
+
+#. translators: %s: Site name.
+#: includes/class-modal-checkout.php:1070
+msgid ""
+"You're already a subscriber! You can only have one active subscription at a "
+"time. Thank you for supporting %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1104
+#: release/newspack-blocks/includes/class-modal-checkout.php:1078
+msgid "Could not complete this transaction. Please contact us for assistance."
+msgstr ""
+
+#. translators: 1: Checkout button confirmation text. 2: Order total.
+#. translators: 1 is the name of the item. 2 is the price of the item.
+#: includes/class-modal-checkout.php:1153
+#: includes/class-modal-checkout.php:1536
+#: release/newspack-blocks/includes/class-modal-checkout.php:1127
+#: release/newspack-blocks/includes/class-modal-checkout.php:1510
+msgid "%1$s: %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1453
+#: release/newspack-blocks/includes/class-modal-checkout.php:1427
+msgid "Billing details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1454
+#: release/newspack-blocks/includes/class-modal-checkout.php:1428
+msgid "Shipping details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1455
+#: release/newspack-blocks/includes/class-modal-checkout.php:1429
+msgid "Gift recipient"
msgstr ""
-#. translators: %s: field name
-#: includes/class-modal-checkout.php:620
-#: release/newspack-blocks/includes/class-modal-checkout.php:620
-msgid "%s is a required field."
+#: includes/class-modal-checkout.php:1456
+#: includes/class-modal-checkout.php:1457
+#: includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/includes/class-modal-checkout.php:1430
+#: release/newspack-blocks/includes/class-modal-checkout.php:1431
+#: release/newspack-blocks/includes/class-modal-checkout.php:1432
+msgid "Complete your transaction"
msgstr ""
-#: includes/class-modal-checkout.php:697
-#: release/newspack-blocks/includes/class-modal-checkout.php:697
+#: includes/class-modal-checkout.php:1459
+#: release/newspack-blocks/includes/class-modal-checkout.php:1433
+msgctxt "Login modal title when logged out user attempts to checkout."
+msgid "Sign in to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1464
+#: release/newspack-blocks/includes/class-modal-checkout.php:1438
+msgctxt "Login modal title when unregistered user attempts to checkout"
+msgid "Register to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1469
+#: release/newspack-blocks/includes/class-modal-checkout.php:1443
msgid "Continue browsing"
msgstr ""
-#: includes/class-modal-checkout.php:739
-#: release/newspack-blocks/includes/class-modal-checkout.php:739
-msgid "Sign up for newsletters"
+#: includes/class-modal-checkout.php:1470
+#: release/newspack-blocks/includes/class-modal-checkout.php:1444
+msgid "This donation is a gift"
msgstr ""
-#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:745
-#: release/newspack-blocks/includes/class-modal-checkout.php:745
-msgid "Get the best of %s directly in your email inbox."
+#: includes/class-modal-checkout.php:1471
+#: release/newspack-blocks/includes/class-modal-checkout.php:1445
+msgid "This purchase is a gift"
msgstr ""
-#. Translators: %s is the user's email address.
-#: includes/class-modal-checkout.php:756
-#: release/newspack-blocks/includes/class-modal-checkout.php:756
-msgid "Sending to: %s"
+#: includes/class-modal-checkout.php:1472
+#: release/newspack-blocks/includes/class-modal-checkout.php:1446
+msgid "Complete transaction"
msgstr ""
-#: includes/class-modal-checkout.php:793
-#: release/newspack-blocks/includes/class-modal-checkout.php:793
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:104
-#: src/modal-checkout/templates/checkout-form.php:104
-msgid "Continue"
+#: includes/class-modal-checkout.php:1473
+#: release/newspack-blocks/includes/class-modal-checkout.php:1447
+msgid "Purchase"
msgstr ""
-#: includes/class-modal-checkout.php:816
-#: release/newspack-blocks/includes/class-modal-checkout.php:816
-msgid "No lists selected."
+#: includes/class-modal-checkout.php:1474
+#: release/newspack-blocks/includes/class-modal-checkout.php:1448
+msgid "Back"
msgstr ""
-#: includes/class-modal-checkout.php:864
-#: release/newspack-blocks/includes/class-modal-checkout.php:864
-msgid "Signup successful!"
+#: includes/class-modal-checkout.php:1475
+#: release/newspack-blocks/includes/class-modal-checkout.php:1449
+msgid "Transaction successful"
msgstr ""
#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:871
-#: release/newspack-blocks/includes/class-modal-checkout.php:871
-msgid "Thanks for supporting %s."
+#: includes/class-modal-checkout.php:1478
+#: release/newspack-blocks/includes/class-modal-checkout.php:1452
+msgid "Thank you for supporting %s. Your transaction was successful."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1481
+#: release/newspack-blocks/includes/class-modal-checkout.php:1455
+msgid ""
+"Your contribution directly funds our work. If you're moved to do so, you can "
+"opt to pay more than the standard rate."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1482
+#: release/newspack-blocks/includes/class-modal-checkout.php:1456
+msgid "Thank you for your generosity! We couldn't do this without you!"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1483
+#: release/newspack-blocks/includes/class-modal-checkout.php:1457
+msgid "Increase your support"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1484
+#: release/newspack-blocks/includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply"
msgstr ""
-#: includes/class-modal-checkout.php:918
-#: release/newspack-blocks/includes/class-modal-checkout.php:918
-msgid "Donate now"
+#: includes/class-newspack-blocks-patterns.php:130
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:130
+msgid "Support our publication"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:131
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:131
+msgid ""
+"With the support of readers like you, we provide thoughtfully researched "
+"articles for a more informed and connected community. This is your chance to "
+"support credible, community-based, public-service journalism. Please join us!"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:134
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:134
+msgid "Subscribe to our newsletter"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:135
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:135
+msgid "Be the first to know about breaking news, articles, and updates."
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:144
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:144
+#: includes/class-newspack-blocks-patterns.php:154
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:154
msgid "Newspack Donations"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:148
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:148
+#: includes/class-newspack-blocks-patterns.php:158
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:158
msgid "Newspack Homepage Posts"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:152
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:152
+#: includes/class-newspack-blocks-patterns.php:162
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:162
msgid "Newspack Subscribe"
msgstr ""
-#: includes/class-newspack-blocks.php:900
-#: release/newspack-blocks/includes/class-newspack-blocks.php:900
+#: includes/class-newspack-blocks.php:913
+#: release/newspack-blocks/includes/class-newspack-blocks.php:912
msgid "Common"
msgstr ""
#. translators: separates last two sponsor names; needs a space on either side.
-#: includes/class-newspack-blocks.php:1001
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1001
+#: includes/class-newspack-blocks.php:1014
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1013
msgid " and "
msgstr " und "
#. translators: separates all but the last two sponsor names; needs a space at the end.
-#: includes/class-newspack-blocks.php:1004
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1004
+#: includes/class-newspack-blocks.php:1017
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1016
msgid ", "
msgstr ""
-#: includes/class-newspack-blocks.php:1415
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1415
+#: includes/class-newspack-blocks.php:1428
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1427
msgid "Jetpack donations is disabled in favour of Newspack donations."
msgstr ""
-#: includes/class-newspack-blocks.php:1448
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1448
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1461
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1460
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Draft"
msgstr ""
-#: includes/class-newspack-blocks.php:1449
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1449
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1462
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1461
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Scheduled"
msgstr ""
+#. Translators: %s is the %s is the frequency.
+#: includes/class-newspack-blocks.php:1602
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1601
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid "per %s"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1628
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1627
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid " once"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1631
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1630
+msgid " per "
+msgstr ""
+
+#: release/newspack-blocks/includes/class-modal-checkout.php:1046
+msgid "You may only have one subscription of this product at a time."
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/donations-1.php:9
#: src/block-patterns/donations-1.php:9
msgid "Donations Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-1.php:10
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: release/newspack-blocks/src/block-patterns/donations-3.php:10
-#: release/newspack-blocks/src/block-patterns/donations-4.php:10
-#: src/block-patterns/donations-1.php:10 src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-3.php:10 src/block-patterns/donations-4.php:10
-msgid "Support our publication"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-2.php:9
#: src/block-patterns/donations-2.php:9
msgid "Donations Pattern 2"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-2.php:10
-msgid ""
-"With the support of readers like you, we provide thoughtfully researched "
-"articles for a more informed and connected community. This is your chance to "
-"support credible, community-based, public-service journalism. Please join us!"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-3.php:9
#: src/block-patterns/donations-3.php:9
msgid "Donations Pattern 3"
@@ -196,6 +336,11 @@ msgstr ""
msgid "Donations Pattern 4"
msgstr ""
+#: release/newspack-blocks/src/block-patterns/donations-5.php:9
+#: src/block-patterns/donations-5.php:9
+msgid "Donations Pattern 5"
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/homepage-posts-1.php:9
#: src/block-patterns/homepage-posts-1.php:9
msgid "Homepage Posts Pattern 1"
@@ -356,18 +501,6 @@ msgstr ""
msgid "Subscribe Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-1.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-2.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-3.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-4.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-5.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-6.php:10
-#: src/block-patterns/subscribe-1.php:10 src/block-patterns/subscribe-2.php:10
-#: src/block-patterns/subscribe-3.php:10 src/block-patterns/subscribe-4.php:10
-#: src/block-patterns/subscribe-5.php:10 src/block-patterns/subscribe-6.php:10
-msgid "Subscribe to our newsletter"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/subscribe-2.php:9
#: src/block-patterns/subscribe-2.php:9
msgid "Subscribe Pattern 2"
@@ -398,181 +531,118 @@ msgstr ""
msgid "Subscribe Pattern 7"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10
-msgid "Subscribe to our Newsletter"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10 src/block-patterns/subscribe-10.php:10
-msgid "Be the first to know about breaking news, articles, and updates."
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:9
-#: src/block-patterns/subscribe-8.php:9
-msgid "Subscribe Pattern 8"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:9
-#: src/block-patterns/subscribe-9.php:9
-msgid "Subscribe Pattern 9"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:9
-#: src/block-patterns/subscribe-10.php:9
-msgid "Subscribe Pattern 10"
-msgstr ""
-
#. translators: %d: Slide number.
-#: release/newspack-blocks/src/blocks/carousel/view.php:210
-#: src/blocks/carousel/view.php:210
+#: release/newspack-blocks/src/blocks/carousel/view.php:221
+#: src/blocks/carousel/view.php:221
msgid "Go to slide %d"
msgstr "Gehe zu Bild %d"
-#: release/newspack-blocks/src/blocks/carousel/view.php:231
-#: src/blocks/carousel/view.php:231
+#: release/newspack-blocks/src/blocks/carousel/view.php:242
+#: src/blocks/carousel/view.php:242
msgid "Previous Slide"
msgstr "Vorheriger Slide"
-#: release/newspack-blocks/src/blocks/carousel/view.php:232
-#: src/blocks/carousel/view.php:232
+#: release/newspack-blocks/src/blocks/carousel/view.php:243
+#: src/blocks/carousel/view.php:243
msgid "Next Slide"
msgstr "Nächste Folie"
-#: release/newspack-blocks/src/blocks/carousel/view.php:276
-#: src/blocks/carousel/view.php:276
+#: release/newspack-blocks/src/blocks/carousel/view.php:287
+#: src/blocks/carousel/view.php:287
msgid "Pause Slideshow"
msgstr "Diashow pausieren"
-#: release/newspack-blocks/src/blocks/carousel/view.php:277
-#: src/blocks/carousel/view.php:277
+#: release/newspack-blocks/src/blocks/carousel/view.php:288
+#: src/blocks/carousel/view.php:288
msgid "Play Slideshow"
msgstr "Diashow abspielen"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+msgid "once"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+msgid "per month"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+msgid "per year"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
msgid "Could not retrieve donation settings."
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "One-time"
msgstr "Einmal"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Monthly"
msgstr "Monatlich"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Annually"
msgstr "Jährlich"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-msgid "Email"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-msgid "Full Name"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-msgid "Agree to pay fees?"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-msgid ""
-"Paying the transaction fee is not required, but it directs more money in "
-"support of our mission."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-msgid "Sign up for our newsletter"
-msgstr ""
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:25
+#: src/blocks/donate/index.js:25
+msgid "Donate"
+msgstr "Spenden"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:164
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:240
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:123
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:187
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Donation amount"
msgstr "Spendenbetrag"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:234
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:181
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2772
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Other"
msgstr "Andere"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "once"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per month"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per year"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-msgid "Back"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-msgid "Renews on"
-msgstr ""
-
#: release/newspack-blocks/src/blocks/homepage-articles/view.php:393
-#: src/blocks/homepage-articles/view.php:389 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:782
-#: src/blocks/homepage-articles/edit.js:785
+#: src/blocks/homepage-articles/view.php:393 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
msgid "Load more posts"
msgstr "Mehr Beiträge laden"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:395
-#: src/blocks/homepage-articles/view.php:397
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:400
+#: src/blocks/homepage-articles/view.php:400
msgid "Something went wrong. Please refresh the page and/or try again."
msgstr ""
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:470
-#: src/blocks/homepage-articles/view.php:471 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:474
+#: src/blocks/homepage-articles/view.php:474 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:18 src/shared/js/utils.js:18
msgctxt "post author"
msgid "by"
msgstr "von"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:493
-#: src/blocks/homepage-articles/view.php:494 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:491
+#: src/blocks/homepage-articles/view.php:491 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:30
#: release/newspack-blocks/src/shared/js/utils.js:67 src/shared/js/utils.js:30
#: src/shared/js/utils.js:67
@@ -580,120 +650,104 @@ msgctxt "post author"
msgid " and "
msgstr " und "
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-msgid "Could not find the iframe file on your request."
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+msgid ""
+"Unsupported filetype. Please make sure it's one of the supported filetypes: "
+"% s"
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-msgid "Please choose a valid (.zip) assets archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+msgid "Could not upload this file."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-msgid "Could not upload your document."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+msgid "Please choose a valid (.zip) assets archive."
msgstr ""
-#. translators: %s: iframe entry file (e.g. index,html)
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-msgid "%s was not found in the iframe archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+msgid "Could not upload your document."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
msgid ""
-"Could not unzip the iframe archive, make sure it's a valid .zip archive file."
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:22
-#: src/modal-checkout/templates/billing-form.php:22
-msgid "Billing & Shipping"
+"Error reading the archive. Please make sure it's a valid .zip archive file "
+"and contains only supported filetypes: %s"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:26
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:109
-#: src/modal-checkout/templates/billing-form.php:26
-#: src/modal-checkout/templates/checkout-form.php:109
-msgid "Billing details"
+#. translators: %s: iframe entry file (e.g. index,html)
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+msgid "Required %s entrypoint file was not found in the archive."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:39
-#: src/modal-checkout/templates/checkout-form.php:39
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:22
+#: src/modal-checkout/templates/form-checkout.php:22
msgid "You must be logged in to checkout."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:89
-#: src/modal-checkout/templates/checkout-form.php:89
-msgid "Order Details"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:110
-#: src/modal-checkout/templates/checkout-form.php:110
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:137
-#: src/modal-checkout/templates/checkout-form.php:137
-msgid "Create an account?"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:34
+#: src/modal-checkout/templates/form-checkout.php:34
+msgid "Continue"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:57
-#: src/modal-checkout/templates/thankyou.php:57
-msgid "Transaction Successful"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:39
+#: src/modal-checkout/templates/form-checkout.php:39
+msgid "Transaction details"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:60
-#: src/modal-checkout/templates/thankyou.php:60
-msgid "Date:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:17
+#: src/modal-checkout/templates/form-coupon.php:17
+msgid "Apply a coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:66
-#: src/modal-checkout/templates/thankyou.php:66
-msgid "Email:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:19
+#: src/modal-checkout/templates/form-coupon.php:19
+msgid "Coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:72
-#: src/modal-checkout/templates/thankyou.php:72
-msgid "Total:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply coupon"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:78
-#: src/modal-checkout/templates/thankyou.php:78
-msgid "Payment method:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:23
+#: src/modal-checkout/templates/form-gift-subscription.php:23
+msgid "Recipient’s Email Address"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:84
-#: src/modal-checkout/templates/thankyou.php:84
-msgid "Item:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:25
+#: src/modal-checkout/templates/form-gift-subscription.php:25
+msgid "recipient@example.com"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:89
-#: src/modal-checkout/templates/thankyou.php:89
-msgid "Transaction:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:29
+#: src/modal-checkout/templates/form-gift-subscription.php:29
+msgid "Recipient: "
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:95
-#: src/modal-checkout/templates/thankyou.php:95
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:76
+#: src/modal-checkout/templates/thankyou.php:76
msgid ""
"Unfortunately your order cannot be processed. Please attempt your purchase "
"again."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:99
-#: src/modal-checkout/templates/thankyou.php:99
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:79
+#: src/modal-checkout/templates/thankyou.php:79
msgid "Pay"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:101
-#: src/modal-checkout/templates/thankyou.php:101
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:81
+#: src/modal-checkout/templates/thankyou.php:81
msgid "My account"
msgstr ""
@@ -704,215 +758,160 @@ msgid "
More by %2$s"
msgstr ""
#. translators: Indicates which slide the slider is on.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:2 dist/editor.js:4
+#: release/newspack-blocks/dist/carousel/view.js:2
+#: release/newspack-blocks/dist/editor.js:4
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:104
#: src/blocks/carousel/create-swiper.js:104
msgid "Slide %s"
msgstr ""
#. translators: 1: current slide number and 2: total number of slides
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:155
#: src/blocks/carousel/create-swiper.js:155
msgid "Slide %1$s of %2$s"
msgstr ""
#. translators: the title of the image.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:166
#: src/blocks/carousel/create-swiper.js:166
msgid "Image: %s, "
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:219
#: src/blocks/carousel/create-swiper.js:219
msgid "Playing"
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:224
#: src/blocks/carousel/create-swiper.js:224
msgid "Paused"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:105
-#: release/newspack-blocks/src/blocks/author-list/edit.js:109
-#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
-msgid "Error fetching authors."
-msgstr ""
+#. translators: label for small text size option
+#. translators: label for small avatar size option
+#. translators: label for small size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
+#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
+msgid "Small"
+msgstr "Klein"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:130
-#: src/blocks/author-list/edit.js:130
-msgid "Author List Settings"
-msgstr ""
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for small avatar size option
+#. translators: abbreviation for small size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
+#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
+msgid "S"
+msgstr "S"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:134
-#: src/blocks/author-list/edit.js:134
-msgid "Author Type"
-msgstr ""
+#. translators: label for medium text size option
+#. translators: label for medium avatar size option
+#. translators: label for medium size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
+#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
+msgid "Medium"
+msgstr "Mittel"
-#. translators: help text for author type selection.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:137
-#: src/blocks/author-list/edit.js:137
-msgid "%s will be displayed."
-msgstr ""
+#. translators: abbreviation for medium text size option
+#. translators: abbreviation for medium avatar size option
+#. translators: abbreviation for medium size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
+#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
+msgid "M"
+msgstr "M"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:139
-#: src/blocks/author-list/edit.js:139
-msgid "Both guest authors and WP users"
-msgstr ""
+#. translators: label for small text size option
+#. translators: label for large avatar size option
+#. translators: label for large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
+#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
+msgid "Large"
+msgstr "Groß"
-#. translators: currently selected author type option.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:142
-#: src/blocks/author-list/edit.js:142
-msgid "%s only"
-msgstr ""
+#. translators: abbreviation for large text size option
+#. translators: abbreviation for large avatar size option
+#. translators: abbreviation for large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
+#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
+msgid "L"
+msgstr "L"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:150
-#: src/blocks/author-list/edit.js:150
-msgid "All authors"
-msgstr ""
+#. translators: label for extra-large text size option
+#. translators: label for extra large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
+#: src/blocks/author-profile/edit.js:85
+msgid "Extra Large"
+msgstr "Extra Groß"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:144
-#: release/newspack-blocks/src/blocks/author-list/edit.js:151
-#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
-msgid "Guest authors"
-msgstr ""
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for extra-large avatar size option
+#. translators: abbreviation for extra large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
+#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
+msgid "XL"
+msgstr "XL"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:145
-#: release/newspack-blocks/src/blocks/author-list/edit.js:152
-#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
-msgid "WP users"
-msgstr ""
+#. translators: label for extra-large avatar size option
+#: dist/editor.js:1 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
+#: src/blocks/author-profile/edit.js:124
+msgid "Extra-large"
+msgstr "Extra Groß"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-list/edit.js:161
-#: release/newspack-blocks/src/blocks/author-list/edit.js:372
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:375
-#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
-#: src/blocks/homepage-articles/edit.js:378
-msgid "Columns"
-msgstr "Spalten"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:174
-#: src/blocks/author-list/edit.js:174
-msgid "WP User Roles"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:196
-#: src/blocks/author-list/edit.js:196
-msgid "Display alphabetical separators"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:197
-#: src/blocks/author-list/edit.js:197
-msgid "Chunk authors alphabetically."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:205
-#: src/blocks/author-list/edit.js:205
-msgid "Group authors by alphabet"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:206
-#: src/blocks/author-list/edit.js:206
-msgid "Display each alphabetical chunk as a discrete section."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:219
-#: src/blocks/author-list/edit.js:219
-msgid "Exclude authors with 0 posts"
-msgstr ""
-
-#. Translators: Help message for "include empty authors" toggle.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:222
-#: src/blocks/author-list/edit.js:222
-msgid "Authors with no published posts will be %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:233
-#: src/blocks/author-list/edit.js:233
-msgid "Search by author name"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:234
-#: src/blocks/author-list/edit.js:234
-msgid "Authors selected here will not be displayed."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/author-list/edit.js:255
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
-#: release/newspack-blocks/src/components/query-controls.js:75
-#: release/newspack-blocks/src/components/query-controls.js:90
-#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
-#: src/components/query-controls.js:75 src/components/query-controls.js:90
-msgid "(no name)"
-msgstr "(kein Name)"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/edit.js:262
-#: release/newspack-blocks/src/blocks/author-list/index.js:40
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
-#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
-#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
-msgid "author"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:263
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
-#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
-msgid "authors"
+#. translators: Error text for when no authors are found.
+#: dist/editor.js:2 dist/editor.js:3 release/newspack-blocks/dist/editor.js:2
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
+#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
+msgid "No authors or guest authors found for ID %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:268
#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
msgid "Author Profile Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:270
#: release/newspack-blocks/src/blocks/author-list/edit.js:276
#: release/newspack-blocks/src/blocks/author-profile/edit.js:215
@@ -922,1525 +921,1477 @@ msgstr ""
msgid "Text Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:297
#: release/newspack-blocks/src/blocks/author-profile/edit.js:242
#: src/blocks/author-list/edit.js:297 src/blocks/author-profile/edit.js:242
msgid "Avatar Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:300
#: release/newspack-blocks/src/blocks/author-profile/edit.js:245
#: src/blocks/author-list/edit.js:300 src/blocks/author-profile/edit.js:245
msgid "Display avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:308
#: release/newspack-blocks/src/blocks/author-profile/edit.js:253
#: src/blocks/author-list/edit.js:308 src/blocks/author-profile/edit.js:253
msgid "Hide default avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:316
-#: release/newspack-blocks/src/blocks/author-list/edit.js:322
-#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
-msgid "Avatar Size"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
+#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
+msgid "Avatar size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:345
#: release/newspack-blocks/src/blocks/author-profile/edit.js:290
#: src/blocks/author-list/edit.js:345 src/blocks/author-profile/edit.js:290
msgid "Avatar border radius"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:364
-#: src/blocks/author-list/edit.js:364
-msgid "List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:385
#: release/newspack-blocks/src/blocks/author-profile/edit.js:310
#: src/blocks/author-list/edit.js:385 src/blocks/author-profile/edit.js:310
msgid "Show avatar on left"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:391
#: release/newspack-blocks/src/blocks/author-profile/edit.js:316
#: src/blocks/author-list/edit.js:391 src/blocks/author-profile/edit.js:316
msgid "Show avatar on right"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:402
#: release/newspack-blocks/src/blocks/author-profile/edit.js:327
#: src/blocks/author-list/edit.js:402 src/blocks/author-profile/edit.js:327
msgid "Edit selection"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/edit.js:479
-#: release/newspack-blocks/src/blocks/author-list/index.js:23
-#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
-msgid "Author List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:488
-#: src/blocks/author-list/edit.js:488
-msgid "Fetching authors…"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/author-list/index.js:43
-#: release/newspack-blocks/src/blocks/author-profile/index.js:43
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
-#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
-#: src/blocks/homepage-articles/index.js:54
-msgctxt "block style"
-msgid "Default"
-msgstr "Standard"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/index.js:44
-#: release/newspack-blocks/src/blocks/author-profile/index.js:44
-#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
-msgctxt "block style"
-msgid "Centered"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for small avatar size option
-#. translators: label for small size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:298
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:327
-#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
-#: src/blocks/homepage-articles/edit.js:301
-#: src/blocks/homepage-articles/edit.js:330
-msgid "Small"
-msgstr "Klein"
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for small avatar size option
-#. translators: abbreviation for small size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:299
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:328
-#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
-#: src/blocks/homepage-articles/edit.js:302
-#: src/blocks/homepage-articles/edit.js:331
-msgid "S"
-msgstr "S"
-
-#. translators: label for medium text size option
-#. translators: label for medium avatar size option
-#. translators: label for medium size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:303
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:332
-#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
-#: src/blocks/homepage-articles/edit.js:306
-#: src/blocks/homepage-articles/edit.js:335
-msgid "Medium"
-msgstr "Mittel"
-
-#. translators: abbreviation for medium text size option
-#. translators: abbreviation for medium avatar size option
-#. translators: abbreviation for medium size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:304
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:333
-#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
-#: src/blocks/homepage-articles/edit.js:307
-#: src/blocks/homepage-articles/edit.js:336
-msgid "M"
-msgstr "M"
-
-#. translators: label for small text size option
-#. translators: label for large avatar size option
-#. translators: label for large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:308
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:337
-#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
-#: src/blocks/homepage-articles/edit.js:311
-#: src/blocks/homepage-articles/edit.js:340
-msgid "Large"
-msgstr "Groß"
-
-#. translators: abbreviation for large text size option
-#. translators: abbreviation for large avatar size option
-#. translators: abbreviation for large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:309
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:338
-#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
-#: src/blocks/homepage-articles/edit.js:312
-#: src/blocks/homepage-articles/edit.js:341
-msgid "L"
-msgstr "L"
-
-#. translators: label for extra-large text size option
-#. translators: label for extra large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:313
-#: src/blocks/author-profile/edit.js:85
-#: src/blocks/homepage-articles/edit.js:316
-msgid "Extra Large"
-msgstr "Extra Groß"
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for extra-large avatar size option
-#. translators: abbreviation for extra large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:317
-#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
-#: src/blocks/homepage-articles/edit.js:320
-msgid "XL"
-msgstr "XL"
-
-#. translators: label for extra-large avatar size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
-#: src/blocks/author-profile/edit.js:124
-msgid "Extra-large"
-msgstr "Extra Groß"
-
-#. translators: Error text for when no authors are found.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
-#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
-msgid "No authors or guest authors found for ID %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
-#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
-msgid "Avatar size"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-profile/edit.js:343
#: release/newspack-blocks/src/blocks/author-profile/index.js:23
#: src/blocks/author-profile/edit.js:343 src/blocks/author-profile/index.js:23
msgid "Author Profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:352
#: src/blocks/author-profile/edit.js:352
msgid "Fetching author info…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:358
#: src/blocks/author-profile/edit.js:358
msgid "Search for an author to display"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:359
#: src/blocks/author-profile/edit.js:359
msgid "Begin typing name, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:5 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:255
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
+#: release/newspack-blocks/src/components/query-controls.js:75
+#: release/newspack-blocks/src/components/query-controls.js:90
+#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
+#: src/components/query-controls.js:75 src/components/query-controls.js:90
+msgid "(no name)"
+msgstr "(kein Name)"
+
+#: dist/editor.js:3 dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:262
#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
-msgid "profile"
+#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
+#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
+msgid "author"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-profile/index.js:41
-#: src/blocks/author-profile/index.js:41
-msgid "Display an author profile card."
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:263
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
+#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
+msgid "authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2607
-#: release/newspack-blocks/src/blocks/author-profile/single-author.js:97
-#: src/blocks/author-profile/single-author.js:97
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/single-author.js:99
+#: src/blocks/author-profile/single-author.js:99
msgid "More by"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:67
-#: src/blocks/checkout-button/edit.js:67
-msgid "Width settings"
+#. translators: label for square aspect ratio option
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:191
+#: src/blocks/carousel/edit.js:191
+msgid "Square"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:68
-#: src/blocks/checkout-button/edit.js:68
-msgid "Button width"
+#. translators: abbreviation for 1:1 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:195
+#: src/blocks/carousel/edit.js:195
+msgid "1:1"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:149
-#: src/blocks/checkout-button/edit.js:149
-msgid "Click to change the selected product"
+#. translators: label for 4:3 aspect ratio option
+#. translators: abbreviation for 4:3 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:202
+#: release/newspack-blocks/src/blocks/carousel/edit.js:203
+#: src/blocks/carousel/edit.js:202 src/blocks/carousel/edit.js:203
+msgid "4:3"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:154
-#: src/blocks/checkout-button/edit.js:154
-msgid "Change the selected product"
+#. translators: label for 16:9 aspect ratio option
+#. translators: abbreviation for 16:9 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:210
+#: release/newspack-blocks/src/blocks/carousel/edit.js:214
+#: src/blocks/carousel/edit.js:210 src/blocks/carousel/edit.js:214
+msgid "16:9"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:166
-#: src/blocks/checkout-button/edit.js:166
-msgid "Type to search for a product…"
+#. translators: label for 3:4 aspect ratio option
+#. translators: abbreviation for 3:4 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:221
+#: release/newspack-blocks/src/blocks/carousel/edit.js:222
+#: src/blocks/carousel/edit.js:221 src/blocks/carousel/edit.js:222
+msgid "3:4"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:168
-#: src/blocks/checkout-button/edit.js:168
-msgid "Select a product"
+#. translators: label for 9:16 aspect ratio option
+#. translators: abbreviation for 9:16 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:229
+#: release/newspack-blocks/src/blocks/carousel/edit.js:233
+#: src/blocks/carousel/edit.js:229 src/blocks/carousel/edit.js:233
+msgid "9:16"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:178
-#: src/blocks/checkout-button/edit.js:178
-msgid "Cancel"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:398
+#: release/newspack-blocks/src/blocks/carousel/edit.js:408
+#: src/blocks/carousel/edit.js:398 src/blocks/carousel/edit.js:408
+msgid "Slide Aspect Ratio"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:277
-#: src/blocks/checkout-button/edit.js:277
-msgid "Product"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:428
+#: release/newspack-blocks/src/blocks/carousel/edit.js:444
+#: src/blocks/carousel/edit.js:428 src/blocks/carousel/edit.js:444
+msgid "Image Fit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:287
-#: src/blocks/checkout-button/edit.js:287
-msgid "Allow the reader to select the variation before checkout."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:449
+#: release/newspack-blocks/src/blocks/carousel/edit.js:452
+#: src/blocks/carousel/edit.js:449 src/blocks/carousel/edit.js:452
+msgid "Cover"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:301
-#: src/blocks/checkout-button/edit.js:301
-msgid "Variation"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:457
+#: release/newspack-blocks/src/blocks/carousel/edit.js:460
+#: src/blocks/carousel/edit.js:457 src/blocks/carousel/edit.js:460
+msgid "Contain"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:302
-#: src/blocks/checkout-button/edit.js:302
-msgid "Select the product variation to be added to cart."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:508
+#: src/blocks/carousel/edit.js:508
+msgid "Article Meta Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:326
-#: src/blocks/checkout-button/edit.js:326
-msgid "After purchase"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:511
+#: src/blocks/carousel/edit.js:511
+msgid "Show Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
-#: src/blocks/checkout-button/edit.js:330
-msgid "Name Your Price"
-msgstr ""
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:518
+#: src/blocks/carousel/edit.js:518
+msgid "Show Date"
+msgstr "Datum anzeigen"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:332
-#: src/blocks/checkout-button/edit.js:332
-msgid ""
-"This product has \"Name Your Price\" toggled on. You can set the custom "
-"price for this checkout."
-msgstr ""
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:525
+#: src/blocks/carousel/edit.js:525
+msgid "Show Category"
+msgstr "Kategorie anzeigen"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:338
-#: src/blocks/checkout-button/edit.js:338
-msgid "Suggested price:"
-msgstr ""
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:532
+#: src/blocks/carousel/edit.js:532
+msgid "Show Author"
+msgstr "Autor anzeigen"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:343
-#: src/blocks/checkout-button/edit.js:343
-msgid "Minimum price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:540
+#: src/blocks/carousel/edit.js:540
+msgid "Show Author Avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:349
-#: src/blocks/checkout-button/edit.js:349
-msgid "Maximum price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:548
+#: src/blocks/carousel/edit.js:548
+msgid "Show Featured Image Caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:355
-#: src/blocks/checkout-button/edit.js:355
-msgid "Custom Price"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:555
+#: src/blocks/carousel/edit.js:555
+msgid "Show Featured Image Credit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Frequency"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post content."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Tiers"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post excerpt."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:346
-#: src/blocks/homepage-articles/edit.js:349
-msgid "Display Settings"
-msgstr "Anzeigeneinstellungen"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:384
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:390
-#: src/blocks/homepage-articles/edit.js:387
-#: src/blocks/homepage-articles/edit.js:393
-msgid "Columns Gap"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Subtitle"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:420
-#: src/blocks/homepage-articles/edit.js:423
-msgid ""
-"This blog is private, therefore the \"Load more posts\" feature is not "
-"active."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:428
-#: src/blocks/homepage-articles/edit.js:431
-msgid "Show \"Load more posts\" Button"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Author Name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:435
-#: src/blocks/homepage-articles/edit.js:438
-msgid "Allow duplicate stories"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:436
-#: src/blocks/homepage-articles/edit.js:439
-msgid ""
-"If checked, this block will be excluded from the page's de-duplication "
-"logic. Duplicate stories may appear."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Featured image caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:445
-#: src/blocks/homepage-articles/edit.js:448
-msgid "Featured Image Settings"
-msgstr "Beitragsbild-Einstellungen"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:14
+#: src/blocks/shared/author.js:14
+msgid "Biographical info"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:448
-#: src/blocks/homepage-articles/edit.js:451
-msgid "Show Featured Image"
-msgstr "Beitragsbild anzeigen"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:18
+#: src/blocks/shared/author.js:18
+msgid "Social links"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:457
-#: src/blocks/homepage-articles/edit.js:460
-msgid "Show Featured Image Caption"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:22
+#: src/blocks/shared/author.js:22
+msgid "Email address"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:468
-#: src/blocks/homepage-articles/edit.js:471
-msgid "Stack on mobile"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:26
+#: src/blocks/shared/author.js:26
+msgid "Link to author archive"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:474
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:480
-#: src/blocks/homepage-articles/edit.js:477
-#: src/blocks/homepage-articles/edit.js:483
-msgid "Featured Image Size"
-msgstr "Größe des Beitragbildes"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:33
+#: src/blocks/shared/author.js:33
+msgid "Display the following fields:"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:504
-#: src/blocks/homepage-articles/edit.js:507
-msgid "Minimum height"
-msgstr "Mindesthöhe"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:34
+#: src/components/editor-panels.js:34
+msgid "Listings"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:505
-#: src/blocks/homepage-articles/edit.js:508
-msgid ""
-"Sets a minimum height for the block, using a percentage of the screen's "
-"current height."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:53
+#: src/components/editor-panels.js:53
+msgid "Post Types"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:517
-#: src/blocks/homepage-articles/edit.js:520
-msgid "Post Control Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:65
+#: src/components/editor-panels.js:65
+msgid "Additional Post Statuses"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:521
-#: src/blocks/homepage-articles/edit.js:524
-msgid "Show Subtitle"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:68
+#: src/components/editor-panels.js:68
+msgid ""
+"Selection here has effect only for editors, regular users will only see "
+"published posts."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:529
-#: src/blocks/homepage-articles/edit.js:532
-msgid "Show Excerpt"
-msgstr "Textauszug anzeigen"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
+#: release/newspack-blocks/src/components/query-controls.js:17
+#: release/newspack-blocks/src/components/query-controls.js:19
+#: release/newspack-blocks/src/components/query-controls.js:40
+#: release/newspack-blocks/src/components/query-controls.js:59
+#: release/newspack-blocks/src/components/query-controls.js:135
+#: release/newspack-blocks/src/components/query-controls.js:152
+#: release/newspack-blocks/src/components/query-controls.js:166
+#: release/newspack-blocks/src/components/query-controls.js:211
+#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
+#: src/components/query-controls.js:17 src/components/query-controls.js:19
+#: src/components/query-controls.js:40 src/components/query-controls.js:59
+#: src/components/query-controls.js:135 src/components/query-controls.js:152
+#: src/components/query-controls.js:166 src/components/query-controls.js:211
+msgid "(no title)"
+msgstr "(kein Titel)"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:536
-#: src/blocks/homepage-articles/edit.js:539
-msgid "Max number of words in excerpt"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:261
+#: src/components/query-controls.js:261
+msgid "Choose Specific Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:544
-#: src/blocks/homepage-articles/edit.js:547
-msgid "Add a \"Read More\" link"
-msgstr ""
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:270
+#: src/components/query-controls.js:270
+msgid "Posts"
+msgstr "Beiträge"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:550
-#: src/blocks/homepage-articles/edit.js:553
-msgid "\"Read More\" link text"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:271
+#: src/components/query-controls.js:271
+msgid "Begin typing post title, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:558
-#: src/blocks/homepage-articles/edit.js:561
-msgid "Type Scale"
-msgstr ""
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:285
+#: src/components/query-controls.js:285
+msgid "Authors"
+msgstr "Autoren"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:567
-#: src/blocks/homepage-articles/edit.js:570
-msgid "Color Settings"
-msgstr "Farbeinstellungen"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
+#: release/newspack-blocks/src/components/query-controls.js:294
+#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:294
+msgid "Categories"
+msgstr "Kategorien"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:573
-#: src/blocks/homepage-articles/edit.js:576
-msgid "Text Color"
-msgstr "Textfarbe"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:301
+#: src/components/query-controls.js:301
+msgid "Include subcategories "
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:577
-#: src/blocks/homepage-articles/edit.js:580
-msgid "Post Meta Settings"
-msgstr "Post Meta SET"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:310
+#: src/components/query-controls.js:310
+msgid "Tags"
+msgstr "Schlagwörter"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:509
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:580
-#: src/blocks/carousel/edit.js:509 src/blocks/homepage-articles/edit.js:583
-msgid "Show Date"
-msgstr "Datum anzeigen"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:340
+#: src/components/query-controls.js:340
+msgid "Hide Advanced Filters"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:516
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:587
-#: src/blocks/carousel/edit.js:516 src/blocks/homepage-articles/edit.js:590
-msgid "Show Category"
-msgstr "Kategorie anzeigen"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:341
+#: src/components/query-controls.js:341
+msgid "Show Advanced Filters"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:523
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:594
-#: src/blocks/carousel/edit.js:523 src/blocks/homepage-articles/edit.js:597
-msgid "Show Author"
-msgstr "Autor anzeigen"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:353
+#: src/components/query-controls.js:353
+msgid "Excluded Tags"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:531
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:602
-#: src/blocks/carousel/edit.js:531 src/blocks/homepage-articles/edit.js:605
-msgid "Show Author Avatar"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:362
+#: src/components/query-controls.js:362
+msgid "Excluded Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:674
-#: src/blocks/homepage-articles/edit.js:677
-msgid "List View"
+#. translators: %s is the custom taxonomy label.
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+#: release/newspack-blocks/src/components/query-controls.js:376
+#: src/components/query-controls.js:376
+msgid "Excluded %s"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:680
-#: src/blocks/homepage-articles/edit.js:683
-msgid "Grid View"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Post-Checkout Button"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:689
-#: src/blocks/homepage-articles/edit.js:692
-msgid "Show media on top"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid ""
+"After a successful purchase, a button will be presented to finish the "
+"process."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:695
-#: src/blocks/homepage-articles/edit.js:698
-msgid "Show media on left"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Close the modal"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:701
-#: src/blocks/homepage-articles/edit.js:704
-msgid "Show media on right"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to a custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:707
-#: src/blocks/homepage-articles/edit.js:710
-msgid "Show media behind"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to the previous page"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:716
-#: src/blocks/homepage-articles/edit.js:719
-msgid "Landscape Image Shape"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Button Label"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:722
-#: src/blocks/homepage-articles/edit.js:725
-msgid "portrait Image Shape"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:728
-#: src/blocks/homepage-articles/edit.js:731
-msgid "Square Image Shape"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "https://example.com"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:734
-#: src/blocks/homepage-articles/edit.js:737
-msgid "Uncropped"
+#. Translators: %s: The name of the type.
+#. Translators: %s: the name of a post type.
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:479
+#: release/newspack-blocks/src/blocks/author-list/index.js:23
+#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
+msgid "Author List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:752
-#: src/blocks/homepage-articles/edit.js:755
-msgid "Write header…"
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
+msgid "profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:759
-#: src/blocks/homepage-articles/edit.js:762
-msgid "Sorry, no posts were found."
-msgstr "Entschuldigung, wir konnten keine Beiträge finden."
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/index.js:41
+#: src/blocks/author-list/index.js:41
+msgid "Display a list of author profile cards."
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
-#: src/blocks/homepage-articles/index.js:55
+#: dist/editor.js:17 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/index.js:43
+#: release/newspack-blocks/src/blocks/author-profile/index.js:43
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
+#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
+#: src/blocks/homepage-articles/index.js:54
msgctxt "block style"
-msgid "Borders"
-msgstr "Rahmen"
+msgid "Default"
+msgstr "Standard"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post content."
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:44
+#: release/newspack-blocks/src/blocks/author-profile/index.js:44
+#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
+msgctxt "block style"
+msgid "Centered"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post excerpt."
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:105
+#: release/newspack-blocks/src/blocks/author-list/edit.js:109
+#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
+msgid "Error fetching authors."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Subtitle"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:130
+#: src/blocks/author-list/edit.js:130
+msgid "Author List Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Title"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:134
+#: src/blocks/author-list/edit.js:134
+msgid "Author Type"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Author Name"
+#. translators: help text for author type selection.
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:137
+#: src/blocks/author-list/edit.js:137
+msgid "%s will be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Category"
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:139
+#: src/blocks/author-list/edit.js:139
+msgid "Both guest authors and WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Featured image caption"
+#. translators: currently selected author type option.
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:142
+#: src/blocks/author-list/edit.js:142
+msgid "%s only"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:132
-#: src/blocks/iframe/iframe-placeholder.js:132
-msgid ""
-"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a "
-"PPT), pick one from your media library, or add one with a URL."
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:144
+#: release/newspack-blocks/src/blocks/author-list/edit.js:151
+#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
+msgid "Guest authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:92
-#: src/blocks/iframe/iframe-placeholder.js:92
-msgid "Media Library"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:145
+#: release/newspack-blocks/src/blocks/author-list/edit.js:152
+#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
+msgid "WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:14
-#: src/blocks/shared/author.js:14
-msgid "Biographical info"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:150
+#: src/blocks/author-list/edit.js:150
+msgid "All authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:18
-#: src/blocks/shared/author.js:18
-msgid "Social links"
-msgstr ""
+#: dist/editor.js:23 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/edit.js:161
+#: release/newspack-blocks/src/blocks/author-list/edit.js:372
+#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
+msgid "Columns"
+msgstr "Spalten"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:22
-#: src/blocks/shared/author.js:22
-msgid "Email address"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:174
+#: src/blocks/author-list/edit.js:174
+msgid "WP User Roles"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:26
-#: src/blocks/shared/author.js:26
-msgid "Link to author archive"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:196
+#: src/blocks/author-list/edit.js:196
+msgid "Display alphabetical separators"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:33
-#: src/blocks/shared/author.js:33
-msgid "Display the following fields:"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:197
+#: src/blocks/author-list/edit.js:197
+msgid "Chunk authors alphabetically."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
-#: release/newspack-blocks/src/components/query-controls.js:17
-#: release/newspack-blocks/src/components/query-controls.js:19
-#: release/newspack-blocks/src/components/query-controls.js:40
-#: release/newspack-blocks/src/components/query-controls.js:59
-#: release/newspack-blocks/src/components/query-controls.js:135
-#: release/newspack-blocks/src/components/query-controls.js:152
-#: release/newspack-blocks/src/components/query-controls.js:166
-#: release/newspack-blocks/src/components/query-controls.js:211
-#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
-#: src/components/query-controls.js:17 src/components/query-controls.js:19
-#: src/components/query-controls.js:40 src/components/query-controls.js:59
-#: src/components/query-controls.js:135 src/components/query-controls.js:152
-#: src/components/query-controls.js:166 src/components/query-controls.js:211
-msgid "(no title)"
-msgstr "(kein Titel)"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
-#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
-msgid "Error"
-msgstr "Fehler"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:205
+#: src/blocks/author-list/edit.js:205
+msgid "Group authors by alphabet"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
-#: src/blocks/video-playlist/edit.js:126
-msgid "No videos found"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:206
+#: src/blocks/author-list/edit.js:206
+msgid "Display each alphabetical chunk as a discrete section."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
-#: src/blocks/video-playlist/edit.js:206
-msgid "Settings"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:219
+#: src/blocks/author-list/edit.js:219
+msgid "Exclude authors with 0 posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
-#: src/blocks/video-playlist/edit.js:210
-msgid "Videos"
+#. Translators: Help message for "include empty authors" toggle.
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:222
+#: src/blocks/author-list/edit.js:222
+msgid "Authors with no published posts will be %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
-#: src/blocks/video-playlist/edit.js:211
-msgid "The maximum number of videos to pull from posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:224
+#: src/blocks/author-list/edit.js:224
+msgid "hidden"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
-#: release/newspack-blocks/src/components/query-controls.js:292
-#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:292
-msgid "Categories"
-msgstr "Kategorien"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:225
+#: src/blocks/author-list/edit.js:225
+msgid "displayed"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:42
-#: src/components/editor-panels.js:42
-msgid "Post Types"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:233
+#: src/blocks/author-list/edit.js:233
+msgid "Search by author name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:54
-#: src/components/editor-panels.js:54
-msgid "Additional Post Statuses"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:234
+#: src/blocks/author-list/edit.js:234
+msgid "Authors selected here will not be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:57
-#: src/components/editor-panels.js:57
-msgid ""
-"Selection here has effect only for editors, regular users will only see "
-"published posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:316
+#: release/newspack-blocks/src/blocks/author-list/edit.js:322
+#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
+msgid "Avatar Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:259
-#: src/components/query-controls.js:259
-msgid "Choose Specific Posts"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:364
+#: src/blocks/author-list/edit.js:364
+msgid "List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:268
-#: src/components/query-controls.js:268
-msgid "Posts"
-msgstr "Beiträge"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:488
+#: src/blocks/author-list/edit.js:488
+msgid "Fetching authors…"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:269
-#: src/components/query-controls.js:269
-msgid "Begin typing post title, click autocomplete result to select."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-profile/index.js:41
+#: src/blocks/author-profile/index.js:41
+msgid "Display an author profile card."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:283
-#: src/components/query-controls.js:283
-msgid "Authors"
-msgstr "Autoren"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:71
+#: src/blocks/checkout-button/edit.js:71
+msgid "Width settings"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:299
-#: src/components/query-controls.js:299
-msgid "Include subcategories "
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:72
+#: src/blocks/checkout-button/edit.js:72
+msgid "Button width"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:308
-#: src/components/query-controls.js:308
-msgid "Tags"
-msgstr "Schlagwörter"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:153
+#: src/blocks/checkout-button/edit.js:153
+msgid "Click to change the selected product"
+msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:346
-#: src/components/query-controls.js:346
-msgid "Excluded Tags"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:158
+#: src/blocks/checkout-button/edit.js:158
+msgid "Change the selected product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:355
-#: src/components/query-controls.js:355
-msgid "Excluded Categories"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:170
+#: src/blocks/checkout-button/edit.js:170
+msgid "Type to search for a product…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Post-Checkout Button"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:172
+#: src/blocks/checkout-button/edit.js:172
+msgid "Select a product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid ""
-"After a successful purchase, a button will be presented to finish the "
-"process."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:182
+#: src/blocks/checkout-button/edit.js:182
+msgid "Cancel"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Close the modal"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:281
+#: src/blocks/checkout-button/edit.js:281
+msgid "Product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to a custom URL"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:291
+#: src/blocks/checkout-button/edit.js:291
+msgid "Allow the reader to select the variation before checkout."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to the previous page"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:305
+#: src/blocks/checkout-button/edit.js:305
+msgid "Variation"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Button Label"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:306
+#: src/blocks/checkout-button/edit.js:306
+msgid "Select the product variation to be added to cart."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Custom URL"
+#. translators: %s is either 'enabled' or 'disabled'.
+#: dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
+#: src/blocks/checkout-button/edit.js:330
+msgid "After purchase"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "https://example.com"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:334
+#: src/blocks/checkout-button/edit.js:334
+msgid "Name Your Price"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
-#: src/setup/placeholder-blocks.js:13
-msgid "Ad Unit"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:336
+#: src/blocks/checkout-button/edit.js:336
+msgid ""
+"This product has \"Name Your Price\" toggled on. You can set the custom "
+"price for this checkout."
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
-#: src/setup/placeholder-blocks.js:14
-msgid "Render an ad unit from your inventory."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:342
+#: src/blocks/checkout-button/edit.js:342
+msgid "Suggested price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
-#: src/setup/placeholder-blocks.js:16
-msgid "Place ad units inside your page by installing Newspack Ads."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:347
+#: src/blocks/checkout-button/edit.js:347
+msgid "Minimum price:"
msgstr ""
-#. translators: %s is the block name.
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
-#: src/setup/placeholder-blocks.js:39
-msgid "The \"%s\" block is currently not available."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:353
+#: src/blocks/checkout-button/edit.js:353
+msgid "Maximum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
-#: src/setup/placeholder-blocks.js:48
-msgid "Visit Plugin Page"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:359
+#: src/blocks/checkout-button/edit.js:359
+msgid "Custom Price"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
-#: src/setup/placeholder-blocks.js:52
-msgid "Remove Block"
+#. Translators: %s is the frequency (e.g. per month, per year).
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgctxt "per `Frequency`"
+msgid " per %s"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:224
-#: src/blocks/author-list/edit.js:224
-msgid "hidden"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Frequency"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:225
-#: src/blocks/author-list/edit.js:225
-msgid "displayed"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Tiers"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/index.js:41
-#: src/blocks/author-list/index.js:41
-msgid "Display a list of author profile cards."
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Heading…"
msgstr ""
-#. translators: label for square aspect ratio option
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:189
-#: src/blocks/carousel/edit.js:189
-msgid "Square"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "…"
msgstr ""
-#. translators: abbreviation for 1:1 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:193
-#: src/blocks/carousel/edit.js:193
-msgid "1:1"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Button text…"
msgstr ""
-#. translators: label for 4:3 aspect ratio option
-#. translators: abbreviation for 4:3 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:200
-#: release/newspack-blocks/src/blocks/carousel/edit.js:201
-#: src/blocks/carousel/edit.js:200 src/blocks/carousel/edit.js:201
-msgid "4:3"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Description…"
msgstr ""
-#. translators: label for 16:9 aspect ratio option
-#. translators: abbreviation for 16:9 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:208
-#: release/newspack-blocks/src/blocks/carousel/edit.js:212
-#: src/blocks/carousel/edit.js:208 src/blocks/carousel/edit.js:212
-msgid "16:9"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Thank you text…"
msgstr ""
-#. translators: label for 3:4 aspect ratio option
-#. translators: abbreviation for 3:4 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:219
-#: release/newspack-blocks/src/blocks/carousel/edit.js:220
-#: src/blocks/carousel/edit.js:219 src/blocks/carousel/edit.js:220
-msgid "3:4"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Low-tier"
msgstr ""
-#. translators: label for 9:16 aspect ratio option
-#. translators: abbreviation for 9:16 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:227
-#: release/newspack-blocks/src/blocks/carousel/edit.js:231
-#: src/blocks/carousel/edit.js:227 src/blocks/carousel/edit.js:231
-msgid "9:16"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Mid-tier"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:388
-#: release/newspack-blocks/src/blocks/carousel/edit.js:398
-#: src/blocks/carousel/edit.js:388 src/blocks/carousel/edit.js:398
-msgid "Slide Aspect Ratio"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "High-tier"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:418
-#: release/newspack-blocks/src/blocks/carousel/edit.js:435
-#: src/blocks/carousel/edit.js:418 src/blocks/carousel/edit.js:435
-msgid "Image Fit"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:35
+#: src/blocks/donate/index.js:35
+msgid "donate"
+msgstr "Spenden"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:36
+#: src/blocks/donate/index.js:36
+msgid "memberships"
+msgstr "Mitgliedschaften"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:37
+#: src/blocks/donate/index.js:37
+msgid "subscriptions"
+msgstr "Abonnements"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:42
+#: src/blocks/donate/index.js:42
+msgid "Manually place a donation block on any post or page on your site."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:440
-#: release/newspack-blocks/src/blocks/carousel/edit.js:443
-#: src/blocks/carousel/edit.js:440 src/blocks/carousel/edit.js:443
-msgid "Cover"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/donate/index.js:48
+#: release/newspack-blocks/src/blocks/iframe/index.js:37
+#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
+msgid "Support reference"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:448
-#: release/newspack-blocks/src/blocks/carousel/edit.js:451
-#: src/blocks/carousel/edit.js:448 src/blocks/carousel/edit.js:451
-msgid "Contain"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
+#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
+msgid "Error"
+msgstr "Fehler"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to troubleshoot."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:499
-#: src/blocks/carousel/edit.js:499
-msgid "Article Meta Settings"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Donate block will not be rendered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:502
-#: src/blocks/carousel/edit.js:502
-msgid "Show Title"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Reader Revenue platform is set to \"other\"."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:25
-#: src/blocks/donate/index.js:25
-msgid "Donate"
-msgstr "Spenden"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to update the platform."
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Book"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Grid View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Buy"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "List View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Button text…"
+#. Translators: %s is the currency symbol, %d is the minimum donation amount.
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid ""
+"Warning: suggested donations should be at least the minimum donation amount "
+"(%1$s%2$d)."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Thank you text…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Layout"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Card number"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiers layout is disabled if the block is set to render untiered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "with Apple/Google Pay"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Default Tab"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Heading…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Suggested Donations"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Configure manually"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-#, fuzzy
-msgid "Description…"
-msgstr "Abonnements"
-
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Label"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiered"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Minimum donation"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
msgid ""
-"Name of the field which will be sent to the payment procesor and other third "
-"parties. Field names must be unique."
+"The Donate Block allows you to collect donations from readers. The fields "
+"are automatically defined based on your donation settings."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-#, fuzzy
-msgid "Options"
-msgstr "Abonnements"
-
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Remove"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Edit donation settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name already exists."
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Styling"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Required"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Button Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Field width:"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Save"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign ID"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:166
-#: src/blocks/iframe/iframe-placeholder.js:166
-msgid "Update"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:63
+#: src/blocks/donate/index.js:63
+msgid "Alternate"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Collect additional data from donors by defining custom form fields."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:68
+#: src/blocks/donate/index.js:68
+msgid "Minimal"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move up"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:73
+#: src/blocks/donate/index.js:73
+msgid "Modern"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move down"
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Display Settings"
+msgstr "Anzeigeneinstellungen"
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Add data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Columns Gap"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"This blog is private, therefore the \"Load more posts\" feature is not "
+"active."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Low-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show \"Load more posts\" Button"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Mid-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Allow duplicate stories"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "High-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"If checked, this block will be excluded from the page's de-duplication "
+"logic. Duplicate stories may appear."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to troubleshoot."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Settings"
+msgstr "Beitragsbild-Einstellungen"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Donate block will not be rendered."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Featured Image"
+msgstr "Beitragsbild anzeigen"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Reader Revenue platform is set to \"other\"."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Stack on mobile"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to update the platform."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Size"
+msgstr "Größe des Beitragbildes"
-#. Translators: %s is the currency symbol, %d is the minimum donation amount.
-#: release/newspack-blocks/dist/editor.js:2772
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Minimum height"
+msgstr "Mindesthöhe"
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
msgid ""
-"Warning: suggested donations should be at least the minimum donation amount "
-"(%1$s%2$d)."
+"Sets a minimum height for the block, using a percentage of the screen's "
+"current height."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Layout"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Control Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiers layout is disabled if the block is set to render untiered."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Subtitle"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-#, fuzzy
-msgid "Default Tab"
-msgstr "Standard"
-
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Suggested Donations"
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Excerpt"
+msgstr "Textauszug anzeigen"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Configure manually"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Max number of words in excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiered"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Add a \"Read More\" link"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-#, fuzzy
-msgid "Minimum donation"
-msgstr "Mindesthöhe"
-
-#: release/newspack-blocks/dist/editor.js:2772
-msgid ""
-"The Donate Block allows you to collect donations from readers. The fields "
-"are automatically defined based on your donation settings."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "\"Read More\" link text"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Edit donation settings"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Type Scale"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Styling"
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Color Settings"
+msgstr "Farbeinstellungen"
-#: release/newspack-blocks/dist/editor.js:2772
-#, fuzzy
-msgid "Button Color"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Text Color"
msgstr "Textfarbe"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Additional data fields"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Meta Settings"
+msgstr "Post Meta SET"
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on top"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on left"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign ID"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on right"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:35
-#: src/blocks/donate/index.js:35
-msgid "donate"
-msgstr "Spenden"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media behind"
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:36
-#: src/blocks/donate/index.js:36
-msgid "memberships"
-msgstr "Mitgliedschaften"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Landscape Image Shape"
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:37
-#: src/blocks/donate/index.js:37
-msgid "subscriptions"
-msgstr "Abonnements"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "portrait Image Shape"
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:42
-#: src/blocks/donate/index.js:42
-msgid "Manually place a donation block on any post or page on your site."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Square Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/donate/index.js:48
-#: release/newspack-blocks/src/blocks/iframe/index.js:37
-#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
-msgid "Support reference"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Uncropped"
+msgstr ""
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Write header…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Sorry, no posts were found."
+msgstr "Entschuldigung, wir konnten keine Beiträge finden."
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:25
#: src/blocks/homepage-articles/index.js:25
msgid "Homepage Posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:48
#: src/blocks/homepage-articles/index.js:48
msgid "posts"
msgstr "Beiträge"
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:49
#: src/blocks/homepage-articles/index.js:49
msgid "articles"
msgstr "Artikel"
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:50
#: src/blocks/homepage-articles/index.js:50
msgid "latest"
msgstr "letzten"
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:52
#: src/blocks/homepage-articles/index.js:52
msgid "A block for displaying homepage posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:73
-#: release/newspack-blocks/src/blocks/iframe/edit.js:107
-#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:107
-msgid "An error occured when uploading the iframe archive."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
+#: src/blocks/homepage-articles/index.js:55
+msgctxt "block style"
+msgid "Borders"
+msgstr "Rahmen"
+
+#. Translators: %s: describes what kinds of files/embeds the current user can use.
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:138
+#: src/blocks/iframe/iframe-placeholder.js:138
+msgid ""
+"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from "
+"the media library, %s."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:141
-#: src/blocks/iframe/edit.js:141
-msgid "An error occured when setting the iframe from the archive media."
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:143
+#: src/blocks/iframe/iframe-placeholder.js:143
+msgid "embed from a URL, or upload a .zip archive containing HTML assets"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:166
-#: src/blocks/iframe/edit.js:166
-msgid "Hide iframe preview"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:146
+#: src/blocks/iframe/iframe-placeholder.js:146
+msgid "or embed from a URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:180
+#: src/blocks/iframe/iframe-placeholder.js:180
+msgid "Update"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:181
+#: src/blocks/iframe/iframe-placeholder.js:181
+msgid "Upload"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:95
+#: src/blocks/iframe/iframe-placeholder.js:95
+msgid "Media Library"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:115
+#: src/blocks/iframe/iframe-placeholder.js:115
+msgid "Update from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:116
+#: src/blocks/iframe/iframe-placeholder.js:116
+msgid "Embed from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:20
+#: src/blocks/iframe/index.js:20
+msgid "Iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "project iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:35
+#: src/blocks/iframe/index.js:35
+msgid "Embed an iframe."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/edit.js:167
#: src/blocks/iframe/edit.js:167
+msgid "Hide iframe preview"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:168
+#: src/blocks/iframe/edit.js:168
msgid "Show iframe preview"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:181
-#: src/blocks/iframe/edit.js:181
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:182
+#: src/blocks/iframe/edit.js:182
msgid "This block will take over the page content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:187
-#: src/blocks/iframe/edit.js:187
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:188
+#: src/blocks/iframe/edit.js:188
msgid "Newspack embedded iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:220
-#: src/blocks/iframe/edit.js:220
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:73
+#: release/newspack-blocks/src/blocks/iframe/edit.js:108
+#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:108
+msgid "An error occured when uploading the iframe archive."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:142
+#: src/blocks/iframe/edit.js:142
+msgid "An error occured when setting the iframe from the archive media."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:222
+#: src/blocks/iframe/edit.js:222
msgid "Iframe Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:223
-#: src/blocks/iframe/edit.js:223
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:225
+#: src/blocks/iframe/edit.js:225
msgid "Fullscreen"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:224
-#: src/blocks/iframe/edit.js:224
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:226
+#: src/blocks/iframe/edit.js:226
msgid ""
"If enabled, the iframe will be full screen and hide all the post content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:236
-#: src/blocks/iframe/edit.js:236
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:238
+#: src/blocks/iframe/edit.js:238
msgid "Width"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:242
-#: src/blocks/iframe/edit.js:242
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:244
+#: src/blocks/iframe/edit.js:244
msgid "Height"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:111
-#: src/blocks/iframe/iframe-placeholder.js:111
-msgid "Update from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:112
-#: src/blocks/iframe/iframe-placeholder.js:112
-msgid "Embed from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:167
-#: src/blocks/iframe/iframe-placeholder.js:167
-msgid "Upload"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:20
-#: src/blocks/iframe/index.js:20
-msgid "Iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
+#: src/blocks/video-playlist/edit.js:126
+msgid "No videos found"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
+#: src/blocks/video-playlist/edit.js:206
+msgid "Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "project iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
+#: src/blocks/video-playlist/edit.js:210
+msgid "Videos"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:35
-#: src/blocks/iframe/index.js:35
-msgid "Embed an iframe."
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
+#: src/blocks/video-playlist/edit.js:211
+msgid "The maximum number of videos to pull from posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:18
#: src/blocks/video-playlist/index.js:18
msgid "YouTube Video Playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:40
#: src/blocks/video-playlist/index.js:40
msgid "video"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:41
#: src/blocks/video-playlist/index.js:41
msgid "playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:42
#: src/blocks/video-playlist/index.js:42
msgid "youtube"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:44
#: src/blocks/video-playlist/index.js:44
msgid "Embed a playlist of latest YouTube videos."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:333
-#: src/components/query-controls.js:333
-msgid "Hide Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
+#: src/setup/placeholder-blocks.js:13
+msgid "Ad Unit"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:334
-#: src/components/query-controls.js:334
-msgid "Show Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
+#: src/setup/placeholder-blocks.js:14
+msgid "Render an ad unit from your inventory."
+msgstr ""
+
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
+#: src/setup/placeholder-blocks.js:16
+msgid "Place ad units inside your page by installing Newspack Ads."
+msgstr ""
+
+#. translators: %s is the block name.
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
+#: src/setup/placeholder-blocks.js:39
+msgid "The \"%s\" block is currently not available."
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
+#: src/setup/placeholder-blocks.js:48
+msgid "Visit Plugin Page"
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
+#: src/setup/placeholder-blocks.js:52
+msgid "Remove Block"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block title"
msgid "Checkout Button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block description"
msgid "Modal checkout button for WooCommerce products."
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "woocommerce"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "product"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "checkout"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Fill"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Outline"
msgstr ""
+#, fuzzy
+#~ msgid "Options"
+#~ msgstr "Abonnements"
+
#~ msgctxt "post author"
#~ msgid "by %s"
#~ msgstr "von %s"
diff --git a/languages/newspack-blocks-es_ES-01a5b44b8bc8d20f62541de420aa61ab.json b/languages/newspack-blocks-es_ES-01a5b44b8bc8d20f62541de420aa61ab.json
new file mode 100644
index 000000000..52867c2de
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-01a5b44b8bc8d20f62541de420aa61ab.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-0662222bf15e7a1a7b74db2dabb48d6c.json b/languages/newspack-blocks-es_ES-0662222bf15e7a1a7b74db2dabb48d6c.json
new file mode 100644
index 000000000..6ef338695
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-0662222bf15e7a1a7b74db2dabb48d6c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-0c8dad524e2a57cee4f8efb6e35387c1.json b/languages/newspack-blocks-es_ES-0c8dad524e2a57cee4f8efb6e35387c1.json
new file mode 100644
index 000000000..2910b6991
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-0c8dad524e2a57cee4f8efb6e35387c1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-10754bc02d28d4301c103f26dbf519ce.json b/languages/newspack-blocks-es_ES-10754bc02d28d4301c103f26dbf519ce.json
index 0b37d8c47..8a090e8e7 100644
--- a/languages/newspack-blocks-es_ES-10754bc02d28d4301c103f26dbf519ce.json
+++ b/languages/newspack-blocks-es_ES-10754bc02d28d4301c103f26dbf519ce.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-2d52b39fdbc5d6c94b3514803f3720b8.json b/languages/newspack-blocks-es_ES-2d52b39fdbc5d6c94b3514803f3720b8.json
index 71a8f8a3f..b8ec33627 100644
--- a/languages/newspack-blocks-es_ES-2d52b39fdbc5d6c94b3514803f3720b8.json
+++ b/languages/newspack-blocks-es_ES-2d52b39fdbc5d6c94b3514803f3720b8.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"profile":[""],"Display a list of author profile cards.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-34e5c64f90b1444f3fc735376442eada.json b/languages/newspack-blocks-es_ES-34e5c64f90b1444f3fc735376442eada.json
index a37a01d19..3b10fdb93 100644
--- a/languages/newspack-blocks-es_ES-34e5c64f90b1444f3fc735376442eada.json
+++ b/languages/newspack-blocks-es_ES-34e5c64f90b1444f3fc735376442eada.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-351fd022e077061b5796bf7042446bfc.json b/languages/newspack-blocks-es_ES-351fd022e077061b5796bf7042446bfc.json
new file mode 100644
index 000000000..6bd35b559
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-351fd022e077061b5796bf7042446bfc.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-37552bb09e2a9fceec1970e3c6d46557.json b/languages/newspack-blocks-es_ES-37552bb09e2a9fceec1970e3c6d46557.json
index fd6b2cf3f..0790227b8 100644
--- a/languages/newspack-blocks-es_ES-37552bb09e2a9fceec1970e3c6d46557.json
+++ b/languages/newspack-blocks-es_ES-37552bb09e2a9fceec1970e3c6d46557.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":[""],"(no title)":[""],"Categories":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Include subcategories ":[""],"Tags":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-4b2ccb4e4dc8b3491228b2feb54872f2.json b/languages/newspack-blocks-es_ES-4b2ccb4e4dc8b3491228b2feb54872f2.json
new file mode 100644
index 000000000..491d4ad5d
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-4b2ccb4e4dc8b3491228b2feb54872f2.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-4cecf783e091d36284a3e0cdafcd0fd5.json b/languages/newspack-blocks-es_ES-4cecf783e091d36284a3e0cdafcd0fd5.json
new file mode 100644
index 000000000..8fb9d9979
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-4cecf783e091d36284a3e0cdafcd0fd5.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":[""],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-4f16e21047908d19937bc10ced63acd1.json b/languages/newspack-blocks-es_ES-4f16e21047908d19937bc10ced63acd1.json
new file mode 100644
index 000000000..3cab810ff
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-4f16e21047908d19937bc10ced63acd1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":[""],"Categories":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-4fdea541976076f02d56139fb35e5b42.json b/languages/newspack-blocks-es_ES-4fdea541976076f02d56139fb35e5b42.json
index 1c9b8dcb1..5ca818c1e 100644
--- a/languages/newspack-blocks-es_ES-4fdea541976076f02d56139fb35e5b42.json
+++ b/languages/newspack-blocks-es_ES-4fdea541976076f02d56139fb35e5b42.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":[""],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"hidden":[""],"displayed":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":[""],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-501b38ac90d35730a620fb0d483702fa.json b/languages/newspack-blocks-es_ES-501b38ac90d35730a620fb0d483702fa.json
new file mode 100644
index 000000000..5c85f7677
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-501b38ac90d35730a620fb0d483702fa.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-53e2a1d5945b8d2b1c35e81ae1e532f3.json b/languages/newspack-blocks-es_ES-53e2a1d5945b8d2b1c35e81ae1e532f3.json
index 3d2c87f75..badeea3ed 100644
--- a/languages/newspack-blocks-es_ES-53e2a1d5945b8d2b1c35e81ae1e532f3.json
+++ b/languages/newspack-blocks-es_ES-53e2a1d5945b8d2b1c35e81ae1e532f3.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"One-time":["Una vez"],"Monthly":["Mensual"],"Annually":["Anual"],"Load more posts":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" y "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":[""],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"profile":[""],"Display an author profile card.":[""],"More by":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"Frequency":[""],"Tiers":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Show Featured Image Caption":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"List View":[""],"Grid View":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"block style\u0004Borders":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"(no title)":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Include subcategories ":[""],"Tags":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Una vez"],"Monthly":["Mensual"],"Annually":["Anual"],"Donate":[""],"Donation amount":["Monto de la donaci\u00f3n"],"Other":["Otro"],"Load more posts":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" y "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":[""],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-5d4055f484eeb00e3ea0f9d8aace0897.json b/languages/newspack-blocks-es_ES-5d4055f484eeb00e3ea0f9d8aace0897.json
new file mode 100644
index 000000000..ad521ad9f
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-5d4055f484eeb00e3ea0f9d8aace0897.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-5f70538e0223bc8a05b922cba67da6fb.json b/languages/newspack-blocks-es_ES-5f70538e0223bc8a05b922cba67da6fb.json
new file mode 100644
index 000000000..fb604abe4
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-5f70538e0223bc8a05b922cba67da6fb.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-6c2e53bab28419c30e1eaee70ba599cf.json b/languages/newspack-blocks-es_ES-6c2e53bab28419c30e1eaee70ba599cf.json
new file mode 100644
index 000000000..0d98c788c
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-6c2e53bab28419c30e1eaee70ba599cf.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Una vez"],"Monthly":["Mensual"],"Annually":["Anual"],"Donate":[""],"Donation amount":["Monto de la donaci\u00f3n"],"Other":["Otro"],"Load more posts":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" y "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":[""],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-6ed95fb4873e6e2b81351177a44995f6.json b/languages/newspack-blocks-es_ES-6ed95fb4873e6e2b81351177a44995f6.json
new file mode 100644
index 000000000..546cb25e9
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-6ed95fb4873e6e2b81351177a44995f6.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-73c6d3bde805172d1993f75397e9832d.json b/languages/newspack-blocks-es_ES-73c6d3bde805172d1993f75397e9832d.json
new file mode 100644
index 000000000..ca8ef8742
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-73c6d3bde805172d1993f75397e9832d.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" y "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-78456b164809d080adecb4d2b3895802.json b/languages/newspack-blocks-es_ES-78456b164809d080adecb4d2b3895802.json
index 2112c84da..c6d04dfbb 100644
--- a/languages/newspack-blocks-es_ES-78456b164809d080adecb4d2b3895802.json
+++ b/languages/newspack-blocks-es_ES-78456b164809d080adecb4d2b3895802.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-7b1aa64ce2d962decc04666ab86c53de.json b/languages/newspack-blocks-es_ES-7b1aa64ce2d962decc04666ab86c53de.json
new file mode 100644
index 000000000..77f2af337
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-7b1aa64ce2d962decc04666ab86c53de.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-7c29764d5ef91723f5ce454f66431b9e.json b/languages/newspack-blocks-es_ES-7c29764d5ef91723f5ce454f66431b9e.json
index 77b30cd37..b05fa5df6 100644
--- a/languages/newspack-blocks-es_ES-7c29764d5ef91723f5ce454f66431b9e.json
+++ b/languages/newspack-blocks-es_ES-7c29764d5ef91723f5ce454f66431b9e.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-912a2876091ef0dca9b26f3cfc01fc9c.json b/languages/newspack-blocks-es_ES-912a2876091ef0dca9b26f3cfc01fc9c.json
new file mode 100644
index 000000000..1399ec793
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-912a2876091ef0dca9b26f3cfc01fc9c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-91a7ac8017d6e2159be1c5a3c1e372e4.json b/languages/newspack-blocks-es_ES-91a7ac8017d6e2159be1c5a3c1e372e4.json
new file mode 100644
index 000000000..55db24e7f
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-91a7ac8017d6e2159be1c5a3c1e372e4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-969286d51bb0afe10983b9aec317b5ee.json b/languages/newspack-blocks-es_ES-969286d51bb0afe10983b9aec317b5ee.json
index 0713bc4bc..aaceece49 100644
--- a/languages/newspack-blocks-es_ES-969286d51bb0afe10983b9aec317b5ee.json
+++ b/languages/newspack-blocks-es_ES-969286d51bb0afe10983b9aec317b5ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-9ef9b2c60c897ad79f92951e6e9949a1.json b/languages/newspack-blocks-es_ES-9ef9b2c60c897ad79f92951e6e9949a1.json
index 6dd1bb413..654d2457d 100644
--- a/languages/newspack-blocks-es_ES-9ef9b2c60c897ad79f92951e6e9949a1.json
+++ b/languages/newspack-blocks-es_ES-9ef9b2c60c897ad79f92951e6e9949a1.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Author Profile":[""],"profile":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-a822c3d210c89af3cb7da28eaaef929c.json b/languages/newspack-blocks-es_ES-a822c3d210c89af3cb7da28eaaef929c.json
index b5611ca40..6cd258b76 100644
--- a/languages/newspack-blocks-es_ES-a822c3d210c89af3cb7da28eaaef929c.json
+++ b/languages/newspack-blocks-es_ES-a822c3d210c89af3cb7da28eaaef929c.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-aa9f9057c77a46b31d7e325a4322f2da.json b/languages/newspack-blocks-es_ES-aa9f9057c77a46b31d7e325a4322f2da.json
index b87762bb7..90c2409d4 100644
--- a/languages/newspack-blocks-es_ES-aa9f9057c77a46b31d7e325a4322f2da.json
+++ b/languages/newspack-blocks-es_ES-aa9f9057c77a46b31d7e325a4322f2da.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-b6d3cfc30bb16d88d7bc5384bc775543.json b/languages/newspack-blocks-es_ES-b6d3cfc30bb16d88d7bc5384bc775543.json
new file mode 100644
index 000000000..594fcff94
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-b6d3cfc30bb16d88d7bc5384bc775543.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-b712270cd4eb3cae7899b50b57bdd576.json b/languages/newspack-blocks-es_ES-b712270cd4eb3cae7899b50b57bdd576.json
index 7e8a8d127..db03273e9 100644
--- a/languages/newspack-blocks-es_ES-b712270cd4eb3cae7899b50b57bdd576.json
+++ b/languages/newspack-blocks-es_ES-b712270cd4eb3cae7899b50b57bdd576.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" y "]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" y "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-babcc0ca24e7f0145b1c8f647049f085.json b/languages/newspack-blocks-es_ES-babcc0ca24e7f0145b1c8f647049f085.json
index 31ea0bd9a..cd542873f 100644
--- a/languages/newspack-blocks-es_ES-babcc0ca24e7f0145b1c8f647049f085.json
+++ b/languages/newspack-blocks-es_ES-babcc0ca24e7f0145b1c8f647049f085.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-bb66d96d450663284550bed5a3e9113e.json b/languages/newspack-blocks-es_ES-bb66d96d450663284550bed5a3e9113e.json
new file mode 100644
index 000000000..4391e91f2
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-bb66d96d450663284550bed5a3e9113e.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-c810378e74f20906b8193ea76adb6bc0.json b/languages/newspack-blocks-es_ES-c810378e74f20906b8193ea76adb6bc0.json
new file mode 100644
index 000000000..8114a6188
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-c810378e74f20906b8193ea76adb6bc0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-d3a1c55a07efd1a65e227bf120840752.json b/languages/newspack-blocks-es_ES-d3a1c55a07efd1a65e227bf120840752.json
index bd048cde3..1d79c5aaa 100644
--- a/languages/newspack-blocks-es_ES-d3a1c55a07efd1a65e227bf120840752.json
+++ b/languages/newspack-blocks-es_ES-d3a1c55a07efd1a65e227bf120840752.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-d5f23a52ecbfd492ebf819c14206a9e2.json b/languages/newspack-blocks-es_ES-d5f23a52ecbfd492ebf819c14206a9e2.json
index f547dfb87..fdde4eedd 100644
--- a/languages/newspack-blocks-es_ES-d5f23a52ecbfd492ebf819c14206a9e2.json
+++ b/languages/newspack-blocks-es_ES-d5f23a52ecbfd492ebf819c14206a9e2.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-d684e5c5ac51934ba20811c2f588e1d5.json b/languages/newspack-blocks-es_ES-d684e5c5ac51934ba20811c2f588e1d5.json
index e0bc68e6c..2aafc2c0a 100644
--- a/languages/newspack-blocks-es_ES-d684e5c5ac51934ba20811c2f588e1d5.json
+++ b/languages/newspack-blocks-es_ES-d684e5c5ac51934ba20811c2f588e1d5.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-dd56360b115d1b39c48033c1e0749a11.json b/languages/newspack-blocks-es_ES-dd56360b115d1b39c48033c1e0749a11.json
new file mode 100644
index 000000000..5b65e7b34
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-dd56360b115d1b39c48033c1e0749a11.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-e0e4434aee4db01e71268ce3edf1dd97.json b/languages/newspack-blocks-es_ES-e0e4434aee4db01e71268ce3edf1dd97.json
new file mode 100644
index 000000000..8eb12aadb
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-e0e4434aee4db01e71268ce3edf1dd97.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-e58126c278611ed6c17684ba8e7459b4.json b/languages/newspack-blocks-es_ES-e58126c278611ed6c17684ba8e7459b4.json
new file mode 100644
index 000000000..bd9ab6442
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-e58126c278611ed6c17684ba8e7459b4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-ea3e2a660753c7bfa13b5bbd8a46bdd0.json b/languages/newspack-blocks-es_ES-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
new file mode 100644
index 000000000..08366932f
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-eccbc51a43c04f59165364eda71e0be7.json b/languages/newspack-blocks-es_ES-eccbc51a43c04f59165364eda71e0be7.json
index 6081ec13e..23d664fd9 100644
--- a/languages/newspack-blocks-es_ES-eccbc51a43c04f59165364eda71e0be7.json
+++ b/languages/newspack-blocks-es_ES-eccbc51a43c04f59165364eda71e0be7.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":[""],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-eeb28f99adedd5fad3081d2756d6f4a4.json b/languages/newspack-blocks-es_ES-eeb28f99adedd5fad3081d2756d6f4a4.json
index e373e8b5a..bb1636f90 100644
--- a/languages/newspack-blocks-es_ES-eeb28f99adedd5fad3081d2756d6f4a4.json
+++ b/languages/newspack-blocks-es_ES-eeb28f99adedd5fad3081d2756d6f4a4.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Update":[""],"Update from URL":[""],"Embed from URL":[""],"Upload":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json b/languages/newspack-blocks-es_ES-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
new file mode 100644
index 000000000..44825d109
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-f8b1589c450689398f90b179f47e74ee.json b/languages/newspack-blocks-es_ES-f8b1589c450689398f90b179f47e74ee.json
index e28a5fdcb..c6c71c05e 100644
--- a/languages/newspack-blocks-es_ES-f8b1589c450689398f90b179f47e74ee.json
+++ b/languages/newspack-blocks-es_ES-f8b1589c450689398f90b179f47e74ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":[""],"Categories":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json b/languages/newspack-blocks-es_ES-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
new file mode 100644
index 000000000..2f748f24e
--- /dev/null
+++ b/languages/newspack-blocks-es_ES-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES-fbe7f8c598cf05d4603ba49fec909ded.json b/languages/newspack-blocks-es_ES-fbe7f8c598cf05d4603ba49fec909ded.json
index 914373451..9327cdc4a 100644
--- a/languages/newspack-blocks-es_ES-fbe7f8c598cf05d4603ba49fec909ded.json
+++ b/languages/newspack-blocks-es_ES-fbe7f8c598cf05d4603ba49fec909ded.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":[""],"block style\u0004Borders":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:45-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"es","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-es_ES.mo b/languages/newspack-blocks-es_ES.mo
index ed7be4a3c..ce4e12a0f 100644
Binary files a/languages/newspack-blocks-es_ES.mo and b/languages/newspack-blocks-es_ES.mo differ
diff --git a/languages/newspack-blocks-es_ES.po b/languages/newspack-blocks-es_ES.po
index fa993dbd7..47da1b739 100644
--- a/languages/newspack-blocks-es_ES.po
+++ b/languages/newspack-blocks-es_ES.po
@@ -4,8 +4,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Newspack Blocks 1.0.0-alpha.20\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/newspack-blocks\n"
-"POT-Creation-Date: 2023-12-07T20:21:58+00:00\n"
-"PO-Revision-Date: 2023-12-07 12:20-0800\n"
+"POT-Creation-Date: 2024-08-30T15:48:13+00:00\n"
+"PO-Revision-Date: 2024-08-30 08:45-0700\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.4.1\n"
+"X-Generator: Poedit 3.5\n"
"X-Domain: newspack-blocks\n"
#. Plugin Name of the plugin
@@ -33,151 +33,291 @@ msgstr ""
msgid "Automattic"
msgstr ""
-#: includes/class-modal-checkout.php:256 includes/class-modal-checkout.php:283
-#: release/newspack-blocks/includes/class-modal-checkout.php:256
-#: release/newspack-blocks/includes/class-modal-checkout.php:283
+#. Translators: %s is the maximum price.
+#: includes/class-modal-checkout.php:311
+#: release/newspack-blocks/includes/class-modal-checkout.php:311
+msgid "Adjusted price must be less than the maximum of %s."
+msgstr ""
+
+#. Translators: %s is the name-your-price custom price.
+#: includes/class-modal-checkout.php:335
+#: release/newspack-blocks/includes/class-modal-checkout.php:335
+msgid "Adjusted price must be greater than base price of %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:379 includes/class-modal-checkout.php:461
+#: release/newspack-blocks/includes/class-modal-checkout.php:379
+#: release/newspack-blocks/includes/class-modal-checkout.php:457
msgid "Close"
msgstr ""
-#: includes/class-modal-checkout.php:290
-#: release/newspack-blocks/includes/class-modal-checkout.php:290
-msgid "Select an option below:"
+#: includes/class-modal-checkout.php:405
+#: release/newspack-blocks/includes/class-modal-checkout.php:401
+msgid "per"
+msgstr ""
+
+#: includes/class-modal-checkout.php:469
+#: release/newspack-blocks/includes/class-modal-checkout.php:465
+msgid "Select an option to continue:"
+msgstr ""
+
+#. translators: 1: variable product name, 2: product variation name
+#: includes/class-modal-checkout.php:492
+#: release/newspack-blocks/includes/class-modal-checkout.php:488
+msgid "%1$s - %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:569
+msgid "Or"
+msgstr ""
+
+#: includes/class-modal-checkout.php:673
+msgid "Go back"
+msgstr ""
+
+#: includes/class-modal-checkout.php:923
+#: release/newspack-blocks/includes/class-modal-checkout.php:905
+msgid "Please enter someone else' email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:924
+#: release/newspack-blocks/includes/class-modal-checkout.php:906
+msgid "Please enter a valid email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1010
+#: release/newspack-blocks/includes/class-modal-checkout.php:992
+msgid "Close window"
+msgstr ""
+
+#. translators: %s: Site name.
+#: includes/class-modal-checkout.php:1070
+msgid ""
+"You're already a subscriber! You can only have one active subscription at a "
+"time. Thank you for supporting %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1104
+#: release/newspack-blocks/includes/class-modal-checkout.php:1078
+msgid "Could not complete this transaction. Please contact us for assistance."
+msgstr ""
+
+#. translators: 1: Checkout button confirmation text. 2: Order total.
+#. translators: 1 is the name of the item. 2 is the price of the item.
+#: includes/class-modal-checkout.php:1153
+#: includes/class-modal-checkout.php:1536
+#: release/newspack-blocks/includes/class-modal-checkout.php:1127
+#: release/newspack-blocks/includes/class-modal-checkout.php:1510
+msgid "%1$s: %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1453
+#: release/newspack-blocks/includes/class-modal-checkout.php:1427
+msgid "Billing details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1454
+#: release/newspack-blocks/includes/class-modal-checkout.php:1428
+msgid "Shipping details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1455
+#: release/newspack-blocks/includes/class-modal-checkout.php:1429
+msgid "Gift recipient"
msgstr ""
-#. translators: %s: field name
-#: includes/class-modal-checkout.php:620
-#: release/newspack-blocks/includes/class-modal-checkout.php:620
-msgid "%s is a required field."
+#: includes/class-modal-checkout.php:1456
+#: includes/class-modal-checkout.php:1457
+#: includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/includes/class-modal-checkout.php:1430
+#: release/newspack-blocks/includes/class-modal-checkout.php:1431
+#: release/newspack-blocks/includes/class-modal-checkout.php:1432
+msgid "Complete your transaction"
msgstr ""
-#: includes/class-modal-checkout.php:697
-#: release/newspack-blocks/includes/class-modal-checkout.php:697
+#: includes/class-modal-checkout.php:1459
+#: release/newspack-blocks/includes/class-modal-checkout.php:1433
+msgctxt "Login modal title when logged out user attempts to checkout."
+msgid "Sign in to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1464
+#: release/newspack-blocks/includes/class-modal-checkout.php:1438
+msgctxt "Login modal title when unregistered user attempts to checkout"
+msgid "Register to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1469
+#: release/newspack-blocks/includes/class-modal-checkout.php:1443
msgid "Continue browsing"
msgstr ""
-#: includes/class-modal-checkout.php:739
-#: release/newspack-blocks/includes/class-modal-checkout.php:739
-msgid "Sign up for newsletters"
+#: includes/class-modal-checkout.php:1470
+#: release/newspack-blocks/includes/class-modal-checkout.php:1444
+msgid "This donation is a gift"
msgstr ""
-#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:745
-#: release/newspack-blocks/includes/class-modal-checkout.php:745
-msgid "Get the best of %s directly in your email inbox."
+#: includes/class-modal-checkout.php:1471
+#: release/newspack-blocks/includes/class-modal-checkout.php:1445
+msgid "This purchase is a gift"
msgstr ""
-#. Translators: %s is the user's email address.
-#: includes/class-modal-checkout.php:756
-#: release/newspack-blocks/includes/class-modal-checkout.php:756
-msgid "Sending to: %s"
+#: includes/class-modal-checkout.php:1472
+#: release/newspack-blocks/includes/class-modal-checkout.php:1446
+msgid "Complete transaction"
msgstr ""
-#: includes/class-modal-checkout.php:793
-#: release/newspack-blocks/includes/class-modal-checkout.php:793
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:104
-#: src/modal-checkout/templates/checkout-form.php:104
-msgid "Continue"
+#: includes/class-modal-checkout.php:1473
+#: release/newspack-blocks/includes/class-modal-checkout.php:1447
+msgid "Purchase"
msgstr ""
-#: includes/class-modal-checkout.php:816
-#: release/newspack-blocks/includes/class-modal-checkout.php:816
-msgid "No lists selected."
+#: includes/class-modal-checkout.php:1474
+#: release/newspack-blocks/includes/class-modal-checkout.php:1448
+msgid "Back"
msgstr ""
-#: includes/class-modal-checkout.php:864
-#: release/newspack-blocks/includes/class-modal-checkout.php:864
-msgid "Signup successful!"
+#: includes/class-modal-checkout.php:1475
+#: release/newspack-blocks/includes/class-modal-checkout.php:1449
+msgid "Transaction successful"
msgstr ""
#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:871
-#: release/newspack-blocks/includes/class-modal-checkout.php:871
-msgid "Thanks for supporting %s."
+#: includes/class-modal-checkout.php:1478
+#: release/newspack-blocks/includes/class-modal-checkout.php:1452
+msgid "Thank you for supporting %s. Your transaction was successful."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1481
+#: release/newspack-blocks/includes/class-modal-checkout.php:1455
+msgid ""
+"Your contribution directly funds our work. If you're moved to do so, you can "
+"opt to pay more than the standard rate."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1482
+#: release/newspack-blocks/includes/class-modal-checkout.php:1456
+msgid "Thank you for your generosity! We couldn't do this without you!"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1483
+#: release/newspack-blocks/includes/class-modal-checkout.php:1457
+msgid "Increase your support"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1484
+#: release/newspack-blocks/includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply"
msgstr ""
-#: includes/class-modal-checkout.php:918
-#: release/newspack-blocks/includes/class-modal-checkout.php:918
-msgid "Donate now"
+#: includes/class-newspack-blocks-patterns.php:130
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:130
+msgid "Support our publication"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:131
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:131
+msgid ""
+"With the support of readers like you, we provide thoughtfully researched "
+"articles for a more informed and connected community. This is your chance to "
+"support credible, community-based, public-service journalism. Please join us!"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:134
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:134
+msgid "Subscribe to our newsletter"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:135
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:135
+msgid "Be the first to know about breaking news, articles, and updates."
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:144
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:144
+#: includes/class-newspack-blocks-patterns.php:154
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:154
msgid "Newspack Donations"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:148
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:148
+#: includes/class-newspack-blocks-patterns.php:158
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:158
msgid "Newspack Homepage Posts"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:152
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:152
+#: includes/class-newspack-blocks-patterns.php:162
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:162
msgid "Newspack Subscribe"
msgstr ""
-#: includes/class-newspack-blocks.php:900
-#: release/newspack-blocks/includes/class-newspack-blocks.php:900
+#: includes/class-newspack-blocks.php:913
+#: release/newspack-blocks/includes/class-newspack-blocks.php:912
msgid "Common"
msgstr ""
#. translators: separates last two sponsor names; needs a space on either side.
-#: includes/class-newspack-blocks.php:1001
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1001
+#: includes/class-newspack-blocks.php:1014
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1013
msgid " and "
msgstr " y "
#. translators: separates all but the last two sponsor names; needs a space at the end.
-#: includes/class-newspack-blocks.php:1004
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1004
+#: includes/class-newspack-blocks.php:1017
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1016
msgid ", "
msgstr ""
-#: includes/class-newspack-blocks.php:1415
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1415
+#: includes/class-newspack-blocks.php:1428
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1427
msgid "Jetpack donations is disabled in favour of Newspack donations."
msgstr ""
-#: includes/class-newspack-blocks.php:1448
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1448
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1461
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1460
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Draft"
msgstr ""
-#: includes/class-newspack-blocks.php:1449
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1449
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1462
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1461
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Scheduled"
msgstr ""
+#. Translators: %s is the %s is the frequency.
+#: includes/class-newspack-blocks.php:1602
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1601
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid "per %s"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1628
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1627
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid " once"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1631
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1630
+msgid " per "
+msgstr ""
+
+#: release/newspack-blocks/includes/class-modal-checkout.php:1046
+msgid "You may only have one subscription of this product at a time."
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/donations-1.php:9
#: src/block-patterns/donations-1.php:9
msgid "Donations Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-1.php:10
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: release/newspack-blocks/src/block-patterns/donations-3.php:10
-#: release/newspack-blocks/src/block-patterns/donations-4.php:10
-#: src/block-patterns/donations-1.php:10 src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-3.php:10 src/block-patterns/donations-4.php:10
-msgid "Support our publication"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-2.php:9
#: src/block-patterns/donations-2.php:9
msgid "Donations Pattern 2"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-2.php:10
-msgid ""
-"With the support of readers like you, we provide thoughtfully researched "
-"articles for a more informed and connected community. This is your chance to "
-"support credible, community-based, public-service journalism. Please join us!"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-3.php:9
#: src/block-patterns/donations-3.php:9
msgid "Donations Pattern 3"
@@ -188,6 +328,11 @@ msgstr ""
msgid "Donations Pattern 4"
msgstr ""
+#: release/newspack-blocks/src/block-patterns/donations-5.php:9
+#: src/block-patterns/donations-5.php:9
+msgid "Donations Pattern 5"
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/homepage-posts-1.php:9
#: src/block-patterns/homepage-posts-1.php:9
msgid "Homepage Posts Pattern 1"
@@ -348,18 +493,6 @@ msgstr ""
msgid "Subscribe Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-1.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-2.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-3.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-4.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-5.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-6.php:10
-#: src/block-patterns/subscribe-1.php:10 src/block-patterns/subscribe-2.php:10
-#: src/block-patterns/subscribe-3.php:10 src/block-patterns/subscribe-4.php:10
-#: src/block-patterns/subscribe-5.php:10 src/block-patterns/subscribe-6.php:10
-msgid "Subscribe to our newsletter"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/subscribe-2.php:9
#: src/block-patterns/subscribe-2.php:9
msgid "Subscribe Pattern 2"
@@ -390,181 +523,118 @@ msgstr ""
msgid "Subscribe Pattern 7"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10
-msgid "Subscribe to our Newsletter"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10 src/block-patterns/subscribe-10.php:10
-msgid "Be the first to know about breaking news, articles, and updates."
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:9
-#: src/block-patterns/subscribe-8.php:9
-msgid "Subscribe Pattern 8"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:9
-#: src/block-patterns/subscribe-9.php:9
-msgid "Subscribe Pattern 9"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:9
-#: src/block-patterns/subscribe-10.php:9
-msgid "Subscribe Pattern 10"
-msgstr ""
-
#. translators: %d: Slide number.
-#: release/newspack-blocks/src/blocks/carousel/view.php:210
-#: src/blocks/carousel/view.php:210
+#: release/newspack-blocks/src/blocks/carousel/view.php:221
+#: src/blocks/carousel/view.php:221
msgid "Go to slide %d"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:231
-#: src/blocks/carousel/view.php:231
+#: release/newspack-blocks/src/blocks/carousel/view.php:242
+#: src/blocks/carousel/view.php:242
msgid "Previous Slide"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:232
-#: src/blocks/carousel/view.php:232
+#: release/newspack-blocks/src/blocks/carousel/view.php:243
+#: src/blocks/carousel/view.php:243
msgid "Next Slide"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:276
-#: src/blocks/carousel/view.php:276
+#: release/newspack-blocks/src/blocks/carousel/view.php:287
+#: src/blocks/carousel/view.php:287
msgid "Pause Slideshow"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:277
-#: src/blocks/carousel/view.php:277
+#: release/newspack-blocks/src/blocks/carousel/view.php:288
+#: src/blocks/carousel/view.php:288
msgid "Play Slideshow"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+msgid "once"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+msgid "per month"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+msgid "per year"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
msgid "Could not retrieve donation settings."
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "One-time"
msgstr "Una vez"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Monthly"
msgstr "Mensual"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Annually"
msgstr "Anual"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-msgid "Email"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-msgid "Full Name"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-msgid "Agree to pay fees?"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-msgid ""
-"Paying the transaction fee is not required, but it directs more money in "
-"support of our mission."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-msgid "Sign up for our newsletter"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:25
+#: src/blocks/donate/index.js:25
+msgid "Donate"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:164
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:240
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:123
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:187
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Donation amount"
msgstr "Monto de la donación"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:234
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:181
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2772
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Other"
msgstr "Otro"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "once"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per month"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per year"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-msgid "Back"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-msgid "Renews on"
-msgstr ""
-
#: release/newspack-blocks/src/blocks/homepage-articles/view.php:393
-#: src/blocks/homepage-articles/view.php:389 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:782
-#: src/blocks/homepage-articles/edit.js:785
+#: src/blocks/homepage-articles/view.php:393 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
msgid "Load more posts"
msgstr ""
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:395
-#: src/blocks/homepage-articles/view.php:397
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:400
+#: src/blocks/homepage-articles/view.php:400
msgid "Something went wrong. Please refresh the page and/or try again."
msgstr ""
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:470
-#: src/blocks/homepage-articles/view.php:471 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:474
+#: src/blocks/homepage-articles/view.php:474 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:18 src/shared/js/utils.js:18
msgctxt "post author"
msgid "by"
msgstr "por"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:493
-#: src/blocks/homepage-articles/view.php:494 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:491
+#: src/blocks/homepage-articles/view.php:491 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:30
#: release/newspack-blocks/src/shared/js/utils.js:67 src/shared/js/utils.js:30
#: src/shared/js/utils.js:67
@@ -572,120 +642,104 @@ msgctxt "post author"
msgid " and "
msgstr " y "
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-msgid "Could not find the iframe file on your request."
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+msgid ""
+"Unsupported filetype. Please make sure it's one of the supported filetypes: "
+"% s"
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-msgid "Please choose a valid (.zip) assets archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+msgid "Could not upload this file."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-msgid "Could not upload your document."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+msgid "Please choose a valid (.zip) assets archive."
msgstr ""
-#. translators: %s: iframe entry file (e.g. index,html)
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-msgid "%s was not found in the iframe archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+msgid "Could not upload your document."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
msgid ""
-"Could not unzip the iframe archive, make sure it's a valid .zip archive file."
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:22
-#: src/modal-checkout/templates/billing-form.php:22
-msgid "Billing & Shipping"
+"Error reading the archive. Please make sure it's a valid .zip archive file "
+"and contains only supported filetypes: %s"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:26
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:109
-#: src/modal-checkout/templates/billing-form.php:26
-#: src/modal-checkout/templates/checkout-form.php:109
-msgid "Billing details"
+#. translators: %s: iframe entry file (e.g. index,html)
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+msgid "Required %s entrypoint file was not found in the archive."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:39
-#: src/modal-checkout/templates/checkout-form.php:39
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:22
+#: src/modal-checkout/templates/form-checkout.php:22
msgid "You must be logged in to checkout."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:89
-#: src/modal-checkout/templates/checkout-form.php:89
-msgid "Order Details"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:110
-#: src/modal-checkout/templates/checkout-form.php:110
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:137
-#: src/modal-checkout/templates/checkout-form.php:137
-msgid "Create an account?"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:34
+#: src/modal-checkout/templates/form-checkout.php:34
+msgid "Continue"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:57
-#: src/modal-checkout/templates/thankyou.php:57
-msgid "Transaction Successful"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:39
+#: src/modal-checkout/templates/form-checkout.php:39
+msgid "Transaction details"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:60
-#: src/modal-checkout/templates/thankyou.php:60
-msgid "Date:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:17
+#: src/modal-checkout/templates/form-coupon.php:17
+msgid "Apply a coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:66
-#: src/modal-checkout/templates/thankyou.php:66
-msgid "Email:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:19
+#: src/modal-checkout/templates/form-coupon.php:19
+msgid "Coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:72
-#: src/modal-checkout/templates/thankyou.php:72
-msgid "Total:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply coupon"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:78
-#: src/modal-checkout/templates/thankyou.php:78
-msgid "Payment method:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:23
+#: src/modal-checkout/templates/form-gift-subscription.php:23
+msgid "Recipient’s Email Address"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:84
-#: src/modal-checkout/templates/thankyou.php:84
-msgid "Item:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:25
+#: src/modal-checkout/templates/form-gift-subscription.php:25
+msgid "recipient@example.com"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:89
-#: src/modal-checkout/templates/thankyou.php:89
-msgid "Transaction:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:29
+#: src/modal-checkout/templates/form-gift-subscription.php:29
+msgid "Recipient: "
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:95
-#: src/modal-checkout/templates/thankyou.php:95
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:76
+#: src/modal-checkout/templates/thankyou.php:76
msgid ""
"Unfortunately your order cannot be processed. Please attempt your purchase "
"again."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:99
-#: src/modal-checkout/templates/thankyou.php:99
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:79
+#: src/modal-checkout/templates/thankyou.php:79
msgid "Pay"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:101
-#: src/modal-checkout/templates/thankyou.php:101
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:81
+#: src/modal-checkout/templates/thankyou.php:81
msgid "My account"
msgstr ""
@@ -696,215 +750,160 @@ msgid "
More by %2$s"
msgstr ""
#. translators: Indicates which slide the slider is on.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:2 dist/editor.js:4
+#: release/newspack-blocks/dist/carousel/view.js:2
+#: release/newspack-blocks/dist/editor.js:4
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:104
#: src/blocks/carousel/create-swiper.js:104
msgid "Slide %s"
msgstr ""
#. translators: 1: current slide number and 2: total number of slides
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:155
#: src/blocks/carousel/create-swiper.js:155
msgid "Slide %1$s of %2$s"
msgstr ""
#. translators: the title of the image.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:166
#: src/blocks/carousel/create-swiper.js:166
msgid "Image: %s, "
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:219
#: src/blocks/carousel/create-swiper.js:219
msgid "Playing"
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:224
#: src/blocks/carousel/create-swiper.js:224
msgid "Paused"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:105
-#: release/newspack-blocks/src/blocks/author-list/edit.js:109
-#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
-msgid "Error fetching authors."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:130
-#: src/blocks/author-list/edit.js:130
-msgid "Author List Settings"
+#. translators: label for small text size option
+#. translators: label for small avatar size option
+#. translators: label for small size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
+#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
+msgid "Small"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:134
-#: src/blocks/author-list/edit.js:134
-msgid "Author Type"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for small avatar size option
+#. translators: abbreviation for small size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
+#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
+msgid "S"
msgstr ""
-#. translators: help text for author type selection.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:137
-#: src/blocks/author-list/edit.js:137
-msgid "%s will be displayed."
+#. translators: label for medium text size option
+#. translators: label for medium avatar size option
+#. translators: label for medium size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
+#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
+msgid "Medium"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:139
-#: src/blocks/author-list/edit.js:139
-msgid "Both guest authors and WP users"
+#. translators: abbreviation for medium text size option
+#. translators: abbreviation for medium avatar size option
+#. translators: abbreviation for medium size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
+#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
+msgid "M"
msgstr ""
-#. translators: currently selected author type option.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:142
-#: src/blocks/author-list/edit.js:142
-msgid "%s only"
+#. translators: label for small text size option
+#. translators: label for large avatar size option
+#. translators: label for large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
+#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
+msgid "Large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:150
-#: src/blocks/author-list/edit.js:150
-msgid "All authors"
+#. translators: abbreviation for large text size option
+#. translators: abbreviation for large avatar size option
+#. translators: abbreviation for large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
+#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
+msgid "L"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:144
-#: release/newspack-blocks/src/blocks/author-list/edit.js:151
-#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
-msgid "Guest authors"
+#. translators: label for extra-large text size option
+#. translators: label for extra large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
+#: src/blocks/author-profile/edit.js:85
+msgid "Extra Large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:145
-#: release/newspack-blocks/src/blocks/author-list/edit.js:152
-#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
-msgid "WP users"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for extra-large avatar size option
+#. translators: abbreviation for extra large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
+#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
+msgid "XL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-list/edit.js:161
-#: release/newspack-blocks/src/blocks/author-list/edit.js:372
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:375
-#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
-#: src/blocks/homepage-articles/edit.js:378
-msgid "Columns"
+#. translators: label for extra-large avatar size option
+#: dist/editor.js:1 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
+#: src/blocks/author-profile/edit.js:124
+msgid "Extra-large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:174
-#: src/blocks/author-list/edit.js:174
-msgid "WP User Roles"
+#. translators: Error text for when no authors are found.
+#: dist/editor.js:2 dist/editor.js:3 release/newspack-blocks/dist/editor.js:2
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
+#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
+msgid "No authors or guest authors found for ID %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:196
-#: src/blocks/author-list/edit.js:196
-msgid "Display alphabetical separators"
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:268
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
+#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
+msgid "Author Profile Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:197
-#: src/blocks/author-list/edit.js:197
-msgid "Chunk authors alphabetically."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:205
-#: src/blocks/author-list/edit.js:205
-msgid "Group authors by alphabet"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:206
-#: src/blocks/author-list/edit.js:206
-msgid "Display each alphabetical chunk as a discrete section."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:219
-#: src/blocks/author-list/edit.js:219
-msgid "Exclude authors with 0 posts"
-msgstr ""
-
-#. Translators: Help message for "include empty authors" toggle.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:222
-#: src/blocks/author-list/edit.js:222
-msgid "Authors with no published posts will be %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:233
-#: src/blocks/author-list/edit.js:233
-msgid "Search by author name"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:234
-#: src/blocks/author-list/edit.js:234
-msgid "Authors selected here will not be displayed."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/author-list/edit.js:255
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
-#: release/newspack-blocks/src/components/query-controls.js:75
-#: release/newspack-blocks/src/components/query-controls.js:90
-#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
-#: src/components/query-controls.js:75 src/components/query-controls.js:90
-msgid "(no name)"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/edit.js:262
-#: release/newspack-blocks/src/blocks/author-list/index.js:40
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
-#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
-#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
-msgid "author"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:263
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
-#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
-msgid "authors"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:268
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
-#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
-msgid "Author Profile Settings"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:270
#: release/newspack-blocks/src/blocks/author-list/edit.js:276
#: release/newspack-blocks/src/blocks/author-profile/edit.js:215
@@ -914,1514 +913,1467 @@ msgstr ""
msgid "Text Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:297
#: release/newspack-blocks/src/blocks/author-profile/edit.js:242
#: src/blocks/author-list/edit.js:297 src/blocks/author-profile/edit.js:242
msgid "Avatar Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:300
#: release/newspack-blocks/src/blocks/author-profile/edit.js:245
#: src/blocks/author-list/edit.js:300 src/blocks/author-profile/edit.js:245
msgid "Display avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:308
#: release/newspack-blocks/src/blocks/author-profile/edit.js:253
#: src/blocks/author-list/edit.js:308 src/blocks/author-profile/edit.js:253
msgid "Hide default avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:316
-#: release/newspack-blocks/src/blocks/author-list/edit.js:322
-#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
-msgid "Avatar Size"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
+#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
+msgid "Avatar size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:345
#: release/newspack-blocks/src/blocks/author-profile/edit.js:290
#: src/blocks/author-list/edit.js:345 src/blocks/author-profile/edit.js:290
msgid "Avatar border radius"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:364
-#: src/blocks/author-list/edit.js:364
-msgid "List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:385
#: release/newspack-blocks/src/blocks/author-profile/edit.js:310
#: src/blocks/author-list/edit.js:385 src/blocks/author-profile/edit.js:310
msgid "Show avatar on left"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:391
#: release/newspack-blocks/src/blocks/author-profile/edit.js:316
#: src/blocks/author-list/edit.js:391 src/blocks/author-profile/edit.js:316
msgid "Show avatar on right"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:402
#: release/newspack-blocks/src/blocks/author-profile/edit.js:327
#: src/blocks/author-list/edit.js:402 src/blocks/author-profile/edit.js:327
msgid "Edit selection"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/edit.js:479
-#: release/newspack-blocks/src/blocks/author-list/index.js:23
-#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
-msgid "Author List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:488
-#: src/blocks/author-list/edit.js:488
-msgid "Fetching authors…"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/author-list/index.js:43
-#: release/newspack-blocks/src/blocks/author-profile/index.js:43
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
-#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
-#: src/blocks/homepage-articles/index.js:54
-msgctxt "block style"
-msgid "Default"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/index.js:44
-#: release/newspack-blocks/src/blocks/author-profile/index.js:44
-#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
-msgctxt "block style"
-msgid "Centered"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for small avatar size option
-#. translators: label for small size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:298
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:327
-#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
-#: src/blocks/homepage-articles/edit.js:301
-#: src/blocks/homepage-articles/edit.js:330
-msgid "Small"
-msgstr ""
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for small avatar size option
-#. translators: abbreviation for small size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:299
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:328
-#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
-#: src/blocks/homepage-articles/edit.js:302
-#: src/blocks/homepage-articles/edit.js:331
-msgid "S"
-msgstr ""
-
-#. translators: label for medium text size option
-#. translators: label for medium avatar size option
-#. translators: label for medium size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:303
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:332
-#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
-#: src/blocks/homepage-articles/edit.js:306
-#: src/blocks/homepage-articles/edit.js:335
-msgid "Medium"
-msgstr ""
-
-#. translators: abbreviation for medium text size option
-#. translators: abbreviation for medium avatar size option
-#. translators: abbreviation for medium size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:304
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:333
-#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
-#: src/blocks/homepage-articles/edit.js:307
-#: src/blocks/homepage-articles/edit.js:336
-msgid "M"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for large avatar size option
-#. translators: label for large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:308
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:337
-#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
-#: src/blocks/homepage-articles/edit.js:311
-#: src/blocks/homepage-articles/edit.js:340
-msgid "Large"
-msgstr ""
-
-#. translators: abbreviation for large text size option
-#. translators: abbreviation for large avatar size option
-#. translators: abbreviation for large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:309
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:338
-#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
-#: src/blocks/homepage-articles/edit.js:312
-#: src/blocks/homepage-articles/edit.js:341
-msgid "L"
-msgstr ""
-
-#. translators: label for extra-large text size option
-#. translators: label for extra large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:313
-#: src/blocks/author-profile/edit.js:85
-#: src/blocks/homepage-articles/edit.js:316
-msgid "Extra Large"
-msgstr ""
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for extra-large avatar size option
-#. translators: abbreviation for extra large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:317
-#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
-#: src/blocks/homepage-articles/edit.js:320
-msgid "XL"
-msgstr ""
-
-#. translators: label for extra-large avatar size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
-#: src/blocks/author-profile/edit.js:124
-msgid "Extra-large"
-msgstr ""
-
-#. translators: Error text for when no authors are found.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
-#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
-msgid "No authors or guest authors found for ID %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
-#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
-msgid "Avatar size"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-profile/edit.js:343
#: release/newspack-blocks/src/blocks/author-profile/index.js:23
#: src/blocks/author-profile/edit.js:343 src/blocks/author-profile/index.js:23
msgid "Author Profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:352
#: src/blocks/author-profile/edit.js:352
msgid "Fetching author info…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:358
#: src/blocks/author-profile/edit.js:358
msgid "Search for an author to display"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:359
#: src/blocks/author-profile/edit.js:359
msgid "Begin typing name, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:5 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:255
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
+#: release/newspack-blocks/src/components/query-controls.js:75
+#: release/newspack-blocks/src/components/query-controls.js:90
+#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
+#: src/components/query-controls.js:75 src/components/query-controls.js:90
+msgid "(no name)"
+msgstr ""
+
+#: dist/editor.js:3 dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:262
#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
-msgid "profile"
+#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
+#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
+msgid "author"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-profile/index.js:41
-#: src/blocks/author-profile/index.js:41
-msgid "Display an author profile card."
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:263
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
+#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
+msgid "authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2607
-#: release/newspack-blocks/src/blocks/author-profile/single-author.js:97
-#: src/blocks/author-profile/single-author.js:97
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/single-author.js:99
+#: src/blocks/author-profile/single-author.js:99
msgid "More by"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:67
-#: src/blocks/checkout-button/edit.js:67
-msgid "Width settings"
+#. translators: label for square aspect ratio option
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:191
+#: src/blocks/carousel/edit.js:191
+msgid "Square"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:68
-#: src/blocks/checkout-button/edit.js:68
-msgid "Button width"
+#. translators: abbreviation for 1:1 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:195
+#: src/blocks/carousel/edit.js:195
+msgid "1:1"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:149
-#: src/blocks/checkout-button/edit.js:149
-msgid "Click to change the selected product"
+#. translators: label for 4:3 aspect ratio option
+#. translators: abbreviation for 4:3 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:202
+#: release/newspack-blocks/src/blocks/carousel/edit.js:203
+#: src/blocks/carousel/edit.js:202 src/blocks/carousel/edit.js:203
+msgid "4:3"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:154
-#: src/blocks/checkout-button/edit.js:154
-msgid "Change the selected product"
+#. translators: label for 16:9 aspect ratio option
+#. translators: abbreviation for 16:9 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:210
+#: release/newspack-blocks/src/blocks/carousel/edit.js:214
+#: src/blocks/carousel/edit.js:210 src/blocks/carousel/edit.js:214
+msgid "16:9"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:166
-#: src/blocks/checkout-button/edit.js:166
-msgid "Type to search for a product…"
+#. translators: label for 3:4 aspect ratio option
+#. translators: abbreviation for 3:4 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:221
+#: release/newspack-blocks/src/blocks/carousel/edit.js:222
+#: src/blocks/carousel/edit.js:221 src/blocks/carousel/edit.js:222
+msgid "3:4"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:168
-#: src/blocks/checkout-button/edit.js:168
-msgid "Select a product"
+#. translators: label for 9:16 aspect ratio option
+#. translators: abbreviation for 9:16 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:229
+#: release/newspack-blocks/src/blocks/carousel/edit.js:233
+#: src/blocks/carousel/edit.js:229 src/blocks/carousel/edit.js:233
+msgid "9:16"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:178
-#: src/blocks/checkout-button/edit.js:178
-msgid "Cancel"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:398
+#: release/newspack-blocks/src/blocks/carousel/edit.js:408
+#: src/blocks/carousel/edit.js:398 src/blocks/carousel/edit.js:408
+msgid "Slide Aspect Ratio"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:277
-#: src/blocks/checkout-button/edit.js:277
-msgid "Product"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:428
+#: release/newspack-blocks/src/blocks/carousel/edit.js:444
+#: src/blocks/carousel/edit.js:428 src/blocks/carousel/edit.js:444
+msgid "Image Fit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:287
-#: src/blocks/checkout-button/edit.js:287
-msgid "Allow the reader to select the variation before checkout."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:449
+#: release/newspack-blocks/src/blocks/carousel/edit.js:452
+#: src/blocks/carousel/edit.js:449 src/blocks/carousel/edit.js:452
+msgid "Cover"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:301
-#: src/blocks/checkout-button/edit.js:301
-msgid "Variation"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:457
+#: release/newspack-blocks/src/blocks/carousel/edit.js:460
+#: src/blocks/carousel/edit.js:457 src/blocks/carousel/edit.js:460
+msgid "Contain"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:302
-#: src/blocks/checkout-button/edit.js:302
-msgid "Select the product variation to be added to cart."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:508
+#: src/blocks/carousel/edit.js:508
+msgid "Article Meta Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:326
-#: src/blocks/checkout-button/edit.js:326
-msgid "After purchase"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:511
+#: src/blocks/carousel/edit.js:511
+msgid "Show Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
-#: src/blocks/checkout-button/edit.js:330
-msgid "Name Your Price"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:518
+#: src/blocks/carousel/edit.js:518
+msgid "Show Date"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:332
-#: src/blocks/checkout-button/edit.js:332
-msgid ""
-"This product has \"Name Your Price\" toggled on. You can set the custom "
-"price for this checkout."
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:525
+#: src/blocks/carousel/edit.js:525
+msgid "Show Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:338
-#: src/blocks/checkout-button/edit.js:338
-msgid "Suggested price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:532
+#: src/blocks/carousel/edit.js:532
+msgid "Show Author"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:343
-#: src/blocks/checkout-button/edit.js:343
-msgid "Minimum price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:540
+#: src/blocks/carousel/edit.js:540
+msgid "Show Author Avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:349
-#: src/blocks/checkout-button/edit.js:349
-msgid "Maximum price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:548
+#: src/blocks/carousel/edit.js:548
+msgid "Show Featured Image Caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:355
-#: src/blocks/checkout-button/edit.js:355
-msgid "Custom Price"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:555
+#: src/blocks/carousel/edit.js:555
+msgid "Show Featured Image Credit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Frequency"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post content."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Tiers"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post excerpt."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:346
-#: src/blocks/homepage-articles/edit.js:349
-msgid "Display Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Subtitle"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:384
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:390
-#: src/blocks/homepage-articles/edit.js:387
-#: src/blocks/homepage-articles/edit.js:393
-msgid "Columns Gap"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:420
-#: src/blocks/homepage-articles/edit.js:423
-msgid ""
-"This blog is private, therefore the \"Load more posts\" feature is not "
-"active."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Author Name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:428
-#: src/blocks/homepage-articles/edit.js:431
-msgid "Show \"Load more posts\" Button"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:435
-#: src/blocks/homepage-articles/edit.js:438
-msgid "Allow duplicate stories"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Featured image caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:436
-#: src/blocks/homepage-articles/edit.js:439
-msgid ""
-"If checked, this block will be excluded from the page's de-duplication "
-"logic. Duplicate stories may appear."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:14
+#: src/blocks/shared/author.js:14
+msgid "Biographical info"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:445
-#: src/blocks/homepage-articles/edit.js:448
-msgid "Featured Image Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:18
+#: src/blocks/shared/author.js:18
+msgid "Social links"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:448
-#: src/blocks/homepage-articles/edit.js:451
-msgid "Show Featured Image"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:22
+#: src/blocks/shared/author.js:22
+msgid "Email address"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:457
-#: src/blocks/homepage-articles/edit.js:460
-msgid "Show Featured Image Caption"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:26
+#: src/blocks/shared/author.js:26
+msgid "Link to author archive"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:468
-#: src/blocks/homepage-articles/edit.js:471
-msgid "Stack on mobile"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:33
+#: src/blocks/shared/author.js:33
+msgid "Display the following fields:"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:474
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:480
-#: src/blocks/homepage-articles/edit.js:477
-#: src/blocks/homepage-articles/edit.js:483
-msgid "Featured Image Size"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:34
+#: src/components/editor-panels.js:34
+msgid "Listings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:504
-#: src/blocks/homepage-articles/edit.js:507
-msgid "Minimum height"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:53
+#: src/components/editor-panels.js:53
+msgid "Post Types"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:505
-#: src/blocks/homepage-articles/edit.js:508
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:65
+#: src/components/editor-panels.js:65
+msgid "Additional Post Statuses"
+msgstr ""
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:68
+#: src/components/editor-panels.js:68
msgid ""
-"Sets a minimum height for the block, using a percentage of the screen's "
-"current height."
+"Selection here has effect only for editors, regular users will only see "
+"published posts."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:517
-#: src/blocks/homepage-articles/edit.js:520
-msgid "Post Control Settings"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
+#: release/newspack-blocks/src/components/query-controls.js:17
+#: release/newspack-blocks/src/components/query-controls.js:19
+#: release/newspack-blocks/src/components/query-controls.js:40
+#: release/newspack-blocks/src/components/query-controls.js:59
+#: release/newspack-blocks/src/components/query-controls.js:135
+#: release/newspack-blocks/src/components/query-controls.js:152
+#: release/newspack-blocks/src/components/query-controls.js:166
+#: release/newspack-blocks/src/components/query-controls.js:211
+#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
+#: src/components/query-controls.js:17 src/components/query-controls.js:19
+#: src/components/query-controls.js:40 src/components/query-controls.js:59
+#: src/components/query-controls.js:135 src/components/query-controls.js:152
+#: src/components/query-controls.js:166 src/components/query-controls.js:211
+msgid "(no title)"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:521
-#: src/blocks/homepage-articles/edit.js:524
-msgid "Show Subtitle"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:261
+#: src/components/query-controls.js:261
+msgid "Choose Specific Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:529
-#: src/blocks/homepage-articles/edit.js:532
-msgid "Show Excerpt"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:270
+#: src/components/query-controls.js:270
+msgid "Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:536
-#: src/blocks/homepage-articles/edit.js:539
-msgid "Max number of words in excerpt"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:271
+#: src/components/query-controls.js:271
+msgid "Begin typing post title, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:544
-#: src/blocks/homepage-articles/edit.js:547
-msgid "Add a \"Read More\" link"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:285
+#: src/components/query-controls.js:285
+msgid "Authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:550
-#: src/blocks/homepage-articles/edit.js:553
-msgid "\"Read More\" link text"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
+#: release/newspack-blocks/src/components/query-controls.js:294
+#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:294
+msgid "Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:558
-#: src/blocks/homepage-articles/edit.js:561
-msgid "Type Scale"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:301
+#: src/components/query-controls.js:301
+msgid "Include subcategories "
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:567
-#: src/blocks/homepage-articles/edit.js:570
-msgid "Color Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:310
+#: src/components/query-controls.js:310
+msgid "Tags"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:573
-#: src/blocks/homepage-articles/edit.js:576
-msgid "Text Color"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:340
+#: src/components/query-controls.js:340
+msgid "Hide Advanced Filters"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:577
-#: src/blocks/homepage-articles/edit.js:580
-msgid "Post Meta Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:341
+#: src/components/query-controls.js:341
+msgid "Show Advanced Filters"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:509
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:580
-#: src/blocks/carousel/edit.js:509 src/blocks/homepage-articles/edit.js:583
-msgid "Show Date"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:353
+#: src/components/query-controls.js:353
+msgid "Excluded Tags"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:516
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:587
-#: src/blocks/carousel/edit.js:516 src/blocks/homepage-articles/edit.js:590
-msgid "Show Category"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:362
+#: src/components/query-controls.js:362
+msgid "Excluded Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:523
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:594
-#: src/blocks/carousel/edit.js:523 src/blocks/homepage-articles/edit.js:597
-msgid "Show Author"
+#. translators: %s is the custom taxonomy label.
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+#: release/newspack-blocks/src/components/query-controls.js:376
+#: src/components/query-controls.js:376
+msgid "Excluded %s"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:531
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:602
-#: src/blocks/carousel/edit.js:531 src/blocks/homepage-articles/edit.js:605
-msgid "Show Author Avatar"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Post-Checkout Button"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:674
-#: src/blocks/homepage-articles/edit.js:677
-msgid "List View"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid ""
+"After a successful purchase, a button will be presented to finish the "
+"process."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:680
-#: src/blocks/homepage-articles/edit.js:683
-msgid "Grid View"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Close the modal"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:689
-#: src/blocks/homepage-articles/edit.js:692
-msgid "Show media on top"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to a custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:695
-#: src/blocks/homepage-articles/edit.js:698
-msgid "Show media on left"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to the previous page"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:701
-#: src/blocks/homepage-articles/edit.js:704
-msgid "Show media on right"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Button Label"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:707
-#: src/blocks/homepage-articles/edit.js:710
-msgid "Show media behind"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:716
-#: src/blocks/homepage-articles/edit.js:719
-msgid "Landscape Image Shape"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "https://example.com"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:722
-#: src/blocks/homepage-articles/edit.js:725
-msgid "portrait Image Shape"
+#. Translators: %s: The name of the type.
+#. Translators: %s: the name of a post type.
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:479
+#: release/newspack-blocks/src/blocks/author-list/index.js:23
+#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
+msgid "Author List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:728
-#: src/blocks/homepage-articles/edit.js:731
-msgid "Square Image Shape"
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
+msgid "profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:734
-#: src/blocks/homepage-articles/edit.js:737
-msgid "Uncropped"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/index.js:41
+#: src/blocks/author-list/index.js:41
+msgid "Display a list of author profile cards."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:752
-#: src/blocks/homepage-articles/edit.js:755
-msgid "Write header…"
+#: dist/editor.js:17 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/index.js:43
+#: release/newspack-blocks/src/blocks/author-profile/index.js:43
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
+#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
+#: src/blocks/homepage-articles/index.js:54
+msgctxt "block style"
+msgid "Default"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:759
-#: src/blocks/homepage-articles/edit.js:762
-msgid "Sorry, no posts were found."
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:44
+#: release/newspack-blocks/src/blocks/author-profile/index.js:44
+#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
+msgctxt "block style"
+msgid "Centered"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
-#: src/blocks/homepage-articles/index.js:55
-msgctxt "block style"
-msgid "Borders"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:105
+#: release/newspack-blocks/src/blocks/author-list/edit.js:109
+#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
+msgid "Error fetching authors."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post content."
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:130
+#: src/blocks/author-list/edit.js:130
+msgid "Author List Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post excerpt."
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:134
+#: src/blocks/author-list/edit.js:134
+msgid "Author Type"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Subtitle"
+#. translators: help text for author type selection.
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:137
+#: src/blocks/author-list/edit.js:137
+msgid "%s will be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Title"
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:139
+#: src/blocks/author-list/edit.js:139
+msgid "Both guest authors and WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Author Name"
+#. translators: currently selected author type option.
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:142
+#: src/blocks/author-list/edit.js:142
+msgid "%s only"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Category"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:144
+#: release/newspack-blocks/src/blocks/author-list/edit.js:151
+#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
+msgid "Guest authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Featured image caption"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:145
+#: release/newspack-blocks/src/blocks/author-list/edit.js:152
+#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
+msgid "WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:132
-#: src/blocks/iframe/iframe-placeholder.js:132
-msgid ""
-"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a "
-"PPT), pick one from your media library, or add one with a URL."
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:150
+#: src/blocks/author-list/edit.js:150
+msgid "All authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:92
-#: src/blocks/iframe/iframe-placeholder.js:92
-msgid "Media Library"
+#: dist/editor.js:23 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/edit.js:161
+#: release/newspack-blocks/src/blocks/author-list/edit.js:372
+#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
+msgid "Columns"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:14
-#: src/blocks/shared/author.js:14
-msgid "Biographical info"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:174
+#: src/blocks/author-list/edit.js:174
+msgid "WP User Roles"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:18
-#: src/blocks/shared/author.js:18
-msgid "Social links"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:196
+#: src/blocks/author-list/edit.js:196
+msgid "Display alphabetical separators"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:22
-#: src/blocks/shared/author.js:22
-msgid "Email address"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:197
+#: src/blocks/author-list/edit.js:197
+msgid "Chunk authors alphabetically."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:26
-#: src/blocks/shared/author.js:26
-msgid "Link to author archive"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:205
+#: src/blocks/author-list/edit.js:205
+msgid "Group authors by alphabet"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:33
-#: src/blocks/shared/author.js:33
-msgid "Display the following fields:"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:206
+#: src/blocks/author-list/edit.js:206
+msgid "Display each alphabetical chunk as a discrete section."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
-#: release/newspack-blocks/src/components/query-controls.js:17
-#: release/newspack-blocks/src/components/query-controls.js:19
-#: release/newspack-blocks/src/components/query-controls.js:40
-#: release/newspack-blocks/src/components/query-controls.js:59
-#: release/newspack-blocks/src/components/query-controls.js:135
-#: release/newspack-blocks/src/components/query-controls.js:152
-#: release/newspack-blocks/src/components/query-controls.js:166
-#: release/newspack-blocks/src/components/query-controls.js:211
-#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
-#: src/components/query-controls.js:17 src/components/query-controls.js:19
-#: src/components/query-controls.js:40 src/components/query-controls.js:59
-#: src/components/query-controls.js:135 src/components/query-controls.js:152
-#: src/components/query-controls.js:166 src/components/query-controls.js:211
-msgid "(no title)"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:219
+#: src/blocks/author-list/edit.js:219
+msgid "Exclude authors with 0 posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
-#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
-msgid "Error"
+#. Translators: Help message for "include empty authors" toggle.
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:222
+#: src/blocks/author-list/edit.js:222
+msgid "Authors with no published posts will be %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
-#: src/blocks/video-playlist/edit.js:126
-msgid "No videos found"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:224
+#: src/blocks/author-list/edit.js:224
+msgid "hidden"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
-#: src/blocks/video-playlist/edit.js:206
-msgid "Settings"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:225
+#: src/blocks/author-list/edit.js:225
+msgid "displayed"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
-#: src/blocks/video-playlist/edit.js:210
-msgid "Videos"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:233
+#: src/blocks/author-list/edit.js:233
+msgid "Search by author name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
-#: src/blocks/video-playlist/edit.js:211
-msgid "The maximum number of videos to pull from posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:234
+#: src/blocks/author-list/edit.js:234
+msgid "Authors selected here will not be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
-#: release/newspack-blocks/src/components/query-controls.js:292
-#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:292
-msgid "Categories"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:316
+#: release/newspack-blocks/src/blocks/author-list/edit.js:322
+#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
+msgid "Avatar Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:42
-#: src/components/editor-panels.js:42
-msgid "Post Types"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:364
+#: src/blocks/author-list/edit.js:364
+msgid "List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:54
-#: src/components/editor-panels.js:54
-msgid "Additional Post Statuses"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:488
+#: src/blocks/author-list/edit.js:488
+msgid "Fetching authors…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:57
-#: src/components/editor-panels.js:57
-msgid ""
-"Selection here has effect only for editors, regular users will only see "
-"published posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-profile/index.js:41
+#: src/blocks/author-profile/index.js:41
+msgid "Display an author profile card."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:259
-#: src/components/query-controls.js:259
-msgid "Choose Specific Posts"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:71
+#: src/blocks/checkout-button/edit.js:71
+msgid "Width settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:268
-#: src/components/query-controls.js:268
-msgid "Posts"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:72
+#: src/blocks/checkout-button/edit.js:72
+msgid "Button width"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:269
-#: src/components/query-controls.js:269
-msgid "Begin typing post title, click autocomplete result to select."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:153
+#: src/blocks/checkout-button/edit.js:153
+msgid "Click to change the selected product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:283
-#: src/components/query-controls.js:283
-msgid "Authors"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:158
+#: src/blocks/checkout-button/edit.js:158
+msgid "Change the selected product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:299
-#: src/components/query-controls.js:299
-msgid "Include subcategories "
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:170
+#: src/blocks/checkout-button/edit.js:170
+msgid "Type to search for a product…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:308
-#: src/components/query-controls.js:308
-msgid "Tags"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:172
+#: src/blocks/checkout-button/edit.js:172
+msgid "Select a product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:346
-#: src/components/query-controls.js:346
-msgid "Excluded Tags"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:182
+#: src/blocks/checkout-button/edit.js:182
+msgid "Cancel"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:355
-#: src/components/query-controls.js:355
-msgid "Excluded Categories"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:281
+#: src/blocks/checkout-button/edit.js:281
+msgid "Product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Post-Checkout Button"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:291
+#: src/blocks/checkout-button/edit.js:291
+msgid "Allow the reader to select the variation before checkout."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid ""
-"After a successful purchase, a button will be presented to finish the "
-"process."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:305
+#: src/blocks/checkout-button/edit.js:305
+msgid "Variation"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Close the modal"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:306
+#: src/blocks/checkout-button/edit.js:306
+msgid "Select the product variation to be added to cart."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to a custom URL"
+#. translators: %s is either 'enabled' or 'disabled'.
+#: dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
+#: src/blocks/checkout-button/edit.js:330
+msgid "After purchase"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to the previous page"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:334
+#: src/blocks/checkout-button/edit.js:334
+msgid "Name Your Price"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Button Label"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:336
+#: src/blocks/checkout-button/edit.js:336
+msgid ""
+"This product has \"Name Your Price\" toggled on. You can set the custom "
+"price for this checkout."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Custom URL"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:342
+#: src/blocks/checkout-button/edit.js:342
+msgid "Suggested price:"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "https://example.com"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:347
+#: src/blocks/checkout-button/edit.js:347
+msgid "Minimum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
-#: src/setup/placeholder-blocks.js:13
-msgid "Ad Unit"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:353
+#: src/blocks/checkout-button/edit.js:353
+msgid "Maximum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
-#: src/setup/placeholder-blocks.js:14
-msgid "Render an ad unit from your inventory."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:359
+#: src/blocks/checkout-button/edit.js:359
+msgid "Custom Price"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
-#: src/setup/placeholder-blocks.js:16
-msgid "Place ad units inside your page by installing Newspack Ads."
+#. Translators: %s is the frequency (e.g. per month, per year).
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgctxt "per `Frequency`"
+msgid " per %s"
msgstr ""
-#. translators: %s is the block name.
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
-#: src/setup/placeholder-blocks.js:39
-msgid "The \"%s\" block is currently not available."
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Frequency"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
-#: src/setup/placeholder-blocks.js:48
-msgid "Visit Plugin Page"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Tiers"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
-#: src/setup/placeholder-blocks.js:52
-msgid "Remove Block"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Heading…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:224
-#: src/blocks/author-list/edit.js:224
-msgid "hidden"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:225
-#: src/blocks/author-list/edit.js:225
-msgid "displayed"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Button text…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/index.js:41
-#: src/blocks/author-list/index.js:41
-msgid "Display a list of author profile cards."
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Description…"
msgstr ""
-#. translators: label for square aspect ratio option
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:189
-#: src/blocks/carousel/edit.js:189
-msgid "Square"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Thank you text…"
msgstr ""
-#. translators: abbreviation for 1:1 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:193
-#: src/blocks/carousel/edit.js:193
-msgid "1:1"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Low-tier"
msgstr ""
-#. translators: label for 4:3 aspect ratio option
-#. translators: abbreviation for 4:3 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:200
-#: release/newspack-blocks/src/blocks/carousel/edit.js:201
-#: src/blocks/carousel/edit.js:200 src/blocks/carousel/edit.js:201
-msgid "4:3"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Mid-tier"
msgstr ""
-#. translators: label for 16:9 aspect ratio option
-#. translators: abbreviation for 16:9 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:208
-#: release/newspack-blocks/src/blocks/carousel/edit.js:212
-#: src/blocks/carousel/edit.js:208 src/blocks/carousel/edit.js:212
-msgid "16:9"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "High-tier"
msgstr ""
-#. translators: label for 3:4 aspect ratio option
-#. translators: abbreviation for 3:4 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:219
-#: release/newspack-blocks/src/blocks/carousel/edit.js:220
-#: src/blocks/carousel/edit.js:219 src/blocks/carousel/edit.js:220
-msgid "3:4"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:35
+#: src/blocks/donate/index.js:35
+msgid "donate"
msgstr ""
-#. translators: label for 9:16 aspect ratio option
-#. translators: abbreviation for 9:16 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:227
-#: release/newspack-blocks/src/blocks/carousel/edit.js:231
-#: src/blocks/carousel/edit.js:227 src/blocks/carousel/edit.js:231
-msgid "9:16"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:36
+#: src/blocks/donate/index.js:36
+msgid "memberships"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:388
-#: release/newspack-blocks/src/blocks/carousel/edit.js:398
-#: src/blocks/carousel/edit.js:388 src/blocks/carousel/edit.js:398
-msgid "Slide Aspect Ratio"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:37
+#: src/blocks/donate/index.js:37
+msgid "subscriptions"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:418
-#: release/newspack-blocks/src/blocks/carousel/edit.js:435
-#: src/blocks/carousel/edit.js:418 src/blocks/carousel/edit.js:435
-msgid "Image Fit"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:42
+#: src/blocks/donate/index.js:42
+msgid "Manually place a donation block on any post or page on your site."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:440
-#: release/newspack-blocks/src/blocks/carousel/edit.js:443
-#: src/blocks/carousel/edit.js:440 src/blocks/carousel/edit.js:443
-msgid "Cover"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/donate/index.js:48
+#: release/newspack-blocks/src/blocks/iframe/index.js:37
+#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
+msgid "Support reference"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:448
-#: release/newspack-blocks/src/blocks/carousel/edit.js:451
-#: src/blocks/carousel/edit.js:448 src/blocks/carousel/edit.js:451
-msgid "Contain"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
+#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
+msgid "Error"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:499
-#: src/blocks/carousel/edit.js:499
-msgid "Article Meta Settings"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to troubleshoot."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:502
-#: src/blocks/carousel/edit.js:502
-msgid "Show Title"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Donate block will not be rendered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:25
-#: src/blocks/donate/index.js:25
-msgid "Donate"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Reader Revenue platform is set to \"other\"."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Book"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to update the platform."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Buy"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Grid View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Button text…"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "List View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Thank you text…"
+#. Translators: %s is the currency symbol, %d is the minimum donation amount.
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid ""
+"Warning: suggested donations should be at least the minimum donation amount "
+"(%1$s%2$d)."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Card number"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Layout"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "with Apple/Google Pay"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiers layout is disabled if the block is set to render untiered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Heading…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Default Tab"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Suggested Donations"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Description…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Configure manually"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Label"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiered"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Minimum donation"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
msgid ""
-"Name of the field which will be sent to the payment procesor and other third "
-"parties. Field names must be unique."
+"The Donate Block allows you to collect donations from readers. The fields "
+"are automatically defined based on your donation settings."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Options"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Edit donation settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Remove"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Styling"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name already exists."
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Button Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Required"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Field width:"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign ID"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Save"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:63
+#: src/blocks/donate/index.js:63
+msgid "Alternate"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:166
-#: src/blocks/iframe/iframe-placeholder.js:166
-msgid "Update"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:68
+#: src/blocks/donate/index.js:68
+msgid "Minimal"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Collect additional data from donors by defining custom form fields."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:73
+#: src/blocks/donate/index.js:73
+msgid "Modern"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move up"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Display Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move down"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Columns Gap"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Add data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"This blog is private, therefore the \"Load more posts\" feature is not "
+"active."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show \"Load more posts\" Button"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Low-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Allow duplicate stories"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Mid-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"If checked, this block will be excluded from the page's de-duplication "
+"logic. Duplicate stories may appear."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "High-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to troubleshoot."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Featured Image"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Donate block will not be rendered."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Stack on mobile"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Reader Revenue platform is set to \"other\"."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Size"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to update the platform."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Minimum height"
msgstr ""
-#. Translators: %s is the currency symbol, %d is the minimum donation amount.
-#: release/newspack-blocks/dist/editor.js:2772
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
msgid ""
-"Warning: suggested donations should be at least the minimum donation amount "
-"(%1$s%2$d)."
+"Sets a minimum height for the block, using a percentage of the screen's "
+"current height."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Layout"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Control Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiers layout is disabled if the block is set to render untiered."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Subtitle"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Default Tab"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Suggested Donations"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Max number of words in excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Configure manually"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Add a \"Read More\" link"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiered"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "\"Read More\" link text"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Minimum donation"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Type Scale"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid ""
-"The Donate Block allows you to collect donations from readers. The fields "
-"are automatically defined based on your donation settings."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Color Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Edit donation settings"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Text Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Styling"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Meta Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Button Color"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on top"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Additional data fields"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on left"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on right"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign ID"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media behind"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:35
-#: src/blocks/donate/index.js:35
-msgid "donate"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Landscape Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:36
-#: src/blocks/donate/index.js:36
-msgid "memberships"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "portrait Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:37
-#: src/blocks/donate/index.js:37
-msgid "subscriptions"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Square Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:42
-#: src/blocks/donate/index.js:42
-msgid "Manually place a donation block on any post or page on your site."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Uncropped"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/donate/index.js:48
-#: release/newspack-blocks/src/blocks/iframe/index.js:37
-#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
-msgid "Support reference"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Write header…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Sorry, no posts were found."
+msgstr ""
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:25
#: src/blocks/homepage-articles/index.js:25
msgid "Homepage Posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:48
#: src/blocks/homepage-articles/index.js:48
msgid "posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:49
#: src/blocks/homepage-articles/index.js:49
msgid "articles"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:50
#: src/blocks/homepage-articles/index.js:50
msgid "latest"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:52
#: src/blocks/homepage-articles/index.js:52
msgid "A block for displaying homepage posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:73
-#: release/newspack-blocks/src/blocks/iframe/edit.js:107
-#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:107
-msgid "An error occured when uploading the iframe archive."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
+#: src/blocks/homepage-articles/index.js:55
+msgctxt "block style"
+msgid "Borders"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:141
-#: src/blocks/iframe/edit.js:141
-msgid "An error occured when setting the iframe from the archive media."
+#. Translators: %s: describes what kinds of files/embeds the current user can use.
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:138
+#: src/blocks/iframe/iframe-placeholder.js:138
+msgid ""
+"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from "
+"the media library, %s."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:166
-#: src/blocks/iframe/edit.js:166
-msgid "Hide iframe preview"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:143
+#: src/blocks/iframe/iframe-placeholder.js:143
+msgid "embed from a URL, or upload a .zip archive containing HTML assets"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:146
+#: src/blocks/iframe/iframe-placeholder.js:146
+msgid "or embed from a URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:180
+#: src/blocks/iframe/iframe-placeholder.js:180
+msgid "Update"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:181
+#: src/blocks/iframe/iframe-placeholder.js:181
+msgid "Upload"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:95
+#: src/blocks/iframe/iframe-placeholder.js:95
+msgid "Media Library"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:115
+#: src/blocks/iframe/iframe-placeholder.js:115
+msgid "Update from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:116
+#: src/blocks/iframe/iframe-placeholder.js:116
+msgid "Embed from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:20
+#: src/blocks/iframe/index.js:20
+msgid "Iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "project iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:35
+#: src/blocks/iframe/index.js:35
+msgid "Embed an iframe."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/edit.js:167
#: src/blocks/iframe/edit.js:167
+msgid "Hide iframe preview"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:168
+#: src/blocks/iframe/edit.js:168
msgid "Show iframe preview"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:181
-#: src/blocks/iframe/edit.js:181
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:182
+#: src/blocks/iframe/edit.js:182
msgid "This block will take over the page content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:187
-#: src/blocks/iframe/edit.js:187
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:188
+#: src/blocks/iframe/edit.js:188
msgid "Newspack embedded iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:220
-#: src/blocks/iframe/edit.js:220
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:73
+#: release/newspack-blocks/src/blocks/iframe/edit.js:108
+#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:108
+msgid "An error occured when uploading the iframe archive."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:142
+#: src/blocks/iframe/edit.js:142
+msgid "An error occured when setting the iframe from the archive media."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:222
+#: src/blocks/iframe/edit.js:222
msgid "Iframe Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:223
-#: src/blocks/iframe/edit.js:223
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:225
+#: src/blocks/iframe/edit.js:225
msgid "Fullscreen"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:224
-#: src/blocks/iframe/edit.js:224
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:226
+#: src/blocks/iframe/edit.js:226
msgid ""
"If enabled, the iframe will be full screen and hide all the post content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:236
-#: src/blocks/iframe/edit.js:236
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:238
+#: src/blocks/iframe/edit.js:238
msgid "Width"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:242
-#: src/blocks/iframe/edit.js:242
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:244
+#: src/blocks/iframe/edit.js:244
msgid "Height"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:111
-#: src/blocks/iframe/iframe-placeholder.js:111
-msgid "Update from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:112
-#: src/blocks/iframe/iframe-placeholder.js:112
-msgid "Embed from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:167
-#: src/blocks/iframe/iframe-placeholder.js:167
-msgid "Upload"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:20
-#: src/blocks/iframe/index.js:20
-msgid "Iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
+#: src/blocks/video-playlist/edit.js:126
+msgid "No videos found"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
+#: src/blocks/video-playlist/edit.js:206
+msgid "Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "project iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
+#: src/blocks/video-playlist/edit.js:210
+msgid "Videos"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:35
-#: src/blocks/iframe/index.js:35
-msgid "Embed an iframe."
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
+#: src/blocks/video-playlist/edit.js:211
+msgid "The maximum number of videos to pull from posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:18
#: src/blocks/video-playlist/index.js:18
msgid "YouTube Video Playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:40
#: src/blocks/video-playlist/index.js:40
msgid "video"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:41
#: src/blocks/video-playlist/index.js:41
msgid "playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:42
#: src/blocks/video-playlist/index.js:42
msgid "youtube"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:44
#: src/blocks/video-playlist/index.js:44
msgid "Embed a playlist of latest YouTube videos."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:333
-#: src/components/query-controls.js:333
-msgid "Hide Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
+#: src/setup/placeholder-blocks.js:13
+msgid "Ad Unit"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:334
-#: src/components/query-controls.js:334
-msgid "Show Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
+#: src/setup/placeholder-blocks.js:14
+msgid "Render an ad unit from your inventory."
+msgstr ""
+
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
+#: src/setup/placeholder-blocks.js:16
+msgid "Place ad units inside your page by installing Newspack Ads."
+msgstr ""
+
+#. translators: %s is the block name.
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
+#: src/setup/placeholder-blocks.js:39
+msgid "The \"%s\" block is currently not available."
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
+#: src/setup/placeholder-blocks.js:48
+msgid "Visit Plugin Page"
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
+#: src/setup/placeholder-blocks.js:52
+msgid "Remove Block"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block title"
msgid "Checkout Button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block description"
msgid "Modal checkout button for WooCommerce products."
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "woocommerce"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "product"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "checkout"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Fill"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
diff --git a/languages/newspack-blocks-fr_BE-01a5b44b8bc8d20f62541de420aa61ab.json b/languages/newspack-blocks-fr_BE-01a5b44b8bc8d20f62541de420aa61ab.json
new file mode 100644
index 000000000..7c8e3350b
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-01a5b44b8bc8d20f62541de420aa61ab.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-0662222bf15e7a1a7b74db2dabb48d6c.json b/languages/newspack-blocks-fr_BE-0662222bf15e7a1a7b74db2dabb48d6c.json
new file mode 100644
index 000000000..792145c5b
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-0662222bf15e7a1a7b74db2dabb48d6c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-0c8dad524e2a57cee4f8efb6e35387c1.json b/languages/newspack-blocks-fr_BE-0c8dad524e2a57cee4f8efb6e35387c1.json
new file mode 100644
index 000000000..3f8a40803
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-0c8dad524e2a57cee4f8efb6e35387c1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-10754bc02d28d4301c103f26dbf519ce.json b/languages/newspack-blocks-fr_BE-10754bc02d28d4301c103f26dbf519ce.json
index fa15d415b..7d6cba644 100644
--- a/languages/newspack-blocks-fr_BE-10754bc02d28d4301c103f26dbf519ce.json
+++ b/languages/newspack-blocks-fr_BE-10754bc02d28d4301c103f26dbf519ce.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-2d52b39fdbc5d6c94b3514803f3720b8.json b/languages/newspack-blocks-fr_BE-2d52b39fdbc5d6c94b3514803f3720b8.json
index 7fc8e9850..ed4b648a8 100644
--- a/languages/newspack-blocks-fr_BE-2d52b39fdbc5d6c94b3514803f3720b8.json
+++ b/languages/newspack-blocks-fr_BE-2d52b39fdbc5d6c94b3514803f3720b8.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"Author List":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"profile":[""],"Display a list of author profile cards.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-34e5c64f90b1444f3fc735376442eada.json b/languages/newspack-blocks-fr_BE-34e5c64f90b1444f3fc735376442eada.json
index f24da1a9e..4ec4e4395 100644
--- a/languages/newspack-blocks-fr_BE-34e5c64f90b1444f3fc735376442eada.json
+++ b/languages/newspack-blocks-fr_BE-34e5c64f90b1444f3fc735376442eada.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"More by":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-351fd022e077061b5796bf7042446bfc.json b/languages/newspack-blocks-fr_BE-351fd022e077061b5796bf7042446bfc.json
new file mode 100644
index 000000000..2fd7ee602
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-351fd022e077061b5796bf7042446bfc.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-37552bb09e2a9fceec1970e3c6d46557.json b/languages/newspack-blocks-fr_BE-37552bb09e2a9fceec1970e3c6d46557.json
index 9471573b7..76bd53ed2 100644
--- a/languages/newspack-blocks-fr_BE-37552bb09e2a9fceec1970e3c6d46557.json
+++ b/languages/newspack-blocks-fr_BE-37552bb09e2a9fceec1970e3c6d46557.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":[""],"(no title)":[""],"Categories":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Include subcategories ":[""],"Tags":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-4b2ccb4e4dc8b3491228b2feb54872f2.json b/languages/newspack-blocks-fr_BE-4b2ccb4e4dc8b3491228b2feb54872f2.json
new file mode 100644
index 000000000..59badf8fa
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-4b2ccb4e4dc8b3491228b2feb54872f2.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-4cecf783e091d36284a3e0cdafcd0fd5.json b/languages/newspack-blocks-fr_BE-4cecf783e091d36284a3e0cdafcd0fd5.json
new file mode 100644
index 000000000..7abd70a00
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-4cecf783e091d36284a3e0cdafcd0fd5.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":[""],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-4f16e21047908d19937bc10ced63acd1.json b/languages/newspack-blocks-fr_BE-4f16e21047908d19937bc10ced63acd1.json
new file mode 100644
index 000000000..711dd2fc0
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-4f16e21047908d19937bc10ced63acd1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"(no title)":[""],"Categories":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-4fdea541976076f02d56139fb35e5b42.json b/languages/newspack-blocks-fr_BE-4fdea541976076f02d56139fb35e5b42.json
index 07c90c337..2d5e1a151 100644
--- a/languages/newspack-blocks-fr_BE-4fdea541976076f02d56139fb35e5b42.json
+++ b/languages/newspack-blocks-fr_BE-4fdea541976076f02d56139fb35e5b42.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":[""],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"hidden":[""],"displayed":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":[""],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-501b38ac90d35730a620fb0d483702fa.json b/languages/newspack-blocks-fr_BE-501b38ac90d35730a620fb0d483702fa.json
new file mode 100644
index 000000000..e6419a0a8
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-501b38ac90d35730a620fb0d483702fa.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-53e2a1d5945b8d2b1c35e81ae1e532f3.json b/languages/newspack-blocks-fr_BE-53e2a1d5945b8d2b1c35e81ae1e532f3.json
index 9526e5cf8..43d3b8b14 100644
--- a/languages/newspack-blocks-fr_BE-53e2a1d5945b8d2b1c35e81ae1e532f3.json
+++ b/languages/newspack-blocks-fr_BE-53e2a1d5945b8d2b1c35e81ae1e532f3.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"One-time":["Une fois"],"Monthly":["Mensuel"],"Annually":["Annuel"],"Load more posts":["Charger plus d\u2019articles"],"post author\u0004by":["par"],"post author\u0004 and ":[" et "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":[""],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"profile":[""],"Display an author profile card.":[""],"More by":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"Frequency":[""],"Tiers":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Show Featured Image Caption":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"List View":[""],"Grid View":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"block style\u0004Borders":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"(no title)":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Include subcategories ":[""],"Tags":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Une fois"],"Monthly":["Mensuel"],"Annually":["Annuel"],"Donate":[""],"Donation amount":["Montant du don"],"Other":["Autre"],"Load more posts":["Charger plus d\u2019articles"],"post author\u0004by":["par"],"post author\u0004 and ":[" et "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":[""],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-5d4055f484eeb00e3ea0f9d8aace0897.json b/languages/newspack-blocks-fr_BE-5d4055f484eeb00e3ea0f9d8aace0897.json
new file mode 100644
index 000000000..1e34373ab
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-5d4055f484eeb00e3ea0f9d8aace0897.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-5f70538e0223bc8a05b922cba67da6fb.json b/languages/newspack-blocks-fr_BE-5f70538e0223bc8a05b922cba67da6fb.json
new file mode 100644
index 000000000..2fdb0593b
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-5f70538e0223bc8a05b922cba67da6fb.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-6c2e53bab28419c30e1eaee70ba599cf.json b/languages/newspack-blocks-fr_BE-6c2e53bab28419c30e1eaee70ba599cf.json
new file mode 100644
index 000000000..b033ba3fc
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-6c2e53bab28419c30e1eaee70ba599cf.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Une fois"],"Monthly":["Mensuel"],"Annually":["Annuel"],"Donate":[""],"Donation amount":["Montant du don"],"Other":["Autre"],"Load more posts":["Charger plus d\u2019articles"],"post author\u0004by":["par"],"post author\u0004 and ":[" et "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":[""],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-6ed95fb4873e6e2b81351177a44995f6.json b/languages/newspack-blocks-fr_BE-6ed95fb4873e6e2b81351177a44995f6.json
new file mode 100644
index 000000000..7b6daaeac
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-6ed95fb4873e6e2b81351177a44995f6.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-73c6d3bde805172d1993f75397e9832d.json b/languages/newspack-blocks-fr_BE-73c6d3bde805172d1993f75397e9832d.json
new file mode 100644
index 000000000..ecacbdeaa
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-73c6d3bde805172d1993f75397e9832d.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["par"],"post author\u0004 and ":[" et "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-78456b164809d080adecb4d2b3895802.json b/languages/newspack-blocks-fr_BE-78456b164809d080adecb4d2b3895802.json
index 0c013a592..5dbad243a 100644
--- a/languages/newspack-blocks-fr_BE-78456b164809d080adecb4d2b3895802.json
+++ b/languages/newspack-blocks-fr_BE-78456b164809d080adecb4d2b3895802.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-7b1aa64ce2d962decc04666ab86c53de.json b/languages/newspack-blocks-fr_BE-7b1aa64ce2d962decc04666ab86c53de.json
new file mode 100644
index 000000000..63b915d8f
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-7b1aa64ce2d962decc04666ab86c53de.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-7c29764d5ef91723f5ce454f66431b9e.json b/languages/newspack-blocks-fr_BE-7c29764d5ef91723f5ce454f66431b9e.json
index 1c5086b28..fb47f254e 100644
--- a/languages/newspack-blocks-fr_BE-7c29764d5ef91723f5ce454f66431b9e.json
+++ b/languages/newspack-blocks-fr_BE-7c29764d5ef91723f5ce454f66431b9e.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-912a2876091ef0dca9b26f3cfc01fc9c.json b/languages/newspack-blocks-fr_BE-912a2876091ef0dca9b26f3cfc01fc9c.json
new file mode 100644
index 000000000..704fd4a41
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-912a2876091ef0dca9b26f3cfc01fc9c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-91a7ac8017d6e2159be1c5a3c1e372e4.json b/languages/newspack-blocks-fr_BE-91a7ac8017d6e2159be1c5a3c1e372e4.json
new file mode 100644
index 000000000..547c52a85
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-91a7ac8017d6e2159be1c5a3c1e372e4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-969286d51bb0afe10983b9aec317b5ee.json b/languages/newspack-blocks-fr_BE-969286d51bb0afe10983b9aec317b5ee.json
index 40ecdf110..1324d5802 100644
--- a/languages/newspack-blocks-fr_BE-969286d51bb0afe10983b9aec317b5ee.json
+++ b/languages/newspack-blocks-fr_BE-969286d51bb0afe10983b9aec317b5ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-9ef9b2c60c897ad79f92951e6e9949a1.json b/languages/newspack-blocks-fr_BE-9ef9b2c60c897ad79f92951e6e9949a1.json
index 60c13a2bd..97f2b6b4c 100644
--- a/languages/newspack-blocks-fr_BE-9ef9b2c60c897ad79f92951e6e9949a1.json
+++ b/languages/newspack-blocks-fr_BE-9ef9b2c60c897ad79f92951e6e9949a1.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Author Profile":[""],"profile":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-a822c3d210c89af3cb7da28eaaef929c.json b/languages/newspack-blocks-fr_BE-a822c3d210c89af3cb7da28eaaef929c.json
index 9611318ba..22e0cb5f9 100644
--- a/languages/newspack-blocks-fr_BE-a822c3d210c89af3cb7da28eaaef929c.json
+++ b/languages/newspack-blocks-fr_BE-a822c3d210c89af3cb7da28eaaef929c.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-aa9f9057c77a46b31d7e325a4322f2da.json b/languages/newspack-blocks-fr_BE-aa9f9057c77a46b31d7e325a4322f2da.json
index 335897d61..27e5fbef5 100644
--- a/languages/newspack-blocks-fr_BE-aa9f9057c77a46b31d7e325a4322f2da.json
+++ b/languages/newspack-blocks-fr_BE-aa9f9057c77a46b31d7e325a4322f2da.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-b6d3cfc30bb16d88d7bc5384bc775543.json b/languages/newspack-blocks-fr_BE-b6d3cfc30bb16d88d7bc5384bc775543.json
new file mode 100644
index 000000000..60fdb123b
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-b6d3cfc30bb16d88d7bc5384bc775543.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-b712270cd4eb3cae7899b50b57bdd576.json b/languages/newspack-blocks-fr_BE-b712270cd4eb3cae7899b50b57bdd576.json
index 6d9cc97e2..0cbe1c430 100644
--- a/languages/newspack-blocks-fr_BE-b712270cd4eb3cae7899b50b57bdd576.json
+++ b/languages/newspack-blocks-fr_BE-b712270cd4eb3cae7899b50b57bdd576.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["par"],"post author\u0004 and ":[" et "]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["par"],"post author\u0004 and ":[" et "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-babcc0ca24e7f0145b1c8f647049f085.json b/languages/newspack-blocks-fr_BE-babcc0ca24e7f0145b1c8f647049f085.json
index a7d32754a..98da926d2 100644
--- a/languages/newspack-blocks-fr_BE-babcc0ca24e7f0145b1c8f647049f085.json
+++ b/languages/newspack-blocks-fr_BE-babcc0ca24e7f0145b1c8f647049f085.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-bb66d96d450663284550bed5a3e9113e.json b/languages/newspack-blocks-fr_BE-bb66d96d450663284550bed5a3e9113e.json
new file mode 100644
index 000000000..1d1b42e22
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-bb66d96d450663284550bed5a3e9113e.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-c810378e74f20906b8193ea76adb6bc0.json b/languages/newspack-blocks-fr_BE-c810378e74f20906b8193ea76adb6bc0.json
new file mode 100644
index 000000000..39971c05e
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-c810378e74f20906b8193ea76adb6bc0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-d3a1c55a07efd1a65e227bf120840752.json b/languages/newspack-blocks-fr_BE-d3a1c55a07efd1a65e227bf120840752.json
index 71b5e6a52..84076e255 100644
--- a/languages/newspack-blocks-fr_BE-d3a1c55a07efd1a65e227bf120840752.json
+++ b/languages/newspack-blocks-fr_BE-d3a1c55a07efd1a65e227bf120840752.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-d5f23a52ecbfd492ebf819c14206a9e2.json b/languages/newspack-blocks-fr_BE-d5f23a52ecbfd492ebf819c14206a9e2.json
index 3fb60c5e4..ad95bae3b 100644
--- a/languages/newspack-blocks-fr_BE-d5f23a52ecbfd492ebf819c14206a9e2.json
+++ b/languages/newspack-blocks-fr_BE-d5f23a52ecbfd492ebf819c14206a9e2.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-d684e5c5ac51934ba20811c2f588e1d5.json b/languages/newspack-blocks-fr_BE-d684e5c5ac51934ba20811c2f588e1d5.json
index 64e0061d8..bc0d16584 100644
--- a/languages/newspack-blocks-fr_BE-d684e5c5ac51934ba20811c2f588e1d5.json
+++ b/languages/newspack-blocks-fr_BE-d684e5c5ac51934ba20811c2f588e1d5.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-dd56360b115d1b39c48033c1e0749a11.json b/languages/newspack-blocks-fr_BE-dd56360b115d1b39c48033c1e0749a11.json
new file mode 100644
index 000000000..93d76c1da
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-dd56360b115d1b39c48033c1e0749a11.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-e0e4434aee4db01e71268ce3edf1dd97.json b/languages/newspack-blocks-fr_BE-e0e4434aee4db01e71268ce3edf1dd97.json
new file mode 100644
index 000000000..1c9328c85
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-e0e4434aee4db01e71268ce3edf1dd97.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"block style\u0004Default":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-e58126c278611ed6c17684ba8e7459b4.json b/languages/newspack-blocks-fr_BE-e58126c278611ed6c17684ba8e7459b4.json
new file mode 100644
index 000000000..b36bc719c
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-e58126c278611ed6c17684ba8e7459b4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-ea3e2a660753c7bfa13b5bbd8a46bdd0.json b/languages/newspack-blocks-fr_BE-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
new file mode 100644
index 000000000..e4feff95d
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-eccbc51a43c04f59165364eda71e0be7.json b/languages/newspack-blocks-fr_BE-eccbc51a43c04f59165364eda71e0be7.json
index 6a010be52..fbb3f1c5a 100644
--- a/languages/newspack-blocks-fr_BE-eccbc51a43c04f59165364eda71e0be7.json
+++ b/languages/newspack-blocks-fr_BE-eccbc51a43c04f59165364eda71e0be7.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":[""],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-eeb28f99adedd5fad3081d2756d6f4a4.json b/languages/newspack-blocks-fr_BE-eeb28f99adedd5fad3081d2756d6f4a4.json
index 5064540c2..dd168128d 100644
--- a/languages/newspack-blocks-fr_BE-eeb28f99adedd5fad3081d2756d6f4a4.json
+++ b/languages/newspack-blocks-fr_BE-eeb28f99adedd5fad3081d2756d6f4a4.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Update":[""],"Update from URL":[""],"Embed from URL":[""],"Upload":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json b/languages/newspack-blocks-fr_BE-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
new file mode 100644
index 000000000..22c20699c
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-f8b1589c450689398f90b179f47e74ee.json b/languages/newspack-blocks-fr_BE-f8b1589c450689398f90b179f47e74ee.json
index e038da5a0..4cc37a066 100644
--- a/languages/newspack-blocks-fr_BE-f8b1589c450689398f90b179f47e74ee.json
+++ b/languages/newspack-blocks-fr_BE-f8b1589c450689398f90b179f47e74ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"(no title)":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"(no title)":[""],"Categories":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json b/languages/newspack-blocks-fr_BE-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
new file mode 100644
index 000000000..9c227bbee
--- /dev/null
+++ b/languages/newspack-blocks-fr_BE-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE-fbe7f8c598cf05d4603ba49fec909ded.json b/languages/newspack-blocks-fr_BE-fbe7f8c598cf05d4603ba49fec909ded.json
index 5ea9a2edd..dbc977809 100644
--- a/languages/newspack-blocks-fr_BE-fbe7f8c598cf05d4603ba49fec909ded.json
+++ b/languages/newspack-blocks-fr_BE-fbe7f8c598cf05d4603ba49fec909ded.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:20-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"block style\u0004Default":[""],"block style\u0004Borders":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr_BE","plural-forms":"nplurals=2; plural=(n > 1);"},"block style\u0004Default":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-fr_BE.mo b/languages/newspack-blocks-fr_BE.mo
index f61e66287..dcc5586de 100644
Binary files a/languages/newspack-blocks-fr_BE.mo and b/languages/newspack-blocks-fr_BE.mo differ
diff --git a/languages/newspack-blocks-fr_BE.po b/languages/newspack-blocks-fr_BE.po
index dc41048fe..f64c015e6 100644
--- a/languages/newspack-blocks-fr_BE.po
+++ b/languages/newspack-blocks-fr_BE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Newspack Blocks 1.0.0-alpha.25\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/newspack-blocks\n"
-"POT-Creation-Date: 2023-12-07T20:21:58+00:00\n"
-"PO-Revision-Date: 2023-12-07 12:20-0800\n"
+"POT-Creation-Date: 2024-08-30T15:48:13+00:00\n"
+"PO-Revision-Date: 2024-08-30 08:46-0700\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr_BE\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.4.1\n"
+"X-Generator: Poedit 3.5\n"
"X-Domain: newspack-blocks\n"
#. Plugin Name of the plugin
@@ -31,151 +31,291 @@ msgstr "Une collection de blocs pour les éditeurs d’informations."
msgid "Automattic"
msgstr "Automattic"
-#: includes/class-modal-checkout.php:256 includes/class-modal-checkout.php:283
-#: release/newspack-blocks/includes/class-modal-checkout.php:256
-#: release/newspack-blocks/includes/class-modal-checkout.php:283
+#. Translators: %s is the maximum price.
+#: includes/class-modal-checkout.php:311
+#: release/newspack-blocks/includes/class-modal-checkout.php:311
+msgid "Adjusted price must be less than the maximum of %s."
+msgstr ""
+
+#. Translators: %s is the name-your-price custom price.
+#: includes/class-modal-checkout.php:335
+#: release/newspack-blocks/includes/class-modal-checkout.php:335
+msgid "Adjusted price must be greater than base price of %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:379 includes/class-modal-checkout.php:461
+#: release/newspack-blocks/includes/class-modal-checkout.php:379
+#: release/newspack-blocks/includes/class-modal-checkout.php:457
msgid "Close"
msgstr ""
-#: includes/class-modal-checkout.php:290
-#: release/newspack-blocks/includes/class-modal-checkout.php:290
-msgid "Select an option below:"
+#: includes/class-modal-checkout.php:405
+#: release/newspack-blocks/includes/class-modal-checkout.php:401
+msgid "per"
+msgstr ""
+
+#: includes/class-modal-checkout.php:469
+#: release/newspack-blocks/includes/class-modal-checkout.php:465
+msgid "Select an option to continue:"
+msgstr ""
+
+#. translators: 1: variable product name, 2: product variation name
+#: includes/class-modal-checkout.php:492
+#: release/newspack-blocks/includes/class-modal-checkout.php:488
+msgid "%1$s - %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:569
+msgid "Or"
+msgstr ""
+
+#: includes/class-modal-checkout.php:673
+msgid "Go back"
+msgstr ""
+
+#: includes/class-modal-checkout.php:923
+#: release/newspack-blocks/includes/class-modal-checkout.php:905
+msgid "Please enter someone else' email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:924
+#: release/newspack-blocks/includes/class-modal-checkout.php:906
+msgid "Please enter a valid email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1010
+#: release/newspack-blocks/includes/class-modal-checkout.php:992
+msgid "Close window"
+msgstr ""
+
+#. translators: %s: Site name.
+#: includes/class-modal-checkout.php:1070
+msgid ""
+"You're already a subscriber! You can only have one active subscription at a "
+"time. Thank you for supporting %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1104
+#: release/newspack-blocks/includes/class-modal-checkout.php:1078
+msgid "Could not complete this transaction. Please contact us for assistance."
+msgstr ""
+
+#. translators: 1: Checkout button confirmation text. 2: Order total.
+#. translators: 1 is the name of the item. 2 is the price of the item.
+#: includes/class-modal-checkout.php:1153
+#: includes/class-modal-checkout.php:1536
+#: release/newspack-blocks/includes/class-modal-checkout.php:1127
+#: release/newspack-blocks/includes/class-modal-checkout.php:1510
+msgid "%1$s: %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1453
+#: release/newspack-blocks/includes/class-modal-checkout.php:1427
+msgid "Billing details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1454
+#: release/newspack-blocks/includes/class-modal-checkout.php:1428
+msgid "Shipping details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1455
+#: release/newspack-blocks/includes/class-modal-checkout.php:1429
+msgid "Gift recipient"
msgstr ""
-#. translators: %s: field name
-#: includes/class-modal-checkout.php:620
-#: release/newspack-blocks/includes/class-modal-checkout.php:620
-msgid "%s is a required field."
+#: includes/class-modal-checkout.php:1456
+#: includes/class-modal-checkout.php:1457
+#: includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/includes/class-modal-checkout.php:1430
+#: release/newspack-blocks/includes/class-modal-checkout.php:1431
+#: release/newspack-blocks/includes/class-modal-checkout.php:1432
+msgid "Complete your transaction"
msgstr ""
-#: includes/class-modal-checkout.php:697
-#: release/newspack-blocks/includes/class-modal-checkout.php:697
+#: includes/class-modal-checkout.php:1459
+#: release/newspack-blocks/includes/class-modal-checkout.php:1433
+msgctxt "Login modal title when logged out user attempts to checkout."
+msgid "Sign in to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1464
+#: release/newspack-blocks/includes/class-modal-checkout.php:1438
+msgctxt "Login modal title when unregistered user attempts to checkout"
+msgid "Register to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1469
+#: release/newspack-blocks/includes/class-modal-checkout.php:1443
msgid "Continue browsing"
msgstr ""
-#: includes/class-modal-checkout.php:739
-#: release/newspack-blocks/includes/class-modal-checkout.php:739
-msgid "Sign up for newsletters"
+#: includes/class-modal-checkout.php:1470
+#: release/newspack-blocks/includes/class-modal-checkout.php:1444
+msgid "This donation is a gift"
msgstr ""
-#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:745
-#: release/newspack-blocks/includes/class-modal-checkout.php:745
-msgid "Get the best of %s directly in your email inbox."
+#: includes/class-modal-checkout.php:1471
+#: release/newspack-blocks/includes/class-modal-checkout.php:1445
+msgid "This purchase is a gift"
msgstr ""
-#. Translators: %s is the user's email address.
-#: includes/class-modal-checkout.php:756
-#: release/newspack-blocks/includes/class-modal-checkout.php:756
-msgid "Sending to: %s"
+#: includes/class-modal-checkout.php:1472
+#: release/newspack-blocks/includes/class-modal-checkout.php:1446
+msgid "Complete transaction"
msgstr ""
-#: includes/class-modal-checkout.php:793
-#: release/newspack-blocks/includes/class-modal-checkout.php:793
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:104
-#: src/modal-checkout/templates/checkout-form.php:104
-msgid "Continue"
+#: includes/class-modal-checkout.php:1473
+#: release/newspack-blocks/includes/class-modal-checkout.php:1447
+msgid "Purchase"
msgstr ""
-#: includes/class-modal-checkout.php:816
-#: release/newspack-blocks/includes/class-modal-checkout.php:816
-msgid "No lists selected."
+#: includes/class-modal-checkout.php:1474
+#: release/newspack-blocks/includes/class-modal-checkout.php:1448
+msgid "Back"
msgstr ""
-#: includes/class-modal-checkout.php:864
-#: release/newspack-blocks/includes/class-modal-checkout.php:864
-msgid "Signup successful!"
+#: includes/class-modal-checkout.php:1475
+#: release/newspack-blocks/includes/class-modal-checkout.php:1449
+msgid "Transaction successful"
msgstr ""
#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:871
-#: release/newspack-blocks/includes/class-modal-checkout.php:871
-msgid "Thanks for supporting %s."
+#: includes/class-modal-checkout.php:1478
+#: release/newspack-blocks/includes/class-modal-checkout.php:1452
+msgid "Thank you for supporting %s. Your transaction was successful."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1481
+#: release/newspack-blocks/includes/class-modal-checkout.php:1455
+msgid ""
+"Your contribution directly funds our work. If you're moved to do so, you can "
+"opt to pay more than the standard rate."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1482
+#: release/newspack-blocks/includes/class-modal-checkout.php:1456
+msgid "Thank you for your generosity! We couldn't do this without you!"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1483
+#: release/newspack-blocks/includes/class-modal-checkout.php:1457
+msgid "Increase your support"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1484
+#: release/newspack-blocks/includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply"
msgstr ""
-#: includes/class-modal-checkout.php:918
-#: release/newspack-blocks/includes/class-modal-checkout.php:918
-msgid "Donate now"
+#: includes/class-newspack-blocks-patterns.php:130
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:130
+msgid "Support our publication"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:131
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:131
+msgid ""
+"With the support of readers like you, we provide thoughtfully researched "
+"articles for a more informed and connected community. This is your chance to "
+"support credible, community-based, public-service journalism. Please join us!"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:134
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:134
+msgid "Subscribe to our newsletter"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:135
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:135
+msgid "Be the first to know about breaking news, articles, and updates."
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:144
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:144
+#: includes/class-newspack-blocks-patterns.php:154
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:154
msgid "Newspack Donations"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:148
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:148
+#: includes/class-newspack-blocks-patterns.php:158
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:158
msgid "Newspack Homepage Posts"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:152
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:152
+#: includes/class-newspack-blocks-patterns.php:162
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:162
msgid "Newspack Subscribe"
msgstr ""
-#: includes/class-newspack-blocks.php:900
-#: release/newspack-blocks/includes/class-newspack-blocks.php:900
+#: includes/class-newspack-blocks.php:913
+#: release/newspack-blocks/includes/class-newspack-blocks.php:912
msgid "Common"
msgstr ""
#. translators: separates last two sponsor names; needs a space on either side.
-#: includes/class-newspack-blocks.php:1001
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1001
+#: includes/class-newspack-blocks.php:1014
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1013
msgid " and "
msgstr " et "
#. translators: separates all but the last two sponsor names; needs a space at the end.
-#: includes/class-newspack-blocks.php:1004
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1004
+#: includes/class-newspack-blocks.php:1017
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1016
msgid ", "
msgstr ""
-#: includes/class-newspack-blocks.php:1415
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1415
+#: includes/class-newspack-blocks.php:1428
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1427
msgid "Jetpack donations is disabled in favour of Newspack donations."
msgstr ""
-#: includes/class-newspack-blocks.php:1448
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1448
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1461
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1460
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Draft"
msgstr ""
-#: includes/class-newspack-blocks.php:1449
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1449
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1462
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1461
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Scheduled"
msgstr ""
+#. Translators: %s is the %s is the frequency.
+#: includes/class-newspack-blocks.php:1602
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1601
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid "per %s"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1628
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1627
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid " once"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1631
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1630
+msgid " per "
+msgstr ""
+
+#: release/newspack-blocks/includes/class-modal-checkout.php:1046
+msgid "You may only have one subscription of this product at a time."
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/donations-1.php:9
#: src/block-patterns/donations-1.php:9
msgid "Donations Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-1.php:10
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: release/newspack-blocks/src/block-patterns/donations-3.php:10
-#: release/newspack-blocks/src/block-patterns/donations-4.php:10
-#: src/block-patterns/donations-1.php:10 src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-3.php:10 src/block-patterns/donations-4.php:10
-msgid "Support our publication"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-2.php:9
#: src/block-patterns/donations-2.php:9
msgid "Donations Pattern 2"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-2.php:10
-msgid ""
-"With the support of readers like you, we provide thoughtfully researched "
-"articles for a more informed and connected community. This is your chance to "
-"support credible, community-based, public-service journalism. Please join us!"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-3.php:9
#: src/block-patterns/donations-3.php:9
msgid "Donations Pattern 3"
@@ -186,6 +326,11 @@ msgstr ""
msgid "Donations Pattern 4"
msgstr ""
+#: release/newspack-blocks/src/block-patterns/donations-5.php:9
+#: src/block-patterns/donations-5.php:9
+msgid "Donations Pattern 5"
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/homepage-posts-1.php:9
#: src/block-patterns/homepage-posts-1.php:9
msgid "Homepage Posts Pattern 1"
@@ -346,18 +491,6 @@ msgstr ""
msgid "Subscribe Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-1.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-2.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-3.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-4.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-5.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-6.php:10
-#: src/block-patterns/subscribe-1.php:10 src/block-patterns/subscribe-2.php:10
-#: src/block-patterns/subscribe-3.php:10 src/block-patterns/subscribe-4.php:10
-#: src/block-patterns/subscribe-5.php:10 src/block-patterns/subscribe-6.php:10
-msgid "Subscribe to our newsletter"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/subscribe-2.php:9
#: src/block-patterns/subscribe-2.php:9
msgid "Subscribe Pattern 2"
@@ -388,182 +521,119 @@ msgstr ""
msgid "Subscribe Pattern 7"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10
-msgid "Subscribe to our Newsletter"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10 src/block-patterns/subscribe-10.php:10
-msgid "Be the first to know about breaking news, articles, and updates."
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:9
-#: src/block-patterns/subscribe-8.php:9
-msgid "Subscribe Pattern 8"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:9
-#: src/block-patterns/subscribe-9.php:9
-msgid "Subscribe Pattern 9"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:9
-#: src/block-patterns/subscribe-10.php:9
-msgid "Subscribe Pattern 10"
-msgstr ""
-
#. translators: %d: Slide number.
-#: release/newspack-blocks/src/blocks/carousel/view.php:210
-#: src/blocks/carousel/view.php:210
+#: release/newspack-blocks/src/blocks/carousel/view.php:221
+#: src/blocks/carousel/view.php:221
msgid "Go to slide %d"
msgstr "Allez à la diapositive %d"
-#: release/newspack-blocks/src/blocks/carousel/view.php:231
-#: src/blocks/carousel/view.php:231
+#: release/newspack-blocks/src/blocks/carousel/view.php:242
+#: src/blocks/carousel/view.php:242
msgid "Previous Slide"
msgstr "Diapositive précédente"
-#: release/newspack-blocks/src/blocks/carousel/view.php:232
-#: src/blocks/carousel/view.php:232
+#: release/newspack-blocks/src/blocks/carousel/view.php:243
+#: src/blocks/carousel/view.php:243
msgid "Next Slide"
msgstr "Diapositive suivante"
-#: release/newspack-blocks/src/blocks/carousel/view.php:276
-#: src/blocks/carousel/view.php:276
+#: release/newspack-blocks/src/blocks/carousel/view.php:287
+#: src/blocks/carousel/view.php:287
msgid "Pause Slideshow"
msgstr "Mettre le diaporama en pause"
-#: release/newspack-blocks/src/blocks/carousel/view.php:277
-#: src/blocks/carousel/view.php:277
+#: release/newspack-blocks/src/blocks/carousel/view.php:288
+#: src/blocks/carousel/view.php:288
msgid "Play Slideshow"
msgstr "Démarrer le diaporama"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+msgid "once"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+msgid "per month"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+msgid "per year"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
msgid "Could not retrieve donation settings."
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "One-time"
msgstr "Une fois"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Monthly"
msgstr "Mensuel"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Annually"
msgstr "Annuel"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-msgid "Email"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-msgid "Full Name"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-msgid "Agree to pay fees?"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-msgid ""
-"Paying the transaction fee is not required, but it directs more money in "
-"support of our mission."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-msgid "Sign up for our newsletter"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:25
+#: src/blocks/donate/index.js:25
+msgid "Donate"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:164
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:240
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:123
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:187
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Donation amount"
msgstr "Montant du don"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:234
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:181
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2772
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Other"
msgstr "Autre"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "once"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per month"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per year"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-msgid "Back"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-msgid "Renews on"
-msgstr ""
-
#: release/newspack-blocks/src/blocks/homepage-articles/view.php:393
-#: src/blocks/homepage-articles/view.php:389 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:782
-#: src/blocks/homepage-articles/edit.js:785
+#: src/blocks/homepage-articles/view.php:393 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
msgid "Load more posts"
msgstr "Charger plus d’articles"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:395
-#: src/blocks/homepage-articles/view.php:397
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:400
+#: src/blocks/homepage-articles/view.php:400
msgid "Something went wrong. Please refresh the page and/or try again."
msgstr ""
"Un problème est survenu. Veuillez actualiser la page et / ou réessayer."
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:470
-#: src/blocks/homepage-articles/view.php:471 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:474
+#: src/blocks/homepage-articles/view.php:474 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:18 src/shared/js/utils.js:18
msgctxt "post author"
msgid "by"
msgstr "par"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:493
-#: src/blocks/homepage-articles/view.php:494 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:491
+#: src/blocks/homepage-articles/view.php:491 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:30
#: release/newspack-blocks/src/shared/js/utils.js:67 src/shared/js/utils.js:30
#: src/shared/js/utils.js:67
@@ -571,120 +641,104 @@ msgctxt "post author"
msgid " and "
msgstr " et "
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-msgid "Could not find the iframe file on your request."
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+msgid ""
+"Unsupported filetype. Please make sure it's one of the supported filetypes: "
+"% s"
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-msgid "Please choose a valid (.zip) assets archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+msgid "Could not upload this file."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-msgid "Could not upload your document."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+msgid "Please choose a valid (.zip) assets archive."
msgstr ""
-#. translators: %s: iframe entry file (e.g. index,html)
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-msgid "%s was not found in the iframe archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+msgid "Could not upload your document."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
msgid ""
-"Could not unzip the iframe archive, make sure it's a valid .zip archive file."
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:22
-#: src/modal-checkout/templates/billing-form.php:22
-msgid "Billing & Shipping"
+"Error reading the archive. Please make sure it's a valid .zip archive file "
+"and contains only supported filetypes: %s"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:26
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:109
-#: src/modal-checkout/templates/billing-form.php:26
-#: src/modal-checkout/templates/checkout-form.php:109
-msgid "Billing details"
+#. translators: %s: iframe entry file (e.g. index,html)
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+msgid "Required %s entrypoint file was not found in the archive."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:39
-#: src/modal-checkout/templates/checkout-form.php:39
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:22
+#: src/modal-checkout/templates/form-checkout.php:22
msgid "You must be logged in to checkout."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:89
-#: src/modal-checkout/templates/checkout-form.php:89
-msgid "Order Details"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:110
-#: src/modal-checkout/templates/checkout-form.php:110
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:137
-#: src/modal-checkout/templates/checkout-form.php:137
-msgid "Create an account?"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:34
+#: src/modal-checkout/templates/form-checkout.php:34
+msgid "Continue"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:57
-#: src/modal-checkout/templates/thankyou.php:57
-msgid "Transaction Successful"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:39
+#: src/modal-checkout/templates/form-checkout.php:39
+msgid "Transaction details"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:60
-#: src/modal-checkout/templates/thankyou.php:60
-msgid "Date:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:17
+#: src/modal-checkout/templates/form-coupon.php:17
+msgid "Apply a coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:66
-#: src/modal-checkout/templates/thankyou.php:66
-msgid "Email:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:19
+#: src/modal-checkout/templates/form-coupon.php:19
+msgid "Coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:72
-#: src/modal-checkout/templates/thankyou.php:72
-msgid "Total:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply coupon"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:78
-#: src/modal-checkout/templates/thankyou.php:78
-msgid "Payment method:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:23
+#: src/modal-checkout/templates/form-gift-subscription.php:23
+msgid "Recipient’s Email Address"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:84
-#: src/modal-checkout/templates/thankyou.php:84
-msgid "Item:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:25
+#: src/modal-checkout/templates/form-gift-subscription.php:25
+msgid "recipient@example.com"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:89
-#: src/modal-checkout/templates/thankyou.php:89
-msgid "Transaction:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:29
+#: src/modal-checkout/templates/form-gift-subscription.php:29
+msgid "Recipient: "
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:95
-#: src/modal-checkout/templates/thankyou.php:95
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:76
+#: src/modal-checkout/templates/thankyou.php:76
msgid ""
"Unfortunately your order cannot be processed. Please attempt your purchase "
"again."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:99
-#: src/modal-checkout/templates/thankyou.php:99
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:79
+#: src/modal-checkout/templates/thankyou.php:79
msgid "Pay"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:101
-#: src/modal-checkout/templates/thankyou.php:101
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:81
+#: src/modal-checkout/templates/thankyou.php:81
msgid "My account"
msgstr ""
@@ -695,215 +749,160 @@ msgid "
More by %2$s"
msgstr ""
#. translators: Indicates which slide the slider is on.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:2 dist/editor.js:4
+#: release/newspack-blocks/dist/carousel/view.js:2
+#: release/newspack-blocks/dist/editor.js:4
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:104
#: src/blocks/carousel/create-swiper.js:104
msgid "Slide %s"
msgstr ""
#. translators: 1: current slide number and 2: total number of slides
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:155
#: src/blocks/carousel/create-swiper.js:155
msgid "Slide %1$s of %2$s"
msgstr ""
#. translators: the title of the image.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:166
#: src/blocks/carousel/create-swiper.js:166
msgid "Image: %s, "
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:219
#: src/blocks/carousel/create-swiper.js:219
msgid "Playing"
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:224
#: src/blocks/carousel/create-swiper.js:224
msgid "Paused"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:105
-#: release/newspack-blocks/src/blocks/author-list/edit.js:109
-#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
-msgid "Error fetching authors."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:130
-#: src/blocks/author-list/edit.js:130
-msgid "Author List Settings"
+#. translators: label for small text size option
+#. translators: label for small avatar size option
+#. translators: label for small size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
+#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
+msgid "Small"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:134
-#: src/blocks/author-list/edit.js:134
-msgid "Author Type"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for small avatar size option
+#. translators: abbreviation for small size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
+#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
+msgid "S"
msgstr ""
-#. translators: help text for author type selection.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:137
-#: src/blocks/author-list/edit.js:137
-msgid "%s will be displayed."
+#. translators: label for medium text size option
+#. translators: label for medium avatar size option
+#. translators: label for medium size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
+#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
+msgid "Medium"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:139
-#: src/blocks/author-list/edit.js:139
-msgid "Both guest authors and WP users"
+#. translators: abbreviation for medium text size option
+#. translators: abbreviation for medium avatar size option
+#. translators: abbreviation for medium size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
+#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
+msgid "M"
msgstr ""
-#. translators: currently selected author type option.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:142
-#: src/blocks/author-list/edit.js:142
-msgid "%s only"
+#. translators: label for small text size option
+#. translators: label for large avatar size option
+#. translators: label for large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
+#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
+msgid "Large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:150
-#: src/blocks/author-list/edit.js:150
-msgid "All authors"
+#. translators: abbreviation for large text size option
+#. translators: abbreviation for large avatar size option
+#. translators: abbreviation for large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
+#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
+msgid "L"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:144
-#: release/newspack-blocks/src/blocks/author-list/edit.js:151
-#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
-msgid "Guest authors"
+#. translators: label for extra-large text size option
+#. translators: label for extra large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
+#: src/blocks/author-profile/edit.js:85
+msgid "Extra Large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:145
-#: release/newspack-blocks/src/blocks/author-list/edit.js:152
-#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
-msgid "WP users"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for extra-large avatar size option
+#. translators: abbreviation for extra large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
+#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
+msgid "XL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-list/edit.js:161
-#: release/newspack-blocks/src/blocks/author-list/edit.js:372
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:375
-#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
-#: src/blocks/homepage-articles/edit.js:378
-msgid "Columns"
+#. translators: label for extra-large avatar size option
+#: dist/editor.js:1 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
+#: src/blocks/author-profile/edit.js:124
+msgid "Extra-large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:174
-#: src/blocks/author-list/edit.js:174
-msgid "WP User Roles"
+#. translators: Error text for when no authors are found.
+#: dist/editor.js:2 dist/editor.js:3 release/newspack-blocks/dist/editor.js:2
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
+#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
+msgid "No authors or guest authors found for ID %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:196
-#: src/blocks/author-list/edit.js:196
-msgid "Display alphabetical separators"
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:268
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
+#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
+msgid "Author Profile Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:197
-#: src/blocks/author-list/edit.js:197
-msgid "Chunk authors alphabetically."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:205
-#: src/blocks/author-list/edit.js:205
-msgid "Group authors by alphabet"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:206
-#: src/blocks/author-list/edit.js:206
-msgid "Display each alphabetical chunk as a discrete section."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:219
-#: src/blocks/author-list/edit.js:219
-msgid "Exclude authors with 0 posts"
-msgstr ""
-
-#. Translators: Help message for "include empty authors" toggle.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:222
-#: src/blocks/author-list/edit.js:222
-msgid "Authors with no published posts will be %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:233
-#: src/blocks/author-list/edit.js:233
-msgid "Search by author name"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:234
-#: src/blocks/author-list/edit.js:234
-msgid "Authors selected here will not be displayed."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/author-list/edit.js:255
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
-#: release/newspack-blocks/src/components/query-controls.js:75
-#: release/newspack-blocks/src/components/query-controls.js:90
-#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
-#: src/components/query-controls.js:75 src/components/query-controls.js:90
-msgid "(no name)"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/edit.js:262
-#: release/newspack-blocks/src/blocks/author-list/index.js:40
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
-#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
-#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
-msgid "author"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:263
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
-#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
-msgid "authors"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:268
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
-#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
-msgid "Author Profile Settings"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:270
#: release/newspack-blocks/src/blocks/author-list/edit.js:276
#: release/newspack-blocks/src/blocks/author-profile/edit.js:215
@@ -913,1514 +912,1467 @@ msgstr ""
msgid "Text Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:297
#: release/newspack-blocks/src/blocks/author-profile/edit.js:242
#: src/blocks/author-list/edit.js:297 src/blocks/author-profile/edit.js:242
msgid "Avatar Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:300
#: release/newspack-blocks/src/blocks/author-profile/edit.js:245
#: src/blocks/author-list/edit.js:300 src/blocks/author-profile/edit.js:245
msgid "Display avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:308
#: release/newspack-blocks/src/blocks/author-profile/edit.js:253
#: src/blocks/author-list/edit.js:308 src/blocks/author-profile/edit.js:253
msgid "Hide default avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:316
-#: release/newspack-blocks/src/blocks/author-list/edit.js:322
-#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
-msgid "Avatar Size"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
+#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
+msgid "Avatar size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:345
#: release/newspack-blocks/src/blocks/author-profile/edit.js:290
#: src/blocks/author-list/edit.js:345 src/blocks/author-profile/edit.js:290
msgid "Avatar border radius"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:364
-#: src/blocks/author-list/edit.js:364
-msgid "List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:385
#: release/newspack-blocks/src/blocks/author-profile/edit.js:310
#: src/blocks/author-list/edit.js:385 src/blocks/author-profile/edit.js:310
msgid "Show avatar on left"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:391
#: release/newspack-blocks/src/blocks/author-profile/edit.js:316
#: src/blocks/author-list/edit.js:391 src/blocks/author-profile/edit.js:316
msgid "Show avatar on right"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:402
#: release/newspack-blocks/src/blocks/author-profile/edit.js:327
#: src/blocks/author-list/edit.js:402 src/blocks/author-profile/edit.js:327
msgid "Edit selection"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/edit.js:479
-#: release/newspack-blocks/src/blocks/author-list/index.js:23
-#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
-msgid "Author List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:488
-#: src/blocks/author-list/edit.js:488
-msgid "Fetching authors…"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/author-list/index.js:43
-#: release/newspack-blocks/src/blocks/author-profile/index.js:43
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
-#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
-#: src/blocks/homepage-articles/index.js:54
-msgctxt "block style"
-msgid "Default"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/index.js:44
-#: release/newspack-blocks/src/blocks/author-profile/index.js:44
-#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
-msgctxt "block style"
-msgid "Centered"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for small avatar size option
-#. translators: label for small size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:298
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:327
-#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
-#: src/blocks/homepage-articles/edit.js:301
-#: src/blocks/homepage-articles/edit.js:330
-msgid "Small"
-msgstr ""
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for small avatar size option
-#. translators: abbreviation for small size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:299
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:328
-#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
-#: src/blocks/homepage-articles/edit.js:302
-#: src/blocks/homepage-articles/edit.js:331
-msgid "S"
-msgstr ""
-
-#. translators: label for medium text size option
-#. translators: label for medium avatar size option
-#. translators: label for medium size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:303
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:332
-#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
-#: src/blocks/homepage-articles/edit.js:306
-#: src/blocks/homepage-articles/edit.js:335
-msgid "Medium"
-msgstr ""
-
-#. translators: abbreviation for medium text size option
-#. translators: abbreviation for medium avatar size option
-#. translators: abbreviation for medium size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:304
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:333
-#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
-#: src/blocks/homepage-articles/edit.js:307
-#: src/blocks/homepage-articles/edit.js:336
-msgid "M"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for large avatar size option
-#. translators: label for large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:308
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:337
-#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
-#: src/blocks/homepage-articles/edit.js:311
-#: src/blocks/homepage-articles/edit.js:340
-msgid "Large"
-msgstr ""
-
-#. translators: abbreviation for large text size option
-#. translators: abbreviation for large avatar size option
-#. translators: abbreviation for large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:309
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:338
-#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
-#: src/blocks/homepage-articles/edit.js:312
-#: src/blocks/homepage-articles/edit.js:341
-msgid "L"
-msgstr ""
-
-#. translators: label for extra-large text size option
-#. translators: label for extra large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:313
-#: src/blocks/author-profile/edit.js:85
-#: src/blocks/homepage-articles/edit.js:316
-msgid "Extra Large"
-msgstr ""
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for extra-large avatar size option
-#. translators: abbreviation for extra large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:317
-#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
-#: src/blocks/homepage-articles/edit.js:320
-msgid "XL"
-msgstr ""
-
-#. translators: label for extra-large avatar size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
-#: src/blocks/author-profile/edit.js:124
-msgid "Extra-large"
-msgstr ""
-
-#. translators: Error text for when no authors are found.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
-#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
-msgid "No authors or guest authors found for ID %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
-#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
-msgid "Avatar size"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-profile/edit.js:343
#: release/newspack-blocks/src/blocks/author-profile/index.js:23
#: src/blocks/author-profile/edit.js:343 src/blocks/author-profile/index.js:23
msgid "Author Profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:352
#: src/blocks/author-profile/edit.js:352
msgid "Fetching author info…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:358
#: src/blocks/author-profile/edit.js:358
msgid "Search for an author to display"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:359
#: src/blocks/author-profile/edit.js:359
msgid "Begin typing name, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:5 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:255
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
+#: release/newspack-blocks/src/components/query-controls.js:75
+#: release/newspack-blocks/src/components/query-controls.js:90
+#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
+#: src/components/query-controls.js:75 src/components/query-controls.js:90
+msgid "(no name)"
+msgstr ""
+
+#: dist/editor.js:3 dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:262
#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
-msgid "profile"
+#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
+#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
+msgid "author"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-profile/index.js:41
-#: src/blocks/author-profile/index.js:41
-msgid "Display an author profile card."
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:263
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
+#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
+msgid "authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2607
-#: release/newspack-blocks/src/blocks/author-profile/single-author.js:97
-#: src/blocks/author-profile/single-author.js:97
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/single-author.js:99
+#: src/blocks/author-profile/single-author.js:99
msgid "More by"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:67
-#: src/blocks/checkout-button/edit.js:67
-msgid "Width settings"
+#. translators: label for square aspect ratio option
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:191
+#: src/blocks/carousel/edit.js:191
+msgid "Square"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:68
-#: src/blocks/checkout-button/edit.js:68
-msgid "Button width"
+#. translators: abbreviation for 1:1 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:195
+#: src/blocks/carousel/edit.js:195
+msgid "1:1"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:149
-#: src/blocks/checkout-button/edit.js:149
-msgid "Click to change the selected product"
+#. translators: label for 4:3 aspect ratio option
+#. translators: abbreviation for 4:3 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:202
+#: release/newspack-blocks/src/blocks/carousel/edit.js:203
+#: src/blocks/carousel/edit.js:202 src/blocks/carousel/edit.js:203
+msgid "4:3"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:154
-#: src/blocks/checkout-button/edit.js:154
-msgid "Change the selected product"
+#. translators: label for 16:9 aspect ratio option
+#. translators: abbreviation for 16:9 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:210
+#: release/newspack-blocks/src/blocks/carousel/edit.js:214
+#: src/blocks/carousel/edit.js:210 src/blocks/carousel/edit.js:214
+msgid "16:9"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:166
-#: src/blocks/checkout-button/edit.js:166
-msgid "Type to search for a product…"
+#. translators: label for 3:4 aspect ratio option
+#. translators: abbreviation for 3:4 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:221
+#: release/newspack-blocks/src/blocks/carousel/edit.js:222
+#: src/blocks/carousel/edit.js:221 src/blocks/carousel/edit.js:222
+msgid "3:4"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:168
-#: src/blocks/checkout-button/edit.js:168
-msgid "Select a product"
+#. translators: label for 9:16 aspect ratio option
+#. translators: abbreviation for 9:16 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:229
+#: release/newspack-blocks/src/blocks/carousel/edit.js:233
+#: src/blocks/carousel/edit.js:229 src/blocks/carousel/edit.js:233
+msgid "9:16"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:178
-#: src/blocks/checkout-button/edit.js:178
-msgid "Cancel"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:398
+#: release/newspack-blocks/src/blocks/carousel/edit.js:408
+#: src/blocks/carousel/edit.js:398 src/blocks/carousel/edit.js:408
+msgid "Slide Aspect Ratio"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:277
-#: src/blocks/checkout-button/edit.js:277
-msgid "Product"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:428
+#: release/newspack-blocks/src/blocks/carousel/edit.js:444
+#: src/blocks/carousel/edit.js:428 src/blocks/carousel/edit.js:444
+msgid "Image Fit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:287
-#: src/blocks/checkout-button/edit.js:287
-msgid "Allow the reader to select the variation before checkout."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:449
+#: release/newspack-blocks/src/blocks/carousel/edit.js:452
+#: src/blocks/carousel/edit.js:449 src/blocks/carousel/edit.js:452
+msgid "Cover"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:301
-#: src/blocks/checkout-button/edit.js:301
-msgid "Variation"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:457
+#: release/newspack-blocks/src/blocks/carousel/edit.js:460
+#: src/blocks/carousel/edit.js:457 src/blocks/carousel/edit.js:460
+msgid "Contain"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:302
-#: src/blocks/checkout-button/edit.js:302
-msgid "Select the product variation to be added to cart."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:508
+#: src/blocks/carousel/edit.js:508
+msgid "Article Meta Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:326
-#: src/blocks/checkout-button/edit.js:326
-msgid "After purchase"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:511
+#: src/blocks/carousel/edit.js:511
+msgid "Show Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
-#: src/blocks/checkout-button/edit.js:330
-msgid "Name Your Price"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:518
+#: src/blocks/carousel/edit.js:518
+msgid "Show Date"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:332
-#: src/blocks/checkout-button/edit.js:332
-msgid ""
-"This product has \"Name Your Price\" toggled on. You can set the custom "
-"price for this checkout."
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:525
+#: src/blocks/carousel/edit.js:525
+msgid "Show Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:338
-#: src/blocks/checkout-button/edit.js:338
-msgid "Suggested price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:532
+#: src/blocks/carousel/edit.js:532
+msgid "Show Author"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:343
-#: src/blocks/checkout-button/edit.js:343
-msgid "Minimum price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:540
+#: src/blocks/carousel/edit.js:540
+msgid "Show Author Avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:349
-#: src/blocks/checkout-button/edit.js:349
-msgid "Maximum price:"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:548
+#: src/blocks/carousel/edit.js:548
+msgid "Show Featured Image Caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:355
-#: src/blocks/checkout-button/edit.js:355
-msgid "Custom Price"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:555
+#: src/blocks/carousel/edit.js:555
+msgid "Show Featured Image Credit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Frequency"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post content."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Tiers"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post excerpt."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:346
-#: src/blocks/homepage-articles/edit.js:349
-msgid "Display Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Subtitle"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:384
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:390
-#: src/blocks/homepage-articles/edit.js:387
-#: src/blocks/homepage-articles/edit.js:393
-msgid "Columns Gap"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:420
-#: src/blocks/homepage-articles/edit.js:423
-msgid ""
-"This blog is private, therefore the \"Load more posts\" feature is not "
-"active."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Author Name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:428
-#: src/blocks/homepage-articles/edit.js:431
-msgid "Show \"Load more posts\" Button"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:435
-#: src/blocks/homepage-articles/edit.js:438
-msgid "Allow duplicate stories"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Featured image caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:436
-#: src/blocks/homepage-articles/edit.js:439
-msgid ""
-"If checked, this block will be excluded from the page's de-duplication "
-"logic. Duplicate stories may appear."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:14
+#: src/blocks/shared/author.js:14
+msgid "Biographical info"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:445
-#: src/blocks/homepage-articles/edit.js:448
-msgid "Featured Image Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:18
+#: src/blocks/shared/author.js:18
+msgid "Social links"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:448
-#: src/blocks/homepage-articles/edit.js:451
-msgid "Show Featured Image"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:22
+#: src/blocks/shared/author.js:22
+msgid "Email address"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:457
-#: src/blocks/homepage-articles/edit.js:460
-msgid "Show Featured Image Caption"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:26
+#: src/blocks/shared/author.js:26
+msgid "Link to author archive"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:468
-#: src/blocks/homepage-articles/edit.js:471
-msgid "Stack on mobile"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:33
+#: src/blocks/shared/author.js:33
+msgid "Display the following fields:"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:474
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:480
-#: src/blocks/homepage-articles/edit.js:477
-#: src/blocks/homepage-articles/edit.js:483
-msgid "Featured Image Size"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:34
+#: src/components/editor-panels.js:34
+msgid "Listings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:504
-#: src/blocks/homepage-articles/edit.js:507
-msgid "Minimum height"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:53
+#: src/components/editor-panels.js:53
+msgid "Post Types"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:505
-#: src/blocks/homepage-articles/edit.js:508
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:65
+#: src/components/editor-panels.js:65
+msgid "Additional Post Statuses"
+msgstr ""
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:68
+#: src/components/editor-panels.js:68
msgid ""
-"Sets a minimum height for the block, using a percentage of the screen's "
-"current height."
+"Selection here has effect only for editors, regular users will only see "
+"published posts."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:517
-#: src/blocks/homepage-articles/edit.js:520
-msgid "Post Control Settings"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
+#: release/newspack-blocks/src/components/query-controls.js:17
+#: release/newspack-blocks/src/components/query-controls.js:19
+#: release/newspack-blocks/src/components/query-controls.js:40
+#: release/newspack-blocks/src/components/query-controls.js:59
+#: release/newspack-blocks/src/components/query-controls.js:135
+#: release/newspack-blocks/src/components/query-controls.js:152
+#: release/newspack-blocks/src/components/query-controls.js:166
+#: release/newspack-blocks/src/components/query-controls.js:211
+#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
+#: src/components/query-controls.js:17 src/components/query-controls.js:19
+#: src/components/query-controls.js:40 src/components/query-controls.js:59
+#: src/components/query-controls.js:135 src/components/query-controls.js:152
+#: src/components/query-controls.js:166 src/components/query-controls.js:211
+msgid "(no title)"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:521
-#: src/blocks/homepage-articles/edit.js:524
-msgid "Show Subtitle"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:261
+#: src/components/query-controls.js:261
+msgid "Choose Specific Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:529
-#: src/blocks/homepage-articles/edit.js:532
-msgid "Show Excerpt"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:270
+#: src/components/query-controls.js:270
+msgid "Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:536
-#: src/blocks/homepage-articles/edit.js:539
-msgid "Max number of words in excerpt"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:271
+#: src/components/query-controls.js:271
+msgid "Begin typing post title, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:544
-#: src/blocks/homepage-articles/edit.js:547
-msgid "Add a \"Read More\" link"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:285
+#: src/components/query-controls.js:285
+msgid "Authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:550
-#: src/blocks/homepage-articles/edit.js:553
-msgid "\"Read More\" link text"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
+#: release/newspack-blocks/src/components/query-controls.js:294
+#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:294
+msgid "Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:558
-#: src/blocks/homepage-articles/edit.js:561
-msgid "Type Scale"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:301
+#: src/components/query-controls.js:301
+msgid "Include subcategories "
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:567
-#: src/blocks/homepage-articles/edit.js:570
-msgid "Color Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:310
+#: src/components/query-controls.js:310
+msgid "Tags"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:573
-#: src/blocks/homepage-articles/edit.js:576
-msgid "Text Color"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:340
+#: src/components/query-controls.js:340
+msgid "Hide Advanced Filters"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:577
-#: src/blocks/homepage-articles/edit.js:580
-msgid "Post Meta Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:341
+#: src/components/query-controls.js:341
+msgid "Show Advanced Filters"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:509
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:580
-#: src/blocks/carousel/edit.js:509 src/blocks/homepage-articles/edit.js:583
-msgid "Show Date"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:353
+#: src/components/query-controls.js:353
+msgid "Excluded Tags"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:516
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:587
-#: src/blocks/carousel/edit.js:516 src/blocks/homepage-articles/edit.js:590
-msgid "Show Category"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:362
+#: src/components/query-controls.js:362
+msgid "Excluded Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:523
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:594
-#: src/blocks/carousel/edit.js:523 src/blocks/homepage-articles/edit.js:597
-msgid "Show Author"
+#. translators: %s is the custom taxonomy label.
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+#: release/newspack-blocks/src/components/query-controls.js:376
+#: src/components/query-controls.js:376
+msgid "Excluded %s"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:531
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:602
-#: src/blocks/carousel/edit.js:531 src/blocks/homepage-articles/edit.js:605
-msgid "Show Author Avatar"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Post-Checkout Button"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:674
-#: src/blocks/homepage-articles/edit.js:677
-msgid "List View"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid ""
+"After a successful purchase, a button will be presented to finish the "
+"process."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:680
-#: src/blocks/homepage-articles/edit.js:683
-msgid "Grid View"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Close the modal"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:689
-#: src/blocks/homepage-articles/edit.js:692
-msgid "Show media on top"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to a custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:695
-#: src/blocks/homepage-articles/edit.js:698
-msgid "Show media on left"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to the previous page"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:701
-#: src/blocks/homepage-articles/edit.js:704
-msgid "Show media on right"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Button Label"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:707
-#: src/blocks/homepage-articles/edit.js:710
-msgid "Show media behind"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:716
-#: src/blocks/homepage-articles/edit.js:719
-msgid "Landscape Image Shape"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "https://example.com"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:722
-#: src/blocks/homepage-articles/edit.js:725
-msgid "portrait Image Shape"
+#. Translators: %s: The name of the type.
+#. Translators: %s: the name of a post type.
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:479
+#: release/newspack-blocks/src/blocks/author-list/index.js:23
+#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
+msgid "Author List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:728
-#: src/blocks/homepage-articles/edit.js:731
-msgid "Square Image Shape"
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
+msgid "profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:734
-#: src/blocks/homepage-articles/edit.js:737
-msgid "Uncropped"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/index.js:41
+#: src/blocks/author-list/index.js:41
+msgid "Display a list of author profile cards."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:752
-#: src/blocks/homepage-articles/edit.js:755
-msgid "Write header…"
+#: dist/editor.js:17 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/index.js:43
+#: release/newspack-blocks/src/blocks/author-profile/index.js:43
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
+#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
+#: src/blocks/homepage-articles/index.js:54
+msgctxt "block style"
+msgid "Default"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:759
-#: src/blocks/homepage-articles/edit.js:762
-msgid "Sorry, no posts were found."
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:44
+#: release/newspack-blocks/src/blocks/author-profile/index.js:44
+#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
+msgctxt "block style"
+msgid "Centered"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
-#: src/blocks/homepage-articles/index.js:55
-msgctxt "block style"
-msgid "Borders"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:105
+#: release/newspack-blocks/src/blocks/author-list/edit.js:109
+#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
+msgid "Error fetching authors."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post content."
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:130
+#: src/blocks/author-list/edit.js:130
+msgid "Author List Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post excerpt."
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:134
+#: src/blocks/author-list/edit.js:134
+msgid "Author Type"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Subtitle"
+#. translators: help text for author type selection.
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:137
+#: src/blocks/author-list/edit.js:137
+msgid "%s will be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Title"
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:139
+#: src/blocks/author-list/edit.js:139
+msgid "Both guest authors and WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Author Name"
+#. translators: currently selected author type option.
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:142
+#: src/blocks/author-list/edit.js:142
+msgid "%s only"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Category"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:144
+#: release/newspack-blocks/src/blocks/author-list/edit.js:151
+#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
+msgid "Guest authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Featured image caption"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:145
+#: release/newspack-blocks/src/blocks/author-list/edit.js:152
+#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
+msgid "WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:132
-#: src/blocks/iframe/iframe-placeholder.js:132
-msgid ""
-"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a "
-"PPT), pick one from your media library, or add one with a URL."
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:150
+#: src/blocks/author-list/edit.js:150
+msgid "All authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:92
-#: src/blocks/iframe/iframe-placeholder.js:92
-msgid "Media Library"
+#: dist/editor.js:23 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/edit.js:161
+#: release/newspack-blocks/src/blocks/author-list/edit.js:372
+#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
+msgid "Columns"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:14
-#: src/blocks/shared/author.js:14
-msgid "Biographical info"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:174
+#: src/blocks/author-list/edit.js:174
+msgid "WP User Roles"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:18
-#: src/blocks/shared/author.js:18
-msgid "Social links"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:196
+#: src/blocks/author-list/edit.js:196
+msgid "Display alphabetical separators"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:22
-#: src/blocks/shared/author.js:22
-msgid "Email address"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:197
+#: src/blocks/author-list/edit.js:197
+msgid "Chunk authors alphabetically."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:26
-#: src/blocks/shared/author.js:26
-msgid "Link to author archive"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:205
+#: src/blocks/author-list/edit.js:205
+msgid "Group authors by alphabet"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:33
-#: src/blocks/shared/author.js:33
-msgid "Display the following fields:"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:206
+#: src/blocks/author-list/edit.js:206
+msgid "Display each alphabetical chunk as a discrete section."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
-#: release/newspack-blocks/src/components/query-controls.js:17
-#: release/newspack-blocks/src/components/query-controls.js:19
-#: release/newspack-blocks/src/components/query-controls.js:40
-#: release/newspack-blocks/src/components/query-controls.js:59
-#: release/newspack-blocks/src/components/query-controls.js:135
-#: release/newspack-blocks/src/components/query-controls.js:152
-#: release/newspack-blocks/src/components/query-controls.js:166
-#: release/newspack-blocks/src/components/query-controls.js:211
-#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
-#: src/components/query-controls.js:17 src/components/query-controls.js:19
-#: src/components/query-controls.js:40 src/components/query-controls.js:59
-#: src/components/query-controls.js:135 src/components/query-controls.js:152
-#: src/components/query-controls.js:166 src/components/query-controls.js:211
-msgid "(no title)"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:219
+#: src/blocks/author-list/edit.js:219
+msgid "Exclude authors with 0 posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
-#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
-msgid "Error"
+#. Translators: Help message for "include empty authors" toggle.
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:222
+#: src/blocks/author-list/edit.js:222
+msgid "Authors with no published posts will be %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
-#: src/blocks/video-playlist/edit.js:126
-msgid "No videos found"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:224
+#: src/blocks/author-list/edit.js:224
+msgid "hidden"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
-#: src/blocks/video-playlist/edit.js:206
-msgid "Settings"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:225
+#: src/blocks/author-list/edit.js:225
+msgid "displayed"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
-#: src/blocks/video-playlist/edit.js:210
-msgid "Videos"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:233
+#: src/blocks/author-list/edit.js:233
+msgid "Search by author name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
-#: src/blocks/video-playlist/edit.js:211
-msgid "The maximum number of videos to pull from posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:234
+#: src/blocks/author-list/edit.js:234
+msgid "Authors selected here will not be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
-#: release/newspack-blocks/src/components/query-controls.js:292
-#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:292
-msgid "Categories"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:316
+#: release/newspack-blocks/src/blocks/author-list/edit.js:322
+#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
+msgid "Avatar Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:42
-#: src/components/editor-panels.js:42
-msgid "Post Types"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:364
+#: src/blocks/author-list/edit.js:364
+msgid "List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:54
-#: src/components/editor-panels.js:54
-msgid "Additional Post Statuses"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:488
+#: src/blocks/author-list/edit.js:488
+msgid "Fetching authors…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:57
-#: src/components/editor-panels.js:57
-msgid ""
-"Selection here has effect only for editors, regular users will only see "
-"published posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-profile/index.js:41
+#: src/blocks/author-profile/index.js:41
+msgid "Display an author profile card."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:259
-#: src/components/query-controls.js:259
-msgid "Choose Specific Posts"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:71
+#: src/blocks/checkout-button/edit.js:71
+msgid "Width settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:268
-#: src/components/query-controls.js:268
-msgid "Posts"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:72
+#: src/blocks/checkout-button/edit.js:72
+msgid "Button width"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:269
-#: src/components/query-controls.js:269
-msgid "Begin typing post title, click autocomplete result to select."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:153
+#: src/blocks/checkout-button/edit.js:153
+msgid "Click to change the selected product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:283
-#: src/components/query-controls.js:283
-msgid "Authors"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:158
+#: src/blocks/checkout-button/edit.js:158
+msgid "Change the selected product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:299
-#: src/components/query-controls.js:299
-msgid "Include subcategories "
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:170
+#: src/blocks/checkout-button/edit.js:170
+msgid "Type to search for a product…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:308
-#: src/components/query-controls.js:308
-msgid "Tags"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:172
+#: src/blocks/checkout-button/edit.js:172
+msgid "Select a product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:346
-#: src/components/query-controls.js:346
-msgid "Excluded Tags"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:182
+#: src/blocks/checkout-button/edit.js:182
+msgid "Cancel"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:355
-#: src/components/query-controls.js:355
-msgid "Excluded Categories"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:281
+#: src/blocks/checkout-button/edit.js:281
+msgid "Product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Post-Checkout Button"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:291
+#: src/blocks/checkout-button/edit.js:291
+msgid "Allow the reader to select the variation before checkout."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid ""
-"After a successful purchase, a button will be presented to finish the "
-"process."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:305
+#: src/blocks/checkout-button/edit.js:305
+msgid "Variation"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Close the modal"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:306
+#: src/blocks/checkout-button/edit.js:306
+msgid "Select the product variation to be added to cart."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to a custom URL"
+#. translators: %s is either 'enabled' or 'disabled'.
+#: dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
+#: src/blocks/checkout-button/edit.js:330
+msgid "After purchase"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to the previous page"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:334
+#: src/blocks/checkout-button/edit.js:334
+msgid "Name Your Price"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Button Label"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:336
+#: src/blocks/checkout-button/edit.js:336
+msgid ""
+"This product has \"Name Your Price\" toggled on. You can set the custom "
+"price for this checkout."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Custom URL"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:342
+#: src/blocks/checkout-button/edit.js:342
+msgid "Suggested price:"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "https://example.com"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:347
+#: src/blocks/checkout-button/edit.js:347
+msgid "Minimum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
-#: src/setup/placeholder-blocks.js:13
-msgid "Ad Unit"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:353
+#: src/blocks/checkout-button/edit.js:353
+msgid "Maximum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
-#: src/setup/placeholder-blocks.js:14
-msgid "Render an ad unit from your inventory."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:359
+#: src/blocks/checkout-button/edit.js:359
+msgid "Custom Price"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
-#: src/setup/placeholder-blocks.js:16
-msgid "Place ad units inside your page by installing Newspack Ads."
+#. Translators: %s is the frequency (e.g. per month, per year).
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgctxt "per `Frequency`"
+msgid " per %s"
msgstr ""
-#. translators: %s is the block name.
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
-#: src/setup/placeholder-blocks.js:39
-msgid "The \"%s\" block is currently not available."
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Frequency"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
-#: src/setup/placeholder-blocks.js:48
-msgid "Visit Plugin Page"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Tiers"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
-#: src/setup/placeholder-blocks.js:52
-msgid "Remove Block"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Heading…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:224
-#: src/blocks/author-list/edit.js:224
-msgid "hidden"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:225
-#: src/blocks/author-list/edit.js:225
-msgid "displayed"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Button text…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/index.js:41
-#: src/blocks/author-list/index.js:41
-msgid "Display a list of author profile cards."
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Description…"
msgstr ""
-#. translators: label for square aspect ratio option
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:189
-#: src/blocks/carousel/edit.js:189
-msgid "Square"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Thank you text…"
msgstr ""
-#. translators: abbreviation for 1:1 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:193
-#: src/blocks/carousel/edit.js:193
-msgid "1:1"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Low-tier"
msgstr ""
-#. translators: label for 4:3 aspect ratio option
-#. translators: abbreviation for 4:3 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:200
-#: release/newspack-blocks/src/blocks/carousel/edit.js:201
-#: src/blocks/carousel/edit.js:200 src/blocks/carousel/edit.js:201
-msgid "4:3"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Mid-tier"
msgstr ""
-#. translators: label for 16:9 aspect ratio option
-#. translators: abbreviation for 16:9 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:208
-#: release/newspack-blocks/src/blocks/carousel/edit.js:212
-#: src/blocks/carousel/edit.js:208 src/blocks/carousel/edit.js:212
-msgid "16:9"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "High-tier"
msgstr ""
-#. translators: label for 3:4 aspect ratio option
-#. translators: abbreviation for 3:4 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:219
-#: release/newspack-blocks/src/blocks/carousel/edit.js:220
-#: src/blocks/carousel/edit.js:219 src/blocks/carousel/edit.js:220
-msgid "3:4"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:35
+#: src/blocks/donate/index.js:35
+msgid "donate"
msgstr ""
-#. translators: label for 9:16 aspect ratio option
-#. translators: abbreviation for 9:16 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:227
-#: release/newspack-blocks/src/blocks/carousel/edit.js:231
-#: src/blocks/carousel/edit.js:227 src/blocks/carousel/edit.js:231
-msgid "9:16"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:36
+#: src/blocks/donate/index.js:36
+msgid "memberships"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:388
-#: release/newspack-blocks/src/blocks/carousel/edit.js:398
-#: src/blocks/carousel/edit.js:388 src/blocks/carousel/edit.js:398
-msgid "Slide Aspect Ratio"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:37
+#: src/blocks/donate/index.js:37
+msgid "subscriptions"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:418
-#: release/newspack-blocks/src/blocks/carousel/edit.js:435
-#: src/blocks/carousel/edit.js:418 src/blocks/carousel/edit.js:435
-msgid "Image Fit"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:42
+#: src/blocks/donate/index.js:42
+msgid "Manually place a donation block on any post or page on your site."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:440
-#: release/newspack-blocks/src/blocks/carousel/edit.js:443
-#: src/blocks/carousel/edit.js:440 src/blocks/carousel/edit.js:443
-msgid "Cover"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/donate/index.js:48
+#: release/newspack-blocks/src/blocks/iframe/index.js:37
+#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
+msgid "Support reference"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:448
-#: release/newspack-blocks/src/blocks/carousel/edit.js:451
-#: src/blocks/carousel/edit.js:448 src/blocks/carousel/edit.js:451
-msgid "Contain"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
+#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
+msgid "Error"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:499
-#: src/blocks/carousel/edit.js:499
-msgid "Article Meta Settings"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to troubleshoot."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:502
-#: src/blocks/carousel/edit.js:502
-msgid "Show Title"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Donate block will not be rendered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:25
-#: src/blocks/donate/index.js:25
-msgid "Donate"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Reader Revenue platform is set to \"other\"."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Book"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to update the platform."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Buy"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Grid View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Button text…"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "List View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Thank you text…"
+#. Translators: %s is the currency symbol, %d is the minimum donation amount.
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid ""
+"Warning: suggested donations should be at least the minimum donation amount "
+"(%1$s%2$d)."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Card number"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Layout"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "with Apple/Google Pay"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiers layout is disabled if the block is set to render untiered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Heading…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Default Tab"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Suggested Donations"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Description…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Configure manually"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Label"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiered"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Minimum donation"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
msgid ""
-"Name of the field which will be sent to the payment procesor and other third "
-"parties. Field names must be unique."
+"The Donate Block allows you to collect donations from readers. The fields "
+"are automatically defined based on your donation settings."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Options"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Edit donation settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Remove"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Styling"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name already exists."
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Button Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Required"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Field width:"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign ID"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Save"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:63
+#: src/blocks/donate/index.js:63
+msgid "Alternate"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:166
-#: src/blocks/iframe/iframe-placeholder.js:166
-msgid "Update"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:68
+#: src/blocks/donate/index.js:68
+msgid "Minimal"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Collect additional data from donors by defining custom form fields."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:73
+#: src/blocks/donate/index.js:73
+msgid "Modern"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move up"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Display Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move down"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Columns Gap"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Add data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"This blog is private, therefore the \"Load more posts\" feature is not "
+"active."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show \"Load more posts\" Button"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Low-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Allow duplicate stories"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Mid-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"If checked, this block will be excluded from the page's de-duplication "
+"logic. Duplicate stories may appear."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "High-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to troubleshoot."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Featured Image"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Donate block will not be rendered."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Stack on mobile"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Reader Revenue platform is set to \"other\"."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Size"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to update the platform."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Minimum height"
msgstr ""
-#. Translators: %s is the currency symbol, %d is the minimum donation amount.
-#: release/newspack-blocks/dist/editor.js:2772
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
msgid ""
-"Warning: suggested donations should be at least the minimum donation amount "
-"(%1$s%2$d)."
+"Sets a minimum height for the block, using a percentage of the screen's "
+"current height."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Layout"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Control Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiers layout is disabled if the block is set to render untiered."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Subtitle"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Default Tab"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Suggested Donations"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Max number of words in excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Configure manually"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Add a \"Read More\" link"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiered"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "\"Read More\" link text"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Minimum donation"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Type Scale"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid ""
-"The Donate Block allows you to collect donations from readers. The fields "
-"are automatically defined based on your donation settings."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Color Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Edit donation settings"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Text Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Styling"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Meta Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Button Color"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on top"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Additional data fields"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on left"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on right"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign ID"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media behind"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:35
-#: src/blocks/donate/index.js:35
-msgid "donate"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Landscape Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:36
-#: src/blocks/donate/index.js:36
-msgid "memberships"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "portrait Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:37
-#: src/blocks/donate/index.js:37
-msgid "subscriptions"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Square Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:42
-#: src/blocks/donate/index.js:42
-msgid "Manually place a donation block on any post or page on your site."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Uncropped"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/donate/index.js:48
-#: release/newspack-blocks/src/blocks/iframe/index.js:37
-#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
-msgid "Support reference"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Write header…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Sorry, no posts were found."
+msgstr ""
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:25
#: src/blocks/homepage-articles/index.js:25
msgid "Homepage Posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:48
#: src/blocks/homepage-articles/index.js:48
msgid "posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:49
#: src/blocks/homepage-articles/index.js:49
msgid "articles"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:50
#: src/blocks/homepage-articles/index.js:50
msgid "latest"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:52
#: src/blocks/homepage-articles/index.js:52
msgid "A block for displaying homepage posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:73
-#: release/newspack-blocks/src/blocks/iframe/edit.js:107
-#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:107
-msgid "An error occured when uploading the iframe archive."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
+#: src/blocks/homepage-articles/index.js:55
+msgctxt "block style"
+msgid "Borders"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:141
-#: src/blocks/iframe/edit.js:141
-msgid "An error occured when setting the iframe from the archive media."
+#. Translators: %s: describes what kinds of files/embeds the current user can use.
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:138
+#: src/blocks/iframe/iframe-placeholder.js:138
+msgid ""
+"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from "
+"the media library, %s."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:166
-#: src/blocks/iframe/edit.js:166
-msgid "Hide iframe preview"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:143
+#: src/blocks/iframe/iframe-placeholder.js:143
+msgid "embed from a URL, or upload a .zip archive containing HTML assets"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:146
+#: src/blocks/iframe/iframe-placeholder.js:146
+msgid "or embed from a URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:180
+#: src/blocks/iframe/iframe-placeholder.js:180
+msgid "Update"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:181
+#: src/blocks/iframe/iframe-placeholder.js:181
+msgid "Upload"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:95
+#: src/blocks/iframe/iframe-placeholder.js:95
+msgid "Media Library"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:115
+#: src/blocks/iframe/iframe-placeholder.js:115
+msgid "Update from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:116
+#: src/blocks/iframe/iframe-placeholder.js:116
+msgid "Embed from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:20
+#: src/blocks/iframe/index.js:20
+msgid "Iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "project iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:35
+#: src/blocks/iframe/index.js:35
+msgid "Embed an iframe."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/edit.js:167
#: src/blocks/iframe/edit.js:167
+msgid "Hide iframe preview"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:168
+#: src/blocks/iframe/edit.js:168
msgid "Show iframe preview"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:181
-#: src/blocks/iframe/edit.js:181
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:182
+#: src/blocks/iframe/edit.js:182
msgid "This block will take over the page content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:187
-#: src/blocks/iframe/edit.js:187
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:188
+#: src/blocks/iframe/edit.js:188
msgid "Newspack embedded iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:220
-#: src/blocks/iframe/edit.js:220
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:73
+#: release/newspack-blocks/src/blocks/iframe/edit.js:108
+#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:108
+msgid "An error occured when uploading the iframe archive."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:142
+#: src/blocks/iframe/edit.js:142
+msgid "An error occured when setting the iframe from the archive media."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:222
+#: src/blocks/iframe/edit.js:222
msgid "Iframe Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:223
-#: src/blocks/iframe/edit.js:223
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:225
+#: src/blocks/iframe/edit.js:225
msgid "Fullscreen"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:224
-#: src/blocks/iframe/edit.js:224
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:226
+#: src/blocks/iframe/edit.js:226
msgid ""
"If enabled, the iframe will be full screen and hide all the post content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:236
-#: src/blocks/iframe/edit.js:236
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:238
+#: src/blocks/iframe/edit.js:238
msgid "Width"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:242
-#: src/blocks/iframe/edit.js:242
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:244
+#: src/blocks/iframe/edit.js:244
msgid "Height"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:111
-#: src/blocks/iframe/iframe-placeholder.js:111
-msgid "Update from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:112
-#: src/blocks/iframe/iframe-placeholder.js:112
-msgid "Embed from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:167
-#: src/blocks/iframe/iframe-placeholder.js:167
-msgid "Upload"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:20
-#: src/blocks/iframe/index.js:20
-msgid "Iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
+#: src/blocks/video-playlist/edit.js:126
+msgid "No videos found"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
+#: src/blocks/video-playlist/edit.js:206
+msgid "Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "project iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
+#: src/blocks/video-playlist/edit.js:210
+msgid "Videos"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:35
-#: src/blocks/iframe/index.js:35
-msgid "Embed an iframe."
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
+#: src/blocks/video-playlist/edit.js:211
+msgid "The maximum number of videos to pull from posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:18
#: src/blocks/video-playlist/index.js:18
msgid "YouTube Video Playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:40
#: src/blocks/video-playlist/index.js:40
msgid "video"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:41
#: src/blocks/video-playlist/index.js:41
msgid "playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:42
#: src/blocks/video-playlist/index.js:42
msgid "youtube"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:44
#: src/blocks/video-playlist/index.js:44
msgid "Embed a playlist of latest YouTube videos."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:333
-#: src/components/query-controls.js:333
-msgid "Hide Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
+#: src/setup/placeholder-blocks.js:13
+msgid "Ad Unit"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:334
-#: src/components/query-controls.js:334
-msgid "Show Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
+#: src/setup/placeholder-blocks.js:14
+msgid "Render an ad unit from your inventory."
+msgstr ""
+
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
+#: src/setup/placeholder-blocks.js:16
+msgid "Place ad units inside your page by installing Newspack Ads."
+msgstr ""
+
+#. translators: %s is the block name.
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
+#: src/setup/placeholder-blocks.js:39
+msgid "The \"%s\" block is currently not available."
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
+#: src/setup/placeholder-blocks.js:48
+msgid "Visit Plugin Page"
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
+#: src/setup/placeholder-blocks.js:52
+msgid "Remove Block"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block title"
msgid "Checkout Button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block description"
msgid "Modal checkout button for WooCommerce products."
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "woocommerce"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "product"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "checkout"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Fill"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
diff --git a/languages/newspack-blocks-nb_NO-01a5b44b8bc8d20f62541de420aa61ab.json b/languages/newspack-blocks-nb_NO-01a5b44b8bc8d20f62541de420aa61ab.json
new file mode 100644
index 000000000..57f379f05
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-01a5b44b8bc8d20f62541de420aa61ab.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-0662222bf15e7a1a7b74db2dabb48d6c.json b/languages/newspack-blocks-nb_NO-0662222bf15e7a1a7b74db2dabb48d6c.json
new file mode 100644
index 000000000..0dabd3333
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-0662222bf15e7a1a7b74db2dabb48d6c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-0c8dad524e2a57cee4f8efb6e35387c1.json b/languages/newspack-blocks-nb_NO-0c8dad524e2a57cee4f8efb6e35387c1.json
new file mode 100644
index 000000000..6b4aa5982
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-0c8dad524e2a57cee4f8efb6e35387c1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-10754bc02d28d4301c103f26dbf519ce.json b/languages/newspack-blocks-nb_NO-10754bc02d28d4301c103f26dbf519ce.json
new file mode 100644
index 000000000..883526ef8
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-10754bc02d28d4301c103f26dbf519ce.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-2d52b39fdbc5d6c94b3514803f3720b8.json b/languages/newspack-blocks-nb_NO-2d52b39fdbc5d6c94b3514803f3720b8.json
new file mode 100644
index 000000000..901c768bc
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-2d52b39fdbc5d6c94b3514803f3720b8.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-34e5c64f90b1444f3fc735376442eada.json b/languages/newspack-blocks-nb_NO-34e5c64f90b1444f3fc735376442eada.json
new file mode 100644
index 000000000..08b9fdea3
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-34e5c64f90b1444f3fc735376442eada.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-351fd022e077061b5796bf7042446bfc.json b/languages/newspack-blocks-nb_NO-351fd022e077061b5796bf7042446bfc.json
new file mode 100644
index 000000000..5841bf5e5
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-351fd022e077061b5796bf7042446bfc.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-37552bb09e2a9fceec1970e3c6d46557.json b/languages/newspack-blocks-nb_NO-37552bb09e2a9fceec1970e3c6d46557.json
new file mode 100644
index 000000000..926846042
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-37552bb09e2a9fceec1970e3c6d46557.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-4b2ccb4e4dc8b3491228b2feb54872f2.json b/languages/newspack-blocks-nb_NO-4b2ccb4e4dc8b3491228b2feb54872f2.json
new file mode 100644
index 000000000..1a21ee18b
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-4b2ccb4e4dc8b3491228b2feb54872f2.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-4cecf783e091d36284a3e0cdafcd0fd5.json b/languages/newspack-blocks-nb_NO-4cecf783e091d36284a3e0cdafcd0fd5.json
new file mode 100644
index 000000000..8c867aad2
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-4cecf783e091d36284a3e0cdafcd0fd5.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":[""],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-4f16e21047908d19937bc10ced63acd1.json b/languages/newspack-blocks-nb_NO-4f16e21047908d19937bc10ced63acd1.json
new file mode 100644
index 000000000..54887d0d7
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-4f16e21047908d19937bc10ced63acd1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":[""],"Categories":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-4fdea541976076f02d56139fb35e5b42.json b/languages/newspack-blocks-nb_NO-4fdea541976076f02d56139fb35e5b42.json
new file mode 100644
index 000000000..91cc372a3
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-4fdea541976076f02d56139fb35e5b42.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":[""],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-501b38ac90d35730a620fb0d483702fa.json b/languages/newspack-blocks-nb_NO-501b38ac90d35730a620fb0d483702fa.json
new file mode 100644
index 000000000..ae84953f4
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-501b38ac90d35730a620fb0d483702fa.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-53e2a1d5945b8d2b1c35e81ae1e532f3.json b/languages/newspack-blocks-nb_NO-53e2a1d5945b8d2b1c35e81ae1e532f3.json
new file mode 100644
index 000000000..5401f148c
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-53e2a1d5945b8d2b1c35e81ae1e532f3.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["En gang"],"Monthly":["M\u00e5nedlig"],"Annually":["\u00c5rlig"],"Donate":[""],"Donation amount":["Mengde donasjon"],"Other":["Annet"],"Load more posts":["Last flere innlegg"],"post author\u0004by":["av"],"post author\u0004 and ":[" og "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":[""],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-5d4055f484eeb00e3ea0f9d8aace0897.json b/languages/newspack-blocks-nb_NO-5d4055f484eeb00e3ea0f9d8aace0897.json
new file mode 100644
index 000000000..834e385d3
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-5d4055f484eeb00e3ea0f9d8aace0897.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-5f70538e0223bc8a05b922cba67da6fb.json b/languages/newspack-blocks-nb_NO-5f70538e0223bc8a05b922cba67da6fb.json
new file mode 100644
index 000000000..35d6658aa
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-5f70538e0223bc8a05b922cba67da6fb.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-6c2e53bab28419c30e1eaee70ba599cf.json b/languages/newspack-blocks-nb_NO-6c2e53bab28419c30e1eaee70ba599cf.json
new file mode 100644
index 000000000..21bd3915b
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-6c2e53bab28419c30e1eaee70ba599cf.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["En gang"],"Monthly":["M\u00e5nedlig"],"Annually":["\u00c5rlig"],"Donate":[""],"Donation amount":["Mengde donasjon"],"Other":["Annet"],"Load more posts":["Last flere innlegg"],"post author\u0004by":["av"],"post author\u0004 and ":[" og "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":[""],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":[""],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":[""],"List View":[""],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":[""],"Campaign ID":[""],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":[""],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":[""],"Stack on mobile":[""],"Featured Image Size":[""],"Minimum height":[""],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":[""],"Show Excerpt":[""],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":[""],"Text Color":[""],"Post Meta Settings":[""],"Show media on top":[""],"Show media on left":[""],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":[""],"Write header\u2026":[""],"Sorry, no posts were found.":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-6ed95fb4873e6e2b81351177a44995f6.json b/languages/newspack-blocks-nb_NO-6ed95fb4873e6e2b81351177a44995f6.json
new file mode 100644
index 000000000..ea9fa04d8
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-6ed95fb4873e6e2b81351177a44995f6.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"(no name)":[""],"(no title)":[""],"Choose Specific Posts":[""],"Posts":[""],"Begin typing post title, click autocomplete result to select.":[""],"Authors":[""],"Categories":[""],"Include subcategories ":[""],"Tags":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":[""],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-73c6d3bde805172d1993f75397e9832d.json b/languages/newspack-blocks-nb_NO-73c6d3bde805172d1993f75397e9832d.json
new file mode 100644
index 000000000..9749968bc
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-73c6d3bde805172d1993f75397e9832d.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["av"],"post author\u0004 and ":[" og "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-78456b164809d080adecb4d2b3895802.json b/languages/newspack-blocks-nb_NO-78456b164809d080adecb4d2b3895802.json
new file mode 100644
index 000000000..407494519
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-78456b164809d080adecb4d2b3895802.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-7b1aa64ce2d962decc04666ab86c53de.json b/languages/newspack-blocks-nb_NO-7b1aa64ce2d962decc04666ab86c53de.json
new file mode 100644
index 000000000..3b9baadce
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-7b1aa64ce2d962decc04666ab86c53de.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-7c29764d5ef91723f5ce454f66431b9e.json b/languages/newspack-blocks-nb_NO-7c29764d5ef91723f5ce454f66431b9e.json
new file mode 100644
index 000000000..91c06dea0
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-7c29764d5ef91723f5ce454f66431b9e.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-912a2876091ef0dca9b26f3cfc01fc9c.json b/languages/newspack-blocks-nb_NO-912a2876091ef0dca9b26f3cfc01fc9c.json
new file mode 100644
index 000000000..666cd57f9
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-912a2876091ef0dca9b26f3cfc01fc9c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-91a7ac8017d6e2159be1c5a3c1e372e4.json b/languages/newspack-blocks-nb_NO-91a7ac8017d6e2159be1c5a3c1e372e4.json
new file mode 100644
index 000000000..b9b4b32af
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-91a7ac8017d6e2159be1c5a3c1e372e4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-969286d51bb0afe10983b9aec317b5ee.json b/languages/newspack-blocks-nb_NO-969286d51bb0afe10983b9aec317b5ee.json
new file mode 100644
index 000000000..a371ac640
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-969286d51bb0afe10983b9aec317b5ee.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-9ef9b2c60c897ad79f92951e6e9949a1.json b/languages/newspack-blocks-nb_NO-9ef9b2c60c897ad79f92951e6e9949a1.json
new file mode 100644
index 000000000..2fcc6490e
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-9ef9b2c60c897ad79f92951e6e9949a1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-a822c3d210c89af3cb7da28eaaef929c.json b/languages/newspack-blocks-nb_NO-a822c3d210c89af3cb7da28eaaef929c.json
new file mode 100644
index 000000000..102537c17
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-a822c3d210c89af3cb7da28eaaef929c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-aa9f9057c77a46b31d7e325a4322f2da.json b/languages/newspack-blocks-nb_NO-aa9f9057c77a46b31d7e325a4322f2da.json
new file mode 100644
index 000000000..c002506ec
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-aa9f9057c77a46b31d7e325a4322f2da.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-b6d3cfc30bb16d88d7bc5384bc775543.json b/languages/newspack-blocks-nb_NO-b6d3cfc30bb16d88d7bc5384bc775543.json
new file mode 100644
index 000000000..78623591f
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-b6d3cfc30bb16d88d7bc5384bc775543.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-b712270cd4eb3cae7899b50b57bdd576.json b/languages/newspack-blocks-nb_NO-b712270cd4eb3cae7899b50b57bdd576.json
new file mode 100644
index 000000000..5c469fb77
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-b712270cd4eb3cae7899b50b57bdd576.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["av"],"post author\u0004 and ":[" og "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-babcc0ca24e7f0145b1c8f647049f085.json b/languages/newspack-blocks-nb_NO-babcc0ca24e7f0145b1c8f647049f085.json
new file mode 100644
index 000000000..cd99f05bd
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-babcc0ca24e7f0145b1c8f647049f085.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-bb66d96d450663284550bed5a3e9113e.json b/languages/newspack-blocks-nb_NO-bb66d96d450663284550bed5a3e9113e.json
new file mode 100644
index 000000000..b2890dc85
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-bb66d96d450663284550bed5a3e9113e.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-c810378e74f20906b8193ea76adb6bc0.json b/languages/newspack-blocks-nb_NO-c810378e74f20906b8193ea76adb6bc0.json
new file mode 100644
index 000000000..f47d63a49
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-c810378e74f20906b8193ea76adb6bc0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-d3a1c55a07efd1a65e227bf120840752.json b/languages/newspack-blocks-nb_NO-d3a1c55a07efd1a65e227bf120840752.json
new file mode 100644
index 000000000..12b4a8e01
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-d3a1c55a07efd1a65e227bf120840752.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-d5f23a52ecbfd492ebf819c14206a9e2.json b/languages/newspack-blocks-nb_NO-d5f23a52ecbfd492ebf819c14206a9e2.json
new file mode 100644
index 000000000..e732a26db
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-d5f23a52ecbfd492ebf819c14206a9e2.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-d684e5c5ac51934ba20811c2f588e1d5.json b/languages/newspack-blocks-nb_NO-d684e5c5ac51934ba20811c2f588e1d5.json
new file mode 100644
index 000000000..2a56dbd86
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-d684e5c5ac51934ba20811c2f588e1d5.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Donate":[""],"donate":[""],"memberships":[""],"subscriptions":[""],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-dd56360b115d1b39c48033c1e0749a11.json b/languages/newspack-blocks-nb_NO-dd56360b115d1b39c48033c1e0749a11.json
new file mode 100644
index 000000000..6809d1c53
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-dd56360b115d1b39c48033c1e0749a11.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":[""],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-e0e4434aee4db01e71268ce3edf1dd97.json b/languages/newspack-blocks-nb_NO-e0e4434aee4db01e71268ce3edf1dd97.json
new file mode 100644
index 000000000..b102b148d
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-e0e4434aee4db01e71268ce3edf1dd97.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-e58126c278611ed6c17684ba8e7459b4.json b/languages/newspack-blocks-nb_NO-e58126c278611ed6c17684ba8e7459b4.json
new file mode 100644
index 000000000..b930adbe3
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-e58126c278611ed6c17684ba8e7459b4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":[""],"Show Author":[""],"Show Author Avatar":[""],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-ea3e2a660753c7bfa13b5bbd8a46bdd0.json b/languages/newspack-blocks-nb_NO-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
new file mode 100644
index 000000000..f24a1b609
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-eccbc51a43c04f59165364eda71e0be7.json b/languages/newspack-blocks-nb_NO-eccbc51a43c04f59165364eda71e0be7.json
new file mode 100644
index 000000000..2e8e6b69e
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-eccbc51a43c04f59165364eda71e0be7.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Small":[""],"S":[""],"Medium":[""],"M":[""],"Large":[""],"L":[""],"Extra Large":[""],"XL":[""],"Extra-large":[""],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":[""],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-eeb28f99adedd5fad3081d2756d6f4a4.json b/languages/newspack-blocks-nb_NO-eeb28f99adedd5fad3081d2756d6f4a4.json
new file mode 100644
index 000000000..48c130f12
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-eeb28f99adedd5fad3081d2756d6f4a4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json b/languages/newspack-blocks-nb_NO-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
new file mode 100644
index 000000000..639c67669
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-f8b1589c450689398f90b179f47e74ee.json b/languages/newspack-blocks-nb_NO-f8b1589c450689398f90b179f47e74ee.json
new file mode 100644
index 000000000..7c09ef3ef
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-f8b1589c450689398f90b179f47e74ee.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"(no title)":[""],"Categories":[""],"Error":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json b/languages/newspack-blocks-nb_NO-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
new file mode 100644
index 000000000..a5c3a3540
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO-fbe7f8c598cf05d4603ba49fec909ded.json b/languages/newspack-blocks-nb_NO-fbe7f8c598cf05d4603ba49fec909ded.json
new file mode 100644
index 000000000..bfb3dd938
--- /dev/null
+++ b/languages/newspack-blocks-nb_NO-fbe7f8c598cf05d4603ba49fec909ded.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"block style\u0004Default":[""],"Homepage Posts":[""],"posts":[""],"articles":[""],"latest":[""],"A block for displaying homepage posts.":[""],"block style\u0004Borders":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-nb_NO.mo b/languages/newspack-blocks-nb_NO.mo
index 0cf37b69b..eea8536e6 100644
Binary files a/languages/newspack-blocks-nb_NO.mo and b/languages/newspack-blocks-nb_NO.mo differ
diff --git a/languages/newspack-blocks-nb_NO.po b/languages/newspack-blocks-nb_NO.po
index cb17d8476..2c7c7364d 100644
--- a/languages/newspack-blocks-nb_NO.po
+++ b/languages/newspack-blocks-nb_NO.po
@@ -4,16 +4,16 @@ msgid ""
msgstr ""
"Project-Id-Version: Newspack Blocks 1.0.0-alpha.20\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/newspack-blocks\n"
-"POT-Creation-Date: 2023-12-07T20:21:58+00:00\n"
-"PO-Revision-Date: 2023-12-07 12:20-0800\n"
+"POT-Creation-Date: 2024-08-30T15:48:13+00:00\n"
+"PO-Revision-Date: 2024-08-30 08:46-0700\n"
"Last-Translator: \n"
"Language-Team: \n"
-"Language: nb-NO\n"
+"Language: nb_NO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.4.1\n"
+"X-Generator: Poedit 3.5\n"
"X-Domain: newspack-blocks\n"
#. Plugin Name of the plugin
@@ -33,151 +33,291 @@ msgstr ""
msgid "Automattic"
msgstr ""
-#: includes/class-modal-checkout.php:256 includes/class-modal-checkout.php:283
-#: release/newspack-blocks/includes/class-modal-checkout.php:256
-#: release/newspack-blocks/includes/class-modal-checkout.php:283
+#. Translators: %s is the maximum price.
+#: includes/class-modal-checkout.php:311
+#: release/newspack-blocks/includes/class-modal-checkout.php:311
+msgid "Adjusted price must be less than the maximum of %s."
+msgstr ""
+
+#. Translators: %s is the name-your-price custom price.
+#: includes/class-modal-checkout.php:335
+#: release/newspack-blocks/includes/class-modal-checkout.php:335
+msgid "Adjusted price must be greater than base price of %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:379 includes/class-modal-checkout.php:461
+#: release/newspack-blocks/includes/class-modal-checkout.php:379
+#: release/newspack-blocks/includes/class-modal-checkout.php:457
msgid "Close"
msgstr ""
-#: includes/class-modal-checkout.php:290
-#: release/newspack-blocks/includes/class-modal-checkout.php:290
-msgid "Select an option below:"
+#: includes/class-modal-checkout.php:405
+#: release/newspack-blocks/includes/class-modal-checkout.php:401
+msgid "per"
+msgstr ""
+
+#: includes/class-modal-checkout.php:469
+#: release/newspack-blocks/includes/class-modal-checkout.php:465
+msgid "Select an option to continue:"
+msgstr ""
+
+#. translators: 1: variable product name, 2: product variation name
+#: includes/class-modal-checkout.php:492
+#: release/newspack-blocks/includes/class-modal-checkout.php:488
+msgid "%1$s - %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:569
+msgid "Or"
+msgstr ""
+
+#: includes/class-modal-checkout.php:673
+msgid "Go back"
+msgstr ""
+
+#: includes/class-modal-checkout.php:923
+#: release/newspack-blocks/includes/class-modal-checkout.php:905
+msgid "Please enter someone else' email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:924
+#: release/newspack-blocks/includes/class-modal-checkout.php:906
+msgid "Please enter a valid email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1010
+#: release/newspack-blocks/includes/class-modal-checkout.php:992
+msgid "Close window"
+msgstr ""
+
+#. translators: %s: Site name.
+#: includes/class-modal-checkout.php:1070
+msgid ""
+"You're already a subscriber! You can only have one active subscription at a "
+"time. Thank you for supporting %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1104
+#: release/newspack-blocks/includes/class-modal-checkout.php:1078
+msgid "Could not complete this transaction. Please contact us for assistance."
+msgstr ""
+
+#. translators: 1: Checkout button confirmation text. 2: Order total.
+#. translators: 1 is the name of the item. 2 is the price of the item.
+#: includes/class-modal-checkout.php:1153
+#: includes/class-modal-checkout.php:1536
+#: release/newspack-blocks/includes/class-modal-checkout.php:1127
+#: release/newspack-blocks/includes/class-modal-checkout.php:1510
+msgid "%1$s: %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1453
+#: release/newspack-blocks/includes/class-modal-checkout.php:1427
+msgid "Billing details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1454
+#: release/newspack-blocks/includes/class-modal-checkout.php:1428
+msgid "Shipping details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1455
+#: release/newspack-blocks/includes/class-modal-checkout.php:1429
+msgid "Gift recipient"
msgstr ""
-#. translators: %s: field name
-#: includes/class-modal-checkout.php:620
-#: release/newspack-blocks/includes/class-modal-checkout.php:620
-msgid "%s is a required field."
+#: includes/class-modal-checkout.php:1456
+#: includes/class-modal-checkout.php:1457
+#: includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/includes/class-modal-checkout.php:1430
+#: release/newspack-blocks/includes/class-modal-checkout.php:1431
+#: release/newspack-blocks/includes/class-modal-checkout.php:1432
+msgid "Complete your transaction"
msgstr ""
-#: includes/class-modal-checkout.php:697
-#: release/newspack-blocks/includes/class-modal-checkout.php:697
+#: includes/class-modal-checkout.php:1459
+#: release/newspack-blocks/includes/class-modal-checkout.php:1433
+msgctxt "Login modal title when logged out user attempts to checkout."
+msgid "Sign in to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1464
+#: release/newspack-blocks/includes/class-modal-checkout.php:1438
+msgctxt "Login modal title when unregistered user attempts to checkout"
+msgid "Register to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1469
+#: release/newspack-blocks/includes/class-modal-checkout.php:1443
msgid "Continue browsing"
msgstr ""
-#: includes/class-modal-checkout.php:739
-#: release/newspack-blocks/includes/class-modal-checkout.php:739
-msgid "Sign up for newsletters"
+#: includes/class-modal-checkout.php:1470
+#: release/newspack-blocks/includes/class-modal-checkout.php:1444
+msgid "This donation is a gift"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1471
+#: release/newspack-blocks/includes/class-modal-checkout.php:1445
+msgid "This purchase is a gift"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1472
+#: release/newspack-blocks/includes/class-modal-checkout.php:1446
+msgid "Complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1473
+#: release/newspack-blocks/includes/class-modal-checkout.php:1447
+msgid "Purchase"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1474
+#: release/newspack-blocks/includes/class-modal-checkout.php:1448
+msgid "Back"
+msgstr "Tilbake"
+
+#: includes/class-modal-checkout.php:1475
+#: release/newspack-blocks/includes/class-modal-checkout.php:1449
+msgid "Transaction successful"
msgstr ""
#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:745
-#: release/newspack-blocks/includes/class-modal-checkout.php:745
-msgid "Get the best of %s directly in your email inbox."
+#: includes/class-modal-checkout.php:1478
+#: release/newspack-blocks/includes/class-modal-checkout.php:1452
+msgid "Thank you for supporting %s. Your transaction was successful."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1481
+#: release/newspack-blocks/includes/class-modal-checkout.php:1455
+msgid ""
+"Your contribution directly funds our work. If you're moved to do so, you can "
+"opt to pay more than the standard rate."
msgstr ""
-#. Translators: %s is the user's email address.
-#: includes/class-modal-checkout.php:756
-#: release/newspack-blocks/includes/class-modal-checkout.php:756
-msgid "Sending to: %s"
+#: includes/class-modal-checkout.php:1482
+#: release/newspack-blocks/includes/class-modal-checkout.php:1456
+msgid "Thank you for your generosity! We couldn't do this without you!"
msgstr ""
-#: includes/class-modal-checkout.php:793
-#: release/newspack-blocks/includes/class-modal-checkout.php:793
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:104
-#: src/modal-checkout/templates/checkout-form.php:104
-msgid "Continue"
+#: includes/class-modal-checkout.php:1483
+#: release/newspack-blocks/includes/class-modal-checkout.php:1457
+msgid "Increase your support"
msgstr ""
-#: includes/class-modal-checkout.php:816
-#: release/newspack-blocks/includes/class-modal-checkout.php:816
-msgid "No lists selected."
+#: includes/class-modal-checkout.php:1484
+#: release/newspack-blocks/includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply"
msgstr ""
-#: includes/class-modal-checkout.php:864
-#: release/newspack-blocks/includes/class-modal-checkout.php:864
-msgid "Signup successful!"
+#: includes/class-newspack-blocks-patterns.php:130
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:130
+msgid "Support our publication"
msgstr ""
-#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:871
-#: release/newspack-blocks/includes/class-modal-checkout.php:871
-msgid "Thanks for supporting %s."
+#: includes/class-newspack-blocks-patterns.php:131
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:131
+msgid ""
+"With the support of readers like you, we provide thoughtfully researched "
+"articles for a more informed and connected community. This is your chance to "
+"support credible, community-based, public-service journalism. Please join us!"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:134
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:134
+msgid "Subscribe to our newsletter"
msgstr ""
-#: includes/class-modal-checkout.php:918
-#: release/newspack-blocks/includes/class-modal-checkout.php:918
-msgid "Donate now"
+#: includes/class-newspack-blocks-patterns.php:135
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:135
+msgid "Be the first to know about breaking news, articles, and updates."
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:144
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:144
+#: includes/class-newspack-blocks-patterns.php:154
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:154
msgid "Newspack Donations"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:148
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:148
+#: includes/class-newspack-blocks-patterns.php:158
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:158
msgid "Newspack Homepage Posts"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:152
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:152
+#: includes/class-newspack-blocks-patterns.php:162
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:162
msgid "Newspack Subscribe"
msgstr ""
-#: includes/class-newspack-blocks.php:900
-#: release/newspack-blocks/includes/class-newspack-blocks.php:900
+#: includes/class-newspack-blocks.php:913
+#: release/newspack-blocks/includes/class-newspack-blocks.php:912
msgid "Common"
msgstr ""
#. translators: separates last two sponsor names; needs a space on either side.
-#: includes/class-newspack-blocks.php:1001
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1001
+#: includes/class-newspack-blocks.php:1014
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1013
msgid " and "
msgstr " og "
#. translators: separates all but the last two sponsor names; needs a space at the end.
-#: includes/class-newspack-blocks.php:1004
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1004
+#: includes/class-newspack-blocks.php:1017
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1016
msgid ", "
msgstr ""
-#: includes/class-newspack-blocks.php:1415
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1415
+#: includes/class-newspack-blocks.php:1428
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1427
msgid "Jetpack donations is disabled in favour of Newspack donations."
msgstr ""
-#: includes/class-newspack-blocks.php:1448
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1448
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1461
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1460
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Draft"
msgstr ""
-#: includes/class-newspack-blocks.php:1449
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1449
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1462
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1461
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Scheduled"
msgstr ""
+#. Translators: %s is the %s is the frequency.
+#: includes/class-newspack-blocks.php:1602
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1601
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid "per %s"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1628
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1627
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid " once"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1631
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1630
+msgid " per "
+msgstr ""
+
+#: release/newspack-blocks/includes/class-modal-checkout.php:1046
+msgid "You may only have one subscription of this product at a time."
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/donations-1.php:9
#: src/block-patterns/donations-1.php:9
msgid "Donations Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-1.php:10
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: release/newspack-blocks/src/block-patterns/donations-3.php:10
-#: release/newspack-blocks/src/block-patterns/donations-4.php:10
-#: src/block-patterns/donations-1.php:10 src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-3.php:10 src/block-patterns/donations-4.php:10
-msgid "Support our publication"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-2.php:9
#: src/block-patterns/donations-2.php:9
msgid "Donations Pattern 2"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-2.php:10
-msgid ""
-"With the support of readers like you, we provide thoughtfully researched "
-"articles for a more informed and connected community. This is your chance to "
-"support credible, community-based, public-service journalism. Please join us!"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-3.php:9
#: src/block-patterns/donations-3.php:9
msgid "Donations Pattern 3"
@@ -188,6 +328,11 @@ msgstr ""
msgid "Donations Pattern 4"
msgstr ""
+#: release/newspack-blocks/src/block-patterns/donations-5.php:9
+#: src/block-patterns/donations-5.php:9
+msgid "Donations Pattern 5"
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/homepage-posts-1.php:9
#: src/block-patterns/homepage-posts-1.php:9
msgid "Homepage Posts Pattern 1"
@@ -348,18 +493,6 @@ msgstr ""
msgid "Subscribe Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-1.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-2.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-3.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-4.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-5.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-6.php:10
-#: src/block-patterns/subscribe-1.php:10 src/block-patterns/subscribe-2.php:10
-#: src/block-patterns/subscribe-3.php:10 src/block-patterns/subscribe-4.php:10
-#: src/block-patterns/subscribe-5.php:10 src/block-patterns/subscribe-6.php:10
-msgid "Subscribe to our newsletter"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/subscribe-2.php:9
#: src/block-patterns/subscribe-2.php:9
msgid "Subscribe Pattern 2"
@@ -390,181 +523,118 @@ msgstr ""
msgid "Subscribe Pattern 7"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10
-msgid "Subscribe to our Newsletter"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10 src/block-patterns/subscribe-10.php:10
-msgid "Be the first to know about breaking news, articles, and updates."
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:9
-#: src/block-patterns/subscribe-8.php:9
-msgid "Subscribe Pattern 8"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:9
-#: src/block-patterns/subscribe-9.php:9
-msgid "Subscribe Pattern 9"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:9
-#: src/block-patterns/subscribe-10.php:9
-msgid "Subscribe Pattern 10"
-msgstr ""
-
#. translators: %d: Slide number.
-#: release/newspack-blocks/src/blocks/carousel/view.php:210
-#: src/blocks/carousel/view.php:210
+#: release/newspack-blocks/src/blocks/carousel/view.php:221
+#: src/blocks/carousel/view.php:221
msgid "Go to slide %d"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:231
-#: src/blocks/carousel/view.php:231
+#: release/newspack-blocks/src/blocks/carousel/view.php:242
+#: src/blocks/carousel/view.php:242
msgid "Previous Slide"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:232
-#: src/blocks/carousel/view.php:232
+#: release/newspack-blocks/src/blocks/carousel/view.php:243
+#: src/blocks/carousel/view.php:243
msgid "Next Slide"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:276
-#: src/blocks/carousel/view.php:276
+#: release/newspack-blocks/src/blocks/carousel/view.php:287
+#: src/blocks/carousel/view.php:287
msgid "Pause Slideshow"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:277
-#: src/blocks/carousel/view.php:277
+#: release/newspack-blocks/src/blocks/carousel/view.php:288
+#: src/blocks/carousel/view.php:288
msgid "Play Slideshow"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+msgid "once"
+msgstr "en gang"
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+msgid "per month"
+msgstr "per måned"
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+msgid "per year"
+msgstr "per år"
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
msgid "Could not retrieve donation settings."
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "One-time"
msgstr "En gang"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Monthly"
msgstr "MÃ¥nedlig"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Annually"
msgstr "Ã…rlig"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-msgid "Email"
-msgstr "Epost"
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-msgid "Full Name"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-msgid "Agree to pay fees?"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-msgid ""
-"Paying the transaction fee is not required, but it directs more money in "
-"support of our mission."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-msgid "Sign up for our newsletter"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:25
+#: src/blocks/donate/index.js:25
+msgid "Donate"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:164
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:240
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:123
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:187
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Donation amount"
msgstr "Mengde donasjon"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:234
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:181
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2772
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Other"
msgstr "Annet"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "once"
-msgstr "en gang"
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per month"
-msgstr "per måned"
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per year"
-msgstr "per år"
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-msgid "Back"
-msgstr "Tilbake"
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-msgid "Renews on"
-msgstr "Fornyer den"
-
#: release/newspack-blocks/src/blocks/homepage-articles/view.php:393
-#: src/blocks/homepage-articles/view.php:389 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:782
-#: src/blocks/homepage-articles/edit.js:785
+#: src/blocks/homepage-articles/view.php:393 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
msgid "Load more posts"
msgstr "Last flere innlegg"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:395
-#: src/blocks/homepage-articles/view.php:397
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:400
+#: src/blocks/homepage-articles/view.php:400
msgid "Something went wrong. Please refresh the page and/or try again."
msgstr "Noe gikk galt. Oppdater siden og/eller prøv igjen."
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:470
-#: src/blocks/homepage-articles/view.php:471 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:474
+#: src/blocks/homepage-articles/view.php:474 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:18 src/shared/js/utils.js:18
msgctxt "post author"
msgid "by"
msgstr "av"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:493
-#: src/blocks/homepage-articles/view.php:494 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:491
+#: src/blocks/homepage-articles/view.php:491 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:30
#: release/newspack-blocks/src/shared/js/utils.js:67 src/shared/js/utils.js:30
#: src/shared/js/utils.js:67
@@ -572,120 +642,104 @@ msgctxt "post author"
msgid " and "
msgstr " og "
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-msgid "Could not find the iframe file on your request."
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+msgid ""
+"Unsupported filetype. Please make sure it's one of the supported filetypes: "
+"% s"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+msgid "Could not upload this file."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
msgid "Please choose a valid (.zip) assets archive."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
msgid "Could not upload your document."
msgstr ""
-#. translators: %s: iframe entry file (e.g. index,html)
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-msgid "%s was not found in the iframe archive."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
msgid ""
-"Could not unzip the iframe archive, make sure it's a valid .zip archive file."
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:22
-#: src/modal-checkout/templates/billing-form.php:22
-msgid "Billing & Shipping"
+"Error reading the archive. Please make sure it's a valid .zip archive file "
+"and contains only supported filetypes: %s"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:26
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:109
-#: src/modal-checkout/templates/billing-form.php:26
-#: src/modal-checkout/templates/checkout-form.php:109
-msgid "Billing details"
+#. translators: %s: iframe entry file (e.g. index,html)
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+msgid "Required %s entrypoint file was not found in the archive."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:39
-#: src/modal-checkout/templates/checkout-form.php:39
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:22
+#: src/modal-checkout/templates/form-checkout.php:22
msgid "You must be logged in to checkout."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:89
-#: src/modal-checkout/templates/checkout-form.php:89
-msgid "Order Details"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:110
-#: src/modal-checkout/templates/checkout-form.php:110
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:137
-#: src/modal-checkout/templates/checkout-form.php:137
-msgid "Create an account?"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:34
+#: src/modal-checkout/templates/form-checkout.php:34
+msgid "Continue"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:57
-#: src/modal-checkout/templates/thankyou.php:57
-msgid "Transaction Successful"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:39
+#: src/modal-checkout/templates/form-checkout.php:39
+msgid "Transaction details"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:60
-#: src/modal-checkout/templates/thankyou.php:60
-msgid "Date:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:17
+#: src/modal-checkout/templates/form-coupon.php:17
+msgid "Apply a coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:66
-#: src/modal-checkout/templates/thankyou.php:66
-msgid "Email:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:19
+#: src/modal-checkout/templates/form-coupon.php:19
+msgid "Coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:72
-#: src/modal-checkout/templates/thankyou.php:72
-msgid "Total:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply coupon"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:78
-#: src/modal-checkout/templates/thankyou.php:78
-msgid "Payment method:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:23
+#: src/modal-checkout/templates/form-gift-subscription.php:23
+msgid "Recipient’s Email Address"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:84
-#: src/modal-checkout/templates/thankyou.php:84
-msgid "Item:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:25
+#: src/modal-checkout/templates/form-gift-subscription.php:25
+msgid "recipient@example.com"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:89
-#: src/modal-checkout/templates/thankyou.php:89
-msgid "Transaction:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:29
+#: src/modal-checkout/templates/form-gift-subscription.php:29
+msgid "Recipient: "
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:95
-#: src/modal-checkout/templates/thankyou.php:95
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:76
+#: src/modal-checkout/templates/thankyou.php:76
msgid ""
"Unfortunately your order cannot be processed. Please attempt your purchase "
"again."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:99
-#: src/modal-checkout/templates/thankyou.php:99
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:79
+#: src/modal-checkout/templates/thankyou.php:79
msgid "Pay"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:101
-#: src/modal-checkout/templates/thankyou.php:101
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:81
+#: src/modal-checkout/templates/thankyou.php:81
msgid "My account"
msgstr ""
@@ -696,215 +750,160 @@ msgid "
More by %2$s"
msgstr ""
#. translators: Indicates which slide the slider is on.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:2 dist/editor.js:4
+#: release/newspack-blocks/dist/carousel/view.js:2
+#: release/newspack-blocks/dist/editor.js:4
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:104
#: src/blocks/carousel/create-swiper.js:104
msgid "Slide %s"
msgstr ""
#. translators: 1: current slide number and 2: total number of slides
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:155
#: src/blocks/carousel/create-swiper.js:155
msgid "Slide %1$s of %2$s"
msgstr ""
#. translators: the title of the image.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:166
#: src/blocks/carousel/create-swiper.js:166
msgid "Image: %s, "
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:219
#: src/blocks/carousel/create-swiper.js:219
msgid "Playing"
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:224
#: src/blocks/carousel/create-swiper.js:224
msgid "Paused"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:105
-#: release/newspack-blocks/src/blocks/author-list/edit.js:109
-#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
-msgid "Error fetching authors."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:130
-#: src/blocks/author-list/edit.js:130
-msgid "Author List Settings"
+#. translators: label for small text size option
+#. translators: label for small avatar size option
+#. translators: label for small size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
+#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
+msgid "Small"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:134
-#: src/blocks/author-list/edit.js:134
-msgid "Author Type"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for small avatar size option
+#. translators: abbreviation for small size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
+#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
+msgid "S"
msgstr ""
-#. translators: help text for author type selection.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:137
-#: src/blocks/author-list/edit.js:137
-msgid "%s will be displayed."
+#. translators: label for medium text size option
+#. translators: label for medium avatar size option
+#. translators: label for medium size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
+#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
+msgid "Medium"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:139
-#: src/blocks/author-list/edit.js:139
-msgid "Both guest authors and WP users"
+#. translators: abbreviation for medium text size option
+#. translators: abbreviation for medium avatar size option
+#. translators: abbreviation for medium size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
+#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
+msgid "M"
msgstr ""
-#. translators: currently selected author type option.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:142
-#: src/blocks/author-list/edit.js:142
-msgid "%s only"
+#. translators: label for small text size option
+#. translators: label for large avatar size option
+#. translators: label for large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
+#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
+msgid "Large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:150
-#: src/blocks/author-list/edit.js:150
-msgid "All authors"
+#. translators: abbreviation for large text size option
+#. translators: abbreviation for large avatar size option
+#. translators: abbreviation for large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
+#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
+msgid "L"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:144
-#: release/newspack-blocks/src/blocks/author-list/edit.js:151
-#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
-msgid "Guest authors"
+#. translators: label for extra-large text size option
+#. translators: label for extra large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
+#: src/blocks/author-profile/edit.js:85
+msgid "Extra Large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:145
-#: release/newspack-blocks/src/blocks/author-list/edit.js:152
-#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
-msgid "WP users"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for extra-large avatar size option
+#. translators: abbreviation for extra large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
+#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
+msgid "XL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-list/edit.js:161
-#: release/newspack-blocks/src/blocks/author-list/edit.js:372
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:375
-#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
-#: src/blocks/homepage-articles/edit.js:378
-msgid "Columns"
+#. translators: label for extra-large avatar size option
+#: dist/editor.js:1 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
+#: src/blocks/author-profile/edit.js:124
+msgid "Extra-large"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:174
-#: src/blocks/author-list/edit.js:174
-msgid "WP User Roles"
+#. translators: Error text for when no authors are found.
+#: dist/editor.js:2 dist/editor.js:3 release/newspack-blocks/dist/editor.js:2
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
+#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
+msgid "No authors or guest authors found for ID %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:196
-#: src/blocks/author-list/edit.js:196
-msgid "Display alphabetical separators"
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:268
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
+#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
+msgid "Author Profile Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:197
-#: src/blocks/author-list/edit.js:197
-msgid "Chunk authors alphabetically."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:205
-#: src/blocks/author-list/edit.js:205
-msgid "Group authors by alphabet"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:206
-#: src/blocks/author-list/edit.js:206
-msgid "Display each alphabetical chunk as a discrete section."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:219
-#: src/blocks/author-list/edit.js:219
-msgid "Exclude authors with 0 posts"
-msgstr ""
-
-#. Translators: Help message for "include empty authors" toggle.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:222
-#: src/blocks/author-list/edit.js:222
-msgid "Authors with no published posts will be %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:233
-#: src/blocks/author-list/edit.js:233
-msgid "Search by author name"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:234
-#: src/blocks/author-list/edit.js:234
-msgid "Authors selected here will not be displayed."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/author-list/edit.js:255
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
-#: release/newspack-blocks/src/components/query-controls.js:75
-#: release/newspack-blocks/src/components/query-controls.js:90
-#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
-#: src/components/query-controls.js:75 src/components/query-controls.js:90
-msgid "(no name)"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/edit.js:262
-#: release/newspack-blocks/src/blocks/author-list/index.js:40
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
-#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
-#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
-msgid "author"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:263
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
-#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
-msgid "authors"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:268
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
-#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
-msgid "Author Profile Settings"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:270
#: release/newspack-blocks/src/blocks/author-list/edit.js:276
#: release/newspack-blocks/src/blocks/author-profile/edit.js:215
@@ -914,1516 +913,1475 @@ msgstr ""
msgid "Text Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:297
#: release/newspack-blocks/src/blocks/author-profile/edit.js:242
#: src/blocks/author-list/edit.js:297 src/blocks/author-profile/edit.js:242
msgid "Avatar Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:300
#: release/newspack-blocks/src/blocks/author-profile/edit.js:245
#: src/blocks/author-list/edit.js:300 src/blocks/author-profile/edit.js:245
msgid "Display avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:308
#: release/newspack-blocks/src/blocks/author-profile/edit.js:253
#: src/blocks/author-list/edit.js:308 src/blocks/author-profile/edit.js:253
msgid "Hide default avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:316
-#: release/newspack-blocks/src/blocks/author-list/edit.js:322
-#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
-msgid "Avatar Size"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
+#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
+msgid "Avatar size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:345
#: release/newspack-blocks/src/blocks/author-profile/edit.js:290
#: src/blocks/author-list/edit.js:345 src/blocks/author-profile/edit.js:290
msgid "Avatar border radius"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:364
-#: src/blocks/author-list/edit.js:364
-msgid "List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:385
#: release/newspack-blocks/src/blocks/author-profile/edit.js:310
#: src/blocks/author-list/edit.js:385 src/blocks/author-profile/edit.js:310
msgid "Show avatar on left"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:391
#: release/newspack-blocks/src/blocks/author-profile/edit.js:316
#: src/blocks/author-list/edit.js:391 src/blocks/author-profile/edit.js:316
msgid "Show avatar on right"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:402
#: release/newspack-blocks/src/blocks/author-profile/edit.js:327
#: src/blocks/author-list/edit.js:402 src/blocks/author-profile/edit.js:327
msgid "Edit selection"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/edit.js:479
-#: release/newspack-blocks/src/blocks/author-list/index.js:23
-#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
-msgid "Author List"
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:343
+#: release/newspack-blocks/src/blocks/author-profile/index.js:23
+#: src/blocks/author-profile/edit.js:343 src/blocks/author-profile/index.js:23
+msgid "Author Profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:488
-#: src/blocks/author-list/edit.js:488
-msgid "Fetching authors…"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:352
+#: src/blocks/author-profile/edit.js:352
+msgid "Fetching author info…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/author-list/index.js:43
-#: release/newspack-blocks/src/blocks/author-profile/index.js:43
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
-#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
-#: src/blocks/homepage-articles/index.js:54
-msgctxt "block style"
-msgid "Default"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:358
+#: src/blocks/author-profile/edit.js:358
+msgid "Search for an author to display"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/index.js:44
-#: release/newspack-blocks/src/blocks/author-profile/index.js:44
-#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
-msgctxt "block style"
-msgid "Centered"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:359
+#: src/blocks/author-profile/edit.js:359
+msgid "Begin typing name, click autocomplete result to select."
msgstr ""
-#. translators: label for small text size option
-#. translators: label for small avatar size option
-#. translators: label for small size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:298
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:327
-#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
-#: src/blocks/homepage-articles/edit.js:301
-#: src/blocks/homepage-articles/edit.js:330
-msgid "Small"
+#: dist/editor.js:3 dist/editor.js:5 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:255
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
+#: release/newspack-blocks/src/components/query-controls.js:75
+#: release/newspack-blocks/src/components/query-controls.js:90
+#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
+#: src/components/query-controls.js:75 src/components/query-controls.js:90
+msgid "(no name)"
msgstr ""
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for small avatar size option
-#. translators: abbreviation for small size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:299
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:328
-#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
-#: src/blocks/homepage-articles/edit.js:302
-#: src/blocks/homepage-articles/edit.js:331
-msgid "S"
+#: dist/editor.js:3 dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:262
+#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
+#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
+#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
+msgid "author"
msgstr ""
-#. translators: label for medium text size option
-#. translators: label for medium avatar size option
-#. translators: label for medium size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:303
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:332
-#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
-#: src/blocks/homepage-articles/edit.js:306
-#: src/blocks/homepage-articles/edit.js:335
-msgid "Medium"
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:263
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
+#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
+msgid "authors"
msgstr ""
-#. translators: abbreviation for medium text size option
-#. translators: abbreviation for medium avatar size option
-#. translators: abbreviation for medium size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:304
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:333
-#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
-#: src/blocks/homepage-articles/edit.js:307
-#: src/blocks/homepage-articles/edit.js:336
-msgid "M"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/single-author.js:99
+#: src/blocks/author-profile/single-author.js:99
+msgid "More by"
msgstr ""
-#. translators: label for small text size option
-#. translators: label for large avatar size option
-#. translators: label for large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:308
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:337
-#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
-#: src/blocks/homepage-articles/edit.js:311
-#: src/blocks/homepage-articles/edit.js:340
-msgid "Large"
+#. translators: label for square aspect ratio option
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:191
+#: src/blocks/carousel/edit.js:191
+msgid "Square"
msgstr ""
-#. translators: abbreviation for large text size option
-#. translators: abbreviation for large avatar size option
-#. translators: abbreviation for large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:309
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:338
-#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
-#: src/blocks/homepage-articles/edit.js:312
-#: src/blocks/homepage-articles/edit.js:341
-msgid "L"
+#. translators: abbreviation for 1:1 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:195
+#: src/blocks/carousel/edit.js:195
+msgid "1:1"
msgstr ""
-#. translators: label for extra-large text size option
-#. translators: label for extra large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:313
-#: src/blocks/author-profile/edit.js:85
-#: src/blocks/homepage-articles/edit.js:316
-msgid "Extra Large"
+#. translators: label for 4:3 aspect ratio option
+#. translators: abbreviation for 4:3 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:202
+#: release/newspack-blocks/src/blocks/carousel/edit.js:203
+#: src/blocks/carousel/edit.js:202 src/blocks/carousel/edit.js:203
+msgid "4:3"
msgstr ""
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for extra-large avatar size option
-#. translators: abbreviation for extra large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:317
-#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
-#: src/blocks/homepage-articles/edit.js:320
-msgid "XL"
+#. translators: label for 16:9 aspect ratio option
+#. translators: abbreviation for 16:9 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:210
+#: release/newspack-blocks/src/blocks/carousel/edit.js:214
+#: src/blocks/carousel/edit.js:210 src/blocks/carousel/edit.js:214
+msgid "16:9"
msgstr ""
-#. translators: label for extra-large avatar size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
-#: src/blocks/author-profile/edit.js:124
-msgid "Extra-large"
+#. translators: label for 3:4 aspect ratio option
+#. translators: abbreviation for 3:4 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:221
+#: release/newspack-blocks/src/blocks/carousel/edit.js:222
+#: src/blocks/carousel/edit.js:221 src/blocks/carousel/edit.js:222
+msgid "3:4"
msgstr ""
-#. translators: Error text for when no authors are found.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
-#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
-msgid "No authors or guest authors found for ID %s."
+#. translators: label for 9:16 aspect ratio option
+#. translators: abbreviation for 9:16 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:229
+#: release/newspack-blocks/src/blocks/carousel/edit.js:233
+#: src/blocks/carousel/edit.js:229 src/blocks/carousel/edit.js:233
+msgid "9:16"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
-#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
-msgid "Avatar size"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:398
+#: release/newspack-blocks/src/blocks/carousel/edit.js:408
+#: src/blocks/carousel/edit.js:398 src/blocks/carousel/edit.js:408
+msgid "Slide Aspect Ratio"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:343
-#: release/newspack-blocks/src/blocks/author-profile/index.js:23
-#: src/blocks/author-profile/edit.js:343 src/blocks/author-profile/index.js:23
-msgid "Author Profile"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:428
+#: release/newspack-blocks/src/blocks/carousel/edit.js:444
+#: src/blocks/carousel/edit.js:428 src/blocks/carousel/edit.js:444
+msgid "Image Fit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:352
-#: src/blocks/author-profile/edit.js:352
-msgid "Fetching author info…"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:449
+#: release/newspack-blocks/src/blocks/carousel/edit.js:452
+#: src/blocks/carousel/edit.js:449 src/blocks/carousel/edit.js:452
+msgid "Cover"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:358
-#: src/blocks/author-profile/edit.js:358
-msgid "Search for an author to display"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:457
+#: release/newspack-blocks/src/blocks/carousel/edit.js:460
+#: src/blocks/carousel/edit.js:457 src/blocks/carousel/edit.js:460
+msgid "Contain"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:359
-#: src/blocks/author-profile/edit.js:359
-msgid "Begin typing name, click autocomplete result to select."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:508
+#: src/blocks/carousel/edit.js:508
+msgid "Article Meta Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/index.js:40
-#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
-msgid "profile"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:511
+#: src/blocks/carousel/edit.js:511
+msgid "Show Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-profile/index.js:41
-#: src/blocks/author-profile/index.js:41
-msgid "Display an author profile card."
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:518
+#: src/blocks/carousel/edit.js:518
+msgid "Show Date"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2607
-#: release/newspack-blocks/src/blocks/author-profile/single-author.js:97
-#: src/blocks/author-profile/single-author.js:97
-msgid "More by"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:525
+#: src/blocks/carousel/edit.js:525
+msgid "Show Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:67
-#: src/blocks/checkout-button/edit.js:67
-msgid "Width settings"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:532
+#: src/blocks/carousel/edit.js:532
+msgid "Show Author"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:68
-#: src/blocks/checkout-button/edit.js:68
-msgid "Button width"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:540
+#: src/blocks/carousel/edit.js:540
+msgid "Show Author Avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:149
-#: src/blocks/checkout-button/edit.js:149
-msgid "Click to change the selected product"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:548
+#: src/blocks/carousel/edit.js:548
+msgid "Show Featured Image Caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:154
-#: src/blocks/checkout-button/edit.js:154
-msgid "Change the selected product"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:555
+#: src/blocks/carousel/edit.js:555
+msgid "Show Featured Image Credit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:166
-#: src/blocks/checkout-button/edit.js:166
-msgid "Type to search for a product…"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post content."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:168
-#: src/blocks/checkout-button/edit.js:168
-msgid "Select a product"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "The post excerpt."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:178
-#: src/blocks/checkout-button/edit.js:178
-msgid "Cancel"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Subtitle"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:277
-#: src/blocks/checkout-button/edit.js:277
-msgid "Product"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Post Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:287
-#: src/blocks/checkout-button/edit.js:287
-msgid "Allow the reader to select the variation before checkout."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:301
-#: src/blocks/checkout-button/edit.js:301
-msgid "Variation"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:302
-#: src/blocks/checkout-button/edit.js:302
-msgid "Select the product variation to be added to cart."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:326
-#: src/blocks/checkout-button/edit.js:326
-msgid "After purchase"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
-#: src/blocks/checkout-button/edit.js:330
-msgid "Name Your Price"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:332
-#: src/blocks/checkout-button/edit.js:332
-msgid ""
-"This product has \"Name Your Price\" toggled on. You can set the custom "
-"price for this checkout."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:338
-#: src/blocks/checkout-button/edit.js:338
-msgid "Suggested price:"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Author Name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:343
-#: src/blocks/checkout-button/edit.js:343
-msgid "Minimum price:"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:349
-#: src/blocks/checkout-button/edit.js:349
-msgid "Maximum price:"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+msgid "Featured image caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:355
-#: src/blocks/checkout-button/edit.js:355
-msgid "Custom Price"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:14
+#: src/blocks/shared/author.js:14
+msgid "Biographical info"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Frequency"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:18
+#: src/blocks/shared/author.js:18
+msgid "Social links"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Tiers"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:22
+#: src/blocks/shared/author.js:22
+msgid "Email address"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:346
-#: src/blocks/homepage-articles/edit.js:349
-msgid "Display Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:26
+#: src/blocks/shared/author.js:26
+msgid "Link to author archive"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:384
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:390
-#: src/blocks/homepage-articles/edit.js:387
-#: src/blocks/homepage-articles/edit.js:393
-msgid "Columns Gap"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:33
+#: src/blocks/shared/author.js:33
+msgid "Display the following fields:"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:420
-#: src/blocks/homepage-articles/edit.js:423
-msgid ""
-"This blog is private, therefore the \"Load more posts\" feature is not "
-"active."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:34
+#: src/components/editor-panels.js:34
+msgid "Listings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:428
-#: src/blocks/homepage-articles/edit.js:431
-msgid "Show \"Load more posts\" Button"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:53
+#: src/components/editor-panels.js:53
+msgid "Post Types"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:435
-#: src/blocks/homepage-articles/edit.js:438
-msgid "Allow duplicate stories"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:65
+#: src/components/editor-panels.js:65
+msgid "Additional Post Statuses"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:436
-#: src/blocks/homepage-articles/edit.js:439
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:68
+#: src/components/editor-panels.js:68
msgid ""
-"If checked, this block will be excluded from the page's de-duplication "
-"logic. Duplicate stories may appear."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:445
-#: src/blocks/homepage-articles/edit.js:448
-msgid "Featured Image Settings"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:448
-#: src/blocks/homepage-articles/edit.js:451
-msgid "Show Featured Image"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:457
-#: src/blocks/homepage-articles/edit.js:460
-msgid "Show Featured Image Caption"
+"Selection here has effect only for editors, regular users will only see "
+"published posts."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:468
-#: src/blocks/homepage-articles/edit.js:471
-msgid "Stack on mobile"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
+#: release/newspack-blocks/src/components/query-controls.js:17
+#: release/newspack-blocks/src/components/query-controls.js:19
+#: release/newspack-blocks/src/components/query-controls.js:40
+#: release/newspack-blocks/src/components/query-controls.js:59
+#: release/newspack-blocks/src/components/query-controls.js:135
+#: release/newspack-blocks/src/components/query-controls.js:152
+#: release/newspack-blocks/src/components/query-controls.js:166
+#: release/newspack-blocks/src/components/query-controls.js:211
+#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
+#: src/components/query-controls.js:17 src/components/query-controls.js:19
+#: src/components/query-controls.js:40 src/components/query-controls.js:59
+#: src/components/query-controls.js:135 src/components/query-controls.js:152
+#: src/components/query-controls.js:166 src/components/query-controls.js:211
+msgid "(no title)"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:474
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:480
-#: src/blocks/homepage-articles/edit.js:477
-#: src/blocks/homepage-articles/edit.js:483
-msgid "Featured Image Size"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:261
+#: src/components/query-controls.js:261
+msgid "Choose Specific Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:504
-#: src/blocks/homepage-articles/edit.js:507
-msgid "Minimum height"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:270
+#: src/components/query-controls.js:270
+msgid "Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:505
-#: src/blocks/homepage-articles/edit.js:508
-msgid ""
-"Sets a minimum height for the block, using a percentage of the screen's "
-"current height."
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:271
+#: src/components/query-controls.js:271
+msgid "Begin typing post title, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:517
-#: src/blocks/homepage-articles/edit.js:520
-msgid "Post Control Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:285
+#: src/components/query-controls.js:285
+msgid "Authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:521
-#: src/blocks/homepage-articles/edit.js:524
-msgid "Show Subtitle"
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
+#: release/newspack-blocks/src/components/query-controls.js:294
+#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:294
+msgid "Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:529
-#: src/blocks/homepage-articles/edit.js:532
-msgid "Show Excerpt"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:301
+#: src/components/query-controls.js:301
+msgid "Include subcategories "
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:536
-#: src/blocks/homepage-articles/edit.js:539
-msgid "Max number of words in excerpt"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:310
+#: src/components/query-controls.js:310
+msgid "Tags"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:544
-#: src/blocks/homepage-articles/edit.js:547
-msgid "Add a \"Read More\" link"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:340
+#: src/components/query-controls.js:340
+msgid "Hide Advanced Filters"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:550
-#: src/blocks/homepage-articles/edit.js:553
-msgid "\"Read More\" link text"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:341
+#: src/components/query-controls.js:341
+msgid "Show Advanced Filters"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:558
-#: src/blocks/homepage-articles/edit.js:561
-msgid "Type Scale"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:353
+#: src/components/query-controls.js:353
+msgid "Excluded Tags"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:567
-#: src/blocks/homepage-articles/edit.js:570
-msgid "Color Settings"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:362
+#: src/components/query-controls.js:362
+msgid "Excluded Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:573
-#: src/blocks/homepage-articles/edit.js:576
-msgid "Text Color"
+#. translators: %s is the custom taxonomy label.
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+#: release/newspack-blocks/src/components/query-controls.js:376
+#: src/components/query-controls.js:376
+msgid "Excluded %s"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:577
-#: src/blocks/homepage-articles/edit.js:580
-msgid "Post Meta Settings"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Post-Checkout Button"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:509
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:580
-#: src/blocks/carousel/edit.js:509 src/blocks/homepage-articles/edit.js:583
-msgid "Show Date"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid ""
+"After a successful purchase, a button will be presented to finish the "
+"process."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:516
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:587
-#: src/blocks/carousel/edit.js:516 src/blocks/homepage-articles/edit.js:590
-msgid "Show Category"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Close the modal"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:523
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:594
-#: src/blocks/carousel/edit.js:523 src/blocks/homepage-articles/edit.js:597
-msgid "Show Author"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to a custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:531
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:602
-#: src/blocks/carousel/edit.js:531 src/blocks/homepage-articles/edit.js:605
-msgid "Show Author Avatar"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Go to the previous page"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:674
-#: src/blocks/homepage-articles/edit.js:677
-msgid "List View"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Button Label"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:680
-#: src/blocks/homepage-articles/edit.js:683
-msgid "Grid View"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "Custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:689
-#: src/blocks/homepage-articles/edit.js:692
-msgid "Show media on top"
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+msgid "https://example.com"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:695
-#: src/blocks/homepage-articles/edit.js:698
-msgid "Show media on left"
+#. Translators: %s: The name of the type.
+#. Translators: %s: the name of a post type.
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:479
+#: release/newspack-blocks/src/blocks/author-list/index.js:23
+#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
+msgid "Author List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:701
-#: src/blocks/homepage-articles/edit.js:704
-msgid "Show media on right"
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
+msgid "profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:707
-#: src/blocks/homepage-articles/edit.js:710
-msgid "Show media behind"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/index.js:41
+#: src/blocks/author-list/index.js:41
+msgid "Display a list of author profile cards."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:716
-#: src/blocks/homepage-articles/edit.js:719
-msgid "Landscape Image Shape"
+#: dist/editor.js:17 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/index.js:43
+#: release/newspack-blocks/src/blocks/author-profile/index.js:43
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
+#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
+#: src/blocks/homepage-articles/index.js:54
+msgctxt "block style"
+msgid "Default"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:722
-#: src/blocks/homepage-articles/edit.js:725
-msgid "portrait Image Shape"
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:44
+#: release/newspack-blocks/src/blocks/author-profile/index.js:44
+#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
+msgctxt "block style"
+msgid "Centered"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:728
-#: src/blocks/homepage-articles/edit.js:731
-msgid "Square Image Shape"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:105
+#: release/newspack-blocks/src/blocks/author-list/edit.js:109
+#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
+msgid "Error fetching authors."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:734
-#: src/blocks/homepage-articles/edit.js:737
-msgid "Uncropped"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:130
+#: src/blocks/author-list/edit.js:130
+msgid "Author List Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:752
-#: src/blocks/homepage-articles/edit.js:755
-msgid "Write header…"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:134
+#: src/blocks/author-list/edit.js:134
+msgid "Author Type"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:759
-#: src/blocks/homepage-articles/edit.js:762
-msgid "Sorry, no posts were found."
+#. translators: help text for author type selection.
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:137
+#: src/blocks/author-list/edit.js:137
+msgid "%s will be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
-#: src/blocks/homepage-articles/index.js:55
-msgctxt "block style"
-msgid "Borders"
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:139
+#: src/blocks/author-list/edit.js:139
+msgid "Both guest authors and WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post content."
+#. translators: currently selected author type option.
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:142
+#: src/blocks/author-list/edit.js:142
+msgid "%s only"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "The post excerpt."
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:144
+#: release/newspack-blocks/src/blocks/author-list/edit.js:151
+#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
+msgid "Guest authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Subtitle"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:145
+#: release/newspack-blocks/src/blocks/author-list/edit.js:152
+#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
+msgid "WP users"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Post Title"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:150
+#: src/blocks/author-list/edit.js:150
+msgid "All authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Author Name"
+#: dist/editor.js:23 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/edit.js:161
+#: release/newspack-blocks/src/blocks/author-list/edit.js:372
+#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
+msgid "Columns"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Category"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:174
+#: src/blocks/author-list/edit.js:174
+msgid "WP User Roles"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
-msgid "Featured image caption"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:196
+#: src/blocks/author-list/edit.js:196
+msgid "Display alphabetical separators"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:132
-#: src/blocks/iframe/iframe-placeholder.js:132
-msgid ""
-"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a "
-"PPT), pick one from your media library, or add one with a URL."
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:197
+#: src/blocks/author-list/edit.js:197
+msgid "Chunk authors alphabetically."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:92
-#: src/blocks/iframe/iframe-placeholder.js:92
-msgid "Media Library"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:205
+#: src/blocks/author-list/edit.js:205
+msgid "Group authors by alphabet"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:14
-#: src/blocks/shared/author.js:14
-msgid "Biographical info"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:206
+#: src/blocks/author-list/edit.js:206
+msgid "Display each alphabetical chunk as a discrete section."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:18
-#: src/blocks/shared/author.js:18
-msgid "Social links"
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:219
+#: src/blocks/author-list/edit.js:219
+msgid "Exclude authors with 0 posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:22
-#: src/blocks/shared/author.js:22
-msgid "Email address"
+#. Translators: Help message for "include empty authors" toggle.
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:222
+#: src/blocks/author-list/edit.js:222
+msgid "Authors with no published posts will be %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:26
-#: src/blocks/shared/author.js:26
-msgid "Link to author archive"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:224
+#: src/blocks/author-list/edit.js:224
+msgid "hidden"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:33
-#: src/blocks/shared/author.js:33
-msgid "Display the following fields:"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:225
+#: src/blocks/author-list/edit.js:225
+msgid "displayed"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
-#: release/newspack-blocks/src/components/query-controls.js:17
-#: release/newspack-blocks/src/components/query-controls.js:19
-#: release/newspack-blocks/src/components/query-controls.js:40
-#: release/newspack-blocks/src/components/query-controls.js:59
-#: release/newspack-blocks/src/components/query-controls.js:135
-#: release/newspack-blocks/src/components/query-controls.js:152
-#: release/newspack-blocks/src/components/query-controls.js:166
-#: release/newspack-blocks/src/components/query-controls.js:211
-#: src/blocks/video-playlist/edit.js:152 src/blocks/video-playlist/edit.js:173
-#: src/components/query-controls.js:17 src/components/query-controls.js:19
-#: src/components/query-controls.js:40 src/components/query-controls.js:59
-#: src/components/query-controls.js:135 src/components/query-controls.js:152
-#: src/components/query-controls.js:166 src/components/query-controls.js:211
-msgid "(no title)"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:233
+#: src/blocks/author-list/edit.js:233
+msgid "Search by author name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
-#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
-msgid "Error"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:234
+#: src/blocks/author-list/edit.js:234
+msgid "Authors selected here will not be displayed."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
-#: src/blocks/video-playlist/edit.js:126
-msgid "No videos found"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:316
+#: release/newspack-blocks/src/blocks/author-list/edit.js:322
+#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
+msgid "Avatar Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
-#: src/blocks/video-playlist/edit.js:206
-msgid "Settings"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:364
+#: src/blocks/author-list/edit.js:364
+msgid "List"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
-#: src/blocks/video-playlist/edit.js:210
-msgid "Videos"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:488
+#: src/blocks/author-list/edit.js:488
+msgid "Fetching authors…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
-#: src/blocks/video-playlist/edit.js:211
-msgid "The maximum number of videos to pull from posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-profile/index.js:41
+#: src/blocks/author-profile/index.js:41
+msgid "Display an author profile card."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
-#: release/newspack-blocks/src/components/query-controls.js:292
-#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:292
-msgid "Categories"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:71
+#: src/blocks/checkout-button/edit.js:71
+msgid "Width settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:42
-#: src/components/editor-panels.js:42
-msgid "Post Types"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:72
+#: src/blocks/checkout-button/edit.js:72
+msgid "Button width"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:54
-#: src/components/editor-panels.js:54
-msgid "Additional Post Statuses"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:153
+#: src/blocks/checkout-button/edit.js:153
+msgid "Click to change the selected product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:57
-#: src/components/editor-panels.js:57
-msgid ""
-"Selection here has effect only for editors, regular users will only see "
-"published posts."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:158
+#: src/blocks/checkout-button/edit.js:158
+msgid "Change the selected product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:259
-#: src/components/query-controls.js:259
-msgid "Choose Specific Posts"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:170
+#: src/blocks/checkout-button/edit.js:170
+msgid "Type to search for a product…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:268
-#: src/components/query-controls.js:268
-msgid "Posts"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:172
+#: src/blocks/checkout-button/edit.js:172
+msgid "Select a product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:269
-#: src/components/query-controls.js:269
-msgid "Begin typing post title, click autocomplete result to select."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:182
+#: src/blocks/checkout-button/edit.js:182
+msgid "Cancel"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:283
-#: src/components/query-controls.js:283
-msgid "Authors"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:281
+#: src/blocks/checkout-button/edit.js:281
+msgid "Product"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:299
-#: src/components/query-controls.js:299
-msgid "Include subcategories "
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:291
+#: src/blocks/checkout-button/edit.js:291
+msgid "Allow the reader to select the variation before checkout."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:308
-#: src/components/query-controls.js:308
-msgid "Tags"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:305
+#: src/blocks/checkout-button/edit.js:305
+msgid "Variation"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:346
-#: src/components/query-controls.js:346
-msgid "Excluded Tags"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:306
+#: src/blocks/checkout-button/edit.js:306
+msgid "Select the product variation to be added to cart."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:355
-#: src/components/query-controls.js:355
-msgid "Excluded Categories"
+#. translators: %s is either 'enabled' or 'disabled'.
+#: dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
+#: src/blocks/checkout-button/edit.js:330
+msgid "After purchase"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Post-Checkout Button"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:334
+#: src/blocks/checkout-button/edit.js:334
+msgid "Name Your Price"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:336
+#: src/blocks/checkout-button/edit.js:336
msgid ""
-"After a successful purchase, a button will be presented to finish the "
-"process."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Close the modal"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to a custom URL"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Go to the previous page"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Button Label"
+"This product has \"Name Your Price\" toggled on. You can set the custom "
+"price for this checkout."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "Custom URL"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:342
+#: src/blocks/checkout-button/edit.js:342
+msgid "Suggested price:"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
-msgid "https://example.com"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:347
+#: src/blocks/checkout-button/edit.js:347
+msgid "Minimum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
-#: src/setup/placeholder-blocks.js:13
-msgid "Ad Unit"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:353
+#: src/blocks/checkout-button/edit.js:353
+msgid "Maximum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
-#: src/setup/placeholder-blocks.js:14
-msgid "Render an ad unit from your inventory."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:359
+#: src/blocks/checkout-button/edit.js:359
+msgid "Custom Price"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
-#: src/setup/placeholder-blocks.js:16
-msgid "Place ad units inside your page by installing Newspack Ads."
+#. Translators: %s is the frequency (e.g. per month, per year).
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgctxt "per `Frequency`"
+msgid " per %s"
msgstr ""
-#. translators: %s is the block name.
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
-#: src/setup/placeholder-blocks.js:39
-msgid "The \"%s\" block is currently not available."
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Frequency"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
-#: src/setup/placeholder-blocks.js:48
-msgid "Visit Plugin Page"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Tiers"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
-#: src/setup/placeholder-blocks.js:52
-msgid "Remove Block"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Heading…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:224
-#: src/blocks/author-list/edit.js:224
-msgid "hidden"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:225
-#: src/blocks/author-list/edit.js:225
-msgid "displayed"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Button text…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/index.js:41
-#: src/blocks/author-list/index.js:41
-msgid "Display a list of author profile cards."
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Description…"
msgstr ""
-#. translators: label for square aspect ratio option
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:189
-#: src/blocks/carousel/edit.js:189
-msgid "Square"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Thank you text…"
msgstr ""
-#. translators: abbreviation for 1:1 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:193
-#: src/blocks/carousel/edit.js:193
-msgid "1:1"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Low-tier"
msgstr ""
-#. translators: label for 4:3 aspect ratio option
-#. translators: abbreviation for 4:3 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:200
-#: release/newspack-blocks/src/blocks/carousel/edit.js:201
-#: src/blocks/carousel/edit.js:200 src/blocks/carousel/edit.js:201
-msgid "4:3"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Mid-tier"
msgstr ""
-#. translators: label for 16:9 aspect ratio option
-#. translators: abbreviation for 16:9 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:208
-#: release/newspack-blocks/src/blocks/carousel/edit.js:212
-#: src/blocks/carousel/edit.js:208 src/blocks/carousel/edit.js:212
-msgid "16:9"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "High-tier"
msgstr ""
-#. translators: label for 3:4 aspect ratio option
-#. translators: abbreviation for 3:4 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:219
-#: release/newspack-blocks/src/blocks/carousel/edit.js:220
-#: src/blocks/carousel/edit.js:219 src/blocks/carousel/edit.js:220
-msgid "3:4"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:35
+#: src/blocks/donate/index.js:35
+msgid "donate"
msgstr ""
-#. translators: label for 9:16 aspect ratio option
-#. translators: abbreviation for 9:16 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:227
-#: release/newspack-blocks/src/blocks/carousel/edit.js:231
-#: src/blocks/carousel/edit.js:227 src/blocks/carousel/edit.js:231
-msgid "9:16"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:36
+#: src/blocks/donate/index.js:36
+msgid "memberships"
msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:388
-#: release/newspack-blocks/src/blocks/carousel/edit.js:398
-#: src/blocks/carousel/edit.js:388 src/blocks/carousel/edit.js:398
-msgid "Slide Aspect Ratio"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:37
+#: src/blocks/donate/index.js:37
+msgid "subscriptions"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:418
-#: release/newspack-blocks/src/blocks/carousel/edit.js:435
-#: src/blocks/carousel/edit.js:418 src/blocks/carousel/edit.js:435
-msgid "Image Fit"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:42
+#: src/blocks/donate/index.js:42
+msgid "Manually place a donation block on any post or page on your site."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:440
-#: release/newspack-blocks/src/blocks/carousel/edit.js:443
-#: src/blocks/carousel/edit.js:440 src/blocks/carousel/edit.js:443
-msgid "Cover"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/donate/index.js:48
+#: release/newspack-blocks/src/blocks/iframe/index.js:37
+#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
+msgid "Support reference"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:448
-#: release/newspack-blocks/src/blocks/carousel/edit.js:451
-#: src/blocks/carousel/edit.js:448 src/blocks/carousel/edit.js:451
-msgid "Contain"
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
+#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
+msgid "Error"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:499
-#: src/blocks/carousel/edit.js:499
-msgid "Article Meta Settings"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to troubleshoot."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:502
-#: src/blocks/carousel/edit.js:502
-msgid "Show Title"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Donate block will not be rendered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:25
-#: src/blocks/donate/index.js:25
-msgid "Donate"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Reader Revenue platform is set to \"other\"."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Book"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to update the platform."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Buy"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Grid View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Button text…"
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "List View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Thank you text…"
+#. Translators: %s is the currency symbol, %d is the minimum donation amount.
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid ""
+"Warning: suggested donations should be at least the minimum donation amount "
+"(%1$s%2$d)."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Card number"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Layout"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "with Apple/Google Pay"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiers layout is disabled if the block is set to render untiered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Heading…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Default Tab"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Suggested Donations"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Description…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Configure manually"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Label"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiered"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Minimum donation"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
msgid ""
-"Name of the field which will be sent to the payment procesor and other third "
-"parties. Field names must be unique."
+"The Donate Block allows you to collect donations from readers. The fields "
+"are automatically defined based on your donation settings."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Options"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Edit donation settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Remove"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Styling"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name already exists."
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Button Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Required"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Field width:"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign ID"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Save"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:63
+#: src/blocks/donate/index.js:63
+msgid "Alternate"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:166
-#: src/blocks/iframe/iframe-placeholder.js:166
-msgid "Update"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:68
+#: src/blocks/donate/index.js:68
+msgid "Minimal"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Collect additional data from donors by defining custom form fields."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:73
+#: src/blocks/donate/index.js:73
+msgid "Modern"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move up"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Display Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move down"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Columns Gap"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Add data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"This blog is private, therefore the \"Load more posts\" feature is not "
+"active."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show \"Load more posts\" Button"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Low-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Allow duplicate stories"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Mid-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"If checked, this block will be excluded from the page's de-duplication "
+"logic. Duplicate stories may appear."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "High-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to troubleshoot."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Featured Image"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Donate block will not be rendered."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Stack on mobile"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Reader Revenue platform is set to \"other\"."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Size"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to update the platform."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Minimum height"
msgstr ""
-#. Translators: %s is the currency symbol, %d is the minimum donation amount.
-#: release/newspack-blocks/dist/editor.js:2772
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
msgid ""
-"Warning: suggested donations should be at least the minimum donation amount "
-"(%1$s%2$d)."
+"Sets a minimum height for the block, using a percentage of the screen's "
+"current height."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Layout"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Control Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiers layout is disabled if the block is set to render untiered."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Subtitle"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Default Tab"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Suggested Donations"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Max number of words in excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Configure manually"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Add a \"Read More\" link"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiered"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "\"Read More\" link text"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Minimum donation"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Type Scale"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid ""
-"The Donate Block allows you to collect donations from readers. The fields "
-"are automatically defined based on your donation settings."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Color Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Edit donation settings"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Text Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Styling"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Meta Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Button Color"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on top"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Additional data fields"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on left"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on right"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign ID"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media behind"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:35
-#: src/blocks/donate/index.js:35
-msgid "donate"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Landscape Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:36
-#: src/blocks/donate/index.js:36
-msgid "memberships"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "portrait Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:37
-#: src/blocks/donate/index.js:37
-msgid "subscriptions"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Square Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:42
-#: src/blocks/donate/index.js:42
-msgid "Manually place a donation block on any post or page on your site."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Uncropped"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/donate/index.js:48
-#: release/newspack-blocks/src/blocks/iframe/index.js:37
-#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
-msgid "Support reference"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Write header…"
+msgstr ""
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Sorry, no posts were found."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:25
#: src/blocks/homepage-articles/index.js:25
msgid "Homepage Posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:48
#: src/blocks/homepage-articles/index.js:48
msgid "posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:49
#: src/blocks/homepage-articles/index.js:49
msgid "articles"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:50
#: src/blocks/homepage-articles/index.js:50
msgid "latest"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:52
#: src/blocks/homepage-articles/index.js:52
msgid "A block for displaying homepage posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:73
-#: release/newspack-blocks/src/blocks/iframe/edit.js:107
-#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:107
-msgid "An error occured when uploading the iframe archive."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
+#: src/blocks/homepage-articles/index.js:55
+msgctxt "block style"
+msgid "Borders"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:141
-#: src/blocks/iframe/edit.js:141
-msgid "An error occured when setting the iframe from the archive media."
+#. Translators: %s: describes what kinds of files/embeds the current user can use.
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:138
+#: src/blocks/iframe/iframe-placeholder.js:138
+msgid ""
+"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from "
+"the media library, %s."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:166
-#: src/blocks/iframe/edit.js:166
-msgid "Hide iframe preview"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:143
+#: src/blocks/iframe/iframe-placeholder.js:143
+msgid "embed from a URL, or upload a .zip archive containing HTML assets"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:146
+#: src/blocks/iframe/iframe-placeholder.js:146
+msgid "or embed from a URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:180
+#: src/blocks/iframe/iframe-placeholder.js:180
+msgid "Update"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:181
+#: src/blocks/iframe/iframe-placeholder.js:181
+msgid "Upload"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:95
+#: src/blocks/iframe/iframe-placeholder.js:95
+msgid "Media Library"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:115
+#: src/blocks/iframe/iframe-placeholder.js:115
+msgid "Update from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:116
+#: src/blocks/iframe/iframe-placeholder.js:116
+msgid "Embed from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:20
+#: src/blocks/iframe/index.js:20
+msgid "Iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "project iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:35
+#: src/blocks/iframe/index.js:35
+msgid "Embed an iframe."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/edit.js:167
#: src/blocks/iframe/edit.js:167
+msgid "Hide iframe preview"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:168
+#: src/blocks/iframe/edit.js:168
msgid "Show iframe preview"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:181
-#: src/blocks/iframe/edit.js:181
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:182
+#: src/blocks/iframe/edit.js:182
msgid "This block will take over the page content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:187
-#: src/blocks/iframe/edit.js:187
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:188
+#: src/blocks/iframe/edit.js:188
msgid "Newspack embedded iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:220
-#: src/blocks/iframe/edit.js:220
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:73
+#: release/newspack-blocks/src/blocks/iframe/edit.js:108
+#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:108
+msgid "An error occured when uploading the iframe archive."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:142
+#: src/blocks/iframe/edit.js:142
+msgid "An error occured when setting the iframe from the archive media."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:222
+#: src/blocks/iframe/edit.js:222
msgid "Iframe Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:223
-#: src/blocks/iframe/edit.js:223
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:225
+#: src/blocks/iframe/edit.js:225
msgid "Fullscreen"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:224
-#: src/blocks/iframe/edit.js:224
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:226
+#: src/blocks/iframe/edit.js:226
msgid ""
"If enabled, the iframe will be full screen and hide all the post content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:236
-#: src/blocks/iframe/edit.js:236
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:238
+#: src/blocks/iframe/edit.js:238
msgid "Width"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:242
-#: src/blocks/iframe/edit.js:242
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:244
+#: src/blocks/iframe/edit.js:244
msgid "Height"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:111
-#: src/blocks/iframe/iframe-placeholder.js:111
-msgid "Update from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:112
-#: src/blocks/iframe/iframe-placeholder.js:112
-msgid "Embed from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:167
-#: src/blocks/iframe/iframe-placeholder.js:167
-msgid "Upload"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:20
-#: src/blocks/iframe/index.js:20
-msgid "Iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
+#: src/blocks/video-playlist/edit.js:126
+msgid "No videos found"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
+#: src/blocks/video-playlist/edit.js:206
+msgid "Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "project iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
+#: src/blocks/video-playlist/edit.js:210
+msgid "Videos"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:35
-#: src/blocks/iframe/index.js:35
-msgid "Embed an iframe."
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
+#: src/blocks/video-playlist/edit.js:211
+msgid "The maximum number of videos to pull from posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:18
#: src/blocks/video-playlist/index.js:18
msgid "YouTube Video Playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:40
#: src/blocks/video-playlist/index.js:40
msgid "video"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:41
#: src/blocks/video-playlist/index.js:41
msgid "playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:42
#: src/blocks/video-playlist/index.js:42
msgid "youtube"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:44
#: src/blocks/video-playlist/index.js:44
msgid "Embed a playlist of latest YouTube videos."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:333
-#: src/components/query-controls.js:333
-msgid "Hide Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
+#: src/setup/placeholder-blocks.js:13
+msgid "Ad Unit"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:334
-#: src/components/query-controls.js:334
-msgid "Show Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
+#: src/setup/placeholder-blocks.js:14
+msgid "Render an ad unit from your inventory."
+msgstr ""
+
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
+#: src/setup/placeholder-blocks.js:16
+msgid "Place ad units inside your page by installing Newspack Ads."
+msgstr ""
+
+#. translators: %s is the block name.
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
+#: src/setup/placeholder-blocks.js:39
+msgid "The \"%s\" block is currently not available."
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
+#: src/setup/placeholder-blocks.js:48
+msgid "Visit Plugin Page"
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
+#: src/setup/placeholder-blocks.js:52
+msgid "Remove Block"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block title"
msgid "Checkout Button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block description"
msgid "Modal checkout button for WooCommerce products."
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "woocommerce"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "product"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "checkout"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Fill"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Outline"
msgstr ""
+
+#~ msgid "Email"
+#~ msgstr "Epost"
+
+#~ msgid "Renews on"
+#~ msgstr "Fornyer den"
diff --git a/languages/newspack-blocks-pt_PT-01a5b44b8bc8d20f62541de420aa61ab.json b/languages/newspack-blocks-pt_PT-01a5b44b8bc8d20f62541de420aa61ab.json
new file mode 100644
index 000000000..b3e66c8e9
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-01a5b44b8bc8d20f62541de420aa61ab.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-0662222bf15e7a1a7b74db2dabb48d6c.json b/languages/newspack-blocks-pt_PT-0662222bf15e7a1a7b74db2dabb48d6c.json
new file mode 100644
index 000000000..f49ae38f8
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-0662222bf15e7a1a7b74db2dabb48d6c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-0c8dad524e2a57cee4f8efb6e35387c1.json b/languages/newspack-blocks-pt_PT-0c8dad524e2a57cee4f8efb6e35387c1.json
new file mode 100644
index 000000000..c89c43c05
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-0c8dad524e2a57cee4f8efb6e35387c1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-10754bc02d28d4301c103f26dbf519ce.json b/languages/newspack-blocks-pt_PT-10754bc02d28d4301c103f26dbf519ce.json
index 3ada3843c..b4274ccb6 100644
--- a/languages/newspack-blocks-pt_PT-10754bc02d28d4301c103f26dbf519ce.json
+++ b/languages/newspack-blocks-pt_PT-10754bc02d28d4301c103f26dbf519ce.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-2d52b39fdbc5d6c94b3514803f3720b8.json b/languages/newspack-blocks-pt_PT-2d52b39fdbc5d6c94b3514803f3720b8.json
index 3291c49a8..f114e81a8 100644
--- a/languages/newspack-blocks-pt_PT-2d52b39fdbc5d6c94b3514803f3720b8.json
+++ b/languages/newspack-blocks-pt_PT-2d52b39fdbc5d6c94b3514803f3720b8.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"Author List":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""],"profile":[""],"Display a list of author profile cards.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-34e5c64f90b1444f3fc735376442eada.json b/languages/newspack-blocks-pt_PT-34e5c64f90b1444f3fc735376442eada.json
index 3b7f39072..edb4f9b37 100644
--- a/languages/newspack-blocks-pt_PT-34e5c64f90b1444f3fc735376442eada.json
+++ b/languages/newspack-blocks-pt_PT-34e5c64f90b1444f3fc735376442eada.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"More by":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-351fd022e077061b5796bf7042446bfc.json b/languages/newspack-blocks-pt_PT-351fd022e077061b5796bf7042446bfc.json
new file mode 100644
index 000000000..dc378e4b3
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-351fd022e077061b5796bf7042446bfc.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-37552bb09e2a9fceec1970e3c6d46557.json b/languages/newspack-blocks-pt_PT-37552bb09e2a9fceec1970e3c6d46557.json
index 444c9e2b1..c96538688 100644
--- a/languages/newspack-blocks-pt_PT-37552bb09e2a9fceec1970e3c6d46557.json
+++ b/languages/newspack-blocks-pt_PT-37552bb09e2a9fceec1970e3c6d46557.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":["(sem nome)"],"(no title)":["(sem t\u00edtulo)"],"Categories":["Categorias"],"Choose Specific Posts":[""],"Posts":["Posts"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autores"],"Include subcategories ":[""],"Tags":["Tags"],"Excluded Tags":[""],"Excluded Categories":[""],"Hide Advanced Filters":[""],"Show Advanced Filters":["Mostrar filtros avan\u00e7ados"]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":["(sem nome)"],"(no title)":["(sem t\u00edtulo)"],"Choose Specific Posts":[""],"Posts":["Posts"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autores"],"Categories":["Categorias"],"Include subcategories ":[""],"Tags":["Tags"],"Hide Advanced Filters":[""],"Show Advanced Filters":["Mostrar filtros avan\u00e7ados"],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-4b2ccb4e4dc8b3491228b2feb54872f2.json b/languages/newspack-blocks-pt_PT-4b2ccb4e4dc8b3491228b2feb54872f2.json
new file mode 100644
index 000000000..c58673016
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-4b2ccb4e4dc8b3491228b2feb54872f2.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-4cecf783e091d36284a3e0cdafcd0fd5.json b/languages/newspack-blocks-pt_PT-4cecf783e091d36284a3e0cdafcd0fd5.json
new file mode 100644
index 000000000..f70c84259
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-4cecf783e091d36284a3e0cdafcd0fd5.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Colunas"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-4f16e21047908d19937bc10ced63acd1.json b/languages/newspack-blocks-pt_PT-4f16e21047908d19937bc10ced63acd1.json
new file mode 100644
index 000000000..2b039475d
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-4f16e21047908d19937bc10ced63acd1.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"(no title)":["(sem t\u00edtulo)"],"Categories":["Categorias"],"Error":["Erro"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-4fdea541976076f02d56139fb35e5b42.json b/languages/newspack-blocks-pt_PT-4fdea541976076f02d56139fb35e5b42.json
index c31e07858..46c8cae75 100644
--- a/languages/newspack-blocks-pt_PT-4fdea541976076f02d56139fb35e5b42.json
+++ b/languages/newspack-blocks-pt_PT-4fdea541976076f02d56139fb35e5b42.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":["Colunas"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"hidden":[""],"displayed":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-list\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""],"Author List":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Colunas"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-501b38ac90d35730a620fb0d483702fa.json b/languages/newspack-blocks-pt_PT-501b38ac90d35730a620fb0d483702fa.json
new file mode 100644
index 000000000..12194376d
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-501b38ac90d35730a620fb0d483702fa.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/placeholder_blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-53e2a1d5945b8d2b1c35e81ae1e532f3.json b/languages/newspack-blocks-pt_PT-53e2a1d5945b8d2b1c35e81ae1e532f3.json
index f3b80fa96..a540a082b 100644
--- a/languages/newspack-blocks-pt_PT-53e2a1d5945b8d2b1c35e81ae1e532f3.json
+++ b/languages/newspack-blocks-pt_PT-53e2a1d5945b8d2b1c35e81ae1e532f3.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"One-time":["Uma vez"],"Monthly":["Mensal"],"Annually":["Anualmente"],"Load more posts":["Carregar mais posts"],"post author\u0004by":["por"],"post author\u0004 and ":[" e "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"All authors":[""],"Guest authors":[""],"WP users":[""],"Columns":["Colunas"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar Size":[""],"Avatar border radius":[""],"List":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author List":[""],"Fetching authors\u2026":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""],"Small":["Pequeno"],"S":["S"],"Medium":["M\u00e9dio"],"M":["M"],"Large":["Amplo"],"L":["L"],"Extra Large":["Extra grande"],"XL":["XL"],"Extra-large":["Extra grande"],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"profile":[""],"Display an author profile card.":[""],"More by":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"Frequency":[""],"Tiers":[""],"Display Settings":["Exibir Configura\u00e7\u00f5es"],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":["Mostrar imagem em destaque"],"Show Featured Image Caption":[""],"Stack on mobile":["Pilha no m\u00f3bil"],"Featured Image Size":["Tamanho da imagem destacada"],"Minimum height":["Altura m\u00ednima"],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":["Mostrar Subt\u00edtulo"],"Show Excerpt":["Exibir Resumo"],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":["Configura\u00e7\u00f5es de Cores"],"Text Color":[""],"Post Meta Settings":["Artigo Meta Configura\u00e7\u00f5es"],"Show Date":[""],"Show Category":["Mostrar Categoria"],"Show Author":["Mostrar Autor"],"Show Author Avatar":["Mostrar Autor Avatar"],"List View":["Exibi\u00e7\u00e3o de lista"],"Grid View":["Ver em Grade"],"Show media on top":[""],"Show media on left":["Mostrar m\u00eddia na esquerda"],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":["N\u00e3o Cortado"],"Write header\u2026":[""],"Sorry, no posts were found.":["Desculpe, nada foi encontrado."],"block style\u0004Borders":["Bordas"],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"(no title)":["(sem t\u00edtulo)"],"Error":["Erro"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":["Categorias"],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"Choose Specific Posts":[""],"Posts":["Posts"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autores"],"Include subcategories ":[""],"Tags":["Tags"],"Excluded Tags":[""],"Excluded Categories":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Uma vez"],"Monthly":["Mensal"],"Annually":["Anualmente"],"Donate":["Doa\u00e7\u00e3o"],"Donation amount":["Valor da Doa\u00e7\u00e3o"],"Other":["Outro"],"Load more posts":["Carregar mais posts"],"post author\u0004by":["por"],"post author\u0004 and ":[" e "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":["Pequeno"],"S":["S"],"Medium":["M\u00e9dio"],"M":["M"],"Large":["Amplo"],"L":["L"],"Extra Large":["Extra grande"],"XL":["XL"],"Extra-large":["Extra grande"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":["Mostrar Categoria"],"Show Author":["Mostrar Autor"],"Show Author Avatar":["Mostrar Autor Avatar"],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":["(sem t\u00edtulo)"],"Choose Specific Posts":[""],"Posts":["Posts"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autores"],"Categories":["Categorias"],"Include subcategories ":[""],"Tags":["Tags"],"Hide Advanced Filters":[""],"Show Advanced Filters":["Mostrar filtros avan\u00e7ados"],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Colunas"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":["Associa\u00e7\u00f5es"],"subscriptions":["assinaturas"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":["Erro"],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":["Ver em Grade"],"List View":["Exibi\u00e7\u00e3o de lista"],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":["Campanha"],"Campaign ID":["ID de campanha"],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":["Exibir Configura\u00e7\u00f5es"],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":["Mostrar imagem em destaque"],"Stack on mobile":["Pilha no m\u00f3bil"],"Featured Image Size":["Tamanho da imagem destacada"],"Minimum height":["Altura m\u00ednima"],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":["Mostrar Subt\u00edtulo"],"Show Excerpt":["Exibir Resumo"],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":["Configura\u00e7\u00f5es de Cores"],"Text Color":[""],"Post Meta Settings":["Artigo Meta Configura\u00e7\u00f5es"],"Show media on top":[""],"Show media on left":["Mostrar m\u00eddia na esquerda"],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":["N\u00e3o Cortado"],"Write header\u2026":[""],"Sorry, no posts were found.":["Desculpe, nada foi encontrado."],"Homepage Posts":[""],"posts":["posts"],"articles":["artigos"],"latest":["mais recente"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Bordas"],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-5d4055f484eeb00e3ea0f9d8aace0897.json b/languages/newspack-blocks-pt_PT-5d4055f484eeb00e3ea0f9d8aace0897.json
new file mode 100644
index 000000000..e96cee612
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-5d4055f484eeb00e3ea0f9d8aace0897.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Small":["Pequeno"],"S":["S"],"Medium":["M\u00e9dio"],"M":["M"],"Large":["Amplo"],"L":["L"],"Extra Large":["Extra grande"],"XL":["XL"],"Extra-large":["Extra grande"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-5f70538e0223bc8a05b922cba67da6fb.json b/languages/newspack-blocks-pt_PT-5f70538e0223bc8a05b922cba67da6fb.json
new file mode 100644
index 000000000..8e1efb174
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-5f70538e0223bc8a05b922cba67da6fb.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Donate":["Doa\u00e7\u00e3o"],"donate":[""],"memberships":["Associa\u00e7\u00f5es"],"subscriptions":["assinaturas"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-6c2e53bab28419c30e1eaee70ba599cf.json b/languages/newspack-blocks-pt_PT-6c2e53bab28419c30e1eaee70ba599cf.json
new file mode 100644
index 000000000..cedcd2ba0
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-6c2e53bab28419c30e1eaee70ba599cf.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/editor.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"per %s":[""]," once":[""],"One-time":["Uma vez"],"Monthly":["Mensal"],"Annually":["Anualmente"],"Donate":["Doa\u00e7\u00e3o"],"Donation amount":["Valor da Doa\u00e7\u00e3o"],"Other":["Outro"],"Load more posts":["Carregar mais posts"],"post author\u0004by":["por"],"post author\u0004 and ":[" e "],"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""],"Small":["Pequeno"],"S":["S"],"Medium":["M\u00e9dio"],"M":["M"],"Large":["Amplo"],"L":["L"],"Extra Large":["Extra grande"],"XL":["XL"],"Extra-large":["Extra grande"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""],"More by":[""],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":["Mostrar Categoria"],"Show Author":["Mostrar Autor"],"Show Author Avatar":["Mostrar Autor Avatar"],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""],"The post content.":[""],"The post excerpt.":[""],"Post Subtitle":[""],"Post Title":[""],"Author Name":[""],"Category":[""],"Featured image caption":[""],"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""],"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""],"(no title)":["(sem t\u00edtulo)"],"Choose Specific Posts":[""],"Posts":["Posts"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autores"],"Categories":["Categorias"],"Include subcategories ":[""],"Tags":["Tags"],"Hide Advanced Filters":[""],"Show Advanced Filters":["Mostrar filtros avan\u00e7ados"],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""],"Post-Checkout Button":[""],"After a successful purchase, a button will be presented to finish the process.":[""],"Close the modal":[""],"Go to a custom URL":[""],"Go to the previous page":[""],"Button Label":[""],"Custom URL":[""],"https:\/\/example.com":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""],"Error fetching authors.":[""],"Author List Settings":[""],"Author Type":[""],"%s will be displayed.":[""],"Both guest authors and WP users":[""],"%s only":[""],"Guest authors":[""],"WP users":[""],"All authors":[""],"Columns":["Colunas"],"WP User Roles":[""],"Display alphabetical separators":[""],"Chunk authors alphabetically.":[""],"Group authors by alphabet":[""],"Display each alphabetical chunk as a discrete section.":[""],"Exclude authors with 0 posts":[""],"Authors with no published posts will be %s.":[""],"hidden":[""],"displayed":[""],"Search by author name":[""],"Authors selected here will not be displayed.":[""],"Avatar Size":[""],"List":[""],"Fetching authors\u2026":[""],"Display an author profile card.":[""],"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""],"per `Frequency`\u0004 per %s":[""],"Frequency":[""],"Tiers":[""],"Heading\u2026":[""],"\u2026":[""],"Button text\u2026":[""],"Description\u2026":[""],"Thank you text\u2026":[""],"Low-tier":[""],"Mid-tier":[""],"High-tier":[""],"donate":[""],"memberships":["Associa\u00e7\u00f5es"],"subscriptions":["assinaturas"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Error":["Erro"],"Go to donation settings to troubleshoot.":[""],"The Donate block will not be rendered.":[""],"The Reader Revenue platform is set to \"other\".":[""],"Go to donation settings to update the platform.":[""],"Grid View":["Ver em Grade"],"List View":["Exibi\u00e7\u00e3o de lista"],"Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d).":[""],"Layout":[""],"Tiers layout is disabled if the block is set to render untiered.":[""],"Default Tab":[""],"Suggested Donations":[""],"Configure manually":[""],"Tiered":[""],"Minimum donation":[""],"The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings.":[""],"Edit donation settings":[""],"Styling":[""],"Button Color":[""],"Campaign":["Campanha"],"Campaign ID":["ID de campanha"],"Alternate":[""],"Minimal":[""],"Modern":[""],"Display Settings":["Exibir Configura\u00e7\u00f5es"],"Columns Gap":[""],"This blog is private, therefore the \"Load more posts\" feature is not active.":[""],"Show \"Load more posts\" Button":[""],"Allow duplicate stories":[""],"If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear.":[""],"Featured Image Settings":[""],"Show Featured Image":["Mostrar imagem em destaque"],"Stack on mobile":["Pilha no m\u00f3bil"],"Featured Image Size":["Tamanho da imagem destacada"],"Minimum height":["Altura m\u00ednima"],"Sets a minimum height for the block, using a percentage of the screen's current height.":[""],"Post Control Settings":[""],"Show Subtitle":["Mostrar Subt\u00edtulo"],"Show Excerpt":["Exibir Resumo"],"Max number of words in excerpt":[""],"Add a \"Read More\" link":[""],"\"Read More\" link text":[""],"Type Scale":[""],"Color Settings":["Configura\u00e7\u00f5es de Cores"],"Text Color":[""],"Post Meta Settings":["Artigo Meta Configura\u00e7\u00f5es"],"Show media on top":[""],"Show media on left":["Mostrar m\u00eddia na esquerda"],"Show media on right":[""],"Show media behind":[""],"Landscape Image Shape":[""],"portrait Image Shape":[""],"Square Image Shape":[""],"Uncropped":["N\u00e3o Cortado"],"Write header\u2026":[""],"Sorry, no posts were found.":["Desculpe, nada foi encontrado."],"Homepage Posts":[""],"posts":["posts"],"articles":["artigos"],"latest":["mais recente"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Bordas"],"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-6ed95fb4873e6e2b81351177a44995f6.json b/languages/newspack-blocks-pt_PT-6ed95fb4873e6e2b81351177a44995f6.json
new file mode 100644
index 000000000..e9282d036
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-6ed95fb4873e6e2b81351177a44995f6.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/query-controls.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":["(sem nome)"],"(no title)":["(sem t\u00edtulo)"],"Choose Specific Posts":[""],"Posts":["Posts"],"Begin typing post title, click autocomplete result to select.":[""],"Authors":["Autores"],"Categories":["Categorias"],"Include subcategories ":[""],"Tags":["Tags"],"Hide Advanced Filters":[""],"Show Advanced Filters":["Mostrar filtros avan\u00e7ados"],"Excluded Tags":[""],"Excluded Categories":[""],"Excluded %s":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-73c6d3bde805172d1993f75397e9832d.json b/languages/newspack-blocks-pt_PT-73c6d3bde805172d1993f75397e9832d.json
new file mode 100644
index 000000000..3ad27d654
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-73c6d3bde805172d1993f75397e9832d.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" e "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-78456b164809d080adecb4d2b3895802.json b/languages/newspack-blocks-pt_PT-78456b164809d080adecb4d2b3895802.json
index ab6bef2aa..3dc36f223 100644
--- a/languages/newspack-blocks-pt_PT-78456b164809d080adecb4d2b3895802.json
+++ b/languages/newspack-blocks-pt_PT-78456b164809d080adecb4d2b3895802.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Hide iframe preview":[""],"Show iframe preview":[""],"This block will take over the page content.":[""],"Newspack embedded iframe":[""],"An error occured when uploading the iframe archive.":[""],"An error occured when setting the iframe from the archive media.":[""],"Iframe Settings":[""],"Fullscreen":[""],"If enabled, the iframe will be full screen and hide all the post content.":[""],"Width":[""],"Height":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-7b1aa64ce2d962decc04666ab86c53de.json b/languages/newspack-blocks-pt_PT-7b1aa64ce2d962decc04666ab86c53de.json
new file mode 100644
index 000000000..e43ae8acc
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-7b1aa64ce2d962decc04666ab86c53de.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-7c29764d5ef91723f5ce454f66431b9e.json b/languages/newspack-blocks-pt_PT-7c29764d5ef91723f5ce454f66431b9e.json
index 9c058a8d4..ec86018d0 100644
--- a/languages/newspack-blocks-pt_PT-7c29764d5ef91723f5ce454f66431b9e.json
+++ b/languages/newspack-blocks-pt_PT-7c29764d5ef91723f5ce454f66431b9e.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-912a2876091ef0dca9b26f3cfc01fc9c.json b/languages/newspack-blocks-pt_PT-912a2876091ef0dca9b26f3cfc01fc9c.json
new file mode 100644
index 000000000..8082a1a42
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-912a2876091ef0dca9b26f3cfc01fc9c.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/setup\/placeholder-blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Ad Unit":[""],"Render an ad unit from your inventory.":[""],"Place ad units inside your page by installing Newspack Ads.":[""],"The \"%s\" block is currently not available.":[""],"Visit Plugin Page":[""],"Remove Block":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-91a7ac8017d6e2159be1c5a3c1e372e4.json b/languages/newspack-blocks-pt_PT-91a7ac8017d6e2159be1c5a3c1e372e4.json
new file mode 100644
index 000000000..8b83f38c6
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-91a7ac8017d6e2159be1c5a3c1e372e4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/single-author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"More by":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-969286d51bb0afe10983b9aec317b5ee.json b/languages/newspack-blocks-pt_PT-969286d51bb0afe10983b9aec317b5ee.json
index b3b33e159..f72edc266 100644
--- a/languages/newspack-blocks-pt_PT-969286d51bb0afe10983b9aec317b5ee.json
+++ b/languages/newspack-blocks-pt_PT-969286d51bb0afe10983b9aec317b5ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Show Date":[""],"Show Category":["Mostrar Categoria"],"Show Author":["Mostrar Autor"],"Show Author Avatar":["Mostrar Autor Avatar"],"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":["Mostrar Categoria"],"Show Author":["Mostrar Autor"],"Show Author Avatar":["Mostrar Autor Avatar"],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-9ef9b2c60c897ad79f92951e6e9949a1.json b/languages/newspack-blocks-pt_PT-9ef9b2c60c897ad79f92951e6e9949a1.json
index 3de909b30..f457f1169 100644
--- a/languages/newspack-blocks-pt_PT-9ef9b2c60c897ad79f92951e6e9949a1.json
+++ b/languages/newspack-blocks-pt_PT-9ef9b2c60c897ad79f92951e6e9949a1.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""],"Author Profile":[""],"profile":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-a822c3d210c89af3cb7da28eaaef929c.json b/languages/newspack-blocks-pt_PT-a822c3d210c89af3cb7da28eaaef929c.json
index eb2c67814..cff2cad85 100644
--- a/languages/newspack-blocks-pt_PT-a822c3d210c89af3cb7da28eaaef929c.json
+++ b/languages/newspack-blocks-pt_PT-a822c3d210c89af3cb7da28eaaef929c.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Support reference":[""],"Iframe":[""],"iframe":[""],"project iframe":[""],"Embed an iframe.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-aa9f9057c77a46b31d7e325a4322f2da.json b/languages/newspack-blocks-pt_PT-aa9f9057c77a46b31d7e325a4322f2da.json
index 7d69e44f4..e9dfee439 100644
--- a/languages/newspack-blocks-pt_PT-aa9f9057c77a46b31d7e325a4322f2da.json
+++ b/languages/newspack-blocks-pt_PT-aa9f9057c77a46b31d7e325a4322f2da.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-b6d3cfc30bb16d88d7bc5384bc775543.json b/languages/newspack-blocks-pt_PT-b6d3cfc30bb16d88d7bc5384bc775543.json
new file mode 100644
index 000000000..5f86c33f9
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-b6d3cfc30bb16d88d7bc5384bc775543.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/checkout-button\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Width settings":[""],"Button width":[""],"Click to change the selected product":[""],"Change the selected product":[""],"Type to search for a product\u2026":[""],"Select a product":[""],"Cancel":[""],"Product":[""],"Allow the reader to select the variation before checkout.":[""],"Variation":[""],"Select the product variation to be added to cart.":[""],"After purchase":[""],"Name Your Price":[""],"This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout.":[""],"Suggested price:":[""],"Minimum price:":[""],"Maximum price:":[""],"Custom Price":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-b712270cd4eb3cae7899b50b57bdd576.json b/languages/newspack-blocks-pt_PT-b712270cd4eb3cae7899b50b57bdd576.json
index f6514d0cf..7a8f8baa6 100644
--- a/languages/newspack-blocks-pt_PT-b712270cd4eb3cae7899b50b57bdd576.json
+++ b/languages/newspack-blocks-pt_PT-b712270cd4eb3cae7899b50b57bdd576.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" e "]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/shared\/js\/utils.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Draft":[""],"Scheduled":[""],"post author\u0004by":["por"],"post author\u0004 and ":[" e "]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-babcc0ca24e7f0145b1c8f647049f085.json b/languages/newspack-blocks-pt_PT-babcc0ca24e7f0145b1c8f647049f085.json
index ad1c28f80..25f3fb633 100644
--- a/languages/newspack-blocks-pt_PT-babcc0ca24e7f0145b1c8f647049f085.json
+++ b/languages/newspack-blocks-pt_PT-babcc0ca24e7f0145b1c8f647049f085.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-bb66d96d450663284550bed5a3e9113e.json b/languages/newspack-blocks-pt_PT-bb66d96d450663284550bed5a3e9113e.json
new file mode 100644
index 000000000..372ba20ee
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-bb66d96d450663284550bed5a3e9113e.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-profile\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Author Profile":[""],"author":[""],"profile":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""],"Display an author profile card.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-c810378e74f20906b8193ea76adb6bc0.json b/languages/newspack-blocks-pt_PT-c810378e74f20906b8193ea76adb6bc0.json
new file mode 100644
index 000000000..3df0aebfd
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-c810378e74f20906b8193ea76adb6bc0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/dist\/carousel\/view.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-d3a1c55a07efd1a65e227bf120840752.json b/languages/newspack-blocks-pt_PT-d3a1c55a07efd1a65e227bf120840752.json
index 57c59ef56..d0ac0c9ec 100644
--- a/languages/newspack-blocks-pt_PT-d3a1c55a07efd1a65e227bf120840752.json
+++ b/languages/newspack-blocks-pt_PT-d3a1c55a07efd1a65e227bf120840752.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/carousel\/create-swiper.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Slide %s":[""],"Slide %1$s of %2$s":[""],"Image: %s, ":[""],"Playing":[""],"Paused":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-d5f23a52ecbfd492ebf819c14206a9e2.json b/languages/newspack-blocks-pt_PT-d5f23a52ecbfd492ebf819c14206a9e2.json
index 1388fe183..19d533823 100644
--- a/languages/newspack-blocks-pt_PT-d5f23a52ecbfd492ebf819c14206a9e2.json
+++ b/languages/newspack-blocks-pt_PT-d5f23a52ecbfd492ebf819c14206a9e2.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"YouTube Video Playlist":[""],"video":[""],"playlist":[""],"youtube":[""],"Embed a playlist of latest YouTube videos.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-d684e5c5ac51934ba20811c2f588e1d5.json b/languages/newspack-blocks-pt_PT-d684e5c5ac51934ba20811c2f588e1d5.json
index 30ace5b54..4d2956e0c 100644
--- a/languages/newspack-blocks-pt_PT-d684e5c5ac51934ba20811c2f588e1d5.json
+++ b/languages/newspack-blocks-pt_PT-d684e5c5ac51934ba20811c2f588e1d5.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Donate":["Doa\u00e7\u00e3o"],"donate":[""],"memberships":["Associa\u00e7\u00f5es"],"subscriptions":["assinaturas"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/donate\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Donate":["Doa\u00e7\u00e3o"],"donate":[""],"memberships":["Associa\u00e7\u00f5es"],"subscriptions":["assinaturas"],"Manually place a donation block on any post or page on your site.":[""],"Support reference":[""],"Alternate":[""],"Minimal":[""],"Modern":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-dd56360b115d1b39c48033c1e0749a11.json b/languages/newspack-blocks-pt_PT-dd56360b115d1b39c48033c1e0749a11.json
new file mode 100644
index 000000000..6cbe6b1aa
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-dd56360b115d1b39c48033c1e0749a11.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/author-list\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"author":[""],"Author List":[""],"profile":[""],"Display a list of author profile cards.":[""],"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Centered":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-e0e4434aee4db01e71268ce3edf1dd97.json b/languages/newspack-blocks-pt_PT-e0e4434aee4db01e71268ce3edf1dd97.json
new file mode 100644
index 000000000..7c811bbe9
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-e0e4434aee4db01e71268ce3edf1dd97.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"block style\u0004Default":["Padr\u00e3o"],"Homepage Posts":[""],"posts":["posts"],"articles":["artigos"],"latest":["mais recente"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Bordas"]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-e58126c278611ed6c17684ba8e7459b4.json b/languages/newspack-blocks-pt_PT-e58126c278611ed6c17684ba8e7459b4.json
new file mode 100644
index 000000000..5e751a9c2
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-e58126c278611ed6c17684ba8e7459b4.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/carousel\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Square":[""],"1:1":[""],"4:3":[""],"16:9":[""],"3:4":[""],"9:16":[""],"Slide Aspect Ratio":[""],"Image Fit":[""],"Cover":[""],"Contain":[""],"Article Meta Settings":[""],"Show Title":[""],"Show Date":[""],"Show Category":["Mostrar Categoria"],"Show Author":["Mostrar Autor"],"Show Author Avatar":["Mostrar Autor Avatar"],"Show Featured Image Caption":[""],"Show Featured Image Credit":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-ea3e2a660753c7bfa13b5bbd8a46bdd0.json b/languages/newspack-blocks-pt_PT-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
new file mode 100644
index 000000000..66fb41cd3
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-ea3e2a660753c7bfa13b5bbd8a46bdd0.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/shared\/author.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Biographical info":[""],"Social links":[""],"Email address":[""],"Link to author archive":[""],"Display the following fields:":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-eccbc51a43c04f59165364eda71e0be7.json b/languages/newspack-blocks-pt_PT-eccbc51a43c04f59165364eda71e0be7.json
index b59a87540..1b3d71dc7 100644
--- a/languages/newspack-blocks-pt_PT-eccbc51a43c04f59165364eda71e0be7.json
+++ b/languages/newspack-blocks-pt_PT-eccbc51a43c04f59165364eda71e0be7.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"(no name)":["(sem nome)"],"author":[""],"authors":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Small":["Pequeno"],"S":["S"],"Medium":["M\u00e9dio"],"M":["M"],"Large":["Amplo"],"L":["L"],"Extra Large":["Extra grande"],"XL":["XL"],"Extra-large":["Extra grande"],"No authors or guest authors found for ID %s.":[""],"Avatar size":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/author-profile\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Small":["Pequeno"],"S":["S"],"Medium":["M\u00e9dio"],"M":["M"],"Large":["Amplo"],"L":["L"],"Extra Large":["Extra grande"],"XL":["XL"],"Extra-large":["Extra grande"],"No authors or guest authors found for ID %s.":[""],"Author Profile Settings":[""],"Text Size":[""],"Avatar Settings":[""],"Display avatar":[""],"Hide default avatar":[""],"Avatar size":[""],"Avatar border radius":[""],"Show avatar on left":[""],"Show avatar on right":[""],"Edit selection":[""],"Author Profile":[""],"Fetching author info\u2026":[""],"Search for an author to display":[""],"Begin typing name, click autocomplete result to select.":[""],"(no name)":["(sem nome)"],"author":[""],"authors":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-eeb28f99adedd5fad3081d2756d6f4a4.json b/languages/newspack-blocks-pt_PT-eeb28f99adedd5fad3081d2756d6f4a4.json
index 9ca3bb755..ce3091189 100644
--- a/languages/newspack-blocks-pt_PT-eeb28f99adedd5fad3081d2756d6f4a4.json
+++ b/languages/newspack-blocks-pt_PT-eeb28f99adedd5fad3081d2756d6f4a4.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL.":[""],"Media Library":[""],"Update":[""],"Update from URL":[""],"Embed from URL":[""],"Upload":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json b/languages/newspack-blocks-pt_PT-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
new file mode 100644
index 000000000..73c04ed20
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-f32a4d8bd8f1f1e03b6523dfaa4c9f73.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/components\/editor-panels.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Listings":[""],"Post Types":[""],"Additional Post Statuses":[""],"Selection here has effect only for editors, regular users will only see published posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-f8b1589c450689398f90b179f47e74ee.json b/languages/newspack-blocks-pt_PT-f8b1589c450689398f90b179f47e74ee.json
index 78268d9cf..c4c00a005 100644
--- a/languages/newspack-blocks-pt_PT-f8b1589c450689398f90b179f47e74ee.json
+++ b/languages/newspack-blocks-pt_PT-f8b1589c450689398f90b179f47e74ee.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"(no title)":["(sem t\u00edtulo)"],"Error":["Erro"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""],"Categories":["Categorias"]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/video-playlist\/edit.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"(no title)":["(sem t\u00edtulo)"],"Categories":["Categorias"],"Error":["Erro"],"No videos found":[""],"Settings":[""],"Videos":[""],"The maximum number of videos to pull from posts.":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json b/languages/newspack-blocks-pt_PT-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
new file mode 100644
index 000000000..906284076
--- /dev/null
+++ b/languages/newspack-blocks-pt_PT-f9d0b05d4d6ddd3273f1f3fb2eb2ca50.json
@@ -0,0 +1 @@
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"release\/newspack-blocks\/src\/blocks\/iframe\/iframe-placeholder.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s.":[""],"embed from a URL, or upload a .zip archive containing HTML assets":[""],"or embed from a URL":[""],"Update":[""],"Upload":[""],"Media Library":[""],"Update from URL":[""],"Embed from URL":[""]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT-fbe7f8c598cf05d4603ba49fec909ded.json b/languages/newspack-blocks-pt_PT-fbe7f8c598cf05d4603ba49fec909ded.json
index a2a44f14f..04cbb792d 100644
--- a/languages/newspack-blocks-pt_PT-fbe7f8c598cf05d4603ba49fec909ded.json
+++ b/languages/newspack-blocks-pt_PT-fbe7f8c598cf05d4603ba49fec909ded.json
@@ -1 +1 @@
-{"translation-revision-date":"2023-12-07 12:21-0800","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"block style\u0004Default":["Padr\u00e3o"],"block style\u0004Borders":["Bordas"],"Homepage Posts":[""],"posts":["posts"],"articles":["artigos"],"latest":["mais recente"],"A block for displaying homepage posts.":[""]}}}
\ No newline at end of file
+{"translation-revision-date":"2024-08-30 08:46-0700","generator":"WP-CLI\/2.8.1","source":"src\/blocks\/homepage-articles\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"pt","plural-forms":"nplurals=2; plural=(n > 1);"},"block style\u0004Default":["Padr\u00e3o"],"Homepage Posts":[""],"posts":["posts"],"articles":["artigos"],"latest":["mais recente"],"A block for displaying homepage posts.":[""],"block style\u0004Borders":["Bordas"]}}}
\ No newline at end of file
diff --git a/languages/newspack-blocks-pt_PT.mo b/languages/newspack-blocks-pt_PT.mo
index 03e6deb60..e8119587e 100644
Binary files a/languages/newspack-blocks-pt_PT.mo and b/languages/newspack-blocks-pt_PT.mo differ
diff --git a/languages/newspack-blocks-pt_PT.po b/languages/newspack-blocks-pt_PT.po
index c7e3aeae5..424ccc6f5 100644
--- a/languages/newspack-blocks-pt_PT.po
+++ b/languages/newspack-blocks-pt_PT.po
@@ -4,8 +4,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Newspack Blocks 1.0.0-alpha.25\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/newspack-blocks\n"
-"POT-Creation-Date: 2023-12-07T20:21:58+00:00\n"
-"PO-Revision-Date: 2023-12-07 12:21-0800\n"
+"POT-Creation-Date: 2024-08-30T15:48:13+00:00\n"
+"PO-Revision-Date: 2024-08-30 08:46-0700\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.4.1\n"
+"X-Generator: Poedit 3.5\n"
"X-Domain: newspack-blocks\n"
#. Plugin Name of the plugin
@@ -33,151 +33,291 @@ msgstr ""
msgid "Automattic"
msgstr "Automattic"
-#: includes/class-modal-checkout.php:256 includes/class-modal-checkout.php:283
-#: release/newspack-blocks/includes/class-modal-checkout.php:256
-#: release/newspack-blocks/includes/class-modal-checkout.php:283
+#. Translators: %s is the maximum price.
+#: includes/class-modal-checkout.php:311
+#: release/newspack-blocks/includes/class-modal-checkout.php:311
+msgid "Adjusted price must be less than the maximum of %s."
+msgstr ""
+
+#. Translators: %s is the name-your-price custom price.
+#: includes/class-modal-checkout.php:335
+#: release/newspack-blocks/includes/class-modal-checkout.php:335
+msgid "Adjusted price must be greater than base price of %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:379 includes/class-modal-checkout.php:461
+#: release/newspack-blocks/includes/class-modal-checkout.php:379
+#: release/newspack-blocks/includes/class-modal-checkout.php:457
msgid "Close"
msgstr ""
-#: includes/class-modal-checkout.php:290
-#: release/newspack-blocks/includes/class-modal-checkout.php:290
-msgid "Select an option below:"
+#: includes/class-modal-checkout.php:405
+#: release/newspack-blocks/includes/class-modal-checkout.php:401
+msgid "per"
+msgstr ""
+
+#: includes/class-modal-checkout.php:469
+#: release/newspack-blocks/includes/class-modal-checkout.php:465
+msgid "Select an option to continue:"
+msgstr ""
+
+#. translators: 1: variable product name, 2: product variation name
+#: includes/class-modal-checkout.php:492
+#: release/newspack-blocks/includes/class-modal-checkout.php:488
+msgid "%1$s - %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:569
+msgid "Or"
+msgstr ""
+
+#: includes/class-modal-checkout.php:673
+msgid "Go back"
+msgstr ""
+
+#: includes/class-modal-checkout.php:923
+#: release/newspack-blocks/includes/class-modal-checkout.php:905
+msgid "Please enter someone else' email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:924
+#: release/newspack-blocks/includes/class-modal-checkout.php:906
+msgid "Please enter a valid email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1010
+#: release/newspack-blocks/includes/class-modal-checkout.php:992
+msgid "Close window"
+msgstr ""
+
+#. translators: %s: Site name.
+#: includes/class-modal-checkout.php:1070
+msgid ""
+"You're already a subscriber! You can only have one active subscription at a "
+"time. Thank you for supporting %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1104
+#: release/newspack-blocks/includes/class-modal-checkout.php:1078
+msgid "Could not complete this transaction. Please contact us for assistance."
+msgstr ""
+
+#. translators: 1: Checkout button confirmation text. 2: Order total.
+#. translators: 1 is the name of the item. 2 is the price of the item.
+#: includes/class-modal-checkout.php:1153
+#: includes/class-modal-checkout.php:1536
+#: release/newspack-blocks/includes/class-modal-checkout.php:1127
+#: release/newspack-blocks/includes/class-modal-checkout.php:1510
+msgid "%1$s: %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1453
+#: release/newspack-blocks/includes/class-modal-checkout.php:1427
+msgid "Billing details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1454
+#: release/newspack-blocks/includes/class-modal-checkout.php:1428
+msgid "Shipping details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1455
+#: release/newspack-blocks/includes/class-modal-checkout.php:1429
+msgid "Gift recipient"
msgstr ""
-#. translators: %s: field name
-#: includes/class-modal-checkout.php:620
-#: release/newspack-blocks/includes/class-modal-checkout.php:620
-msgid "%s is a required field."
+#: includes/class-modal-checkout.php:1456
+#: includes/class-modal-checkout.php:1457
+#: includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/includes/class-modal-checkout.php:1430
+#: release/newspack-blocks/includes/class-modal-checkout.php:1431
+#: release/newspack-blocks/includes/class-modal-checkout.php:1432
+msgid "Complete your transaction"
msgstr ""
-#: includes/class-modal-checkout.php:697
-#: release/newspack-blocks/includes/class-modal-checkout.php:697
+#: includes/class-modal-checkout.php:1459
+#: release/newspack-blocks/includes/class-modal-checkout.php:1433
+msgctxt "Login modal title when logged out user attempts to checkout."
+msgid "Sign in to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1464
+#: release/newspack-blocks/includes/class-modal-checkout.php:1438
+msgctxt "Login modal title when unregistered user attempts to checkout"
+msgid "Register to complete transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1469
+#: release/newspack-blocks/includes/class-modal-checkout.php:1443
msgid "Continue browsing"
msgstr ""
-#: includes/class-modal-checkout.php:739
-#: release/newspack-blocks/includes/class-modal-checkout.php:739
-msgid "Sign up for newsletters"
+#: includes/class-modal-checkout.php:1470
+#: release/newspack-blocks/includes/class-modal-checkout.php:1444
+msgid "This donation is a gift"
msgstr ""
-#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:745
-#: release/newspack-blocks/includes/class-modal-checkout.php:745
-msgid "Get the best of %s directly in your email inbox."
+#: includes/class-modal-checkout.php:1471
+#: release/newspack-blocks/includes/class-modal-checkout.php:1445
+msgid "This purchase is a gift"
msgstr ""
-#. Translators: %s is the user's email address.
-#: includes/class-modal-checkout.php:756
-#: release/newspack-blocks/includes/class-modal-checkout.php:756
-msgid "Sending to: %s"
+#: includes/class-modal-checkout.php:1472
+#: release/newspack-blocks/includes/class-modal-checkout.php:1446
+msgid "Complete transaction"
msgstr ""
-#: includes/class-modal-checkout.php:793
-#: release/newspack-blocks/includes/class-modal-checkout.php:793
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:104
-#: src/modal-checkout/templates/checkout-form.php:104
-msgid "Continue"
+#: includes/class-modal-checkout.php:1473
+#: release/newspack-blocks/includes/class-modal-checkout.php:1447
+msgid "Purchase"
msgstr ""
-#: includes/class-modal-checkout.php:816
-#: release/newspack-blocks/includes/class-modal-checkout.php:816
-msgid "No lists selected."
+#: includes/class-modal-checkout.php:1474
+#: release/newspack-blocks/includes/class-modal-checkout.php:1448
+msgid "Back"
msgstr ""
-#: includes/class-modal-checkout.php:864
-#: release/newspack-blocks/includes/class-modal-checkout.php:864
-msgid "Signup successful!"
+#: includes/class-modal-checkout.php:1475
+#: release/newspack-blocks/includes/class-modal-checkout.php:1449
+msgid "Transaction successful"
msgstr ""
#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:871
-#: release/newspack-blocks/includes/class-modal-checkout.php:871
-msgid "Thanks for supporting %s."
+#: includes/class-modal-checkout.php:1478
+#: release/newspack-blocks/includes/class-modal-checkout.php:1452
+msgid "Thank you for supporting %s. Your transaction was successful."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1481
+#: release/newspack-blocks/includes/class-modal-checkout.php:1455
+msgid ""
+"Your contribution directly funds our work. If you're moved to do so, you can "
+"opt to pay more than the standard rate."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1482
+#: release/newspack-blocks/includes/class-modal-checkout.php:1456
+msgid "Thank you for your generosity! We couldn't do this without you!"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1483
+#: release/newspack-blocks/includes/class-modal-checkout.php:1457
+msgid "Increase your support"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1484
+#: release/newspack-blocks/includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply"
msgstr ""
-#: includes/class-modal-checkout.php:918
-#: release/newspack-blocks/includes/class-modal-checkout.php:918
-msgid "Donate now"
+#: includes/class-newspack-blocks-patterns.php:130
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:130
+msgid "Support our publication"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:131
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:131
+msgid ""
+"With the support of readers like you, we provide thoughtfully researched "
+"articles for a more informed and connected community. This is your chance to "
+"support credible, community-based, public-service journalism. Please join us!"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:134
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:134
+msgid "Subscribe to our newsletter"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:135
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:135
+msgid "Be the first to know about breaking news, articles, and updates."
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:144
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:144
+#: includes/class-newspack-blocks-patterns.php:154
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:154
msgid "Newspack Donations"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:148
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:148
+#: includes/class-newspack-blocks-patterns.php:158
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:158
msgid "Newspack Homepage Posts"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:152
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:152
+#: includes/class-newspack-blocks-patterns.php:162
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:162
msgid "Newspack Subscribe"
msgstr ""
-#: includes/class-newspack-blocks.php:900
-#: release/newspack-blocks/includes/class-newspack-blocks.php:900
+#: includes/class-newspack-blocks.php:913
+#: release/newspack-blocks/includes/class-newspack-blocks.php:912
msgid "Common"
msgstr ""
#. translators: separates last two sponsor names; needs a space on either side.
-#: includes/class-newspack-blocks.php:1001
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1001
+#: includes/class-newspack-blocks.php:1014
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1013
msgid " and "
msgstr " e "
#. translators: separates all but the last two sponsor names; needs a space at the end.
-#: includes/class-newspack-blocks.php:1004
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1004
+#: includes/class-newspack-blocks.php:1017
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1016
msgid ", "
msgstr ""
-#: includes/class-newspack-blocks.php:1415
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1415
+#: includes/class-newspack-blocks.php:1428
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1427
msgid "Jetpack donations is disabled in favour of Newspack donations."
msgstr ""
-#: includes/class-newspack-blocks.php:1448
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1448
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1461
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1460
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Draft"
msgstr ""
-#: includes/class-newspack-blocks.php:1449
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1449
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1462
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1461
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77 src/shared/js/utils.js:77
msgid "Scheduled"
msgstr ""
+#. Translators: %s is the %s is the frequency.
+#: includes/class-newspack-blocks.php:1602
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1601
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid "per %s"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1628
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1627
+#: dist/editor.js:29 release/newspack-blocks/dist/editor.js:29
+msgid " once"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1631
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1630
+msgid " per "
+msgstr ""
+
+#: release/newspack-blocks/includes/class-modal-checkout.php:1046
+msgid "You may only have one subscription of this product at a time."
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/donations-1.php:9
#: src/block-patterns/donations-1.php:9
msgid "Donations Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-1.php:10
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: release/newspack-blocks/src/block-patterns/donations-3.php:10
-#: release/newspack-blocks/src/block-patterns/donations-4.php:10
-#: src/block-patterns/donations-1.php:10 src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-3.php:10 src/block-patterns/donations-4.php:10
-msgid "Support our publication"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-2.php:9
#: src/block-patterns/donations-2.php:9
msgid "Donations Pattern 2"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-2.php:10
-msgid ""
-"With the support of readers like you, we provide thoughtfully researched "
-"articles for a more informed and connected community. This is your chance to "
-"support credible, community-based, public-service journalism. Please join us!"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-3.php:9
#: src/block-patterns/donations-3.php:9
msgid "Donations Pattern 3"
@@ -188,6 +328,11 @@ msgstr ""
msgid "Donations Pattern 4"
msgstr ""
+#: release/newspack-blocks/src/block-patterns/donations-5.php:9
+#: src/block-patterns/donations-5.php:9
+msgid "Donations Pattern 5"
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/homepage-posts-1.php:9
#: src/block-patterns/homepage-posts-1.php:9
msgid "Homepage Posts Pattern 1"
@@ -348,18 +493,6 @@ msgstr ""
msgid "Subscribe Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-1.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-2.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-3.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-4.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-5.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-6.php:10
-#: src/block-patterns/subscribe-1.php:10 src/block-patterns/subscribe-2.php:10
-#: src/block-patterns/subscribe-3.php:10 src/block-patterns/subscribe-4.php:10
-#: src/block-patterns/subscribe-5.php:10 src/block-patterns/subscribe-6.php:10
-msgid "Subscribe to our newsletter"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/subscribe-2.php:9
#: src/block-patterns/subscribe-2.php:9
msgid "Subscribe Pattern 2"
@@ -390,181 +523,118 @@ msgstr ""
msgid "Subscribe Pattern 7"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10
-msgid "Subscribe to our Newsletter"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:10
-#: src/block-patterns/subscribe-7.php:10 src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10 src/block-patterns/subscribe-10.php:10
-msgid "Be the first to know about breaking news, articles, and updates."
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:9
-#: src/block-patterns/subscribe-8.php:9
-msgid "Subscribe Pattern 8"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:9
-#: src/block-patterns/subscribe-9.php:9
-msgid "Subscribe Pattern 9"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:9
-#: src/block-patterns/subscribe-10.php:9
-msgid "Subscribe Pattern 10"
-msgstr ""
-
#. translators: %d: Slide number.
-#: release/newspack-blocks/src/blocks/carousel/view.php:210
-#: src/blocks/carousel/view.php:210
+#: release/newspack-blocks/src/blocks/carousel/view.php:221
+#: src/blocks/carousel/view.php:221
msgid "Go to slide %d"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:231
-#: src/blocks/carousel/view.php:231
+#: release/newspack-blocks/src/blocks/carousel/view.php:242
+#: src/blocks/carousel/view.php:242
msgid "Previous Slide"
msgstr "Slide Anterior"
-#: release/newspack-blocks/src/blocks/carousel/view.php:232
-#: src/blocks/carousel/view.php:232
+#: release/newspack-blocks/src/blocks/carousel/view.php:243
+#: src/blocks/carousel/view.php:243
msgid "Next Slide"
msgstr "Próximo Slide"
-#: release/newspack-blocks/src/blocks/carousel/view.php:276
-#: src/blocks/carousel/view.php:276
+#: release/newspack-blocks/src/blocks/carousel/view.php:287
+#: src/blocks/carousel/view.php:287
msgid "Pause Slideshow"
msgstr "Pausa na apresentação"
-#: release/newspack-blocks/src/blocks/carousel/view.php:277
-#: src/blocks/carousel/view.php:277
+#: release/newspack-blocks/src/blocks/carousel/view.php:288
+#: src/blocks/carousel/view.php:288
msgid "Play Slideshow"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+msgid "once"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+msgid "per month"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+msgid "per year"
+msgstr ""
+
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
msgid "Could not retrieve donation settings."
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "One-time"
msgstr "Uma vez"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Monthly"
msgstr "Mensal"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Annually"
msgstr "Anualmente"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-msgid "Email"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-msgid "Full Name"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-msgid "Agree to pay fees?"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-msgid ""
-"Paying the transaction fee is not required, but it directs more money in "
-"support of our mission."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-msgid "Sign up for our newsletter"
-msgstr ""
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:25
+#: src/blocks/donate/index.js:25
+msgid "Donate"
+msgstr "Doação"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:164
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:240
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:123
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:187
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Donation amount"
msgstr "Valor da Doação"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:234
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:181
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2772
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Other"
msgstr "Outro"
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "once"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per month"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per year"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-msgid "Back"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-msgid "Renews on"
-msgstr ""
-
#: release/newspack-blocks/src/blocks/homepage-articles/view.php:393
-#: src/blocks/homepage-articles/view.php:389 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:782
-#: src/blocks/homepage-articles/edit.js:785
+#: src/blocks/homepage-articles/view.php:393 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
msgid "Load more posts"
msgstr "Carregar mais posts"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:395
-#: src/blocks/homepage-articles/view.php:397
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:400
+#: src/blocks/homepage-articles/view.php:400
msgid "Something went wrong. Please refresh the page and/or try again."
msgstr ""
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:470
-#: src/blocks/homepage-articles/view.php:471 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:474
+#: src/blocks/homepage-articles/view.php:474 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:18 src/shared/js/utils.js:18
msgctxt "post author"
msgid "by"
msgstr "por"
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:493
-#: src/blocks/homepage-articles/view.php:494 dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:491
+#: src/blocks/homepage-articles/view.php:491 dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:30
#: release/newspack-blocks/src/shared/js/utils.js:67 src/shared/js/utils.js:30
#: src/shared/js/utils.js:67
@@ -572,120 +642,104 @@ msgctxt "post author"
msgid " and "
msgstr " e "
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-msgid "Could not find the iframe file on your request."
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+msgid ""
+"Unsupported filetype. Please make sure it's one of the supported filetypes: "
+"% s"
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-msgid "Please choose a valid (.zip) assets archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+msgid "Could not upload this file."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-msgid "Could not upload your document."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+msgid "Please choose a valid (.zip) assets archive."
msgstr ""
-#. translators: %s: iframe entry file (e.g. index,html)
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-msgid "%s was not found in the iframe archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+msgid "Could not upload your document."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
msgid ""
-"Could not unzip the iframe archive, make sure it's a valid .zip archive file."
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:22
-#: src/modal-checkout/templates/billing-form.php:22
-msgid "Billing & Shipping"
+"Error reading the archive. Please make sure it's a valid .zip archive file "
+"and contains only supported filetypes: %s"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:26
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:109
-#: src/modal-checkout/templates/billing-form.php:26
-#: src/modal-checkout/templates/checkout-form.php:109
-msgid "Billing details"
+#. translators: %s: iframe entry file (e.g. index,html)
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+msgid "Required %s entrypoint file was not found in the archive."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:39
-#: src/modal-checkout/templates/checkout-form.php:39
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:22
+#: src/modal-checkout/templates/form-checkout.php:22
msgid "You must be logged in to checkout."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:89
-#: src/modal-checkout/templates/checkout-form.php:89
-msgid "Order Details"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:110
-#: src/modal-checkout/templates/checkout-form.php:110
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:137
-#: src/modal-checkout/templates/checkout-form.php:137
-msgid "Create an account?"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:34
+#: src/modal-checkout/templates/form-checkout.php:34
+msgid "Continue"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:57
-#: src/modal-checkout/templates/thankyou.php:57
-msgid "Transaction Successful"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:39
+#: src/modal-checkout/templates/form-checkout.php:39
+msgid "Transaction details"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:60
-#: src/modal-checkout/templates/thankyou.php:60
-msgid "Date:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:17
+#: src/modal-checkout/templates/form-coupon.php:17
+msgid "Apply a coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:66
-#: src/modal-checkout/templates/thankyou.php:66
-msgid "Email:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:19
+#: src/modal-checkout/templates/form-coupon.php:19
+msgid "Coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:72
-#: src/modal-checkout/templates/thankyou.php:72
-msgid "Total:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply coupon"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:78
-#: src/modal-checkout/templates/thankyou.php:78
-msgid "Payment method:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:23
+#: src/modal-checkout/templates/form-gift-subscription.php:23
+msgid "Recipient’s Email Address"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:84
-#: src/modal-checkout/templates/thankyou.php:84
-msgid "Item:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:25
+#: src/modal-checkout/templates/form-gift-subscription.php:25
+msgid "recipient@example.com"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:89
-#: src/modal-checkout/templates/thankyou.php:89
-msgid "Transaction:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:29
+#: src/modal-checkout/templates/form-gift-subscription.php:29
+msgid "Recipient: "
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:95
-#: src/modal-checkout/templates/thankyou.php:95
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:76
+#: src/modal-checkout/templates/thankyou.php:76
msgid ""
"Unfortunately your order cannot be processed. Please attempt your purchase "
"again."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:99
-#: src/modal-checkout/templates/thankyou.php:99
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:79
+#: src/modal-checkout/templates/thankyou.php:79
msgid "Pay"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:101
-#: src/modal-checkout/templates/thankyou.php:101
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:81
+#: src/modal-checkout/templates/thankyou.php:81
msgid "My account"
msgstr ""
@@ -696,215 +750,160 @@ msgid "
More by %2$s"
msgstr ""
#. translators: Indicates which slide the slider is on.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:2 dist/editor.js:4
+#: release/newspack-blocks/dist/carousel/view.js:2
+#: release/newspack-blocks/dist/editor.js:4
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:104
#: src/blocks/carousel/create-swiper.js:104
msgid "Slide %s"
msgstr ""
#. translators: 1: current slide number and 2: total number of slides
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:155
#: src/blocks/carousel/create-swiper.js:155
msgid "Slide %1$s of %2$s"
msgstr ""
#. translators: the title of the image.
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:166
#: src/blocks/carousel/create-swiper.js:166
msgid "Image: %s, "
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:219
#: src/blocks/carousel/create-swiper.js:219
msgid "Playing"
msgstr ""
-#: dist/carousel/view.js:1 dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3 dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:224
#: src/blocks/carousel/create-swiper.js:224
msgid "Paused"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:105
-#: release/newspack-blocks/src/blocks/author-list/edit.js:109
-#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
-msgid "Error fetching authors."
-msgstr ""
+#. translators: label for small text size option
+#. translators: label for small avatar size option
+#. translators: label for small size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
+#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
+msgid "Small"
+msgstr "Pequeno"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:130
-#: src/blocks/author-list/edit.js:130
-msgid "Author List Settings"
-msgstr ""
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for small avatar size option
+#. translators: abbreviation for small size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
+#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
+msgid "S"
+msgstr "S"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:134
-#: src/blocks/author-list/edit.js:134
-msgid "Author Type"
-msgstr ""
+#. translators: label for medium text size option
+#. translators: label for medium avatar size option
+#. translators: label for medium size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
+#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
+msgid "Medium"
+msgstr "Médio"
-#. translators: help text for author type selection.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:137
-#: src/blocks/author-list/edit.js:137
-msgid "%s will be displayed."
-msgstr ""
+#. translators: abbreviation for medium text size option
+#. translators: abbreviation for medium avatar size option
+#. translators: abbreviation for medium size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
+#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
+msgid "M"
+msgstr "M"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:139
-#: src/blocks/author-list/edit.js:139
-msgid "Both guest authors and WP users"
-msgstr ""
+#. translators: label for small text size option
+#. translators: label for large avatar size option
+#. translators: label for large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
+#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
+msgid "Large"
+msgstr "Amplo"
-#. translators: currently selected author type option.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:142
-#: src/blocks/author-list/edit.js:142
-msgid "%s only"
-msgstr ""
+#. translators: abbreviation for large text size option
+#. translators: abbreviation for large avatar size option
+#. translators: abbreviation for large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
+#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
+msgid "L"
+msgstr "L"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:150
-#: src/blocks/author-list/edit.js:150
-msgid "All authors"
-msgstr ""
+#. translators: label for extra-large text size option
+#. translators: label for extra large size option
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
+#: src/blocks/author-profile/edit.js:85
+msgid "Extra Large"
+msgstr "Extra grande"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:144
-#: release/newspack-blocks/src/blocks/author-list/edit.js:151
-#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
-msgid "Guest authors"
-msgstr ""
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for extra-large avatar size option
+#. translators: abbreviation for extra large size
+#: dist/editor.js:1 dist/editor.js:38 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
+#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
+msgid "XL"
+msgstr "XL"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:145
-#: release/newspack-blocks/src/blocks/author-list/edit.js:152
-#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
-msgid "WP users"
-msgstr ""
+#. translators: label for extra-large avatar size option
+#: dist/editor.js:1 release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
+#: src/blocks/author-profile/edit.js:124
+msgid "Extra-large"
+msgstr "Extra grande"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-list/edit.js:161
-#: release/newspack-blocks/src/blocks/author-list/edit.js:372
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:375
-#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
-#: src/blocks/homepage-articles/edit.js:378
-msgid "Columns"
-msgstr "Colunas"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:174
-#: src/blocks/author-list/edit.js:174
-msgid "WP User Roles"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:196
-#: src/blocks/author-list/edit.js:196
-msgid "Display alphabetical separators"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:197
-#: src/blocks/author-list/edit.js:197
-msgid "Chunk authors alphabetically."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:205
-#: src/blocks/author-list/edit.js:205
-msgid "Group authors by alphabet"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:206
-#: src/blocks/author-list/edit.js:206
-msgid "Display each alphabetical chunk as a discrete section."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:219
-#: src/blocks/author-list/edit.js:219
-msgid "Exclude authors with 0 posts"
-msgstr ""
-
-#. Translators: Help message for "include empty authors" toggle.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:222
-#: src/blocks/author-list/edit.js:222
-msgid "Authors with no published posts will be %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:233
-#: src/blocks/author-list/edit.js:233
-msgid "Search by author name"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:234
-#: src/blocks/author-list/edit.js:234
-msgid "Authors selected here will not be displayed."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/author-list/edit.js:255
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
-#: release/newspack-blocks/src/components/query-controls.js:75
-#: release/newspack-blocks/src/components/query-controls.js:90
-#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
-#: src/components/query-controls.js:75 src/components/query-controls.js:90
-msgid "(no name)"
-msgstr "(sem nome)"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/edit.js:262
-#: release/newspack-blocks/src/blocks/author-list/index.js:40
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
-#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
-#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
-msgid "author"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:263
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
-#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
-msgid "authors"
+#. translators: Error text for when no authors are found.
+#: dist/editor.js:2 dist/editor.js:3 release/newspack-blocks/dist/editor.js:2
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
+#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
+msgid "No authors or guest authors found for ID %s."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:268
#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
#: src/blocks/author-list/edit.js:268 src/blocks/author-profile/edit.js:213
msgid "Author Profile Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:270
#: release/newspack-blocks/src/blocks/author-list/edit.js:276
#: release/newspack-blocks/src/blocks/author-profile/edit.js:215
@@ -914,745 +913,353 @@ msgstr ""
msgid "Text Size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:297
#: release/newspack-blocks/src/blocks/author-profile/edit.js:242
#: src/blocks/author-list/edit.js:297 src/blocks/author-profile/edit.js:242
msgid "Avatar Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:300
#: release/newspack-blocks/src/blocks/author-profile/edit.js:245
#: src/blocks/author-list/edit.js:300 src/blocks/author-profile/edit.js:245
msgid "Display avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:308
#: release/newspack-blocks/src/blocks/author-profile/edit.js:253
#: src/blocks/author-list/edit.js:308 src/blocks/author-profile/edit.js:253
msgid "Hide default avatar"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:316
-#: release/newspack-blocks/src/blocks/author-list/edit.js:322
-#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
-msgid "Avatar Size"
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
+#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
+msgid "Avatar size"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:345
#: release/newspack-blocks/src/blocks/author-profile/edit.js:290
#: src/blocks/author-list/edit.js:345 src/blocks/author-profile/edit.js:290
msgid "Avatar border radius"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:364
-#: src/blocks/author-list/edit.js:364
-msgid "List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:385
#: release/newspack-blocks/src/blocks/author-profile/edit.js:310
#: src/blocks/author-list/edit.js:385 src/blocks/author-profile/edit.js:310
msgid "Show avatar on left"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:391
#: release/newspack-blocks/src/blocks/author-profile/edit.js:316
#: src/blocks/author-list/edit.js:391 src/blocks/author-profile/edit.js:316
msgid "Show avatar on right"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:402
#: release/newspack-blocks/src/blocks/author-profile/edit.js:327
#: src/blocks/author-list/edit.js:402 src/blocks/author-profile/edit.js:327
msgid "Edit selection"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/edit.js:479
-#: release/newspack-blocks/src/blocks/author-list/index.js:23
-#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
-msgid "Author List"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:488
-#: src/blocks/author-list/edit.js:488
-msgid "Fetching authors…"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/author-list/index.js:43
-#: release/newspack-blocks/src/blocks/author-profile/index.js:43
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
-#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
-#: src/blocks/homepage-articles/index.js:54
-msgctxt "block style"
-msgid "Default"
-msgstr "Padrão"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/index.js:44
-#: release/newspack-blocks/src/blocks/author-profile/index.js:44
-#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
-msgctxt "block style"
-msgid "Centered"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for small avatar size option
-#. translators: label for small size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:298
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:327
-#: src/blocks/author-profile/edit.js:61 src/blocks/author-profile/edit.js:100
-#: src/blocks/homepage-articles/edit.js:301
-#: src/blocks/homepage-articles/edit.js:330
-msgid "Small"
-msgstr "Pequeno"
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for small avatar size option
-#. translators: abbreviation for small size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:299
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:328
-#: src/blocks/author-profile/edit.js:62 src/blocks/author-profile/edit.js:101
-#: src/blocks/homepage-articles/edit.js:302
-#: src/blocks/homepage-articles/edit.js:331
-msgid "S"
-msgstr "S"
-
-#. translators: label for medium text size option
-#. translators: label for medium avatar size option
-#. translators: label for medium size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:303
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:332
-#: src/blocks/author-profile/edit.js:69 src/blocks/author-profile/edit.js:108
-#: src/blocks/homepage-articles/edit.js:306
-#: src/blocks/homepage-articles/edit.js:335
-msgid "Medium"
-msgstr "Médio"
-
-#. translators: abbreviation for medium text size option
-#. translators: abbreviation for medium avatar size option
-#. translators: abbreviation for medium size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:304
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:333
-#: src/blocks/author-profile/edit.js:70 src/blocks/author-profile/edit.js:109
-#: src/blocks/homepage-articles/edit.js:307
-#: src/blocks/homepage-articles/edit.js:336
-msgid "M"
-msgstr "M"
-
-#. translators: label for small text size option
-#. translators: label for large avatar size option
-#. translators: label for large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:308
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:337
-#: src/blocks/author-profile/edit.js:77 src/blocks/author-profile/edit.js:116
-#: src/blocks/homepage-articles/edit.js:311
-#: src/blocks/homepage-articles/edit.js:340
-msgid "Large"
-msgstr "Amplo"
-
-#. translators: abbreviation for large text size option
-#. translators: abbreviation for large avatar size option
-#. translators: abbreviation for large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:309
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:338
-#: src/blocks/author-profile/edit.js:78 src/blocks/author-profile/edit.js:117
-#: src/blocks/homepage-articles/edit.js:312
-#: src/blocks/homepage-articles/edit.js:341
-msgid "L"
-msgstr "L"
-
-#. translators: label for extra-large text size option
-#. translators: label for extra large size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:313
-#: src/blocks/author-profile/edit.js:85
-#: src/blocks/homepage-articles/edit.js:316
-msgid "Extra Large"
-msgstr "Extra grande"
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for extra-large avatar size option
-#. translators: abbreviation for extra large size
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:317
-#: src/blocks/author-profile/edit.js:89 src/blocks/author-profile/edit.js:128
-#: src/blocks/homepage-articles/edit.js:320
-msgid "XL"
-msgstr "XL"
-
-#. translators: label for extra-large avatar size option
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
-#: src/blocks/author-profile/edit.js:124
-msgid "Extra-large"
-msgstr "Extra grande"
-
-#. translators: Error text for when no authors are found.
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
-#: src/blocks/author-profile/edit.js:183 src/blocks/author-profile/edit.js:194
-msgid "No authors or guest authors found for ID %s."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
-#: src/blocks/author-profile/edit.js:261 src/blocks/author-profile/edit.js:267
-msgid "Avatar size"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-profile/edit.js:343
#: release/newspack-blocks/src/blocks/author-profile/index.js:23
#: src/blocks/author-profile/edit.js:343 src/blocks/author-profile/index.js:23
msgid "Author Profile"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:352
#: src/blocks/author-profile/edit.js:352
msgid "Fetching author info…"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:358
#: src/blocks/author-profile/edit.js:358
msgid "Search for an author to display"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:359
#: src/blocks/author-profile/edit.js:359
msgid "Begin typing name, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3 dist/editor.js:5 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:255
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
+#: release/newspack-blocks/src/components/query-controls.js:75
+#: release/newspack-blocks/src/components/query-controls.js:90
+#: src/blocks/author-list/edit.js:255 src/blocks/author-profile/edit.js:391
+#: src/components/query-controls.js:75 src/components/query-controls.js:90
+msgid "(no name)"
+msgstr "(sem nome)"
+
+#: dist/editor.js:3 dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:262
#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
-msgid "profile"
+#: src/blocks/author-list/edit.js:262 src/blocks/author-list/index.js:40
+#: src/blocks/author-profile/edit.js:421 src/blocks/author-profile/index.js:40
+msgid "author"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-profile/index.js:41
-#: src/blocks/author-profile/index.js:41
-msgid "Display an author profile card."
+#: dist/editor.js:3 dist/editor.js:26 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:263
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
+#: src/blocks/author-list/edit.js:263 src/blocks/author-profile/edit.js:422
+msgid "authors"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2607
-#: release/newspack-blocks/src/blocks/author-profile/single-author.js:97
-#: src/blocks/author-profile/single-author.js:97
+#: dist/editor.js:3 release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/single-author.js:99
+#: src/blocks/author-profile/single-author.js:99
msgid "More by"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:67
-#: src/blocks/checkout-button/edit.js:67
-msgid "Width settings"
+#. translators: label for square aspect ratio option
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:191
+#: src/blocks/carousel/edit.js:191
+msgid "Square"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:68
-#: src/blocks/checkout-button/edit.js:68
-msgid "Button width"
+#. translators: abbreviation for 1:1 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:195
+#: src/blocks/carousel/edit.js:195
+msgid "1:1"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:149
-#: src/blocks/checkout-button/edit.js:149
-msgid "Click to change the selected product"
+#. translators: label for 4:3 aspect ratio option
+#. translators: abbreviation for 4:3 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:202
+#: release/newspack-blocks/src/blocks/carousel/edit.js:203
+#: src/blocks/carousel/edit.js:202 src/blocks/carousel/edit.js:203
+msgid "4:3"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:154
-#: src/blocks/checkout-button/edit.js:154
-msgid "Change the selected product"
+#. translators: label for 16:9 aspect ratio option
+#. translators: abbreviation for 16:9 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:210
+#: release/newspack-blocks/src/blocks/carousel/edit.js:214
+#: src/blocks/carousel/edit.js:210 src/blocks/carousel/edit.js:214
+msgid "16:9"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:166
-#: src/blocks/checkout-button/edit.js:166
-msgid "Type to search for a product…"
+#. translators: label for 3:4 aspect ratio option
+#. translators: abbreviation for 3:4 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:221
+#: release/newspack-blocks/src/blocks/carousel/edit.js:222
+#: src/blocks/carousel/edit.js:221 src/blocks/carousel/edit.js:222
+msgid "3:4"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:168
-#: src/blocks/checkout-button/edit.js:168
-msgid "Select a product"
+#. translators: label for 9:16 aspect ratio option
+#. translators: abbreviation for 9:16 aspect ratio
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:229
+#: release/newspack-blocks/src/blocks/carousel/edit.js:233
+#: src/blocks/carousel/edit.js:229 src/blocks/carousel/edit.js:233
+msgid "9:16"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:178
-#: src/blocks/checkout-button/edit.js:178
-msgid "Cancel"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:398
+#: release/newspack-blocks/src/blocks/carousel/edit.js:408
+#: src/blocks/carousel/edit.js:398 src/blocks/carousel/edit.js:408
+msgid "Slide Aspect Ratio"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:277
-#: src/blocks/checkout-button/edit.js:277
-msgid "Product"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:428
+#: release/newspack-blocks/src/blocks/carousel/edit.js:444
+#: src/blocks/carousel/edit.js:428 src/blocks/carousel/edit.js:444
+msgid "Image Fit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:287
-#: src/blocks/checkout-button/edit.js:287
-msgid "Allow the reader to select the variation before checkout."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:301
-#: src/blocks/checkout-button/edit.js:301
-msgid "Variation"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:302
-#: src/blocks/checkout-button/edit.js:302
-msgid "Select the product variation to be added to cart."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:326
-#: src/blocks/checkout-button/edit.js:326
-msgid "After purchase"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
-#: src/blocks/checkout-button/edit.js:330
-msgid "Name Your Price"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:332
-#: src/blocks/checkout-button/edit.js:332
-msgid ""
-"This product has \"Name Your Price\" toggled on. You can set the custom "
-"price for this checkout."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:338
-#: src/blocks/checkout-button/edit.js:338
-msgid "Suggested price:"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:343
-#: src/blocks/checkout-button/edit.js:343
-msgid "Minimum price:"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:349
-#: src/blocks/checkout-button/edit.js:349
-msgid "Maximum price:"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:355
-#: src/blocks/checkout-button/edit.js:355
-msgid "Custom Price"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Frequency"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2706
-msgid "Tiers"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:346
-#: src/blocks/homepage-articles/edit.js:349
-msgid "Display Settings"
-msgstr "Exibir Configurações"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:384
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:390
-#: src/blocks/homepage-articles/edit.js:387
-#: src/blocks/homepage-articles/edit.js:393
-msgid "Columns Gap"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:420
-#: src/blocks/homepage-articles/edit.js:423
-msgid ""
-"This blog is private, therefore the \"Load more posts\" feature is not "
-"active."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:428
-#: src/blocks/homepage-articles/edit.js:431
-msgid "Show \"Load more posts\" Button"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:435
-#: src/blocks/homepage-articles/edit.js:438
-msgid "Allow duplicate stories"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:436
-#: src/blocks/homepage-articles/edit.js:439
-msgid ""
-"If checked, this block will be excluded from the page's de-duplication "
-"logic. Duplicate stories may appear."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:445
-#: src/blocks/homepage-articles/edit.js:448
-msgid "Featured Image Settings"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:448
-#: src/blocks/homepage-articles/edit.js:451
-msgid "Show Featured Image"
-msgstr "Mostrar imagem em destaque"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:457
-#: src/blocks/homepage-articles/edit.js:460
-msgid "Show Featured Image Caption"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:468
-#: src/blocks/homepage-articles/edit.js:471
-msgid "Stack on mobile"
-msgstr "Pilha no móbil"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:474
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:480
-#: src/blocks/homepage-articles/edit.js:477
-#: src/blocks/homepage-articles/edit.js:483
-msgid "Featured Image Size"
-msgstr "Tamanho da imagem destacada"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:504
-#: src/blocks/homepage-articles/edit.js:507
-msgid "Minimum height"
-msgstr "Altura mÃnima"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:505
-#: src/blocks/homepage-articles/edit.js:508
-msgid ""
-"Sets a minimum height for the block, using a percentage of the screen's "
-"current height."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:517
-#: src/blocks/homepage-articles/edit.js:520
-msgid "Post Control Settings"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:521
-#: src/blocks/homepage-articles/edit.js:524
-msgid "Show Subtitle"
-msgstr "Mostrar SubtÃtulo"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:529
-#: src/blocks/homepage-articles/edit.js:532
-msgid "Show Excerpt"
-msgstr "Exibir Resumo"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:536
-#: src/blocks/homepage-articles/edit.js:539
-msgid "Max number of words in excerpt"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:544
-#: src/blocks/homepage-articles/edit.js:547
-msgid "Add a \"Read More\" link"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:449
+#: release/newspack-blocks/src/blocks/carousel/edit.js:452
+#: src/blocks/carousel/edit.js:449 src/blocks/carousel/edit.js:452
+msgid "Cover"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:550
-#: src/blocks/homepage-articles/edit.js:553
-msgid "\"Read More\" link text"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:457
+#: release/newspack-blocks/src/blocks/carousel/edit.js:460
+#: src/blocks/carousel/edit.js:457 src/blocks/carousel/edit.js:460
+msgid "Contain"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:558
-#: src/blocks/homepage-articles/edit.js:561
-msgid "Type Scale"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:508
+#: src/blocks/carousel/edit.js:508
+msgid "Article Meta Settings"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:567
-#: src/blocks/homepage-articles/edit.js:570
-msgid "Color Settings"
-msgstr "Configurações de Cores"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:573
-#: src/blocks/homepage-articles/edit.js:576
-msgid "Text Color"
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:511
+#: src/blocks/carousel/edit.js:511
+msgid "Show Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:577
-#: src/blocks/homepage-articles/edit.js:580
-msgid "Post Meta Settings"
-msgstr "Artigo Meta Configurações"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:509
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:580
-#: src/blocks/carousel/edit.js:509 src/blocks/homepage-articles/edit.js:583
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:518
+#: src/blocks/carousel/edit.js:518
msgid "Show Date"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:516
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:587
-#: src/blocks/carousel/edit.js:516 src/blocks/homepage-articles/edit.js:590
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:525
+#: src/blocks/carousel/edit.js:525
msgid "Show Category"
msgstr "Mostrar Categoria"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:523
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:594
-#: src/blocks/carousel/edit.js:523 src/blocks/homepage-articles/edit.js:597
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:532
+#: src/blocks/carousel/edit.js:532
msgid "Show Author"
msgstr "Mostrar Autor"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:531
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:602
-#: src/blocks/carousel/edit.js:531 src/blocks/homepage-articles/edit.js:605
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:540
+#: src/blocks/carousel/edit.js:540
msgid "Show Author Avatar"
msgstr "Mostrar Autor Avatar"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:674
-#: src/blocks/homepage-articles/edit.js:677
-msgid "List View"
-msgstr "Exibição de lista"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:680
-#: src/blocks/homepage-articles/edit.js:683
-msgid "Grid View"
-msgstr "Ver em Grade"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:689
-#: src/blocks/homepage-articles/edit.js:692
-msgid "Show media on top"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:695
-#: src/blocks/homepage-articles/edit.js:698
-msgid "Show media on left"
-msgstr "Mostrar mÃdia na esquerda"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:701
-#: src/blocks/homepage-articles/edit.js:704
-msgid "Show media on right"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:707
-#: src/blocks/homepage-articles/edit.js:710
-msgid "Show media behind"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:716
-#: src/blocks/homepage-articles/edit.js:719
-msgid "Landscape Image Shape"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:722
-#: src/blocks/homepage-articles/edit.js:725
-msgid "portrait Image Shape"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:728
-#: src/blocks/homepage-articles/edit.js:731
-msgid "Square Image Shape"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:548
+#: src/blocks/carousel/edit.js:548
+msgid "Show Featured Image Caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:734
-#: src/blocks/homepage-articles/edit.js:737
-msgid "Uncropped"
-msgstr "Não Cortado"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:752
-#: src/blocks/homepage-articles/edit.js:755
-msgid "Write header…"
+#: dist/editor.js:5 dist/editor.js:38 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:555
+#: src/blocks/carousel/edit.js:555
+msgid "Show Featured Image Credit"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:759
-#: src/blocks/homepage-articles/edit.js:762
-msgid "Sorry, no posts were found."
-msgstr "Desculpe, nada foi encontrado."
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
-#: src/blocks/homepage-articles/index.js:55
-msgctxt "block style"
-msgid "Borders"
-msgstr "Bordas"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
msgid "The post content."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
msgid "The post excerpt."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
msgid "Post Subtitle"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
msgid "Post Title"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
msgid "Author Name"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
msgid "Category"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2860
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
msgid "Featured image caption"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:132
-#: src/blocks/iframe/iframe-placeholder.js:132
-msgid ""
-"Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a "
-"PPT), pick one from your media library, or add one with a URL."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:92
-#: src/blocks/iframe/iframe-placeholder.js:92
-msgid "Media Library"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/shared/author.js:14
#: src/blocks/shared/author.js:14
msgid "Biographical info"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/shared/author.js:18
#: src/blocks/shared/author.js:18
msgid "Social links"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/shared/author.js:22
#: src/blocks/shared/author.js:22
msgid "Email address"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/shared/author.js:26
#: src/blocks/shared/author.js:26
msgid "Link to author archive"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2926
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/shared/author.js:33
#: src/blocks/shared/author.js:33
msgid "Display the following fields:"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:34
+#: src/components/editor-panels.js:34
+msgid "Listings"
+msgstr ""
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:53
+#: src/components/editor-panels.js:53
+msgid "Post Types"
+msgstr ""
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:65
+#: src/components/editor-panels.js:65
+msgid "Additional Post Statuses"
+msgstr ""
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:68
+#: src/components/editor-panels.js:68
+msgid ""
+"Selection here has effect only for editors, regular users will only see "
+"published posts."
+msgstr ""
+
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
#: release/newspack-blocks/src/components/query-controls.js:17
@@ -1671,757 +1278,1102 @@ msgstr ""
msgid "(no title)"
msgstr "(sem tÃtulo)"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
-#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
-msgid "Error"
-msgstr "Erro"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
-#: src/blocks/video-playlist/edit.js:126
-msgid "No videos found"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
-#: src/blocks/video-playlist/edit.js:206
-msgid "Settings"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
-#: src/blocks/video-playlist/edit.js:210
-msgid "Videos"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
-#: src/blocks/video-playlist/edit.js:211
-msgid "The maximum number of videos to pull from posts."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
-#: release/newspack-blocks/src/components/query-controls.js:292
-#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:292
-msgid "Categories"
-msgstr "Categorias"
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:42
-#: src/components/editor-panels.js:42
-msgid "Post Types"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:54
-#: src/components/editor-panels.js:54
-msgid "Additional Post Statuses"
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:57
-#: src/components/editor-panels.js:57
-msgid ""
-"Selection here has effect only for editors, regular users will only see "
-"published posts."
-msgstr ""
-
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:259
-#: src/components/query-controls.js:259
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:261
+#: src/components/query-controls.js:261
msgid "Choose Specific Posts"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:268
-#: src/components/query-controls.js:268
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:270
+#: src/components/query-controls.js:270
msgid "Posts"
msgstr "Posts"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:269
-#: src/components/query-controls.js:269
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:271
+#: src/components/query-controls.js:271
msgid "Begin typing post title, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:283
-#: src/components/query-controls.js:283
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:285
+#: src/components/query-controls.js:285
msgid "Authors"
msgstr "Autores"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:299
-#: src/components/query-controls.js:299
+#: dist/editor.js:5 dist/editor.js:41 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
+#: release/newspack-blocks/src/components/query-controls.js:294
+#: src/blocks/video-playlist/edit.js:224 src/components/query-controls.js:294
+msgid "Categories"
+msgstr "Categorias"
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:301
+#: src/components/query-controls.js:301
msgid "Include subcategories "
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:308
-#: src/components/query-controls.js:308
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:310
+#: src/components/query-controls.js:310
msgid "Tags"
msgstr "Tags"
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:346
-#: src/components/query-controls.js:346
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:340
+#: src/components/query-controls.js:340
+msgid "Hide Advanced Filters"
+msgstr ""
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:341
+#: src/components/query-controls.js:341
+msgid "Show Advanced Filters"
+msgstr "Mostrar filtros avançados"
+
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:353
+#: src/components/query-controls.js:353
msgid "Excluded Tags"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:355
-#: src/components/query-controls.js:355
+#: dist/editor.js:5 release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:362
+#: src/components/query-controls.js:362
msgid "Excluded Categories"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#. translators: %s is the custom taxonomy label.
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
+#: release/newspack-blocks/src/components/query-controls.js:376
+#: src/components/query-controls.js:376
+msgid "Excluded %s"
+msgstr ""
+
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid "Post-Checkout Button"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid ""
"After a successful purchase, a button will be presented to finish the "
"process."
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid "Close the modal"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid "Go to a custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid "Go to the previous page"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid "Button Label"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid "Custom URL"
msgstr ""
-#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:3003
+#: dist/editor.js:8 release/newspack-blocks/dist/editor.js:8
msgid "https://example.com"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
-#: src/setup/placeholder-blocks.js:13
-msgid "Ad Unit"
-msgstr ""
-
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
-#: src/setup/placeholder-blocks.js:14
-msgid "Render an ad unit from your inventory."
+#. Translators: %s: The name of the type.
+#. Translators: %s: the name of a post type.
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:479
+#: release/newspack-blocks/src/blocks/author-list/index.js:23
+#: src/blocks/author-list/edit.js:479 src/blocks/author-list/index.js:23
+msgid "Author List"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
-#: src/setup/placeholder-blocks.js:16
-msgid "Place ad units inside your page by installing Newspack Ads."
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/index.js:40 src/blocks/author-profile/index.js:40
+msgid "profile"
msgstr ""
-#. translators: %s is the block name.
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
-#: src/setup/placeholder-blocks.js:39
-msgid "The \"%s\" block is currently not available."
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/index.js:41
+#: src/blocks/author-list/index.js:41
+msgid "Display a list of author profile cards."
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
-#: src/setup/placeholder-blocks.js:48
-msgid "Visit Plugin Page"
+#: dist/editor.js:17 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/index.js:43
+#: release/newspack-blocks/src/blocks/author-profile/index.js:43
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
+#: src/blocks/author-list/index.js:43 src/blocks/author-profile/index.js:43
+#: src/blocks/homepage-articles/index.js:54
+msgctxt "block style"
+msgid "Default"
+msgstr "Padrão"
+
+#: dist/editor.js:17 dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:44
+#: release/newspack-blocks/src/blocks/author-profile/index.js:44
+#: src/blocks/author-list/index.js:44 src/blocks/author-profile/index.js:44
+msgctxt "block style"
+msgid "Centered"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
-#: src/setup/placeholder-blocks.js:52
-msgid "Remove Block"
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:105
+#: release/newspack-blocks/src/blocks/author-list/edit.js:109
+#: src/blocks/author-list/edit.js:105 src/blocks/author-list/edit.js:109
+msgid "Error fetching authors."
+msgstr ""
+
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:130
+#: src/blocks/author-list/edit.js:130
+msgid "Author List Settings"
+msgstr ""
+
+#: dist/editor.js:17 release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:134
+#: src/blocks/author-list/edit.js:134
+msgid "Author Type"
+msgstr ""
+
+#. translators: help text for author type selection.
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:137
+#: src/blocks/author-list/edit.js:137
+msgid "%s will be displayed."
+msgstr ""
+
+#: dist/editor.js:20 release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:139
+#: src/blocks/author-list/edit.js:139
+msgid "Both guest authors and WP users"
+msgstr ""
+
+#. translators: currently selected author type option.
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:142
+#: src/blocks/author-list/edit.js:142
+msgid "%s only"
+msgstr ""
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:144
+#: release/newspack-blocks/src/blocks/author-list/edit.js:151
+#: src/blocks/author-list/edit.js:144 src/blocks/author-list/edit.js:151
+msgid "Guest authors"
+msgstr ""
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:145
+#: release/newspack-blocks/src/blocks/author-list/edit.js:152
+#: src/blocks/author-list/edit.js:145 src/blocks/author-list/edit.js:152
+msgid "WP users"
+msgstr ""
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:150
+#: src/blocks/author-list/edit.js:150
+msgid "All authors"
+msgstr ""
+
+#: dist/editor.js:23 dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/edit.js:161
+#: release/newspack-blocks/src/blocks/author-list/edit.js:372
+#: src/blocks/author-list/edit.js:161 src/blocks/author-list/edit.js:372
+msgid "Columns"
+msgstr "Colunas"
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:174
+#: src/blocks/author-list/edit.js:174
+msgid "WP User Roles"
+msgstr ""
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:196
+#: src/blocks/author-list/edit.js:196
+msgid "Display alphabetical separators"
+msgstr ""
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:197
+#: src/blocks/author-list/edit.js:197
+msgid "Chunk authors alphabetically."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:205
+#: src/blocks/author-list/edit.js:205
+msgid "Group authors by alphabet"
+msgstr ""
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:206
+#: src/blocks/author-list/edit.js:206
+msgid "Display each alphabetical chunk as a discrete section."
+msgstr ""
+
+#: dist/editor.js:23 release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:219
+#: src/blocks/author-list/edit.js:219
+msgid "Exclude authors with 0 posts"
+msgstr ""
+
+#. Translators: Help message for "include empty authors" toggle.
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:222
+#: src/blocks/author-list/edit.js:222
+msgid "Authors with no published posts will be %s."
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:224
#: src/blocks/author-list/edit.js:224
msgid "hidden"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:225
#: src/blocks/author-list/edit.js:225
msgid "displayed"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/index.js:41
-#: src/blocks/author-list/index.js:41
-msgid "Display a list of author profile cards."
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:233
+#: src/blocks/author-list/edit.js:233
+msgid "Search by author name"
msgstr ""
-#. translators: label for square aspect ratio option
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:189
-#: src/blocks/carousel/edit.js:189
-msgid "Square"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:234
+#: src/blocks/author-list/edit.js:234
+msgid "Authors selected here will not be displayed."
msgstr ""
-#. translators: abbreviation for 1:1 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:193
-#: src/blocks/carousel/edit.js:193
-msgid "1:1"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:316
+#: release/newspack-blocks/src/blocks/author-list/edit.js:322
+#: src/blocks/author-list/edit.js:316 src/blocks/author-list/edit.js:322
+msgid "Avatar Size"
msgstr ""
-#. translators: label for 4:3 aspect ratio option
-#. translators: abbreviation for 4:3 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:200
-#: release/newspack-blocks/src/blocks/carousel/edit.js:201
-#: src/blocks/carousel/edit.js:200 src/blocks/carousel/edit.js:201
-msgid "4:3"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:364
+#: src/blocks/author-list/edit.js:364
+msgid "List"
msgstr ""
-#. translators: label for 16:9 aspect ratio option
-#. translators: abbreviation for 16:9 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:208
-#: release/newspack-blocks/src/blocks/carousel/edit.js:212
-#: src/blocks/carousel/edit.js:208 src/blocks/carousel/edit.js:212
-msgid "16:9"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:488
+#: src/blocks/author-list/edit.js:488
+msgid "Fetching authors…"
msgstr ""
-#. translators: label for 3:4 aspect ratio option
-#. translators: abbreviation for 3:4 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:219
-#: release/newspack-blocks/src/blocks/carousel/edit.js:220
-#: src/blocks/carousel/edit.js:219 src/blocks/carousel/edit.js:220
-msgid "3:4"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-profile/index.js:41
+#: src/blocks/author-profile/index.js:41
+msgid "Display an author profile card."
msgstr ""
-#. translators: label for 9:16 aspect ratio option
-#. translators: abbreviation for 9:16 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:227
-#: release/newspack-blocks/src/blocks/carousel/edit.js:231
-#: src/blocks/carousel/edit.js:227 src/blocks/carousel/edit.js:231
-msgid "9:16"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:71
+#: src/blocks/checkout-button/edit.js:71
+msgid "Width settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:388
-#: release/newspack-blocks/src/blocks/carousel/edit.js:398
-#: src/blocks/carousel/edit.js:388 src/blocks/carousel/edit.js:398
-msgid "Slide Aspect Ratio"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:72
+#: src/blocks/checkout-button/edit.js:72
+msgid "Button width"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:418
-#: release/newspack-blocks/src/blocks/carousel/edit.js:435
-#: src/blocks/carousel/edit.js:418 src/blocks/carousel/edit.js:435
-msgid "Image Fit"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:153
+#: src/blocks/checkout-button/edit.js:153
+msgid "Click to change the selected product"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:440
-#: release/newspack-blocks/src/blocks/carousel/edit.js:443
-#: src/blocks/carousel/edit.js:440 src/blocks/carousel/edit.js:443
-msgid "Cover"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:158
+#: src/blocks/checkout-button/edit.js:158
+msgid "Change the selected product"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:448
-#: release/newspack-blocks/src/blocks/carousel/edit.js:451
-#: src/blocks/carousel/edit.js:448 src/blocks/carousel/edit.js:451
-msgid "Contain"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:170
+#: src/blocks/checkout-button/edit.js:170
+msgid "Type to search for a product…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:499
-#: src/blocks/carousel/edit.js:499
-msgid "Article Meta Settings"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:172
+#: src/blocks/checkout-button/edit.js:172
+msgid "Select a product"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:502
-#: src/blocks/carousel/edit.js:502
-msgid "Show Title"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:182
+#: src/blocks/checkout-button/edit.js:182
+msgid "Cancel"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:25
-#: src/blocks/donate/index.js:25
-msgid "Donate"
-msgstr "Doação"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:281
+#: src/blocks/checkout-button/edit.js:281
+msgid "Product"
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:291
+#: src/blocks/checkout-button/edit.js:291
+msgid "Allow the reader to select the variation before checkout."
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Book"
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:305
+#: src/blocks/checkout-button/edit.js:305
+msgid "Variation"
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:306
+#: src/blocks/checkout-button/edit.js:306
+msgid "Select the product variation to be added to cart."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Buy"
+#. translators: %s is either 'enabled' or 'disabled'.
+#: dist/editor.js:26 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
+#: src/blocks/checkout-button/edit.js:330
+msgid "After purchase"
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:334
+#: src/blocks/checkout-button/edit.js:334
+msgid "Name Your Price"
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:336
+#: src/blocks/checkout-button/edit.js:336
+msgid ""
+"This product has \"Name Your Price\" toggled on. You can set the custom "
+"price for this checkout."
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:342
+#: src/blocks/checkout-button/edit.js:342
+msgid "Suggested price:"
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:347
+#: src/blocks/checkout-button/edit.js:347
+msgid "Minimum price:"
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:353
+#: src/blocks/checkout-button/edit.js:353
+msgid "Maximum price:"
+msgstr ""
+
+#: dist/editor.js:26 release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:359
+#: src/blocks/checkout-button/edit.js:359
+msgid "Custom Price"
+msgstr ""
+
+#. Translators: %s is the frequency (e.g. per month, per year).
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgctxt "per `Frequency`"
+msgid " per %s"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Frequency"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Tiers"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Heading…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2728
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "…"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Button text…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Description…"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
msgid "Thank you text…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Card number"
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Low-tier"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Mid-tier"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "High-tier"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:35
+#: src/blocks/donate/index.js:35
+msgid "donate"
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:36
+#: src/blocks/donate/index.js:36
+msgid "memberships"
+msgstr "Associações"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:37
+#: src/blocks/donate/index.js:37
+msgid "subscriptions"
+msgstr "assinaturas"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:42
+#: src/blocks/donate/index.js:42
+msgid "Manually place a donation block on any post or page on your site."
+msgstr ""
+
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/donate/index.js:48
+#: release/newspack-blocks/src/blocks/iframe/index.js:37
+#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
+msgid "Support reference"
+msgstr ""
+
+#: dist/editor.js:32 dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
+#: src/blocks/video-playlist/edit.js:115 src/blocks/video-playlist/edit.js:125
+msgid "Error"
+msgstr "Erro"
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to troubleshoot."
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Donate block will not be rendered."
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "The Reader Revenue platform is set to \"other\"."
+msgstr ""
+
+#: dist/editor.js:32 release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to update the platform."
+msgstr ""
+
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Grid View"
+msgstr "Ver em Grade"
+
+#: dist/editor.js:32 dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "List View"
+msgstr "Exibição de lista"
+
+#. Translators: %s is the currency symbol, %d is the minimum donation amount.
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid ""
+"Warning: suggested donations should be at least the minimum donation amount "
+"(%1$s%2$d)."
+msgstr ""
+
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Layout"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "with Apple/Google Pay"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiers layout is disabled if the block is set to render untiered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Heading…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Default Tab"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Suggested Donations"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Description…"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Configure manually"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Label"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Tiered"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Minimum donation"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
msgid ""
-"Name of the field which will be sent to the payment procesor and other third "
-"parties. Field names must be unique."
+"The Donate Block allows you to collect donations from readers. The fields "
+"are automatically defined based on your donation settings."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Options"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Edit donation settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Remove"
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Styling"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name already exists."
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Button Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Required"
-msgstr ""
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign"
+msgstr "Campanha"
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Field width:"
-msgstr ""
+#: dist/editor.js:35 release/newspack-blocks/dist/editor.js:35
+msgid "Campaign ID"
+msgstr "ID de campanha"
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Save"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:63
+#: src/blocks/donate/index.js:63
+msgid "Alternate"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:166
-#: src/blocks/iframe/iframe-placeholder.js:166
-msgid "Update"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:68
+#: src/blocks/donate/index.js:68
+msgid "Minimal"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Collect additional data from donors by defining custom form fields."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:73
+#: src/blocks/donate/index.js:73
+msgid "Modern"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move up"
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Display Settings"
+msgstr "Exibir Configurações"
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move down"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Columns Gap"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Add data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"This blog is private, therefore the \"Load more posts\" feature is not "
+"active."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit data field"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show \"Load more posts\" Button"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Low-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Allow duplicate stories"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Mid-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid ""
+"If checked, this block will be excluded from the page's de-duplication "
+"logic. Duplicate stories may appear."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "High-tier"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to troubleshoot."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Featured Image"
+msgstr "Mostrar imagem em destaque"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Donate block will not be rendered."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Stack on mobile"
+msgstr "Pilha no móbil"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Reader Revenue platform is set to \"other\"."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Size"
+msgstr "Tamanho da imagem destacada"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to update the platform."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Minimum height"
+msgstr "Altura mÃnima"
-#. Translators: %s is the currency symbol, %d is the minimum donation amount.
-#: release/newspack-blocks/dist/editor.js:2772
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
msgid ""
-"Warning: suggested donations should be at least the minimum donation amount "
-"(%1$s%2$d)."
+"Sets a minimum height for the block, using a percentage of the screen's "
+"current height."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Layout"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Control Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiers layout is disabled if the block is set to render untiered."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Subtitle"
+msgstr "Mostrar SubtÃtulo"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Default Tab"
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show Excerpt"
+msgstr "Exibir Resumo"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Suggested Donations"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Max number of words in excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Configure manually"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Add a \"Read More\" link"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiered"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "\"Read More\" link text"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Minimum donation"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Type Scale"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid ""
-"The Donate Block allows you to collect donations from readers. The fields "
-"are automatically defined based on your donation settings."
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Color Settings"
+msgstr "Configurações de Cores"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Edit donation settings"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Text Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Styling"
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Post Meta Settings"
+msgstr "Artigo Meta Configurações"
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Button Color"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on top"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Additional data fields"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on left"
+msgstr "Mostrar mÃdia na esquerda"
+
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media on right"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign"
-msgstr "Campanha"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Show media behind"
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign ID"
-msgstr "ID de campanha"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Landscape Image Shape"
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:35
-#: src/blocks/donate/index.js:35
-msgid "donate"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "portrait Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:36
-#: src/blocks/donate/index.js:36
-msgid "memberships"
-msgstr "Associações"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Square Image Shape"
+msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:37
-#: src/blocks/donate/index.js:37
-msgid "subscriptions"
-msgstr "assinaturas"
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Uncropped"
+msgstr "Não Cortado"
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:42
-#: src/blocks/donate/index.js:42
-msgid "Manually place a donation block on any post or page on your site."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Write header…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/donate/index.js:48
-#: release/newspack-blocks/src/blocks/iframe/index.js:37
-#: src/blocks/donate/index.js:48 src/blocks/iframe/index.js:37
-msgid "Support reference"
-msgstr ""
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+msgid "Sorry, no posts were found."
+msgstr "Desculpe, nada foi encontrado."
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:25
#: src/blocks/homepage-articles/index.js:25
msgid "Homepage Posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:48
#: src/blocks/homepage-articles/index.js:48
msgid "posts"
msgstr "posts"
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:49
#: src/blocks/homepage-articles/index.js:49
msgid "articles"
msgstr "artigos"
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:50
#: src/blocks/homepage-articles/index.js:50
msgid "latest"
msgstr "mais recente"
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:52
#: src/blocks/homepage-articles/index.js:52
msgid "A block for displaying homepage posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:73
-#: release/newspack-blocks/src/blocks/iframe/edit.js:107
-#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:107
-msgid "An error occured when uploading the iframe archive."
+#: dist/editor.js:38 release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
+#: src/blocks/homepage-articles/index.js:55
+msgctxt "block style"
+msgid "Borders"
+msgstr "Bordas"
+
+#. Translators: %s: describes what kinds of files/embeds the current user can use.
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:138
+#: src/blocks/iframe/iframe-placeholder.js:138
+msgid ""
+"Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from "
+"the media library, %s."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:141
-#: src/blocks/iframe/edit.js:141
-msgid "An error occured when setting the iframe from the archive media."
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:143
+#: src/blocks/iframe/iframe-placeholder.js:143
+msgid "embed from a URL, or upload a .zip archive containing HTML assets"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:166
-#: src/blocks/iframe/edit.js:166
-msgid "Hide iframe preview"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:146
+#: src/blocks/iframe/iframe-placeholder.js:146
+msgid "or embed from a URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:180
+#: src/blocks/iframe/iframe-placeholder.js:180
+msgid "Update"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:181
+#: src/blocks/iframe/iframe-placeholder.js:181
+msgid "Upload"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:95
+#: src/blocks/iframe/iframe-placeholder.js:95
+msgid "Media Library"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:115
+#: src/blocks/iframe/iframe-placeholder.js:115
+msgid "Update from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:116
+#: src/blocks/iframe/iframe-placeholder.js:116
+msgid "Embed from URL"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:20
+#: src/blocks/iframe/index.js:20
+msgid "Iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:32
+#: src/blocks/iframe/index.js:32
+msgid "project iframe"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/index.js:35
+#: src/blocks/iframe/index.js:35
+msgid "Embed an iframe."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/edit.js:167
#: src/blocks/iframe/edit.js:167
+msgid "Hide iframe preview"
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:168
+#: src/blocks/iframe/edit.js:168
msgid "Show iframe preview"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:181
-#: src/blocks/iframe/edit.js:181
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:182
+#: src/blocks/iframe/edit.js:182
msgid "This block will take over the page content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:187
-#: src/blocks/iframe/edit.js:187
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:188
+#: src/blocks/iframe/edit.js:188
msgid "Newspack embedded iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:220
-#: src/blocks/iframe/edit.js:220
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:73
+#: release/newspack-blocks/src/blocks/iframe/edit.js:108
+#: src/blocks/iframe/edit.js:73 src/blocks/iframe/edit.js:108
+msgid "An error occured when uploading the iframe archive."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:142
+#: src/blocks/iframe/edit.js:142
+msgid "An error occured when setting the iframe from the archive media."
+msgstr ""
+
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:222
+#: src/blocks/iframe/edit.js:222
msgid "Iframe Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:223
-#: src/blocks/iframe/edit.js:223
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:225
+#: src/blocks/iframe/edit.js:225
msgid "Fullscreen"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:224
-#: src/blocks/iframe/edit.js:224
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:226
+#: src/blocks/iframe/edit.js:226
msgid ""
"If enabled, the iframe will be full screen and hide all the post content."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:236
-#: src/blocks/iframe/edit.js:236
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:238
+#: src/blocks/iframe/edit.js:238
msgid "Width"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:242
-#: src/blocks/iframe/edit.js:242
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:244
+#: src/blocks/iframe/edit.js:244
msgid "Height"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:111
-#: src/blocks/iframe/iframe-placeholder.js:111
-msgid "Update from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:112
-#: src/blocks/iframe/iframe-placeholder.js:112
-msgid "Embed from URL"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:167
-#: src/blocks/iframe/iframe-placeholder.js:167
-msgid "Upload"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:20
-#: src/blocks/iframe/index.js:20
-msgid "Iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
+#: src/blocks/video-playlist/edit.js:126
+msgid "No videos found"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
+#: src/blocks/video-playlist/edit.js:206
+msgid "Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:32
-#: src/blocks/iframe/index.js:32
-msgid "project iframe"
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
+#: src/blocks/video-playlist/edit.js:210
+msgid "Videos"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/iframe/index.js:35
-#: src/blocks/iframe/index.js:35
-msgid "Embed an iframe."
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
+#: src/blocks/video-playlist/edit.js:211
+msgid "The maximum number of videos to pull from posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:18
#: src/blocks/video-playlist/index.js:18
msgid "YouTube Video Playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:40
#: src/blocks/video-playlist/index.js:40
msgid "video"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:41
#: src/blocks/video-playlist/index.js:41
msgid "playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:42
#: src/blocks/video-playlist/index.js:42
msgid "youtube"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41 release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:44
#: src/blocks/video-playlist/index.js:44
msgid "Embed a playlist of latest YouTube videos."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:333
-#: src/components/query-controls.js:333
-msgid "Hide Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
+#: src/setup/placeholder-blocks.js:13
+msgid "Ad Unit"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:334
-#: src/components/query-controls.js:334
-msgid "Show Advanced Filters"
-msgstr "Mostrar filtros avançados"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
+#: src/setup/placeholder-blocks.js:14
+msgid "Render an ad unit from your inventory."
+msgstr ""
+
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
+#: src/setup/placeholder-blocks.js:16
+msgid "Place ad units inside your page by installing Newspack Ads."
+msgstr ""
+
+#. translators: %s is the block name.
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
+#: src/setup/placeholder-blocks.js:39
+msgid "The \"%s\" block is currently not available."
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
+#: src/setup/placeholder-blocks.js:48
+msgid "Visit Plugin Page"
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
+#: src/setup/placeholder-blocks.js:52
+msgid "Remove Block"
+msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block title"
msgid "Checkout Button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block description"
msgid "Modal checkout button for WooCommerce products."
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "woocommerce"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "product"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "checkout"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Fill"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
diff --git a/languages/newspack-blocks.pot b/languages/newspack-blocks.pot
index 3c000d52b..b2a955d2b 100644
--- a/languages/newspack-blocks.pot
+++ b/languages/newspack-blocks.pot
@@ -1,15 +1,15 @@
-# Copyright (C) 2023 Automattic
+# Copyright (C) 2024 Automattic
# This file is distributed under the same license as the Newspack Blocks plugin.
msgid ""
msgstr ""
-"Project-Id-Version: Newspack Blocks 2.2.4\n"
+"Project-Id-Version: Newspack Blocks 4.1.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/newspack-blocks\n"
"Last-Translator: FULL NAME
\n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"POT-Creation-Date: 2023-12-07T20:21:58+00:00\n"
+"POT-Creation-Date: 2024-08-30T15:48:13+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.8.1\n"
"X-Domain: newspack-blocks\n"
@@ -31,155 +31,291 @@ msgstr ""
msgid "Automattic"
msgstr ""
-#: includes/class-modal-checkout.php:256
-#: includes/class-modal-checkout.php:283
-#: release/newspack-blocks/includes/class-modal-checkout.php:256
-#: release/newspack-blocks/includes/class-modal-checkout.php:283
+#. Translators: %s is the maximum price.
+#: includes/class-modal-checkout.php:311
+#: release/newspack-blocks/includes/class-modal-checkout.php:311
+msgid "Adjusted price must be less than the maximum of %s."
+msgstr ""
+
+#. Translators: %s is the name-your-price custom price.
+#: includes/class-modal-checkout.php:335
+#: release/newspack-blocks/includes/class-modal-checkout.php:335
+msgid "Adjusted price must be greater than base price of %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:379
+#: includes/class-modal-checkout.php:461
+#: release/newspack-blocks/includes/class-modal-checkout.php:379
+#: release/newspack-blocks/includes/class-modal-checkout.php:457
msgid "Close"
msgstr ""
-#: includes/class-modal-checkout.php:290
-#: release/newspack-blocks/includes/class-modal-checkout.php:290
-msgid "Select an option below:"
+#: includes/class-modal-checkout.php:405
+#: release/newspack-blocks/includes/class-modal-checkout.php:401
+msgid "per"
+msgstr ""
+
+#: includes/class-modal-checkout.php:469
+#: release/newspack-blocks/includes/class-modal-checkout.php:465
+msgid "Select an option to continue:"
+msgstr ""
+
+#. translators: 1: variable product name, 2: product variation name
+#: includes/class-modal-checkout.php:492
+#: release/newspack-blocks/includes/class-modal-checkout.php:488
+msgid "%1$s - %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:569
+msgid "Or"
+msgstr ""
+
+#: includes/class-modal-checkout.php:673
+msgid "Go back"
+msgstr ""
+
+#: includes/class-modal-checkout.php:923
+#: release/newspack-blocks/includes/class-modal-checkout.php:905
+msgid "Please enter someone else' email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:924
+#: release/newspack-blocks/includes/class-modal-checkout.php:906
+msgid "Please enter a valid email address to receive this gift."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1010
+#: release/newspack-blocks/includes/class-modal-checkout.php:992
+msgid "Close window"
+msgstr ""
+
+#. translators: %s: Site name.
+#: includes/class-modal-checkout.php:1070
+msgid "You're already a subscriber! You can only have one active subscription at a time. Thank you for supporting %s."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1104
+#: release/newspack-blocks/includes/class-modal-checkout.php:1078
+msgid "Could not complete this transaction. Please contact us for assistance."
+msgstr ""
+
+#. translators: 1: Checkout button confirmation text. 2: Order total.
+#. translators: 1 is the name of the item. 2 is the price of the item.
+#: includes/class-modal-checkout.php:1153
+#: includes/class-modal-checkout.php:1536
+#: release/newspack-blocks/includes/class-modal-checkout.php:1127
+#: release/newspack-blocks/includes/class-modal-checkout.php:1510
+msgid "%1$s: %2$s"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1453
+#: release/newspack-blocks/includes/class-modal-checkout.php:1427
+msgid "Billing details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1454
+#: release/newspack-blocks/includes/class-modal-checkout.php:1428
+msgid "Shipping details"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1455
+#: release/newspack-blocks/includes/class-modal-checkout.php:1429
+msgid "Gift recipient"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1456
+#: includes/class-modal-checkout.php:1457
+#: includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/includes/class-modal-checkout.php:1430
+#: release/newspack-blocks/includes/class-modal-checkout.php:1431
+#: release/newspack-blocks/includes/class-modal-checkout.php:1432
+msgid "Complete your transaction"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1459
+#: release/newspack-blocks/includes/class-modal-checkout.php:1433
+msgctxt "Login modal title when logged out user attempts to checkout."
+msgid "Sign in to complete transaction"
msgstr ""
-#. translators: %s: field name
-#: includes/class-modal-checkout.php:620
-#: release/newspack-blocks/includes/class-modal-checkout.php:620
-msgid "%s is a required field."
+#: includes/class-modal-checkout.php:1464
+#: release/newspack-blocks/includes/class-modal-checkout.php:1438
+msgctxt "Login modal title when unregistered user attempts to checkout"
+msgid "Register to complete transaction"
msgstr ""
-#: includes/class-modal-checkout.php:697
-#: release/newspack-blocks/includes/class-modal-checkout.php:697
+#: includes/class-modal-checkout.php:1469
+#: release/newspack-blocks/includes/class-modal-checkout.php:1443
msgid "Continue browsing"
msgstr ""
-#: includes/class-modal-checkout.php:739
-#: release/newspack-blocks/includes/class-modal-checkout.php:739
-msgid "Sign up for newsletters"
+#: includes/class-modal-checkout.php:1470
+#: release/newspack-blocks/includes/class-modal-checkout.php:1444
+msgid "This donation is a gift"
msgstr ""
-#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:745
-#: release/newspack-blocks/includes/class-modal-checkout.php:745
-msgid "Get the best of %s directly in your email inbox."
+#: includes/class-modal-checkout.php:1471
+#: release/newspack-blocks/includes/class-modal-checkout.php:1445
+msgid "This purchase is a gift"
msgstr ""
-#. Translators: %s is the user's email address.
-#: includes/class-modal-checkout.php:756
-#: release/newspack-blocks/includes/class-modal-checkout.php:756
-msgid "Sending to: %s"
+#: includes/class-modal-checkout.php:1472
+#: release/newspack-blocks/includes/class-modal-checkout.php:1446
+msgid "Complete transaction"
msgstr ""
-#: includes/class-modal-checkout.php:793
-#: release/newspack-blocks/includes/class-modal-checkout.php:793
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:104
-#: src/modal-checkout/templates/checkout-form.php:104
-msgid "Continue"
+#: includes/class-modal-checkout.php:1473
+#: release/newspack-blocks/includes/class-modal-checkout.php:1447
+msgid "Purchase"
msgstr ""
-#: includes/class-modal-checkout.php:816
-#: release/newspack-blocks/includes/class-modal-checkout.php:816
-msgid "No lists selected."
+#: includes/class-modal-checkout.php:1474
+#: release/newspack-blocks/includes/class-modal-checkout.php:1448
+msgid "Back"
msgstr ""
-#: includes/class-modal-checkout.php:864
-#: release/newspack-blocks/includes/class-modal-checkout.php:864
-msgid "Signup successful!"
+#: includes/class-modal-checkout.php:1475
+#: release/newspack-blocks/includes/class-modal-checkout.php:1449
+msgid "Transaction successful"
msgstr ""
#. Translators: %s is the site name.
-#: includes/class-modal-checkout.php:871
-#: release/newspack-blocks/includes/class-modal-checkout.php:871
-msgid "Thanks for supporting %s."
+#: includes/class-modal-checkout.php:1478
+#: release/newspack-blocks/includes/class-modal-checkout.php:1452
+msgid "Thank you for supporting %s. Your transaction was successful."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1481
+#: release/newspack-blocks/includes/class-modal-checkout.php:1455
+msgid "Your contribution directly funds our work. If you're moved to do so, you can opt to pay more than the standard rate."
+msgstr ""
+
+#: includes/class-modal-checkout.php:1482
+#: release/newspack-blocks/includes/class-modal-checkout.php:1456
+msgid "Thank you for your generosity! We couldn't do this without you!"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1483
+#: release/newspack-blocks/includes/class-modal-checkout.php:1457
+msgid "Increase your support"
+msgstr ""
+
+#: includes/class-modal-checkout.php:1484
+#: release/newspack-blocks/includes/class-modal-checkout.php:1458
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:130
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:130
+msgid "Support our publication"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:131
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:131
+msgid "With the support of readers like you, we provide thoughtfully researched articles for a more informed and connected community. This is your chance to support credible, community-based, public-service journalism. Please join us!"
msgstr ""
-#: includes/class-modal-checkout.php:918
-#: release/newspack-blocks/includes/class-modal-checkout.php:918
-msgid "Donate now"
+#: includes/class-newspack-blocks-patterns.php:134
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:134
+msgid "Subscribe to our newsletter"
+msgstr ""
+
+#: includes/class-newspack-blocks-patterns.php:135
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:135
+msgid "Be the first to know about breaking news, articles, and updates."
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:144
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:144
+#: includes/class-newspack-blocks-patterns.php:154
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:154
msgid "Newspack Donations"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:148
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:148
+#: includes/class-newspack-blocks-patterns.php:158
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:158
msgid "Newspack Homepage Posts"
msgstr ""
-#: includes/class-newspack-blocks-patterns.php:152
-#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:152
+#: includes/class-newspack-blocks-patterns.php:162
+#: release/newspack-blocks/includes/class-newspack-blocks-patterns.php:162
msgid "Newspack Subscribe"
msgstr ""
-#: includes/class-newspack-blocks.php:900
-#: release/newspack-blocks/includes/class-newspack-blocks.php:900
+#: includes/class-newspack-blocks.php:913
+#: release/newspack-blocks/includes/class-newspack-blocks.php:912
msgid "Common"
msgstr ""
#. translators: separates last two sponsor names; needs a space on either side.
-#: includes/class-newspack-blocks.php:1001
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1001
+#: includes/class-newspack-blocks.php:1014
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1013
msgid " and "
msgstr ""
#. translators: separates all but the last two sponsor names; needs a space at the end.
-#: includes/class-newspack-blocks.php:1004
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1004
+#: includes/class-newspack-blocks.php:1017
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1016
msgid ", "
msgstr ""
-#: includes/class-newspack-blocks.php:1415
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1415
+#: includes/class-newspack-blocks.php:1428
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1427
msgid "Jetpack donations is disabled in favour of Newspack donations."
msgstr ""
-#: includes/class-newspack-blocks.php:1448
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1448
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1461
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1460
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77
#: src/shared/js/utils.js:77
msgid "Draft"
msgstr ""
-#: includes/class-newspack-blocks.php:1449
-#: release/newspack-blocks/includes/class-newspack-blocks.php:1449
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: includes/class-newspack-blocks.php:1462
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1461
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:77
#: src/shared/js/utils.js:77
msgid "Scheduled"
msgstr ""
+#. Translators: %s is the %s is the frequency.
+#: includes/class-newspack-blocks.php:1602
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1601
+#: dist/editor.js:29
+#: release/newspack-blocks/dist/editor.js:29
+msgid "per %s"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1628
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1627
+#: dist/editor.js:29
+#: release/newspack-blocks/dist/editor.js:29
+msgid " once"
+msgstr ""
+
+#: includes/class-newspack-blocks.php:1631
+#: release/newspack-blocks/includes/class-newspack-blocks.php:1630
+msgid " per "
+msgstr ""
+
+#: release/newspack-blocks/includes/class-modal-checkout.php:1046
+msgid "You may only have one subscription of this product at a time."
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/donations-1.php:9
#: src/block-patterns/donations-1.php:9
msgid "Donations Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-1.php:10
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: release/newspack-blocks/src/block-patterns/donations-3.php:10
-#: release/newspack-blocks/src/block-patterns/donations-4.php:10
-#: src/block-patterns/donations-1.php:10
-#: src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-3.php:10
-#: src/block-patterns/donations-4.php:10
-msgid "Support our publication"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-2.php:9
#: src/block-patterns/donations-2.php:9
msgid "Donations Pattern 2"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/donations-2.php:10
-#: src/block-patterns/donations-2.php:10
-msgid "With the support of readers like you, we provide thoughtfully researched articles for a more informed and connected community. This is your chance to support credible, community-based, public-service journalism. Please join us!"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/donations-3.php:9
#: src/block-patterns/donations-3.php:9
msgid "Donations Pattern 3"
@@ -190,6 +326,11 @@ msgstr ""
msgid "Donations Pattern 4"
msgstr ""
+#: release/newspack-blocks/src/block-patterns/donations-5.php:9
+#: src/block-patterns/donations-5.php:9
+msgid "Donations Pattern 5"
+msgstr ""
+
#: release/newspack-blocks/src/block-patterns/homepage-posts-1.php:9
#: src/block-patterns/homepage-posts-1.php:9
msgid "Homepage Posts Pattern 1"
@@ -350,21 +491,6 @@ msgstr ""
msgid "Subscribe Pattern 1"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-1.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-2.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-3.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-4.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-5.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-6.php:10
-#: src/block-patterns/subscribe-1.php:10
-#: src/block-patterns/subscribe-2.php:10
-#: src/block-patterns/subscribe-3.php:10
-#: src/block-patterns/subscribe-4.php:10
-#: src/block-patterns/subscribe-5.php:10
-#: src/block-patterns/subscribe-6.php:10
-msgid "Subscribe to our newsletter"
-msgstr ""
-
#: release/newspack-blocks/src/block-patterns/subscribe-2.php:9
#: src/block-patterns/subscribe-2.php:9
msgid "Subscribe Pattern 2"
@@ -395,189 +521,128 @@ msgstr ""
msgid "Subscribe Pattern 7"
msgstr ""
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: src/block-patterns/subscribe-7.php:10
-#: src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10
-msgid "Subscribe to our Newsletter"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-7.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:10
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:10
-#: src/block-patterns/subscribe-7.php:10
-#: src/block-patterns/subscribe-8.php:10
-#: src/block-patterns/subscribe-9.php:10
-#: src/block-patterns/subscribe-10.php:10
-msgid "Be the first to know about breaking news, articles, and updates."
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-8.php:9
-#: src/block-patterns/subscribe-8.php:9
-msgid "Subscribe Pattern 8"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-9.php:9
-#: src/block-patterns/subscribe-9.php:9
-msgid "Subscribe Pattern 9"
-msgstr ""
-
-#: release/newspack-blocks/src/block-patterns/subscribe-10.php:9
-#: src/block-patterns/subscribe-10.php:9
-msgid "Subscribe Pattern 10"
-msgstr ""
-
#. translators: %d: Slide number.
-#: release/newspack-blocks/src/blocks/carousel/view.php:210
-#: src/blocks/carousel/view.php:210
+#: release/newspack-blocks/src/blocks/carousel/view.php:221
+#: src/blocks/carousel/view.php:221
msgid "Go to slide %d"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:231
-#: src/blocks/carousel/view.php:231
+#: release/newspack-blocks/src/blocks/carousel/view.php:242
+#: src/blocks/carousel/view.php:242
msgid "Previous Slide"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:232
-#: src/blocks/carousel/view.php:232
+#: release/newspack-blocks/src/blocks/carousel/view.php:243
+#: src/blocks/carousel/view.php:243
msgid "Next Slide"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:276
-#: src/blocks/carousel/view.php:276
+#: release/newspack-blocks/src/blocks/carousel/view.php:287
+#: src/blocks/carousel/view.php:287
msgid "Pause Slideshow"
msgstr ""
-#: release/newspack-blocks/src/blocks/carousel/view.php:277
-#: src/blocks/carousel/view.php:277
+#: release/newspack-blocks/src/blocks/carousel/view.php:288
+#: src/blocks/carousel/view.php:288
msgid "Play Slideshow"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:31
-msgid "Could not retrieve donation settings."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:97
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2706
-msgid "One-time"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:30
+msgid "once"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:98
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2706
-msgid "Monthly"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:32
+msgid "per month"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:99
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2706
-msgid "Annually"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:34
+msgid "per year"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:227
-msgid "Email"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:50
+msgid "Could not retrieve donation settings."
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:237
-msgid "Full Name"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:115
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "One-time"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:261
-msgid "Agree to pay fees?"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:116
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Monthly"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:264
-msgid "Paying the transaction fee is not required, but it directs more money in support of our mission."
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:117
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Annually"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php:270
-msgid "Sign up for our newsletter"
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:144
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:241
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:63
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:25
+#: src/blocks/donate/index.js:25
+msgid "Donate"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:164
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:240
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:123
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:187
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:169
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:274
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
msgid "Donation amount"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:234
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:181
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2772
+#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-frequency-based.php:268
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
msgid "Other"
msgstr ""
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:24
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "once"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:26
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per month"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:28
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "per year"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:185
-msgid "Back"
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-#: src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php:199
-msgid "Renews on"
-msgstr ""
-
#: release/newspack-blocks/src/blocks/homepage-articles/view.php:393
-#: src/blocks/homepage-articles/view.php:389
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:782
-#: src/blocks/homepage-articles/edit.js:785
+#: src/blocks/homepage-articles/view.php:393
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
msgid "Load more posts"
msgstr ""
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:395
-#: src/blocks/homepage-articles/view.php:397
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:400
+#: src/blocks/homepage-articles/view.php:400
msgid "Something went wrong. Please refresh the page and/or try again."
msgstr ""
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:470
-#: src/blocks/homepage-articles/view.php:471
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:474
+#: src/blocks/homepage-articles/view.php:474
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:18
#: src/shared/js/utils.js:18
msgctxt "post author"
msgid "by"
msgstr ""
-#: release/newspack-blocks/src/blocks/homepage-articles/view.php:493
-#: src/blocks/homepage-articles/view.php:494
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3069
+#: release/newspack-blocks/src/blocks/homepage-articles/view.php:491
+#: src/blocks/homepage-articles/view.php:491
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
#: release/newspack-blocks/src/shared/js/utils.js:30
#: release/newspack-blocks/src/shared/js/utils.js:67
#: src/shared/js/utils.js:30
@@ -586,117 +651,98 @@ msgctxt "post author"
msgid " and "
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:111
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:118
-msgid "Could not find the iframe file on your request."
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:261
+msgid "Unsupported filetype. Please make sure it's one of the supported filetypes: % s"
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:152
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:159
-msgid "Please choose a valid (.zip) assets archive."
-msgstr ""
-
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:227
-msgid "Could not upload your document."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:270
+msgid "Could not upload this file."
msgstr ""
-#. translators: %s: iframe entry file (e.g. index,html)
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:300
-msgid "%s was not found in the iframe archive."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:304
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:311
+msgid "Please choose a valid (.zip) assets archive."
msgstr ""
-#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
-#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:308
-msgid "Could not unzip the iframe archive, make sure it's a valid .zip archive file."
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:379
+msgid "Could not upload your document."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:22
-#: src/modal-checkout/templates/billing-form.php:22
-msgid "Billing & Shipping"
+#. Translators: %s is a list of supported file extensions for uploading.
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:397
+msgid "Error reading the archive. Please make sure it's a valid .zip archive file and contains only supported filetypes: %s"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/billing-form.php:26
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:109
-#: src/modal-checkout/templates/billing-form.php:26
-#: src/modal-checkout/templates/checkout-form.php:109
-msgid "Billing details"
+#. translators: %s: iframe entry file (e.g. index,html)
+#: release/newspack-blocks/src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+#: src/blocks/iframe/class-wp-rest-newspack-iframe-controller.php:482
+msgid "Required %s entrypoint file was not found in the archive."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:39
-#: src/modal-checkout/templates/checkout-form.php:39
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:22
+#: src/modal-checkout/templates/form-checkout.php:22
msgid "You must be logged in to checkout."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:89
-#: src/modal-checkout/templates/checkout-form.php:89
-msgid "Order Details"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:110
-#: src/modal-checkout/templates/checkout-form.php:110
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit"
-msgstr ""
-
-#: release/newspack-blocks/src/modal-checkout/templates/checkout-form.php:137
-#: src/modal-checkout/templates/checkout-form.php:137
-msgid "Create an account?"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:34
+#: src/modal-checkout/templates/form-checkout.php:34
+msgid "Continue"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:57
-#: src/modal-checkout/templates/thankyou.php:57
-msgid "Transaction Successful"
+#: release/newspack-blocks/src/modal-checkout/templates/form-checkout.php:39
+#: src/modal-checkout/templates/form-checkout.php:39
+msgid "Transaction details"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:60
-#: src/modal-checkout/templates/thankyou.php:60
-msgid "Date:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:17
+#: src/modal-checkout/templates/form-coupon.php:17
+msgid "Apply a coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:66
-#: src/modal-checkout/templates/thankyou.php:66
-msgid "Email:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:19
+#: src/modal-checkout/templates/form-coupon.php:19
+msgid "Coupon code"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:72
-#: src/modal-checkout/templates/thankyou.php:72
-msgid "Total:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-coupon.php:20
+#: src/modal-checkout/templates/form-coupon.php:20
+msgid "Apply coupon"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:78
-#: src/modal-checkout/templates/thankyou.php:78
-msgid "Payment method:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:23
+#: src/modal-checkout/templates/form-gift-subscription.php:23
+msgid "Recipient’s Email Address"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:84
-#: src/modal-checkout/templates/thankyou.php:84
-msgid "Item:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:25
+#: src/modal-checkout/templates/form-gift-subscription.php:25
+msgid "recipient@example.com"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:89
-#: src/modal-checkout/templates/thankyou.php:89
-msgid "Transaction:"
+#: release/newspack-blocks/src/modal-checkout/templates/form-gift-subscription.php:29
+#: src/modal-checkout/templates/form-gift-subscription.php:29
+msgid "Recipient: "
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:95
-#: src/modal-checkout/templates/thankyou.php:95
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:76
+#: src/modal-checkout/templates/thankyou.php:76
msgid "Unfortunately your order cannot be processed. Please attempt your purchase again."
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:99
-#: src/modal-checkout/templates/thankyou.php:99
-#: release/newspack-blocks/dist/editor.js:2717
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:79
+#: src/modal-checkout/templates/thankyou.php:79
msgid "Pay"
msgstr ""
-#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:101
-#: src/modal-checkout/templates/thankyou.php:101
+#: release/newspack-blocks/src/modal-checkout/templates/thankyou.php:81
+#: src/modal-checkout/templates/thankyou.php:81
msgid "My account"
msgstr ""
@@ -707,244 +753,186 @@ msgid " More by %2$s"
msgstr ""
#. translators: Indicates which slide the slider is on.
-#: dist/carousel/view.js:1
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:2
+#: dist/editor.js:4
+#: release/newspack-blocks/dist/carousel/view.js:2
+#: release/newspack-blocks/dist/editor.js:4
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:104
#: src/blocks/carousel/create-swiper.js:104
msgid "Slide %s"
msgstr ""
#. translators: 1: current slide number and 2: total number of slides
-#: dist/carousel/view.js:1
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:155
#: src/blocks/carousel/create-swiper.js:155
msgid "Slide %1$s of %2$s"
msgstr ""
#. translators: the title of the image.
-#: dist/carousel/view.js:1
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:166
#: src/blocks/carousel/create-swiper.js:166
msgid "Image: %s, "
msgstr ""
-#: dist/carousel/view.js:1
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:219
#: src/blocks/carousel/create-swiper.js:219
msgid "Playing"
msgstr ""
-#: dist/carousel/view.js:1
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/carousel/view.js:39
-#: release/newspack-blocks/dist/editor.js:2618
+#: dist/carousel/view.js:3
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/carousel/view.js:3
+#: release/newspack-blocks/dist/editor.js:5
#: release/newspack-blocks/src/blocks/carousel/create-swiper.js:224
#: src/blocks/carousel/create-swiper.js:224
msgid "Paused"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:105
-#: release/newspack-blocks/src/blocks/author-list/edit.js:109
-#: src/blocks/author-list/edit.js:105
-#: src/blocks/author-list/edit.js:109
-msgid "Error fetching authors."
+#. translators: label for small text size option
+#. translators: label for small avatar size option
+#. translators: label for small size option
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
+#: src/blocks/author-profile/edit.js:61
+#: src/blocks/author-profile/edit.js:100
+msgid "Small"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:130
-#: src/blocks/author-list/edit.js:130
-msgid "Author List Settings"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for small avatar size option
+#. translators: abbreviation for small size
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
+#: src/blocks/author-profile/edit.js:62
+#: src/blocks/author-profile/edit.js:101
+msgid "S"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:134
-#: src/blocks/author-list/edit.js:134
-msgid "Author Type"
+#. translators: label for medium text size option
+#. translators: label for medium avatar size option
+#. translators: label for medium size option
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
+#: src/blocks/author-profile/edit.js:69
+#: src/blocks/author-profile/edit.js:108
+msgid "Medium"
msgstr ""
-#. translators: help text for author type selection.
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:137
-#: src/blocks/author-list/edit.js:137
-msgid "%s will be displayed."
+#. translators: abbreviation for medium text size option
+#. translators: abbreviation for medium avatar size option
+#. translators: abbreviation for medium size
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
+#: src/blocks/author-profile/edit.js:70
+#: src/blocks/author-profile/edit.js:109
+msgid "M"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:139
-#: src/blocks/author-list/edit.js:139
-msgid "Both guest authors and WP users"
+#. translators: label for small text size option
+#. translators: label for large avatar size option
+#. translators: label for large size option
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
+#: src/blocks/author-profile/edit.js:77
+#: src/blocks/author-profile/edit.js:116
+msgid "Large"
msgstr ""
-#. translators: currently selected author type option.
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:142
-#: src/blocks/author-list/edit.js:142
-msgid "%s only"
+#. translators: abbreviation for large text size option
+#. translators: abbreviation for large avatar size option
+#. translators: abbreviation for large size
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
+#: src/blocks/author-profile/edit.js:78
+#: src/blocks/author-profile/edit.js:117
+msgid "L"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:150
-#: src/blocks/author-list/edit.js:150
-msgid "All authors"
+#. translators: label for extra-large text size option
+#. translators: label for extra large size option
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
+#: src/blocks/author-profile/edit.js:85
+msgid "Extra Large"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:144
-#: release/newspack-blocks/src/blocks/author-list/edit.js:151
-#: src/blocks/author-list/edit.js:144
-#: src/blocks/author-list/edit.js:151
-msgid "Guest authors"
+#. translators: abbreviation for small text size option
+#. translators: abbreviation for extra-large avatar size option
+#. translators: abbreviation for extra large size
+#: dist/editor.js:1
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
+#: src/blocks/author-profile/edit.js:89
+#: src/blocks/author-profile/edit.js:128
+msgid "XL"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:145
-#: release/newspack-blocks/src/blocks/author-list/edit.js:152
-#: src/blocks/author-list/edit.js:145
-#: src/blocks/author-list/edit.js:152
-msgid "WP users"
+#. translators: label for extra-large avatar size option
+#: dist/editor.js:1
+#: release/newspack-blocks/dist/editor.js:1
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
+#: src/blocks/author-profile/edit.js:124
+msgid "Extra-large"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-list/edit.js:161
-#: release/newspack-blocks/src/blocks/author-list/edit.js:372
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:375
-#: src/blocks/author-list/edit.js:161
-#: src/blocks/author-list/edit.js:372
-#: src/blocks/homepage-articles/edit.js:378
-msgid "Columns"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:174
-#: src/blocks/author-list/edit.js:174
-msgid "WP User Roles"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:196
-#: src/blocks/author-list/edit.js:196
-msgid "Display alphabetical separators"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:197
-#: src/blocks/author-list/edit.js:197
-msgid "Chunk authors alphabetically."
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:205
-#: src/blocks/author-list/edit.js:205
-msgid "Group authors by alphabet"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:206
-#: src/blocks/author-list/edit.js:206
-msgid "Display each alphabetical chunk as a discrete section."
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:219
-#: src/blocks/author-list/edit.js:219
-msgid "Exclude authors with 0 posts"
-msgstr ""
-
-#. Translators: Help message for "include empty authors" toggle.
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:222
-#: src/blocks/author-list/edit.js:222
-msgid "Authors with no published posts will be %s."
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:233
-#: src/blocks/author-list/edit.js:233
-msgid "Search by author name"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:234
-#: src/blocks/author-list/edit.js:234
-msgid "Authors selected here will not be displayed."
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/author-list/edit.js:255
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
-#: release/newspack-blocks/src/components/query-controls.js:75
-#: release/newspack-blocks/src/components/query-controls.js:90
-#: src/blocks/author-list/edit.js:255
-#: src/blocks/author-profile/edit.js:391
-#: src/components/query-controls.js:75
-#: src/components/query-controls.js:90
-msgid "(no name)"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/edit.js:262
-#: release/newspack-blocks/src/blocks/author-list/index.js:40
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
-#: release/newspack-blocks/src/blocks/author-profile/index.js:40
-#: src/blocks/author-list/edit.js:262
-#: src/blocks/author-list/index.js:40
-#: src/blocks/author-profile/edit.js:421
-#: src/blocks/author-profile/index.js:40
-msgid "author"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-list/edit.js:263
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
-#: src/blocks/author-list/edit.js:263
-#: src/blocks/author-profile/edit.js:422
-msgid "authors"
+#. translators: Error text for when no authors are found.
+#: dist/editor.js:2
+#: dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:2
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
+#: src/blocks/author-profile/edit.js:183
+#: src/blocks/author-profile/edit.js:194
+msgid "No authors or guest authors found for ID %s."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:268
#: release/newspack-blocks/src/blocks/author-profile/edit.js:213
#: src/blocks/author-list/edit.js:268
@@ -952,9 +940,10 @@ msgstr ""
msgid "Author Profile Settings"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:270
#: release/newspack-blocks/src/blocks/author-list/edit.js:276
#: release/newspack-blocks/src/blocks/author-profile/edit.js:215
@@ -966,9 +955,10 @@ msgstr ""
msgid "Text Size"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:297
#: release/newspack-blocks/src/blocks/author-profile/edit.js:242
#: src/blocks/author-list/edit.js:297
@@ -976,9 +966,10 @@ msgstr ""
msgid "Avatar Settings"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:300
#: release/newspack-blocks/src/blocks/author-profile/edit.js:245
#: src/blocks/author-list/edit.js:300
@@ -986,9 +977,10 @@ msgstr ""
msgid "Display avatar"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:308
#: release/newspack-blocks/src/blocks/author-profile/edit.js:253
#: src/blocks/author-list/edit.js:308
@@ -996,18 +988,19 @@ msgstr ""
msgid "Hide default avatar"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:316
-#: release/newspack-blocks/src/blocks/author-list/edit.js:322
-#: src/blocks/author-list/edit.js:316
-#: src/blocks/author-list/edit.js:322
-msgid "Avatar Size"
+#: dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
+#: src/blocks/author-profile/edit.js:261
+#: src/blocks/author-profile/edit.js:267
+msgid "Avatar size"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:345
#: release/newspack-blocks/src/blocks/author-profile/edit.js:290
#: src/blocks/author-list/edit.js:345
@@ -1015,16 +1008,10 @@ msgstr ""
msgid "Avatar border radius"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:364
-#: src/blocks/author-list/edit.js:364
-msgid "List"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:385
#: release/newspack-blocks/src/blocks/author-profile/edit.js:310
#: src/blocks/author-list/edit.js:385
@@ -1032,9 +1019,10 @@ msgstr ""
msgid "Show avatar on left"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:391
#: release/newspack-blocks/src/blocks/author-profile/edit.js:316
#: src/blocks/author-list/edit.js:391
@@ -1042,9 +1030,10 @@ msgstr ""
msgid "Show avatar on right"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-list/edit.js:402
#: release/newspack-blocks/src/blocks/author-profile/edit.js:327
#: src/blocks/author-list/edit.js:402
@@ -1052,207 +1041,10 @@ msgstr ""
msgid "Edit selection"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/edit.js:479
-#: release/newspack-blocks/src/blocks/author-list/index.js:23
-#: src/blocks/author-list/edit.js:479
-#: src/blocks/author-list/index.js:23
-msgid "Author List"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:488
-#: src/blocks/author-list/edit.js:488
-msgid "Fetching authors…"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/author-list/index.js:43
-#: release/newspack-blocks/src/blocks/author-profile/index.js:43
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
-#: src/blocks/author-list/index.js:43
-#: src/blocks/author-profile/index.js:43
-#: src/blocks/homepage-articles/index.js:54
-msgctxt "block style"
-msgid "Default"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-list/index.js:44
-#: release/newspack-blocks/src/blocks/author-profile/index.js:44
-#: src/blocks/author-list/index.js:44
-#: src/blocks/author-profile/index.js:44
-msgctxt "block style"
-msgid "Centered"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for small avatar size option
-#. translators: label for small size option
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:61
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:100
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:298
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:327
-#: src/blocks/author-profile/edit.js:61
-#: src/blocks/author-profile/edit.js:100
-#: src/blocks/homepage-articles/edit.js:301
-#: src/blocks/homepage-articles/edit.js:330
-msgid "Small"
-msgstr ""
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for small avatar size option
-#. translators: abbreviation for small size
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:62
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:101
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:299
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:328
-#: src/blocks/author-profile/edit.js:62
-#: src/blocks/author-profile/edit.js:101
-#: src/blocks/homepage-articles/edit.js:302
-#: src/blocks/homepage-articles/edit.js:331
-msgid "S"
-msgstr ""
-
-#. translators: label for medium text size option
-#. translators: label for medium avatar size option
-#. translators: label for medium size option
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:69
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:108
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:303
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:332
-#: src/blocks/author-profile/edit.js:69
-#: src/blocks/author-profile/edit.js:108
-#: src/blocks/homepage-articles/edit.js:306
-#: src/blocks/homepage-articles/edit.js:335
-msgid "Medium"
-msgstr ""
-
-#. translators: abbreviation for medium text size option
-#. translators: abbreviation for medium avatar size option
-#. translators: abbreviation for medium size
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:70
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:109
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:304
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:333
-#: src/blocks/author-profile/edit.js:70
-#: src/blocks/author-profile/edit.js:109
-#: src/blocks/homepage-articles/edit.js:307
-#: src/blocks/homepage-articles/edit.js:336
-msgid "M"
-msgstr ""
-
-#. translators: label for small text size option
-#. translators: label for large avatar size option
-#. translators: label for large size option
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:77
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:116
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:308
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:337
-#: src/blocks/author-profile/edit.js:77
-#: src/blocks/author-profile/edit.js:116
-#: src/blocks/homepage-articles/edit.js:311
-#: src/blocks/homepage-articles/edit.js:340
-msgid "Large"
-msgstr ""
-
-#. translators: abbreviation for large text size option
-#. translators: abbreviation for large avatar size option
-#. translators: abbreviation for large size
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:78
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:117
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:309
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:338
-#: src/blocks/author-profile/edit.js:78
-#: src/blocks/author-profile/edit.js:117
-#: src/blocks/homepage-articles/edit.js:312
-#: src/blocks/homepage-articles/edit.js:341
-msgid "L"
-msgstr ""
-
-#. translators: label for extra-large text size option
-#. translators: label for extra large size option
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:85
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:313
-#: src/blocks/author-profile/edit.js:85
-#: src/blocks/homepage-articles/edit.js:316
-msgid "Extra Large"
-msgstr ""
-
-#. translators: abbreviation for small text size option
-#. translators: abbreviation for extra-large avatar size option
-#. translators: abbreviation for extra large size
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:89
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:128
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:317
-#: src/blocks/author-profile/edit.js:89
-#: src/blocks/author-profile/edit.js:128
-#: src/blocks/homepage-articles/edit.js:320
-msgid "XL"
-msgstr ""
-
-#. translators: label for extra-large avatar size option
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:124
-#: src/blocks/author-profile/edit.js:124
-msgid "Extra-large"
-msgstr ""
-
-#. translators: Error text for when no authors are found.
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:183
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:194
-#: src/blocks/author-profile/edit.js:183
-#: src/blocks/author-profile/edit.js:194
-msgid "No authors or guest authors found for ID %s."
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:261
-#: release/newspack-blocks/src/blocks/author-profile/edit.js:267
-#: src/blocks/author-profile/edit.js:261
-#: src/blocks/author-profile/edit.js:267
-msgid "Avatar size"
-msgstr ""
-
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
#: release/newspack-blocks/src/blocks/author-profile/edit.js:343
#: release/newspack-blocks/src/blocks/author-profile/index.js:23
#: src/blocks/author-profile/edit.js:343
@@ -1260,1373 +1052,1641 @@ msgstr ""
msgid "Author Profile"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:352
#: src/blocks/author-profile/edit.js:352
msgid "Fetching author info…"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:358
#: src/blocks/author-profile/edit.js:358
msgid "Search for an author to display"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2574
+#: dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:3
#: release/newspack-blocks/src/blocks/author-profile/edit.js:359
#: src/blocks/author-profile/edit.js:359
msgid "Begin typing name, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/dist/editor.js:2596
+#: dist/editor.js:3
+#: dist/editor.js:5
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:255
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:391
+#: release/newspack-blocks/src/components/query-controls.js:75
+#: release/newspack-blocks/src/components/query-controls.js:90
+#: src/blocks/author-list/edit.js:255
+#: src/blocks/author-profile/edit.js:391
+#: src/components/query-controls.js:75
+#: src/components/query-controls.js:90
+msgid "(no name)"
+msgstr ""
+
+#: dist/editor.js:3
+#: dist/editor.js:17
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:262
#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:421
#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/edit.js:262
#: src/blocks/author-list/index.js:40
+#: src/blocks/author-profile/edit.js:421
#: src/blocks/author-profile/index.js:40
-msgid "profile"
+msgid "author"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2596
-#: release/newspack-blocks/src/blocks/author-profile/index.js:41
-#: src/blocks/author-profile/index.js:41
-msgid "Display an author profile card."
+#: dist/editor.js:3
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:263
+#: release/newspack-blocks/src/blocks/author-profile/edit.js:422
+#: src/blocks/author-list/edit.js:263
+#: src/blocks/author-profile/edit.js:422
+msgid "authors"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2607
-#: release/newspack-blocks/src/blocks/author-profile/single-author.js:97
-#: src/blocks/author-profile/single-author.js:97
+#: dist/editor.js:3
+#: release/newspack-blocks/dist/editor.js:3
+#: release/newspack-blocks/src/blocks/author-profile/single-author.js:99
+#: src/blocks/author-profile/single-author.js:99
msgid "More by"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:67
-#: src/blocks/checkout-button/edit.js:67
-msgid "Width settings"
+#. translators: label for square aspect ratio option
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:191
+#: src/blocks/carousel/edit.js:191
+msgid "Square"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:68
-#: src/blocks/checkout-button/edit.js:68
-msgid "Button width"
+#. translators: abbreviation for 1:1 aspect ratio
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:195
+#: src/blocks/carousel/edit.js:195
+msgid "1:1"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:149
-#: src/blocks/checkout-button/edit.js:149
-msgid "Click to change the selected product"
+#. translators: label for 4:3 aspect ratio option
+#. translators: abbreviation for 4:3 aspect ratio
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:202
+#: release/newspack-blocks/src/blocks/carousel/edit.js:203
+#: src/blocks/carousel/edit.js:202
+#: src/blocks/carousel/edit.js:203
+msgid "4:3"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:154
-#: src/blocks/checkout-button/edit.js:154
-msgid "Change the selected product"
+#. translators: label for 16:9 aspect ratio option
+#. translators: abbreviation for 16:9 aspect ratio
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:210
+#: release/newspack-blocks/src/blocks/carousel/edit.js:214
+#: src/blocks/carousel/edit.js:210
+#: src/blocks/carousel/edit.js:214
+msgid "16:9"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:166
-#: src/blocks/checkout-button/edit.js:166
-msgid "Type to search for a product…"
+#. translators: label for 3:4 aspect ratio option
+#. translators: abbreviation for 3:4 aspect ratio
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:221
+#: release/newspack-blocks/src/blocks/carousel/edit.js:222
+#: src/blocks/carousel/edit.js:221
+#: src/blocks/carousel/edit.js:222
+msgid "3:4"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:168
-#: src/blocks/checkout-button/edit.js:168
-msgid "Select a product"
+#. translators: label for 9:16 aspect ratio option
+#. translators: abbreviation for 9:16 aspect ratio
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:229
+#: release/newspack-blocks/src/blocks/carousel/edit.js:233
+#: src/blocks/carousel/edit.js:229
+#: src/blocks/carousel/edit.js:233
+msgid "9:16"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:178
-#: src/blocks/checkout-button/edit.js:178
-msgid "Cancel"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:398
+#: release/newspack-blocks/src/blocks/carousel/edit.js:408
+#: src/blocks/carousel/edit.js:398
+#: src/blocks/carousel/edit.js:408
+msgid "Slide Aspect Ratio"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:277
-#: src/blocks/checkout-button/edit.js:277
-msgid "Product"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:428
+#: release/newspack-blocks/src/blocks/carousel/edit.js:444
+#: src/blocks/carousel/edit.js:428
+#: src/blocks/carousel/edit.js:444
+msgid "Image Fit"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:287
-#: src/blocks/checkout-button/edit.js:287
-msgid "Allow the reader to select the variation before checkout."
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:449
+#: release/newspack-blocks/src/blocks/carousel/edit.js:452
+#: src/blocks/carousel/edit.js:449
+#: src/blocks/carousel/edit.js:452
+msgid "Cover"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:301
-#: src/blocks/checkout-button/edit.js:301
-msgid "Variation"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:457
+#: release/newspack-blocks/src/blocks/carousel/edit.js:460
+#: src/blocks/carousel/edit.js:457
+#: src/blocks/carousel/edit.js:460
+msgid "Contain"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:302
-#: src/blocks/checkout-button/edit.js:302
-msgid "Select the product variation to be added to cart."
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:508
+#: src/blocks/carousel/edit.js:508
+msgid "Article Meta Settings"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:326
-#: src/blocks/checkout-button/edit.js:326
-msgid "After purchase"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/carousel/edit.js:511
+#: src/blocks/carousel/edit.js:511
+msgid "Show Title"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
-#: src/blocks/checkout-button/edit.js:330
-msgid "Name Your Price"
+#: dist/editor.js:5
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:518
+#: src/blocks/carousel/edit.js:518
+msgid "Show Date"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:332
-#: src/blocks/checkout-button/edit.js:332
-msgid "This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout."
+#: dist/editor.js:5
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:525
+#: src/blocks/carousel/edit.js:525
+msgid "Show Category"
+msgstr ""
+
+#: dist/editor.js:5
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:532
+#: src/blocks/carousel/edit.js:532
+msgid "Show Author"
+msgstr ""
+
+#: dist/editor.js:5
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:540
+#: src/blocks/carousel/edit.js:540
+msgid "Show Author Avatar"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:338
-#: src/blocks/checkout-button/edit.js:338
-msgid "Suggested price:"
+#: dist/editor.js:5
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:548
+#: src/blocks/carousel/edit.js:548
+msgid "Show Featured Image Caption"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:343
-#: src/blocks/checkout-button/edit.js:343
-msgid "Minimum price:"
+#: dist/editor.js:5
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/carousel/edit.js:555
+#: src/blocks/carousel/edit.js:555
+msgid "Show Featured Image Credit"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:349
-#: src/blocks/checkout-button/edit.js:349
-msgid "Maximum price:"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+msgid "The post content."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2662
-#: release/newspack-blocks/src/blocks/checkout-button/edit.js:355
-#: src/blocks/checkout-button/edit.js:355
-msgid "Custom Price"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+msgid "The post excerpt."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2706
-msgid "Frequency"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+msgid "Post Subtitle"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2706
-msgid "Tiers"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+msgid "Post Title"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:346
-#: src/blocks/homepage-articles/edit.js:349
-msgid "Display Settings"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+msgid "Author Name"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:384
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:390
-#: src/blocks/homepage-articles/edit.js:387
-#: src/blocks/homepage-articles/edit.js:393
-msgid "Columns Gap"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+msgid "Category"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:420
-#: src/blocks/homepage-articles/edit.js:423
-msgid "This blog is private, therefore the \"Load more posts\" feature is not active."
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+msgid "Featured image caption"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:428
-#: src/blocks/homepage-articles/edit.js:431
-msgid "Show \"Load more posts\" Button"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:14
+#: src/blocks/shared/author.js:14
+msgid "Biographical info"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:435
-#: src/blocks/homepage-articles/edit.js:438
-msgid "Allow duplicate stories"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:18
+#: src/blocks/shared/author.js:18
+msgid "Social links"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:436
-#: src/blocks/homepage-articles/edit.js:439
-msgid "If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear."
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:22
+#: src/blocks/shared/author.js:22
+msgid "Email address"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:445
-#: src/blocks/homepage-articles/edit.js:448
-msgid "Featured Image Settings"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:26
+#: src/blocks/shared/author.js:26
+msgid "Link to author archive"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:448
-#: src/blocks/homepage-articles/edit.js:451
-msgid "Show Featured Image"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/blocks/shared/author.js:33
+#: src/blocks/shared/author.js:33
+msgid "Display the following fields:"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:457
-#: src/blocks/homepage-articles/edit.js:460
-msgid "Show Featured Image Caption"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:34
+#: src/components/editor-panels.js:34
+msgid "Listings"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:468
-#: src/blocks/homepage-articles/edit.js:471
-msgid "Stack on mobile"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:53
+#: src/components/editor-panels.js:53
+msgid "Post Types"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:474
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:480
-#: src/blocks/homepage-articles/edit.js:477
-#: src/blocks/homepage-articles/edit.js:483
-msgid "Featured Image Size"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:65
+#: src/components/editor-panels.js:65
+msgid "Additional Post Statuses"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:504
-#: src/blocks/homepage-articles/edit.js:507
-msgid "Minimum height"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/editor-panels.js:68
+#: src/components/editor-panels.js:68
+msgid "Selection here has effect only for editors, regular users will only see published posts."
msgstr ""
+#: dist/editor.js:5
#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:505
-#: src/blocks/homepage-articles/edit.js:508
-msgid "Sets a minimum height for the block, using a percentage of the screen's current height."
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
+#: release/newspack-blocks/src/components/query-controls.js:17
+#: release/newspack-blocks/src/components/query-controls.js:19
+#: release/newspack-blocks/src/components/query-controls.js:40
+#: release/newspack-blocks/src/components/query-controls.js:59
+#: release/newspack-blocks/src/components/query-controls.js:135
+#: release/newspack-blocks/src/components/query-controls.js:152
+#: release/newspack-blocks/src/components/query-controls.js:166
+#: release/newspack-blocks/src/components/query-controls.js:211
+#: src/blocks/video-playlist/edit.js:152
+#: src/blocks/video-playlist/edit.js:173
+#: src/components/query-controls.js:17
+#: src/components/query-controls.js:19
+#: src/components/query-controls.js:40
+#: src/components/query-controls.js:59
+#: src/components/query-controls.js:135
+#: src/components/query-controls.js:152
+#: src/components/query-controls.js:166
+#: src/components/query-controls.js:211
+msgid "(no title)"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:517
-#: src/blocks/homepage-articles/edit.js:520
-msgid "Post Control Settings"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:261
+#: src/components/query-controls.js:261
+msgid "Choose Specific Posts"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:521
-#: src/blocks/homepage-articles/edit.js:524
-msgid "Show Subtitle"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:270
+#: src/components/query-controls.js:270
+msgid "Posts"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:529
-#: src/blocks/homepage-articles/edit.js:532
-msgid "Show Excerpt"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:271
+#: src/components/query-controls.js:271
+msgid "Begin typing post title, click autocomplete result to select."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:536
-#: src/blocks/homepage-articles/edit.js:539
-msgid "Max number of words in excerpt"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:285
+#: src/components/query-controls.js:285
+msgid "Authors"
msgstr ""
+#: dist/editor.js:5
#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:544
-#: src/blocks/homepage-articles/edit.js:547
-msgid "Add a \"Read More\" link"
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
+#: release/newspack-blocks/src/components/query-controls.js:294
+#: src/blocks/video-playlist/edit.js:224
+#: src/components/query-controls.js:294
+msgid "Categories"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:550
-#: src/blocks/homepage-articles/edit.js:553
-msgid "\"Read More\" link text"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:301
+#: src/components/query-controls.js:301
+msgid "Include subcategories "
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:558
-#: src/blocks/homepage-articles/edit.js:561
-msgid "Type Scale"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:310
+#: src/components/query-controls.js:310
+msgid "Tags"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:567
-#: src/blocks/homepage-articles/edit.js:570
-msgid "Color Settings"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:340
+#: src/components/query-controls.js:340
+msgid "Hide Advanced Filters"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:573
-#: src/blocks/homepage-articles/edit.js:576
-msgid "Text Color"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:341
+#: src/components/query-controls.js:341
+msgid "Show Advanced Filters"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:577
-#: src/blocks/homepage-articles/edit.js:580
-msgid "Post Meta Settings"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:353
+#: src/components/query-controls.js:353
+msgid "Excluded Tags"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:509
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:580
-#: src/blocks/carousel/edit.js:509
-#: src/blocks/homepage-articles/edit.js:583
-msgid "Show Date"
+#: dist/editor.js:5
+#: release/newspack-blocks/dist/editor.js:5
+#: release/newspack-blocks/src/components/query-controls.js:362
+#: src/components/query-controls.js:362
+msgid "Excluded Categories"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:516
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:587
-#: src/blocks/carousel/edit.js:516
-#: src/blocks/homepage-articles/edit.js:590
-msgid "Show Category"
+#. translators: %s is the custom taxonomy label.
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+#: release/newspack-blocks/src/components/query-controls.js:376
+#: src/components/query-controls.js:376
+msgid "Excluded %s"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:523
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:594
-#: src/blocks/carousel/edit.js:523
-#: src/blocks/homepage-articles/edit.js:597
-msgid "Show Author"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "Post-Checkout Button"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/carousel/edit.js:531
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:602
-#: src/blocks/carousel/edit.js:531
-#: src/blocks/homepage-articles/edit.js:605
-msgid "Show Author Avatar"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "After a successful purchase, a button will be presented to finish the process."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:674
-#: src/blocks/homepage-articles/edit.js:677
-msgid "List View"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "Close the modal"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:680
-#: src/blocks/homepage-articles/edit.js:683
-msgid "Grid View"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "Go to a custom URL"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:689
-#: src/blocks/homepage-articles/edit.js:692
-msgid "Show media on top"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "Go to the previous page"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:695
-#: src/blocks/homepage-articles/edit.js:698
-msgid "Show media on left"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "Button Label"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:701
-#: src/blocks/homepage-articles/edit.js:704
-msgid "Show media on right"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "Custom URL"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:707
-#: src/blocks/homepage-articles/edit.js:710
-msgid "Show media behind"
+#: dist/editor.js:8
+#: release/newspack-blocks/dist/editor.js:8
+msgid "https://example.com"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:716
-#: src/blocks/homepage-articles/edit.js:719
-msgid "Landscape Image Shape"
+#. Translators: %s: The name of the type.
+#. Translators: %s: the name of a post type.
+#: dist/editor.js:17
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:479
+#: release/newspack-blocks/src/blocks/author-list/index.js:23
+#: src/blocks/author-list/edit.js:479
+#: src/blocks/author-list/index.js:23
+msgid "Author List"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:722
-#: src/blocks/homepage-articles/edit.js:725
-msgid "portrait Image Shape"
+#: dist/editor.js:17
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:40
+#: release/newspack-blocks/src/blocks/author-profile/index.js:40
+#: src/blocks/author-list/index.js:40
+#: src/blocks/author-profile/index.js:40
+msgid "profile"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:728
-#: src/blocks/homepage-articles/edit.js:731
-msgid "Square Image Shape"
+#: dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/index.js:41
+#: src/blocks/author-list/index.js:41
+msgid "Display a list of author profile cards."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:734
-#: src/blocks/homepage-articles/edit.js:737
-msgid "Uncropped"
+#: dist/editor.js:17
+#: dist/editor.js:26
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/index.js:43
+#: release/newspack-blocks/src/blocks/author-profile/index.js:43
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:54
+#: src/blocks/author-list/index.js:43
+#: src/blocks/author-profile/index.js:43
+#: src/blocks/homepage-articles/index.js:54
+msgctxt "block style"
+msgid "Default"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:752
-#: src/blocks/homepage-articles/edit.js:755
-msgid "Write header…"
+#: dist/editor.js:17
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/index.js:44
+#: release/newspack-blocks/src/blocks/author-profile/index.js:44
+#: src/blocks/author-list/index.js:44
+#: src/blocks/author-profile/index.js:44
+msgctxt "block style"
+msgid "Centered"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2816
-#: release/newspack-blocks/src/blocks/homepage-articles/edit.js:759
-#: src/blocks/homepage-articles/edit.js:762
-msgid "Sorry, no posts were found."
+#: dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:105
+#: release/newspack-blocks/src/blocks/author-list/edit.js:109
+#: src/blocks/author-list/edit.js:105
+#: src/blocks/author-list/edit.js:109
+msgid "Error fetching authors."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2838
-#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
-#: src/blocks/homepage-articles/index.js:55
-msgctxt "block style"
-msgid "Borders"
+#: dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:130
+#: src/blocks/author-list/edit.js:130
+msgid "Author List Settings"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2860
-msgid "The post content."
+#: dist/editor.js:17
+#: release/newspack-blocks/dist/editor.js:17
+#: release/newspack-blocks/src/blocks/author-list/edit.js:134
+#: src/blocks/author-list/edit.js:134
+msgid "Author Type"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2860
-msgid "The post excerpt."
+#. translators: help text for author type selection.
+#: dist/editor.js:20
+#: release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:137
+#: src/blocks/author-list/edit.js:137
+msgid "%s will be displayed."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2860
-msgid "Post Subtitle"
+#: dist/editor.js:20
+#: release/newspack-blocks/dist/editor.js:20
+#: release/newspack-blocks/src/blocks/author-list/edit.js:139
+#: src/blocks/author-list/edit.js:139
+msgid "Both guest authors and WP users"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2860
-msgid "Post Title"
+#. translators: currently selected author type option.
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:142
+#: src/blocks/author-list/edit.js:142
+msgid "%s only"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2860
-msgid "Author Name"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:144
+#: release/newspack-blocks/src/blocks/author-list/edit.js:151
+#: src/blocks/author-list/edit.js:144
+#: src/blocks/author-list/edit.js:151
+msgid "Guest authors"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2860
-msgid "Category"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:145
+#: release/newspack-blocks/src/blocks/author-list/edit.js:152
+#: src/blocks/author-list/edit.js:145
+#: src/blocks/author-list/edit.js:152
+msgid "WP users"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2860
-msgid "Featured image caption"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:150
+#: src/blocks/author-list/edit.js:150
+msgid "All authors"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:132
-#: src/blocks/iframe/iframe-placeholder.js:132
-msgid "Upload an asset folder (.zip), a document (PDF, Word, Excel sheet, or a PPT), pick one from your media library, or add one with a URL."
+#: dist/editor.js:23
+#: dist/editor.js:26
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/author-list/edit.js:161
+#: release/newspack-blocks/src/blocks/author-list/edit.js:372
+#: src/blocks/author-list/edit.js:161
+#: src/blocks/author-list/edit.js:372
+msgid "Columns"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:92
-#: src/blocks/iframe/iframe-placeholder.js:92
-msgid "Media Library"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:174
+#: src/blocks/author-list/edit.js:174
+msgid "WP User Roles"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:14
-#: src/blocks/shared/author.js:14
-msgid "Biographical info"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:196
+#: src/blocks/author-list/edit.js:196
+msgid "Display alphabetical separators"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:18
-#: src/blocks/shared/author.js:18
-msgid "Social links"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:197
+#: src/blocks/author-list/edit.js:197
+msgid "Chunk authors alphabetically."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:22
-#: src/blocks/shared/author.js:22
-msgid "Email address"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:205
+#: src/blocks/author-list/edit.js:205
+msgid "Group authors by alphabet"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:26
-#: src/blocks/shared/author.js:26
-msgid "Link to author archive"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:206
+#: src/blocks/author-list/edit.js:206
+msgid "Display each alphabetical chunk as a discrete section."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2926
-#: release/newspack-blocks/src/blocks/shared/author.js:33
-#: src/blocks/shared/author.js:33
-msgid "Display the following fields:"
+#: dist/editor.js:23
+#: release/newspack-blocks/dist/editor.js:23
+#: release/newspack-blocks/src/blocks/author-list/edit.js:219
+#: src/blocks/author-list/edit.js:219
+msgid "Exclude authors with 0 posts"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:152
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:173
-#: release/newspack-blocks/src/components/query-controls.js:17
-#: release/newspack-blocks/src/components/query-controls.js:19
-#: release/newspack-blocks/src/components/query-controls.js:40
-#: release/newspack-blocks/src/components/query-controls.js:59
-#: release/newspack-blocks/src/components/query-controls.js:135
-#: release/newspack-blocks/src/components/query-controls.js:152
-#: release/newspack-blocks/src/components/query-controls.js:166
-#: release/newspack-blocks/src/components/query-controls.js:211
-#: src/blocks/video-playlist/edit.js:152
-#: src/blocks/video-playlist/edit.js:173
-#: src/components/query-controls.js:17
-#: src/components/query-controls.js:19
-#: src/components/query-controls.js:40
-#: src/components/query-controls.js:59
-#: src/components/query-controls.js:135
-#: src/components/query-controls.js:152
-#: src/components/query-controls.js:166
-#: src/components/query-controls.js:211
-msgid "(no title)"
+#. Translators: Help message for "include empty authors" toggle.
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:222
+#: src/blocks/author-list/edit.js:222
+msgid "Authors with no published posts will be %s."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2772
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
-#: src/blocks/video-playlist/edit.js:115
-#: src/blocks/video-playlist/edit.js:125
-msgid "Error"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:224
+#: src/blocks/author-list/edit.js:224
+msgid "hidden"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
-#: src/blocks/video-playlist/edit.js:126
-msgid "No videos found"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:225
+#: src/blocks/author-list/edit.js:225
+msgid "displayed"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
-#: src/blocks/video-playlist/edit.js:206
-msgid "Settings"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:233
+#: src/blocks/author-list/edit.js:233
+msgid "Search by author name"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
-#: src/blocks/video-playlist/edit.js:210
-msgid "Videos"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:234
+#: src/blocks/author-list/edit.js:234
+msgid "Authors selected here will not be displayed."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
-#: src/blocks/video-playlist/edit.js:211
-msgid "The maximum number of videos to pull from posts."
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:316
+#: release/newspack-blocks/src/blocks/author-list/edit.js:322
+#: src/blocks/author-list/edit.js:316
+#: src/blocks/author-list/edit.js:322
+msgid "Avatar Size"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2937
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/blocks/video-playlist/edit.js:224
-#: release/newspack-blocks/src/components/query-controls.js:292
-#: src/blocks/video-playlist/edit.js:224
-#: src/components/query-controls.js:292
-msgid "Categories"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:364
+#: src/blocks/author-list/edit.js:364
+msgid "List"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:42
-#: src/components/editor-panels.js:42
-msgid "Post Types"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-list/edit.js:488
+#: src/blocks/author-list/edit.js:488
+msgid "Fetching authors…"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:54
-#: src/components/editor-panels.js:54
-msgid "Additional Post Statuses"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/author-profile/index.js:41
+#: src/blocks/author-profile/index.js:41
+msgid "Display an author profile card."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2981
-#: release/newspack-blocks/src/components/editor-panels.js:57
-#: src/components/editor-panels.js:57
-msgid "Selection here has effect only for editors, regular users will only see published posts."
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:71
+#: src/blocks/checkout-button/edit.js:71
+msgid "Width settings"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:259
-#: src/components/query-controls.js:259
-msgid "Choose Specific Posts"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:72
+#: src/blocks/checkout-button/edit.js:72
+msgid "Button width"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:268
-#: src/components/query-controls.js:268
-msgid "Posts"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:153
+#: src/blocks/checkout-button/edit.js:153
+msgid "Click to change the selected product"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:269
-#: src/components/query-controls.js:269
-msgid "Begin typing post title, click autocomplete result to select."
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:158
+#: src/blocks/checkout-button/edit.js:158
+msgid "Change the selected product"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:283
-#: src/components/query-controls.js:283
-msgid "Authors"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:170
+#: src/blocks/checkout-button/edit.js:170
+msgid "Type to search for a product…"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:299
-#: src/components/query-controls.js:299
-msgid "Include subcategories "
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:172
+#: src/blocks/checkout-button/edit.js:172
+msgid "Select a product"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:308
-#: src/components/query-controls.js:308
-msgid "Tags"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:182
+#: src/blocks/checkout-button/edit.js:182
+msgid "Cancel"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:346
-#: src/components/query-controls.js:346
-msgid "Excluded Tags"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:281
+#: src/blocks/checkout-button/edit.js:281
+msgid "Product"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:355
-#: src/components/query-controls.js:355
-msgid "Excluded Categories"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:291
+#: src/blocks/checkout-button/edit.js:291
+msgid "Allow the reader to select the variation before checkout."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "Post-Checkout Button"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:305
+#: src/blocks/checkout-button/edit.js:305
+msgid "Variation"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "After a successful purchase, a button will be presented to finish the process."
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:306
+#: src/blocks/checkout-button/edit.js:306
+msgid "Select the product variation to be added to cart."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "Close the modal"
+#. translators: %s is either 'enabled' or 'disabled'.
+#: dist/editor.js:26
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:330
+#: src/blocks/checkout-button/edit.js:330
+msgid "After purchase"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "Go to a custom URL"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:334
+#: src/blocks/checkout-button/edit.js:334
+msgid "Name Your Price"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "Go to the previous page"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:336
+#: src/blocks/checkout-button/edit.js:336
+msgid "This product has \"Name Your Price\" toggled on. You can set the custom price for this checkout."
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "Button Label"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:342
+#: src/blocks/checkout-button/edit.js:342
+msgid "Suggested price:"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "Custom URL"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:347
+#: src/blocks/checkout-button/edit.js:347
+msgid "Minimum price:"
msgstr ""
-#: dist/editor.js:41
-#: release/newspack-blocks/dist/editor.js:3003
-msgid "https://example.com"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:353
+#: src/blocks/checkout-button/edit.js:353
+msgid "Maximum price:"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
-#: src/setup/placeholder-blocks.js:13
-msgid "Ad Unit"
+#: dist/editor.js:26
+#: release/newspack-blocks/dist/editor.js:26
+#: release/newspack-blocks/src/blocks/checkout-button/edit.js:359
+#: src/blocks/checkout-button/edit.js:359
+msgid "Custom Price"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
-#: src/setup/placeholder-blocks.js:14
-msgid "Render an ad unit from your inventory."
+#. Translators: %s is the frequency (e.g. per month, per year).
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgctxt "per `Frequency`"
+msgid " per %s"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
-#: src/setup/placeholder-blocks.js:16
-msgid "Place ad units inside your page by installing Newspack Ads."
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Frequency"
msgstr ""
-#. translators: %s is the block name.
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
-#: src/setup/placeholder-blocks.js:39
-msgid "The \"%s\" block is currently not available."
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Tiers"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
-#: src/setup/placeholder-blocks.js:48
-msgid "Visit Plugin Page"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Heading…"
msgstr ""
-#: dist/placeholder_blocks.js:1
-#: release/newspack-blocks/dist/placeholder_blocks.js:39
-#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
-#: src/setup/placeholder-blocks.js:52
-msgid "Remove Block"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:224
-#: src/blocks/author-list/edit.js:224
-msgid "hidden"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Button text…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2541
-#: release/newspack-blocks/src/blocks/author-list/edit.js:225
-#: src/blocks/author-list/edit.js:225
-msgid "displayed"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Description…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2563
-#: release/newspack-blocks/src/blocks/author-list/index.js:41
-#: src/blocks/author-list/index.js:41
-msgid "Display a list of author profile cards."
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Thank you text…"
msgstr ""
-#. translators: label for square aspect ratio option
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:189
-#: src/blocks/carousel/edit.js:189
-msgid "Square"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Low-tier"
msgstr ""
-#. translators: abbreviation for 1:1 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:193
-#: src/blocks/carousel/edit.js:193
-msgid "1:1"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Mid-tier"
msgstr ""
-#. translators: label for 4:3 aspect ratio option
-#. translators: abbreviation for 4:3 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:200
-#: release/newspack-blocks/src/blocks/carousel/edit.js:201
-#: src/blocks/carousel/edit.js:200
-#: src/blocks/carousel/edit.js:201
-msgid "4:3"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "High-tier"
msgstr ""
-#. translators: label for 16:9 aspect ratio option
-#. translators: abbreviation for 16:9 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:208
-#: release/newspack-blocks/src/blocks/carousel/edit.js:212
-#: src/blocks/carousel/edit.js:208
-#: src/blocks/carousel/edit.js:212
-msgid "16:9"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:35
+#: src/blocks/donate/index.js:35
+msgid "donate"
msgstr ""
-#. translators: label for 3:4 aspect ratio option
-#. translators: abbreviation for 3:4 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:219
-#: release/newspack-blocks/src/blocks/carousel/edit.js:220
-#: src/blocks/carousel/edit.js:219
-#: src/blocks/carousel/edit.js:220
-msgid "3:4"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:36
+#: src/blocks/donate/index.js:36
+msgid "memberships"
msgstr ""
-#. translators: label for 9:16 aspect ratio option
-#. translators: abbreviation for 9:16 aspect ratio
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:227
-#: release/newspack-blocks/src/blocks/carousel/edit.js:231
-#: src/blocks/carousel/edit.js:227
-#: src/blocks/carousel/edit.js:231
-msgid "9:16"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:37
+#: src/blocks/donate/index.js:37
+msgid "subscriptions"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:388
-#: release/newspack-blocks/src/blocks/carousel/edit.js:398
-#: src/blocks/carousel/edit.js:388
-#: src/blocks/carousel/edit.js:398
-msgid "Slide Aspect Ratio"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/src/blocks/donate/index.js:42
+#: src/blocks/donate/index.js:42
+msgid "Manually place a donation block on any post or page on your site."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:418
-#: release/newspack-blocks/src/blocks/carousel/edit.js:435
-#: src/blocks/carousel/edit.js:418
-#: src/blocks/carousel/edit.js:435
-msgid "Image Fit"
+#: dist/editor.js:32
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/donate/index.js:48
+#: release/newspack-blocks/src/blocks/iframe/index.js:37
+#: src/blocks/donate/index.js:48
+#: src/blocks/iframe/index.js:37
+msgid "Support reference"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:440
-#: release/newspack-blocks/src/blocks/carousel/edit.js:443
-#: src/blocks/carousel/edit.js:440
-#: src/blocks/carousel/edit.js:443
-msgid "Cover"
+#: dist/editor.js:32
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:115
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:125
+#: src/blocks/video-playlist/edit.js:115
+#: src/blocks/video-playlist/edit.js:125
+msgid "Error"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:448
-#: release/newspack-blocks/src/blocks/carousel/edit.js:451
-#: src/blocks/carousel/edit.js:448
-#: src/blocks/carousel/edit.js:451
-msgid "Contain"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to troubleshoot."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:499
-#: src/blocks/carousel/edit.js:499
-msgid "Article Meta Settings"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "The Donate block will not be rendered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2629
-#: release/newspack-blocks/src/blocks/carousel/edit.js:502
-#: src/blocks/carousel/edit.js:502
-msgid "Show Title"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "The Reader Revenue platform is set to \"other\"."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:25
-#: src/blocks/donate/index.js:25
-msgid "Donate"
+#: dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:32
+msgid "Go to donation settings to update the platform."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Book"
+#: dist/editor.js:32
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Grid View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Buy"
+#: dist/editor.js:32
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:32
+#: release/newspack-blocks/dist/editor.js:38
+msgid "List View"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Button text…"
+#. Translators: %s is the currency symbol, %d is the minimum donation amount.
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d)."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Thank you text…"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Layout"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "Card number"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Tiers layout is disabled if the block is set to render untiered."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2717
-msgid "with Apple/Google Pay"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Default Tab"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Heading…"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Suggested Donations"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "…"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Configure manually"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2728
-msgid "Description…"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Tiered"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Label"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Minimum donation"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name of the field which will be sent to the payment procesor and other third parties. Field names must be unique."
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Edit donation settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Options"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Styling"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Remove"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Button Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Name already exists."
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Campaign"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Required"
+#: dist/editor.js:35
+#: release/newspack-blocks/dist/editor.js:35
+msgid "Campaign ID"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Field width:"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:63
+#: src/blocks/donate/index.js:63
+msgid "Alternate"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Save"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:68
+#: src/blocks/donate/index.js:68
+msgid "Minimal"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:166
-#: src/blocks/iframe/iframe-placeholder.js:166
-msgid "Update"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/donate/index.js:73
+#: src/blocks/donate/index.js:73
+msgid "Modern"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Collect additional data from donors by defining custom form fields."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Display Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move up"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Columns Gap"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Move down"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "This blog is private, therefore the \"Load more posts\" feature is not active."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Add data field"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show \"Load more posts\" Button"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2739
-msgid "Edit data field"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Allow duplicate stories"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Low-tier"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "If checked, this block will be excluded from the page's de-duplication logic. Duplicate stories may appear."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Mid-tier"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "High-tier"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show Featured Image"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to troubleshoot."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Stack on mobile"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Donate block will not be rendered."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Featured Image Size"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Reader Revenue platform is set to \"other\"."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Minimum height"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Go to donation settings to update the platform."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Sets a minimum height for the block, using a percentage of the screen's current height."
msgstr ""
-#. Translators: %s is the currency symbol, %d is the minimum donation amount.
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Warning: suggested donations should be at least the minimum donation amount (%1$s%2$d)."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Post Control Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Layout"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show Subtitle"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiers layout is disabled if the block is set to render untiered."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show Excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Default Tab"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Max number of words in excerpt"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Suggested Donations"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Add a \"Read More\" link"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Configure manually"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "\"Read More\" link text"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Tiered"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Type Scale"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Minimum donation"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Color Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "The Donate Block allows you to collect donations from readers. The fields are automatically defined based on your donation settings."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Text Color"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Edit donation settings"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Post Meta Settings"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Styling"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show media on top"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Button Color"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show media on left"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Additional data fields"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show media on right"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Show media behind"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2772
-msgid "Campaign ID"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Landscape Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:35
-#: src/blocks/donate/index.js:35
-msgid "donate"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "portrait Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:36
-#: src/blocks/donate/index.js:36
-msgid "memberships"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Square Image Shape"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:37
-#: src/blocks/donate/index.js:37
-msgid "subscriptions"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Uncropped"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/src/blocks/donate/index.js:42
-#: src/blocks/donate/index.js:42
-msgid "Manually place a donation block on any post or page on your site."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Write header…"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2794
-#: release/newspack-blocks/dist/editor.js:2915
-#: release/newspack-blocks/src/blocks/donate/index.js:48
-#: release/newspack-blocks/src/blocks/iframe/index.js:37
-#: src/blocks/donate/index.js:48
-#: src/blocks/iframe/index.js:37
-msgid "Support reference"
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+msgid "Sorry, no posts were found."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:25
#: src/blocks/homepage-articles/index.js:25
msgid "Homepage Posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:48
#: src/blocks/homepage-articles/index.js:48
msgid "posts"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:49
#: src/blocks/homepage-articles/index.js:49
msgid "articles"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:50
#: src/blocks/homepage-articles/index.js:50
msgid "latest"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2838
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
#: release/newspack-blocks/src/blocks/homepage-articles/index.js:52
#: src/blocks/homepage-articles/index.js:52
msgid "A block for displaying homepage posts."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:73
-#: release/newspack-blocks/src/blocks/iframe/edit.js:107
-#: src/blocks/iframe/edit.js:73
-#: src/blocks/iframe/edit.js:107
-msgid "An error occured when uploading the iframe archive."
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:141
-#: src/blocks/iframe/edit.js:141
-msgid "An error occured when setting the iframe from the archive media."
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:166
-#: src/blocks/iframe/edit.js:166
-msgid "Hide iframe preview"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:167
-#: src/blocks/iframe/edit.js:167
-msgid "Show iframe preview"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:181
-#: src/blocks/iframe/edit.js:181
-msgid "This block will take over the page content."
+#: dist/editor.js:38
+#: release/newspack-blocks/dist/editor.js:38
+#: release/newspack-blocks/src/blocks/homepage-articles/index.js:55
+#: src/blocks/homepage-articles/index.js:55
+msgctxt "block style"
+msgid "Borders"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:187
-#: src/blocks/iframe/edit.js:187
-msgid "Newspack embedded iframe"
+#. Translators: %s: describes what kinds of files/embeds the current user can use.
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:138
+#: src/blocks/iframe/iframe-placeholder.js:138
+msgid "Upload a document file (PDF, Word, Excel sheet, or a PPT), choose one from the media library, %s."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:220
-#: src/blocks/iframe/edit.js:220
-msgid "Iframe Settings"
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:143
+#: src/blocks/iframe/iframe-placeholder.js:143
+msgid "embed from a URL, or upload a .zip archive containing HTML assets"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:223
-#: src/blocks/iframe/edit.js:223
-msgid "Fullscreen"
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:146
+#: src/blocks/iframe/iframe-placeholder.js:146
+msgid "or embed from a URL"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:224
-#: src/blocks/iframe/edit.js:224
-msgid "If enabled, the iframe will be full screen and hide all the post content."
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:180
+#: src/blocks/iframe/iframe-placeholder.js:180
+msgid "Update"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:236
-#: src/blocks/iframe/edit.js:236
-msgid "Width"
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:181
+#: src/blocks/iframe/iframe-placeholder.js:181
+msgid "Upload"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2871
-#: release/newspack-blocks/src/blocks/iframe/edit.js:242
-#: src/blocks/iframe/edit.js:242
-msgid "Height"
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:95
+#: src/blocks/iframe/iframe-placeholder.js:95
+msgid "Media Library"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:111
-#: src/blocks/iframe/iframe-placeholder.js:111
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:115
+#: src/blocks/iframe/iframe-placeholder.js:115
msgid "Update from URL"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:112
-#: src/blocks/iframe/iframe-placeholder.js:112
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:116
+#: src/blocks/iframe/iframe-placeholder.js:116
msgid "Embed from URL"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2904
-#: release/newspack-blocks/src/blocks/iframe/iframe-placeholder.js:167
-#: src/blocks/iframe/iframe-placeholder.js:167
-msgid "Upload"
-msgstr ""
-
-#: release/newspack-blocks/dist/editor.js:2915
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/index.js:20
#: src/blocks/iframe/index.js:20
msgid "Iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/index.js:32
#: src/blocks/iframe/index.js:32
msgid "iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/index.js:32
#: src/blocks/iframe/index.js:32
msgid "project iframe"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2915
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/iframe/index.js:35
#: src/blocks/iframe/index.js:35
msgid "Embed an iframe."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:167
+#: src/blocks/iframe/edit.js:167
+msgid "Hide iframe preview"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:168
+#: src/blocks/iframe/edit.js:168
+msgid "Show iframe preview"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:182
+#: src/blocks/iframe/edit.js:182
+msgid "This block will take over the page content."
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:188
+#: src/blocks/iframe/edit.js:188
+msgid "Newspack embedded iframe"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:73
+#: release/newspack-blocks/src/blocks/iframe/edit.js:108
+#: src/blocks/iframe/edit.js:73
+#: src/blocks/iframe/edit.js:108
+msgid "An error occured when uploading the iframe archive."
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:142
+#: src/blocks/iframe/edit.js:142
+msgid "An error occured when setting the iframe from the archive media."
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:222
+#: src/blocks/iframe/edit.js:222
+msgid "Iframe Settings"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:225
+#: src/blocks/iframe/edit.js:225
+msgid "Fullscreen"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:226
+#: src/blocks/iframe/edit.js:226
+msgid "If enabled, the iframe will be full screen and hide all the post content."
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:238
+#: src/blocks/iframe/edit.js:238
+msgid "Width"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/iframe/edit.js:244
+#: src/blocks/iframe/edit.js:244
+msgid "Height"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:126
+#: src/blocks/video-playlist/edit.js:126
+msgid "No videos found"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:206
+#: src/blocks/video-playlist/edit.js:206
+msgid "Settings"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:210
+#: src/blocks/video-playlist/edit.js:210
+msgid "Videos"
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
+#: release/newspack-blocks/src/blocks/video-playlist/edit.js:211
+#: src/blocks/video-playlist/edit.js:211
+msgid "The maximum number of videos to pull from posts."
+msgstr ""
+
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:18
#: src/blocks/video-playlist/index.js:18
msgid "YouTube Video Playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:40
#: src/blocks/video-playlist/index.js:40
msgid "video"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:41
#: src/blocks/video-playlist/index.js:41
msgid "playlist"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:42
#: src/blocks/video-playlist/index.js:42
msgid "youtube"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2959
+#: dist/editor.js:41
+#: release/newspack-blocks/dist/editor.js:41
#: release/newspack-blocks/src/blocks/video-playlist/index.js:44
#: src/blocks/video-playlist/index.js:44
msgid "Embed a playlist of latest YouTube videos."
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:333
-#: src/components/query-controls.js:333
-msgid "Hide Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:13
+#: src/setup/placeholder-blocks.js:13
+msgid "Ad Unit"
msgstr ""
-#: release/newspack-blocks/dist/editor.js:2992
-#: release/newspack-blocks/src/components/query-controls.js:334
-#: src/components/query-controls.js:334
-msgid "Show Advanced Filters"
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:14
+#: src/setup/placeholder-blocks.js:14
+msgid "Render an ad unit from your inventory."
+msgstr ""
+
+#: dist/placeholder_blocks.js:1
+#: release/newspack-blocks/dist/placeholder_blocks.js:1
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:16
+#: src/setup/placeholder-blocks.js:16
+msgid "Place ad units inside your page by installing Newspack Ads."
+msgstr ""
+
+#. translators: %s is the block name.
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:39
+#: src/setup/placeholder-blocks.js:39
+msgid "The \"%s\" block is currently not available."
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:48
+#: src/setup/placeholder-blocks.js:48
+msgid "Visit Plugin Page"
+msgstr ""
+
+#: dist/placeholder_blocks.js:4
+#: release/newspack-blocks/dist/placeholder_blocks.js:4
+#: release/newspack-blocks/src/setup/placeholder-blocks.js:52
+#: src/setup/placeholder-blocks.js:52
+msgid "Remove Block"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block title"
msgid "Checkout Button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block description"
msgid "Modal checkout button for WooCommerce products."
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "woocommerce"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "product"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "checkout"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block keyword"
msgid "button"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
msgid "Fill"
msgstr ""
+#: dist/blocks/checkout-button/block.json
+#: release/newspack-blocks/dist/blocks/checkout-button/block.json
#: release/newspack-blocks/src/blocks/checkout-button/block.json
#: src/blocks/checkout-button/block.json
msgctxt "block style label"
diff --git a/newspack-blocks.php b/newspack-blocks.php
index 6d00c2bf8..7e31a0878 100755
--- a/newspack-blocks.php
+++ b/newspack-blocks.php
@@ -7,7 +7,7 @@
* Author URI: https://newspack.com/
* Text Domain: newspack-blocks
* Domain Path: /languages
- * Version: 4.4.0
+ * Version: 4.5.0-alpha.3
*
* @package Newspack_Blocks
*/
@@ -15,7 +15,7 @@
define( 'NEWSPACK_BLOCKS__PLUGIN_FILE', __FILE__ );
define( 'NEWSPACK_BLOCKS__BLOCKS_DIRECTORY', 'dist/' );
define( 'NEWSPACK_BLOCKS__PLUGIN_DIR', plugin_dir_path( NEWSPACK_BLOCKS__PLUGIN_FILE ) );
-define( 'NEWSPACK_BLOCKS__VERSION', '4.4.0' );
+define( 'NEWSPACK_BLOCKS__VERSION', '4.5.0-alpha.3' );
require_once NEWSPACK_BLOCKS__PLUGIN_DIR . 'includes/class-newspack-blocks.php';
require_once NEWSPACK_BLOCKS__PLUGIN_DIR . 'includes/class-newspack-blocks-api.php';
@@ -25,6 +25,8 @@
require_once NEWSPACK_BLOCKS__PLUGIN_DIR . 'includes/plugins/class-the-events-calendar.php';
+require_once NEWSPACK_BLOCKS__PLUGIN_DIR . 'includes/tracking/class-data-events.php';
+
// REST Controller for Articles Block.
require_once NEWSPACK_BLOCKS__PLUGIN_DIR . 'src/blocks/homepage-articles/class-wp-rest-newspack-articles-controller.php';
diff --git a/package-lock.json b/package-lock.json
index caa1e734b..208bb4e93 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,14 +13,14 @@
"redux": "^5.0.0",
"redux-saga": "^1.3.0",
"regenerator-runtime": "^0.14.1",
- "swiper": "11.1.14"
+ "swiper": "11.1.15"
},
"devDependencies": {
"@rushstack/eslint-patch": "^1.10.4",
"@testing-library/dom": "^10.4.0",
"@testing-library/user-event": "^14.5.2",
"@types/lodash": "^4.17.13",
- "@wordpress/browserslist-config": "^6.11.0",
+ "@wordpress/browserslist-config": "^6.13.0",
"eslint": "^8.57.0",
"fetch-mock-jest": "^1.5.1",
"html-entities": "^2.5.2",
@@ -6895,9 +6895,9 @@
}
},
"node_modules/@wordpress/browserslist-config": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.11.0.tgz",
- "integrity": "sha512-wUDbJ3x7c8iMZLtwo+7VlWZ/vDc47PDW2eSAKW18RrQBSTdaNmWi4qiyFYi7Ye2XkyfUd2gp71MTJjZi6n/V2A==",
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.13.0.tgz",
+ "integrity": "sha512-sMw0SGsrqFcs8XfdigsI0Gpn+nzL45aeqRg/fK9LHtnnDxLIJ6OUvT9n9H2aA0L0FxW/r0IDnT5sFNmDzFWmFA==",
"dev": true,
"engines": {
"node": ">=18.12.0",
@@ -27502,9 +27502,9 @@
}
},
"node_modules/swiper": {
- "version": "11.1.14",
- "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.1.14.tgz",
- "integrity": "sha512-VbQLQXC04io6AoAjIUWuZwW4MSYozkcP9KjLdrsG/00Q/yiwvhz9RQyt0nHXV10hi9NVnDNy1/wv7Dzq1lkOCQ==",
+ "version": "11.1.15",
+ "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.1.15.tgz",
+ "integrity": "sha512-IzWeU34WwC7gbhjKsjkImTuCRf+lRbO6cnxMGs88iVNKDwV+xQpBCJxZ4bNH6gSrIbbyVJ1kuGzo3JTtz//CBw==",
"funding": [
{
"type": "patreon",
diff --git a/package.json b/package.json
index 0aa7bd575..731a6ddb4 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"@testing-library/dom": "^10.4.0",
"@testing-library/user-event": "^14.5.2",
"@types/lodash": "^4.17.13",
- "@wordpress/browserslist-config": "^6.11.0",
+ "@wordpress/browserslist-config": "^6.13.0",
"eslint": "^8.57.0",
"fetch-mock-jest": "^1.5.1",
"html-entities": "^2.5.2",
@@ -23,7 +23,7 @@
"redux": "^5.0.0",
"redux-saga": "^1.3.0",
"regenerator-runtime": "^0.14.1",
- "swiper": "11.1.14"
+ "swiper": "11.1.15"
},
"scripts": {
"cm": "newspack-scripts commit",
diff --git a/src/blocks/author-profile/class-wp-rest-newspack-authors-controller.php b/src/blocks/author-profile/class-wp-rest-newspack-authors-controller.php
index 887f84c1d..a5a23fdef 100644
--- a/src/blocks/author-profile/class-wp-rest-newspack-authors-controller.php
+++ b/src/blocks/author-profile/class-wp-rest-newspack-authors-controller.php
@@ -142,8 +142,14 @@ public function get_authors( $request ) {
}
}
} else {
+ $role_in = [ 'Administrator', 'Editor', 'Author', 'Contributor' ];
+ // Support for Newspack's Guest Contributor Role.
+ if ( class_exists( 'Newspack\Guest_Contributor_Role' ) ) {
+ $role_in[] = Newspack\Guest_Contributor_Role::CONTRIBUTOR_NO_EDIT_ROLE_NAME;
+ }
+
$user_args = [
- 'role__in' => [ 'Administrator', 'Editor', 'Author', 'Contributor' ],
+ 'role__in' => $role_in,
'offset' => $offset,
'orderby' => 'registered',
'order' => 'DESC',
diff --git a/src/blocks/checkout-button/block.json b/src/blocks/checkout-button/block.json
index 4d082b662..5214905c5 100644
--- a/src/blocks/checkout-button/block.json
+++ b/src/blocks/checkout-button/block.json
@@ -46,7 +46,7 @@
},
"afterSuccessButtonLabel": {
"type": "string",
- "default": "Continue browsing"
+ "default": "Continue"
},
"afterSuccessURL": {
"type": "string"
diff --git a/src/blocks/checkout-button/deprecated.js b/src/blocks/checkout-button/deprecated.js
new file mode 100644
index 000000000..98e0603d3
--- /dev/null
+++ b/src/blocks/checkout-button/deprecated.js
@@ -0,0 +1,106 @@
+/* eslint-disable @wordpress/no-unsafe-wp-apis */
+/**
+ * External dependencies
+ */
+import classnames from 'classnames';
+
+/**
+ * WordPress dependencies
+ */
+import {
+ RichText,
+ useBlockProps,
+ __experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,
+ __experimentalGetColorClassesAndStyles as getColorClassesAndStyles,
+ __experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,
+} from '@wordpress/block-editor';
+
+import metadata from './block.json';
+
+const v1 = {
+ ...metadata,
+ attributes: {
+ ...metadata.attributes,
+ afterSuccessButtonLabel: {
+ type: "string",
+ default: "Continue browsing"
+ },
+ },
+
+ save( { attributes, className } ) {
+ const { textAlign, fontSize, style, text, product, price, variation, is_variable, width } =
+ attributes;
+
+ if ( ! text || ! product ) {
+ return null;
+ }
+
+ const borderProps = getBorderClassesAndStyles( attributes );
+ const colorProps = getColorClassesAndStyles( attributes );
+ const spacingProps = getSpacingClassesAndStyles( attributes );
+ const buttonClasses = classnames(
+ 'wp-block-button__link',
+ colorProps.className,
+ borderProps.className,
+ {
+ [ `has-text-align-${ textAlign }` ]: textAlign,
+ // For backwards compatibility add style that isn't provided via
+ // block support.
+ 'no-border-radius': style?.border?.radius === 0,
+ }
+ );
+ const buttonStyle = {
+ ...borderProps.style,
+ ...colorProps.style,
+ ...spacingProps.style,
+ };
+
+ const wrapperClasses = classnames( className, 'wp-block-button', {
+ [ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,
+ [ `has-custom-width wp-block-button__width-${ width }` ]: width,
+ } );
+
+ return (
+
+
+
+ );
+ }
+}
+export default [ v1 ];
diff --git a/src/blocks/checkout-button/edit.js b/src/blocks/checkout-button/edit.js
index dfd27eaa3..7b0e3695e 100644
--- a/src/blocks/checkout-button/edit.js
+++ b/src/blocks/checkout-button/edit.js
@@ -92,6 +92,7 @@ function ProductControl( props ) {
const [ suggestions, setSuggestions ] = useState( {} );
const [ selected, setSelected ] = useState( false );
const [ isChanging, setIsChanging ] = useState( false );
+
function fetchSuggestions( search ) {
setInFlight( true );
return apiFetch( {
@@ -100,7 +101,9 @@ function ProductControl( props ) {
.then( products => {
const _suggestions = {};
products.forEach( product => {
- _suggestions[ product.id ] = `${ product.id }: ${ product.name }`;
+ if ( '' !== product.price || getNYP( product ).isNYP ) { // Variable products will populate price with one of the variations prices.
+ _suggestions[ product.id ] = `${ product.id }: ${ product.name }`;
+ }
} );
setSuggestions( _suggestions );
} )
@@ -198,12 +201,20 @@ function CheckoutButtonEdit( props ) {
function handleProduct( data ) {
setProductData( data );
-
// Handle product variation data.
if ( data?.variations?.length ) {
setAttributes( { is_variable: true } );
apiFetch( { path: `/wc/v2/products/${ data.id }/variations?per_page=100` } )
- .then( res => setVariations( res ) )
+ .then( res => {
+ // Remove any variations without prices set.
+ const priced_variations = [];
+ res.forEach( re => {
+ if ( '' !== re.price || getNYP( re ).isNYP ) {
+ priced_variations.push( re );
+ }
+ } );
+ setVariations( priced_variations );
+ } )
.catch( () => setVariations( [] ) );
} else {
setAttributes( { is_variable: false } );
diff --git a/src/blocks/checkout-button/index.js b/src/blocks/checkout-button/index.js
index bf3251b4a..21e67da9e 100644
--- a/src/blocks/checkout-button/index.js
+++ b/src/blocks/checkout-button/index.js
@@ -8,7 +8,7 @@ import { Icon, button } from '@wordpress/icons';
*/
import edit from './edit';
import metadata from './block.json';
-import save from './save';
+import deprecated from './deprecated';
const { name } = metadata;
@@ -17,11 +17,11 @@ export { name };
export const settings = {
...metadata,
-
icon: {
src: ,
foreground: '#36f',
},
edit,
- save,
+ deprecated,
+ save: () => null, // to use view.php.
};
diff --git a/src/blocks/checkout-button/save.js b/src/blocks/checkout-button/save.js
deleted file mode 100644
index 9fc85212d..000000000
--- a/src/blocks/checkout-button/save.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/* eslint-disable @wordpress/no-unsafe-wp-apis */
-/**
- * External dependencies
- */
-import classnames from 'classnames';
-
-/**
- * WordPress dependencies
- */
-import {
- RichText,
- useBlockProps,
- __experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,
- __experimentalGetColorClassesAndStyles as getColorClassesAndStyles,
- __experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,
-} from '@wordpress/block-editor';
-
-export default function save( { attributes, className } ) {
- const { textAlign, fontSize, style, text, product, price, variation, is_variable, width } =
- attributes;
-
- if ( ! text || ! product ) {
- return null;
- }
-
- const borderProps = getBorderClassesAndStyles( attributes );
- const colorProps = getColorClassesAndStyles( attributes );
- const spacingProps = getSpacingClassesAndStyles( attributes );
- const buttonClasses = classnames(
- 'wp-block-button__link',
- colorProps.className,
- borderProps.className,
- {
- [ `has-text-align-${ textAlign }` ]: textAlign,
- // For backwards compatibility add style that isn't provided via
- // block support.
- 'no-border-radius': style?.border?.radius === 0,
- }
- );
- const buttonStyle = {
- ...borderProps.style,
- ...colorProps.style,
- ...spacingProps.style,
- };
-
- const wrapperClasses = classnames( className, 'wp-block-button', {
- [ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,
- [ `has-custom-width wp-block-button__width-${ width }` ]: width,
- } );
-
- return (
-
-
-
- );
-}
diff --git a/src/blocks/checkout-button/view.php b/src/blocks/checkout-button/view.php
index 6c2ac748c..94a100247 100644
--- a/src/blocks/checkout-button/view.php
+++ b/src/blocks/checkout-button/view.php
@@ -7,6 +7,9 @@
namespace Newspack_Blocks\Checkout_Button;
+use Newspack_Blocks;
+use Newspack_Blocks\Modal_Checkout;
+
/**
* Register the block.
*/
@@ -23,13 +26,16 @@ function register_block() {
/**
* Render the block.
*
- * @param array $attributes Block attributes.
- * @param string $content Block content.
+ * @param array $attributes Block attributes.
*
* @return string
*/
-function render_callback( $attributes, $content ) {
- if ( empty( $attributes['product'] ) ) {
+function render_callback( $attributes ) {
+ $product_id = $attributes['product'] ?? '';
+ $variation_id = $attributes['variation'] ?? '';
+ $text = $attributes['text'] ?? '';
+
+ if ( ( ! $product_id && ! $variation_id ) || ! $text ) {
return '';
}
$product_id = $attributes['product'];
@@ -38,5 +44,161 @@ function render_callback( $attributes, $content ) {
}
\Newspack_Blocks\Modal_Checkout::enqueue_modal( $product_id );
\Newspack_Blocks::enqueue_view_assets( 'checkout-button' );
- return $content;
+
+ $background_color = $attributes['backgroundColor'] ?? '';
+ $gradient = $attributes['gradient'] ?? '';
+ $font_size = $attributes['fontSize'] ?? '';
+ $style = $attributes['style'] ?? [];
+ $text_align = $attributes['textAlign'] ?? '';
+ $width = $attributes['width'] ?? '';
+ $after_success_behavior = $attributes['afterSuccessBehavior'] ?? '';
+ $after_success_button_label = $attributes['afterSuccessButtonLabel'] ?? '';
+ $after_success_url = $attributes['afterSuccessURL'] ?? '';
+ $is_variable = $attributes['is_variable'];
+
+ if ( $is_variable && $variation_id ) {
+ $product_id = $variation_id;
+ }
+
+ // Generate the button.
+ $button_color = '';
+ // Get button color from style attribute since style engine doesn't seem to handle this.
+ if ( isset( $style['elements']['link']['color']['text'] ) ) {
+ $color = $style['elements']['link']['color']['text'];
+ $color = explode( '|', $color );
+ if ( isset( $color[2] ) ) {
+ $button_color = $color[2];
+ }
+ }
+ $button_styles = Newspack_Blocks::block_styles(
+ $attributes,
+ [
+ $background_color ? 'background-color:' . esc_attr( $background_color ) . ';' : '',
+ $font_size ? 'font-size:' . esc_attr( $font_size ) . ';' : '',
+ $width ? 'width:' . esc_attr( $width ) . '%;' : '',
+ $button_color ? 'color:' . esc_attr( $button_color ) . ';' : '',
+ ]
+ );
+
+ $button_classes = Newspack_Blocks::block_classes(
+ 'button',
+ $attributes,
+ [
+ 'wp-block-button__link',
+ $background_color ? 'has-background has-' . esc_attr( $background_color ) . '-background-color' : '',
+ $gradient ? 'has-background has-' . esc_attr( $gradient ) . '-gradient-background' : '',
+ $text_align ? 'has-text-align-' . esc_attr( $text_align ) : '',
+ isset( $style['border']['radius'] ) && $style['border']['radius'] === 0 ? 'no-border-radius' : '',
+ $button_color ? 'has-text-color has-' . esc_attr( $button_color ) . '-color' : '',
+ ]
+ );
+
+ $button = sprintf(
+ '',
+ $button_classes,
+ $button_styles,
+ $text
+ );
+
+ // Generate hidden fields for the form.
+ $hidden_fields = '';
+ $hidden_fields .= $after_success_behavior ? '' : '';
+ $hidden_fields .= $after_success_button_label ? '' : '';
+ $hidden_fields .= $after_success_url ? '' : '';
+
+ // Generate the form.
+ if ( function_exists( 'wc_get_product' ) ) {
+ $product = wc_get_product( $product_id );
+ if ( ! $product ) {
+ return '';
+ }
+
+ $frequency = '';
+ if ( class_exists( '\WC_Subscriptions_Product' ) && \WC_Subscriptions_Product::is_subscription( $product ) ) {
+ $frequency = \WC_Subscriptions_Product::get_period( $product );
+ }
+
+ // Get the product type.
+ $product_type = \Newspack_Blocks\Tracking\Data_Events::get_product_type( $product_id );
+
+ $name = $product->get_name();
+ $price = $product->get_price();
+ $min_price = '';
+ if ( ! empty( $attributes['price'] ) ) {
+ // Default to the price set in the block attributes.
+ $price = $attributes['price'];
+ } elseif ( class_exists( '\WC_Name_Your_Price_Helpers' ) && \WC_Name_Your_Price_Helpers::is_nyp( $product_id ) ) {
+ // Use suggested price if NYP is active and set for variation.
+ $price = \WC_Name_Your_Price_Helpers::get_suggested_price( $product_id );
+ $min_price = \WC_Name_Your_Price_Helpers::get_minimum_price( $product_id );
+ }
+
+ $is_variable = $attributes['is_variable'];
+ $variation_id = $attributes['variation'];
+ $product_price_summary = Modal_Checkout::get_summary_card_price_string( $name, $price, $frequency );
+
+ // If this is a variable product without a variation picked, we're not sure about the frequency.
+ $recurrence = ! empty( $frequency ) ? $frequency : 'once';
+ if ( $is_variable && empty( $variation_id ) ) {
+ $recurrence = '';
+ }
+
+ $product_data = [
+ 'action_type' => 'checkout_button',
+ 'currency' => function_exists( 'get_woocommerce_currency' ) ? \get_woocommerce_currency() : 'USD',
+ 'is_variable' => $is_variable,
+ 'product_id' => $product_id,
+ 'product_type' => $product_type,
+ 'recurrence' => $recurrence,
+ 'referrer' => substr( \get_permalink(), strlen( home_url() ) ),
+ ];
+
+ if ( ! $is_variable || $variation_id ) {
+ $product_data['price'] = $price;
+ $product_data['product_price_summary'] = $product_price_summary;
+ }
+
+ if ( $variation_id ) {
+ // We're doing a lot of shuffling around to get the "right" product ID, variation ID, and product type for GA4.
+ $product_data['product_id'] = $product->get_parent_id(); // Reset Product ID as parent ID.
+ $product_data['product_type'] = \Newspack_Blocks\Tracking\Data_Events::get_product_type( $product->get_parent_id() );
+ $product_data['variation_id'] = $product_id; // Overwrite us setting the product ID as the variation ID.
+ }
+
+ // Check if the button should be output: it needs a price, or needs to be a product with variations to pick.
+ if ( $min_price && ! $price ) {
+ $price = $min_price;
+ }
+ if ( ( ! $is_variable && ! $variation_id && ! $price ) || ( $variation_id && ! $price ) ) {
+ return '';
+ }
+
+ $form = sprintf(
+ '',
+ esc_attr( wp_json_encode( $product_data ) ),
+ $button,
+ $hidden_fields
+ );
+ } else {
+ $form = sprintf(
+ '',
+ $button,
+ $hidden_fields
+ );
+ }
+
+ $container_classes = Newspack_Blocks::block_classes(
+ 'checkout-button',
+ $attributes,
+ [
+ 'wp-block-button',
+ ( $font_size || isset( $style['typography']['fontSize'] ) ) ? 'has-custom-font-size' : '',
+ $width ? ' has-custom-width wp-block-button__width-' . esc_attr( $width ) : '',
+ ]
+ );
+ return sprintf(
+ '%2$s
',
+ $container_classes,
+ $form
+ );
}
diff --git a/src/blocks/donate/block.json b/src/blocks/donate/block.json
index 474ccad17..95e40b03d 100644
--- a/src/blocks/donate/block.json
+++ b/src/blocks/donate/block.json
@@ -89,7 +89,7 @@
},
"afterSuccessButtonLabel": {
"type": "string",
- "default": "Continue browsing"
+ "default": "Continue"
},
"afterSuccessURL": {
"type": "string"
diff --git a/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php b/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php
index c1cbbb2be..2089effe8 100644
--- a/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php
+++ b/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php
@@ -140,7 +140,6 @@ function ( $item ) {
'wpbnbd-frequencies--' . count( $configuration['frequencies'] ),
$is_tiers_based ? 'wpbnbd--tier-style-' . $tier_style : null,
];
-
if ( ! Newspack_Blocks::can_use_name_your_price() ) {
$class_names[] = 'wpbnbd--nyp-disabled';
}
@@ -188,9 +187,20 @@ protected static function render_hidden_form_inputs( $attributes ) {
* Action to add custom fields before the form fields of the donation block.
*/
do_action( 'newspack_blocks_donate_before_form_fields' );
+
+ $currency = function_exists( 'get_woocommerce_currency' ) ? \get_woocommerce_currency() : 'USD';
+
+ $donate_child_ids = [];
+ if ( method_exists( 'Newspack\Donations', 'get_donation_product' ) ) {
+ $donate_child_ids['year'] = Newspack\Donations::get_donation_product( 'year' );
+ $donate_child_ids['month'] = Newspack\Donations::get_donation_product( 'month' );
+ $donate_child_ids['once'] = Newspack\Donations::get_donation_product( 'once' );
+ }
wp_referer_field();
?>
+
+
' value='' />
$frequency_name ) : ?>
$product_price_summary,
+ ]
+ );
?>
-
'
role='tabpanel'
aria-labelledby='tab-newspack-donate-'
+ data-product=''
- >
+ >
@@ -186,7 +198,7 @@ class='donate-label'
type='number'
min=''
name='donation_value__untiered'
- value=''
+ value=''
id='newspack--untiered-input'
/>
@@ -194,7 +206,7 @@ class='donate-label'
-untiered-input'
checked
/>
@@ -202,7 +214,7 @@ class='donate-label'
class='tier-select-label tier-label'
for='newspack--untiered-input'
>
-
+
@@ -240,10 +252,24 @@ class='wp-block-newspack-blocks-donate__frequency frequency'
$amount ) : ?>
-
-
+ $product_price_summary,
+ ]
+ );
+ ?>
+
+
-
+
diff --git a/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php b/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php
index aeebee906..530f9a223 100644
--- a/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php
+++ b/src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-tiers-based.php
@@ -9,6 +9,8 @@
require_once NEWSPACK_BLOCKS__PLUGIN_DIR . 'src/blocks/donate/frontend/class-newspack-blocks-donate-renderer-base.php';
+use Newspack_Blocks\Modal_Checkout;
+
/**
* Renders the tiers-based Donate block.
*/
@@ -33,12 +35,11 @@ private static function get_displayed_amounts( $amounts ) {
* @param bool $is_any_recommended Is any option recommended.
*/
private static function render_single_tier( $attributes, $index, $amount, $selected_frequency, $is_any_recommended ) {
- $configuration = self::get_configuration( $attributes );
-
- $has_recommend_label = isset( $attributes['tiersBasedOptions'][ $index ]['recommendLabel'] ) && ! empty( $attributes['tiersBasedOptions'][ $index ]['recommendLabel'] );
- $has_description = isset( $attributes['tiersBasedOptions'][ $index ]['description'] ) && ! empty( $attributes['tiersBasedOptions'][ $index ]['description'] );
- $is_reverse_style = ! $has_recommend_label && $is_any_recommended;
- $button_style_attr = 'style="' . self::get_button_style( $attributes, $is_reverse_style ) . '"';
+ $configuration = self::get_configuration( $attributes );
+ $has_recommend_label = isset( $attributes['tiersBasedOptions'][ $index ]['recommendLabel'] ) && ! empty( $attributes['tiersBasedOptions'][ $index ]['recommendLabel'] );
+ $has_description = isset( $attributes['tiersBasedOptions'][ $index ]['description'] ) && ! empty( $attributes['tiersBasedOptions'][ $index ]['description'] );
+ $is_reverse_style = ! $has_recommend_label && $is_any_recommended;
+ $button_style_attr = 'style="' . self::get_button_style( $attributes, $is_reverse_style ) . '"';
ob_start();
?>
@@ -56,11 +57,26 @@ private static function render_single_tier( $attributes, $index, $amount, $selec
$frequency_name ) : ?>
+ $product_price_summary,
+ ]
+ );
+ ?>
diff --git a/src/blocks/donate/tiers-based/view.ts b/src/blocks/donate/tiers-based/view.ts
index a8620bc6a..44470c8e8 100644
--- a/src/blocks/donate/tiers-based/view.ts
+++ b/src/blocks/donate/tiers-based/view.ts
@@ -92,6 +92,29 @@ export default ( parentEl: HTMLElement ) => {
tierSelectionButtonsEls.forEach( buttonEl => {
buttonEl.addEventListener( 'click', () => {
const tierIndex = parseInt( buttonEl.getAttribute( 'data-tier-index' ) || '' );
+
+ // Remove hidden index and value inputs from tiers form.
+ const hiddenIndexInputEl = initFormEl.querySelector( 'input[name="donation_tier_index"]' );
+ const hiddenValueInputEl = initFormEl.querySelector( `input[name="donation_value_${ selectedFrequency }"]` );
+ if ( hiddenIndexInputEl ) {
+ hiddenIndexInputEl.remove();
+ }
+ if ( hiddenValueInputEl ) {
+ hiddenValueInputEl.remove();
+ }
+
+ // Append hidden index input to tiers form.
+ const indexInputEl = document.createElement( 'input' );
+ const valueInputEl = document.createElement( 'input' );
+ indexInputEl.setAttribute( 'type', 'hidden' );
+ valueInputEl.setAttribute( 'type', 'hidden' );
+ indexInputEl.setAttribute( 'name', 'donation_tier_index' );
+ valueInputEl.setAttribute( 'name', `donation_value_${ selectedFrequency }` );
+ indexInputEl.setAttribute( 'value', tierIndex.toString() );
+ valueInputEl.setAttribute( 'value', config.amounts[ selectedFrequency ][ tierIndex ] );
+ initFormEl.appendChild( indexInputEl );
+ initFormEl.appendChild( valueInputEl );
+
const tierHeadingEl: HTMLElement | null = parentEl.querySelector(
'.wpbnbd__tiers__tier-tile h2'
);
diff --git a/src/modal-checkout/accessibility.js b/src/modal-checkout/accessibility.js
new file mode 100644
index 000000000..c0e3e32cb
--- /dev/null
+++ b/src/modal-checkout/accessibility.js
@@ -0,0 +1,84 @@
+/**
+ * Trap focus in the modal when opened.
+ * See: https://uxdesign.cc/how-to-trap-focus-inside-modal-to-make-it-ada-compliant-6a50f9a70700
+ */
+export function trapFocus( currentModal, iframe = false ) {
+ const focusableEls =
+ 'button, [href], input:not([type="hidden"]), select, textarea, [tabindex]:not([tabindex="-1"])';
+ const focusableElsAll = currentModal.querySelectorAll( focusableEls );
+ // Make sure we have elements to focus on before continuing.
+ if ( 0 === focusableElsAll.length ) {
+ return false;
+ }
+
+ const firstFocusableEl = focusableElsAll?.[ 0 ]; // get first element to be focused inside modal
+ let lastFocusableEl; // Define last element to be focused on.
+
+ firstFocusableEl.focus();
+
+ // If iframe, we're in the checkout and need to handle the two-page checkout differently than normal modals:
+ if ( iframe ) {
+ document.addEventListener( 'keydown', function ( e ) {
+ const isTabPressed = e.key === 'Tab' || e.keyCode === 9;
+
+ if ( ! isTabPressed ) {
+ return;
+ }
+
+ /* eslint-disable @wordpress/no-global-active-element */
+ if ( e.shiftKey ) {
+ if ( document.activeElement === firstFocusableEl ) {
+ const iframeBody = iframe.contentWindow.document,
+ customerDetails = iframeBody.getElementById( 'customer_details' ), // Get billing page 1 wrapper.
+ afterCustomerDetails = iframeBody.getElementById( 'after_customer_details' ), // Get billing page 2 wrapper.
+ afterSuccess = iframeBody.getElementById( 'checkout-after-success' ); // Get after success button.
+
+ // If the after success button is visible, make it the last element.
+ if ( afterSuccess !== null ) {
+ lastFocusableEl = afterSuccess;
+ } else {
+ /* eslint-disable no-lonely-if */
+ if ( customerDetails.offsetParent !== null ) {
+ // If the first billing screen is visible, make the Continue button the last element.
+ lastFocusableEl = iframeBody.getElementById( 'checkout_continue' );
+ } else if ( afterCustomerDetails.offsetParent !== null ) {
+ // If the second billing screen is visible, make the Back button the last element.
+ lastFocusableEl = iframeBody.getElementById( 'checkout_back' );
+ }
+ /* eslint-enable no-lonely-if */
+ }
+
+ lastFocusableEl.focus();
+ e.preventDefault();
+ }
+ }
+ /* eslint-enable @wordpress/no-global-active-element */
+ } );
+
+ // When the fake "last element" in the modal checkout has focus, move focus to the close button.
+ document.getElementById( 'newspack-a11y-last-element' ).addEventListener( 'focus', () => {
+ firstFocusableEl.focus();
+ } );
+ } else {
+ lastFocusableEl = focusableElsAll[ focusableElsAll.length - 1 ]; // get last element to be focused inside modal
+
+ document.addEventListener( 'keydown', function ( e ) {
+ const isTabPressed = e.key === 'Tab' || e.keyCode === 9;
+ if ( ! isTabPressed ) {
+ return;
+ }
+
+ /* eslint-disable @wordpress/no-global-active-element */
+ if ( e.shiftKey ) {
+ if ( document.activeElement === firstFocusableEl ) {
+ lastFocusableEl.focus();
+ e.preventDefault();
+ }
+ } else if ( document.activeElement === lastFocusableEl ) {
+ firstFocusableEl.focus();
+ e.preventDefault();
+ }
+ /* eslint-enable @wordpress/no-global-active-element */
+ } );
+ }
+}
diff --git a/src/modal-checkout/analytics/ga4/README.md b/src/modal-checkout/analytics/ga4/README.md
new file mode 100644
index 000000000..478916d0f
--- /dev/null
+++ b/src/modal-checkout/analytics/ga4/README.md
@@ -0,0 +1,45 @@
+# Newspack Modal Checkout Google Analytics Tracking
+
+The Newspack Modal Checkout uses Newspack Data Events to help track information for Google Analytics 4.
+
+## Actions
+
+Each checkout will include the following actions:
+
+| `action` | When it's used |
+| ---------------------------| ------------------------------------------------------------------------------------------------------------------ |
+| `opened` | When the modal checkout is opened, either from the Donate Block, Checkout Button Block, or Variation picker screen |
+| `opened_variations` | When a variation picker is opened from a Checkout button block |
+| `loaded` | When the modal finishes loading |
+| `continue` | When the 'Continue' button is clicked |
+| `back` | When the 'Back' button is clicked |
+| `dismissed` | When the modal is closed before completion |
+| `form_submission` | When a submission attempt is made |
+| `form_submission_success` | When a submission attempt is completed (back-end event)
+
+## Action types
+
+Each checkout will include the following action types:
+
+| `action_type` | When it's used |
+| ----------------- | ----------------------------------------------------------------- |
+| `checkout_button` | When the modal checkout is triggered by the Checkout Button block |
+| `donation` | When the modal checkout is triggered by the Donation block |
+
+## What's captured
+
+Each checkout will capture the following information on most actions.
+
+| What's captured | When it's captured |
+| ------------------ | ------------------------------------------------------------------------------------------------------------------- |
+| `amount` | For each action, except when opening a variation picker since the price isn't known |
+| `currency` | For each action |
+| `is_variable` | Only the initial `open_variations` action when opening a variation picker |
+| `product_id` | For each action |
+| `product_type`*** | For each action |
+| `recurrence` | For each action, except when opening a variation picker for a subscription product since the recurrence isn't known |
+| `referer` | For each action |
+| `variation_id` | For each action after picking a product variation when purchasing a variable product |
+
+
+*** Note: The product types have yet to be finalized, but currently are: `product`, `subscription`, `membership`, and `donation`.
\ No newline at end of file
diff --git a/src/modal-checkout/analytics/ga4/checkout-attempt.js b/src/modal-checkout/analytics/ga4/checkout-attempt.js
new file mode 100644
index 000000000..5c0aa023f
--- /dev/null
+++ b/src/modal-checkout/analytics/ga4/checkout-attempt.js
@@ -0,0 +1,33 @@
+import { getEventPayload, getProductDetails, sendEvent } from './utils';
+
+/**
+ * Event fired when switching between steps of the multi-step checkout flow.
+ *
+ * @param {string} action Action name for the event: 'continue' or 'back'.
+ */
+
+export const manageCheckoutAttempt = () => {
+ if ( 'function' !== typeof window.gtag ) {
+ return;
+ }
+
+ const { action_type, amount, currency, product_id, product_type, recurrence, referrer, variation_id = '' } = getProductDetails( 'modal-checkout-product-details' );
+
+ const params = {
+ action_type,
+ amount,
+ currency,
+ product_id,
+ product_type,
+ recurrence,
+ referrer,
+ };
+
+ // There's only a variation ID for variable products, after you've selected one.
+ if ( variation_id ) {
+ params.variation_id = variation_id;
+ }
+
+ const payload = getEventPayload( 'form_submission', params );
+ sendEvent( payload );
+};
diff --git a/src/modal-checkout/analytics/ga4/dismissed.js b/src/modal-checkout/analytics/ga4/dismissed.js
new file mode 100644
index 000000000..486a19130
--- /dev/null
+++ b/src/modal-checkout/analytics/ga4/dismissed.js
@@ -0,0 +1,38 @@
+import { getEventPayload, getProductDetails, sendEvent } from './utils';
+
+/**
+ * Event fired when a checkout modal is dismissed (not when closed automatically due to a completed checkout).
+ *
+ * @param {Object} data The data to send with the event.
+ */
+export const manageDismissed = ( data ) => {
+ if ( 'function' !== typeof window.gtag ) {
+ return;
+ }
+
+ data = data || getProductDetails( 'newspack_modal_checkout' );
+
+ const { action_type, amount = '', currency, price = '', product_id, product_type, recurrence, referrer, variation_id = '' } = data;
+
+ const params = {
+ action_type,
+ currency,
+ product_id,
+ product_type,
+ recurrence,
+ referrer,
+ };
+
+ // On the first variable screen, there may not be a price so we want to check for it.
+ if ( amount || price ) {
+ params.amount = amount ? amount : price;
+ }
+
+ // There's only a variation ID for variable products, after you've selected one.
+ if ( variation_id ) {
+ params.variation_id = variation_id;
+ }
+
+ const payload = getEventPayload( 'dismissed', params );
+ sendEvent( payload );
+};
diff --git a/src/modal-checkout/analytics/ga4/loaded.js b/src/modal-checkout/analytics/ga4/loaded.js
new file mode 100644
index 000000000..ea02d5837
--- /dev/null
+++ b/src/modal-checkout/analytics/ga4/loaded.js
@@ -0,0 +1,43 @@
+import { getEventPayload, getProductDetails, sendEvent } from './utils';
+import { domReady } from '../../utils';
+
+/**
+ * Event fired when the modal checkout content is loaded.
+ */
+export const manageLoaded = () => {
+ domReady( function() {
+ if ( 'function' !== typeof window.gtag ) {
+ return;
+ }
+
+ const {
+ action_type,
+ amount,
+ currency,
+ product_id,
+ product_type,
+ recurrence,
+ referrer,
+ variation_id = ''
+ } = getProductDetails( 'modal-checkout-product-details' );
+
+ const params = {
+ action_type,
+ amount,
+ currency,
+ product_id,
+ product_type,
+ recurrence,
+ referrer,
+ };
+
+ // There's only a variation ID for variable products, after you've selected one.
+ if ( variation_id ) {
+ params.variation_id = variation_id;
+ }
+
+ const payload = getEventPayload( 'loaded', params );
+
+ sendEvent( payload );
+ } );
+};
diff --git a/src/modal-checkout/analytics/ga4/opened.js b/src/modal-checkout/analytics/ga4/opened.js
new file mode 100644
index 000000000..858aa1a5c
--- /dev/null
+++ b/src/modal-checkout/analytics/ga4/opened.js
@@ -0,0 +1,64 @@
+import { getEventPayload, sendEvent } from './utils';
+
+/**
+ * Execute a callback function to send a GA event when a prompt is dismissed.
+ *
+ * @param {Object} data Information about the purchase being made.
+ */
+export const manageOpened = ( data ) => {
+ if ( 'function' !== typeof window.gtag ) {
+ return;
+ }
+
+ let action = 'opened';
+
+ const {
+ action_type,
+ amount = '',
+ currency,
+ is_variable = '',
+ price = '',
+ product_id,
+ product_type,
+ recurrence,
+ referrer,
+ variation_id = '',
+ } = data;
+
+ const params = {
+ action_type,
+ currency,
+ product_id,
+ product_type,
+ referrer,
+ };
+
+ // On the first variable screen, there may not be a price so we want to check for it.
+ if ( amount || price ) {
+ params.amount = amount ? amount : price;
+ }
+
+ // Only pass is_variable if available -- it only is for variable products.
+ if ( is_variable ) {
+ params.is_variable = is_variable;
+ }
+
+ // Only pass the variation_id if available -- it only is when a variation is picked.
+ if ( variation_id ) {
+ params.variation_id = variation_id;
+ }
+
+ // Only pass the recurrence if available -- for variable products, it won't be until a variation is picked.
+ if ( recurrence ) {
+ params.recurrence = recurrence;
+ }
+
+ // Change the action when opening the initial variation modal.
+ if ( is_variable && ! variation_id ) {
+ action = 'opened_variations';
+ }
+
+ const payload = getEventPayload( action, params );
+
+ sendEvent( payload );
+};
diff --git a/src/modal-checkout/analytics/ga4/pagination.js b/src/modal-checkout/analytics/ga4/pagination.js
new file mode 100644
index 000000000..57bc85e92
--- /dev/null
+++ b/src/modal-checkout/analytics/ga4/pagination.js
@@ -0,0 +1,33 @@
+import { getEventPayload, getProductDetails, sendEvent } from './utils';
+
+/**
+ * Event fired when switching between steps of the multi-step checkout flow.
+ *
+ * @param {string} action Action name for the event: 'continue' or 'back'.
+ */
+
+export const managePagination = ( action = 'continue' ) => {
+ if ( 'function' !== typeof window.gtag ) {
+ return;
+ }
+
+ const { action_type, amount, currency, product_id, product_type, recurrence, referrer, variation_id = '' } = getProductDetails( 'modal-checkout-product-details' );
+
+ const params = {
+ action_type,
+ amount,
+ currency,
+ product_id,
+ product_type,
+ recurrence,
+ referrer,
+ };
+
+ // There's only a variation ID for variable products, after you've selected one.
+ if ( variation_id ) {
+ params.variation_id = variation_id;
+ }
+
+ const payload = getEventPayload( action, params );
+ sendEvent( payload );
+};
diff --git a/src/modal-checkout/analytics/ga4/utils/index.js b/src/modal-checkout/analytics/ga4/utils/index.js
new file mode 100644
index 000000000..2a47e7f27
--- /dev/null
+++ b/src/modal-checkout/analytics/ga4/utils/index.js
@@ -0,0 +1,40 @@
+/**
+ * Get a GA4 event payload for a given prompt.
+ *
+ * @param {string} action Action name for the event.
+ * @param {number} promptId ID of the prompt
+ * @param {Object} extraParams Additional key/value pairs to add as params to the event payload.
+ *
+ * @return {Object} Event payload.
+ */
+
+export const getEventPayload = ( action, extraParams = {} ) => {
+ return { ...extraParams, action };
+};
+
+/**
+ * Send an event to GA4.
+ *
+ * @param {Object} payload Event payload.
+ * @param {string} eventName Name of the event. Defaults to `np_modal_checkout_interaction` but can be overriden if necessary.
+ */
+
+export const sendEvent = ( payload, eventName = 'np_modal_checkout_interaction' ) => {
+ if ( 'function' === typeof window.gtag && payload ) {
+ window.gtag( 'event', eventName, payload );
+ }
+};
+
+/**
+ * Get product details from the data-order-details attribute, for inside the iframe.
+ *
+ * @return {Object} Product details.
+ *
+ * @param {string} detailsElement ID of HTML element to get product details from.
+ */
+export const getProductDetails = ( detailsElement ) => {
+ const productDetailsContainer = document.getElementById( detailsElement );
+ const productDetailsJSON = productDetailsContainer ? productDetailsContainer.getAttribute( 'data-order-details' ) : false;
+ const productDetails = productDetailsJSON ? JSON.parse( productDetailsJSON ) : false;
+ return productDetails || {};
+}
diff --git a/src/modal-checkout/analytics/index.js b/src/modal-checkout/analytics/index.js
new file mode 100644
index 000000000..4ec5dda21
--- /dev/null
+++ b/src/modal-checkout/analytics/index.js
@@ -0,0 +1,5 @@
+export { manageCheckoutAttempt } from './ga4/checkout-attempt';
+export { manageDismissed } from './ga4/dismissed';
+export { manageLoaded } from './ga4/loaded';
+export { manageOpened } from './ga4/opened';
+export { managePagination } from './ga4/pagination';
diff --git a/src/modal-checkout/checkout.scss b/src/modal-checkout/checkout.scss
index 5b1571e63..7f05f39b8 100644
--- a/src/modal-checkout/checkout.scss
+++ b/src/modal-checkout/checkout.scss
@@ -1,286 +1,770 @@
@use "../shared/sass/colors";
-/* stylelint-disable-next-line */
-.newspack-modal-checkout {
- padding: 32px;
- font-size: 1rem;
- &.cart {
- .button-container {
- text-align: center;
- }
- .woocommerce-error {
- background: none;
- color: colors.$color__error;
- padding: 0;
+// stylelint-disable-next-line selector-id-pattern
+#newspack_modal_checkout_container {
+ background: var(--newspack-ui-color-neutral-0, #fff);
+ padding: var(--newspack-ui-spacer-5, 24px);
+
+ form p {
+ margin: 0 0 var(--newspack-ui-spacer-5, 24px);
+
+ &:last-child,
+ &.form-row-first:has(+ .form-row-last:last-child) {
+ margin-bottom: 0;
}
}
- .order-details-summary {
- border: 2px solid;
- border-radius: 3px;
- padding: 16px;
- h4 {
- font-size: 1rem;
- margin: 0;
- > span {
- color: inherit;
- font-size: clamp(1.75rem, 1.75rem + ((1vw - 0.48rem) * 0.962), 2.25rem);
- font-weight: bold;
- line-height: 1.434;
- }
- .subscription-details {
- font-size: 1rem;
- font-weight: normal;
- }
+
+ table.woocommerce-checkout-review-order-table {
+ thead > tr > th {
+ font-weight: var(--newspack-ui-font-weight-strong, 600);
}
+
+ tfoot > tr.order-total > th,
+ tfoot > tr.recurring-totals > th {
+ font-weight: var(--newspack-ui-font-weight-strong, 600);
+ }
+
+ td.product-name {
+ padding-right: 1em;
+ }
+ }
+
+ .order-review-wrapper.hidden {
+ display: none;
}
- #order-details-wrapper.hidden {
+
+ // Remove support for "Allow customers to log into an existing account during checkout"
+ .woocommerce-form-login-toggle {
display: none;
}
- .woocommerce-NoticeGroup {
- margin-top: 16px;
+
+ // Required fields.
+ .woocommerce form .form-row .required {
+ color: var(--newspack-ui-color-error-50, colors.$color__error);
}
- .woocommerce-checkout-review-order-table {
- margin-top: 16px;
- th,
- td {
- font-size: 0.8rem;
- }
- &.empty {
- display: none;
- margin: 0;
- padding: 0;
+
+ // Billing & Shipping fields
+ // Make sure there's not a small orphan row
+ .woocommerce form {
+ .form-row-first:not(:has(+ .form-row-last)),
+ .form-row-last + .form-row-last,
+ .form-row-wide + .form-row-last {
+ clear: both;
+ float: none;
+ width: 100%;
}
}
- .woocommerce-billing-fields {
- margin-bottom: 16px;
- }
- .checkout-billing-summary {
- border-bottom: 1px solid colors.$color__border;
- padding-bottom: 32px;
- &__grid {
- align-items: baseline;
- display: flex;
- flex-wrap: wrap;
- gap: 8px;
- justify-content: space-between;
+
+ .woocommerce-checkout {
+ h3 {
+ font-size: var(--newspack-ui-font-size-s, 16px);
+ line-height: var(--newspack-ui-line-height-s, 1.5);
+ margin: 0 0 var(--newspack-ui-spacer-5, 24px);
}
- p {
- font-size: clamp(0.75rem, 0.75rem + ((1vw - 0.48rem) * 0.481), 1rem);
- margin: 16px 0 0;
+
+ .woocommerce-billing-fields h3 {
+ margin: 0 0 var(--newspack-ui-spacer-5, 24px);
}
- .edit-billing-link {
- color: colors.$color__text-light;
- font-size: clamp(0.75rem, 0.75rem + ((1vw - 0.48rem) * 0.481), 1rem);
- display: inline-block;
- text-decoration: underline;
- &:focus,
- &:hover {
- color: inherit;
+
+ // After Customer Details
+ // stylelint-disable-next-line selector-id-pattern
+ #after_customer_details {
+ h3 {
+ margin-bottom: var(--newspack-ui-spacer-2, 12px);
+ }
+
+ // PayPal Payments buttons.
+ #ppc-button-ppcp-gateway {
+ margin-top: var(--newspack-ui-spacer-5, 24px);
+ }
+ #ppc-button-ppcp-gateway,
+ #ppc-button-applepay-container,
+ #ppc-button-googlepay-container {
+ margin-bottom: var(--newspack-ui-spacer-2, 12px);
+ }
+ }
+
+ // Override label styles from theme
+ .woocommerce-billing-fields,
+ .woocommerce-account-fields,
+ .woocommerce-shipping-fields,
+ .woocommerce-additional-fields {
+ label {
+ font-size: var(--newspack-ui-font-size-s, 16px);
+ line-height: var(--newspack-ui-line-height-s, 1.5);
+ }
+
+ // A hacky way to hide these fields if they have no children; :empty is not working since they contain line breaks when empty.
+ &:not(:has(> *)) {
+ display: none;
}
}
- }
- .woocommerce-account-fields .create-account {
- border-bottom: 1px solid colors.$color__border;
- padding-bottom: 32px;
- .woocommerce-password-strength,
- .woocommerce-password-hint {
- color: colors.$color__error;
- margin-top: 16px;
+ .woocommerce-billing-fields__field-wrapper ~ .form-row {
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
}
- }
- form {
- margin: 0;
- .woocommerce-terms-and-conditions-wrapper {
- margin: 16px 0;
+ // Additional fields
+ .woocommerce-additional-fields {
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
+
+ h3 {
+ display: none;
+ }
}
+ }
+
+ // Override billing details spacing.
+ // stylelint-disable-next-line selector-id-pattern
+ #checkout_details {
+ margin-bottom: var(--newspack-ui-spacer-5, 24px);
+
h3 {
- font-size: 1.37rem;
- margin: 32px 0 0;
+ margin: 0 0 var(--newspack-ui-spacer-base, 8px);
}
+ }
+
+ .billing-details,
+ .shipping-details,
+ .gift-details {
+ &:not(:last-child) {
+ margin-bottom: var(--newspack-ui-spacer-5, 24px);
+ }
+
p {
- margin: 16px 0;
+ margin: 0;
}
- .select2-container .select2-selection--single {
+ }
+
+ // Country dropdown when displaying a single country.
+ /* stylelint-disable selector-id-pattern */
+ #billing_country_field,
+ #shipping_country_field {
+ &:has(input[readonly][autocomplete="country"]) {
+ .required {
+ display: none;
+ }
+
+ strong {
+ font-weight: normal;
+ }
+ }
+ }
+ /* stylelint-enable */
+
+ // Different shipping address toggle
+ #ship-to-different-address {
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
+ label {
+ display: flex;
+ font-weight: 600;
margin: 0;
+
+ input[type="checkbox"] {
+ display: grid;
+ }
+ }
+
+ span {
+ font-weight: unset;
+
+ &::before,
+ &::after {
+ display: none;
+ }
+ }
+ }
+
+ .shipping_address {
+ margin-top: var(--newspack-ui-spacer-5, 24px);
+ }
+
+ // Gift Subscriptions
+ .newspack-wcsg {
+ &--wrapper {
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
}
- /* stylelint-disable-next-line */
- #payment button#place_order {
+
+ &--gift-toggle {
+ align-items: center;
+ display: flex;
+ font-weight: 700;
margin-bottom: 0;
+
+ label {
+ display: flex !important;
+ margin-bottom: 0;
+ }
+
+ .woocommerce-input-wrapper {
+ line-height: 0.5;
+ margin-right: 0.25rem;
+ }
}
- .checkout-billing button[type="submit"],
- button[name="woocommerce_checkout_place_order"],
- button.modal-continue {
- display: block;
- width: 100%;
+
+ &--gift-email {
+ max-height: 0;
+ overflow: hidden;
+ transition: max-height 0.25s ease-in-out;
+ visibility: hidden;
+
+ &.visible {
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
+ max-height: initial;
+ visibility: visible;
+ }
}
}
- .form-row-first,
- .form-row-last {
- width: calc(50% - 8px);
+
+ // Create an account
+ .woocommerce-account-fields {
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
+
+ h3:has(+ .create-account) {
+ display: none;
+ }
+
+ .create-account {
+ label:has(input[type="checkbox"]) {
+ display: grid;
+ gap: 0 var(--newspack-ui-spacer-base, 8px);
+ grid-template-columns: var(--newspack-ui-spacer-4, 20px) 1fr;
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
+ }
+
+ .woocommerce-password-strength {
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ margin: var(--newspack-ui-spacer-base, 8px) 0 0;
+
+ &.short,
+ &.bad {
+ color: var(--newspack-ui-color-error-50, #d63638);
+ }
+
+ &.good {
+ color: var(--newspack-ui-color-warning-40, #bd8600);
+ }
+
+ &.strong {
+ color: var(--newspack-ui-color-success-50, #008a20);
+ }
+ }
+
+ .woocommerce-password-hint {
+ color: var(--newspack-ui-color-neutral-60, #6c6c6c);
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ }
+
+ > p.form-row:last-of-type {
+ margin-bottom: 0;
+ }
+ }
}
- .form-row-wide + .form-row-first,
- .form-row-wide + .form-row-first + .form-row-last,
- .form-row-last + .form-row-first {
- margin-top: 0;
+
+ // Name Your Price styles
+ .name-your-price {
+ margin-bottom: var(--newspack-ui-spacer-5, 24px);
}
- .select2-container--default {
- .select2-selection--single {
- border-color: colors.$color__border;
- border-radius: 0;
- height: 44px;
- .select2-selection__rendered {
- color: inherit;
- line-height: 44px;
+
+ .modal_checkout_nyp {
+ h3 {
+ color: var(--newspack-ui-label-color, inherit);
+ margin-bottom: var(--newspack-ui-spacer-base, 8px);
+ }
+
+ .input-price {
+ display: flex;
+ align-items: center;
+ flex-wrap: nowrap;
+ gap: 0.5em;
+ margin: 0 0 8px;
+
+ label {
+ display: flex;
+ align-items: center;
+ margin: 0;
+ position: relative;
+ width: 100%;
+
+ span.currency {
+ padding-left: 16px;
+ position: absolute;
+ left: 0;
+ }
+
+ input {
+ padding-left: 32px;
+ }
}
- .select2-selection__arrow {
- height: 42px;
+
+ button {
+ margin-top: 0;
}
}
}
- .wc_payment_method .payment_box {
- background: colors.$color__gray-lighter;
- border-radius: 3px;
- padding: 16px;
- p {
- margin-top: 0;
+
+ // Coupon Styles
+ .woocommerce-form-coupon {
+ margin-bottom: var(--newspack-ui-spacer-5, 24px);
+
+ h3 {
+ color: var(--newspack-ui-label-color, inherit);
+ margin-bottom: var(--newspack-ui-spacer-base, 8px);
}
- p.woocommerce-SavedPaymentMethods-saveNew,
- p.newspack-cover-fees {
+
+ p:first-of-type {
+ align-items: center;
display: flex;
- margin: 8px 0;
- align-items: flex-start;
- input[type="checkbox"] {
- margin-right: 8px;
+ gap: var(--newspack-ui-spacer-base, colors.$newspack-ui-color-neutral-90);
+
+ input,
+ button {
+ margin: 0 !important;
+ }
+
+ + .newspack-ui__helper-text {
+ margin-top: calc(var(--newspack-ui-spacer-3, 16px) * -1);
}
}
}
- .wc-saved-payment-methods {
- padding: 0;
+
+ // Processing styles
+ .modal_checkout_nyp,
+ .modal_checkout_coupon {
+ &.modal-processing {
+ opacity: 0.5;
+ }
}
- .woocommerce-error {
- border-radius: 3px;
- margin: 0;
+
+ // Checkout form heading.
+ .woocommerce .order-details-summary {
+ // Top margin not needed in newspack ui modal.
+ h2 {
+ margin-top: 0;
+ }
}
- .woocommerce-notices-wrapper:not(:empty) {
- margin-bottom: 32px;
+
+ // Override checkout payment method box.
+
+ .wc_payment_methods {
+ margin: 0 0 var(--newspack-ui-spacer-5, 24px);
+
+ label[for="payment_method_stripe"] {
+ &.newspack-ui__input-card {
+ padding: var(--newspack-ui-spacer-3, 16px) !important;
+ }
+ }
}
- .woocommerce-privacy-policy-text {
- color: colors.$color__text-light;
- p {
- font-size: clamp(0.75rem, 0.75rem + ((1vw - 0.48rem) * 0.481), 1rem);
- margin: 0;
+
+ .wc_payment_method {
+ + .wc_payment_method {
+ margin-top: var(--newspack-ui-spacer-2, 12px);
+ }
+
+ span {
+ font-weight: var(--newspack-ui-font-weight-strong, 600);
+ }
+
+ > label:first-of-type {
+ margin: unset;
+
+ img {
+ float: right;
+ }
+ }
+
+ .payment_box {
+ background: transparent;
+ font-weight: normal;
+ padding: 0;
+
+ p {
+ color: var(--newspack-ui-color-neutral-60, colors.$newspack-ui-color-neutral-60);
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ margin: 0;
+ }
+
+ ul.wc-saved-payment-methods {
+ margin: var(--newspack-ui-spacer-3, 16px) 0 0;
+ padding: 0;
+
+ li {
+ display: flex;
+
+ &:not(:last-child) {
+ margin-bottom: var(--newspack-ui-spacer-3, 16px);
+ }
+
+ label {
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ font-weight: normal;
+ line-height: inherit;
+ margin: 0;
+ }
+
+ input {
+ margin-right: var(--newspack-ui-spacer-base, 8px);
+ }
+ }
+ }
+
+ fieldset {
+ margin: var(--newspack-ui-spacer-3, 16px) 0 0;
+ padding: 0 !important; // To override inline styles.
+
+ &.wc-payment-form {
+ margin-top: var(--newspack-ui-spacer-3, 16px);
+ }
+
+ p {
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ margin-bottom: 0;
+
+ &.form-row {
+ display: flex;
+ gap: var(--newspack-ui-spacer-2, 12px);
+ align-items: flex-start;
+
+ input {
+ margin: 0;
+ }
+
+ label {
+ margin-bottom: 0;
+ font-weight: normal;
+ }
+ }
+ }
+ }
+
+ .newspack-cover-fees,
+ .woocommerce-SavedPaymentMethods-saveNew {
+ label {
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ }
+
+ &::before {
+ display: none;
+ }
+ }
+ }
+
+ // Override a style coming from the theme to hide the radio -- we need this when there's more than one option.
+ input.input-radio[name="payment_method"] {
+ display: inherit;
+ }
+
+ // If the only payment option, we're hiding the radio selection so we don't need a grid.
+ &:first-child:last-child .newspack-ui__input-card {
+ grid-template-columns: 0;
+ gap: 0;
+
+ input.input-radio[name="payment_method"] {
+ display: none;
+ }
+ }
+ }
+
+ // WooCommerce Payments
+ #payment {
+ .payment_method_woocommerce_payments {
+
+ .testmode-info {
+ margin-bottom: 0;
+ }
+
+ // stylelint-disable-next-line selector-id-pattern
+ #wc-woocommerce_payments-upe-form {
+ margin-top: var(--newspack-ui-spacer-3, 16px);
+ }
+
+ // Fix icon alignment and display.
+ label:has(.woopayments-rich-payment-method-label) {
+ align-items: unset;
+
+ .woopayments-rich-payment-method-label {
+ img {
+ margin: 0;
+ }
+
+ .payment-method-title {
+ margin-left: -0.25em; // Fix space in label string.
+ vertical-align: unset;
+ }
+ }
+
+ span > img {
+ display: none;
+ }
+ }
}
}
- .woocommerce-thankyou-order-received {
- align-items: center;
- border-bottom: 1px solid colors.$color__border;
- display: flex;
- flex-direction: column;
- justify-content: center;
- margin: 0 0 32px;
- padding: 0 0 32px;
- &::before {
- animation: bounce 250ms ease-in;
- animation-delay: 1s;
- animation-fill-mode: forwards;
- background-color: colors.$color__success;
- background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z" fill="white"/%3E%3C/svg%3E');
- background-position: 50% 50%;
- background-repeat: no-repeat;
- background-size: 24px;
- border-radius: 50%;
- content: "";
+
+ // Stripe inputs
+ .wc-credit-card-form {
+ .form-row-wide {
+ margin-bottom: var(--newspack-ui-spacer-base, 8px);
+ }
+ .wc-stripe-elements-field,
+ .wc-stripe-iban-element-field {
+ border: 1px solid var(--newspack-ui-color-input-border, colors.$newspack-ui-color-neutral-30);
+ border-radius: var(--newspack-ui-border-radius-m, 6px);
display: block;
- height: 40px;
- margin-bottom: 16px;
- padding: 8px;
- transform: scale(0);
- width: 40px;
+ font-family: var(--newspack-ui-font-family, system-ui);
+ font-size: var(--newspack-ui-font-size-s, 16px);
+ line-height: var(--newspack-ui-line-height-s, 1.5);
+ padding: calc(var(--newspack-ui-spacer-2, 12px) - 1px) calc(var(--newspack-ui-spacer-3, 16px) - 1px);
}
- + .woocommerce-info {
- display: none; // Hide the "Please log in to view this order" message on the thank you page.
+
+ &:has(div.stripe-source-errors[role="alert"]:not(:empty)) {
+ .wc-stripe-elements-field,
+ .wc-stripe-iban-element-field {
+ border-color: var(--newspack-ui-color-error-50, colors.$color__error);
+ }
+
+ label {
+ color: var(--newspack-ui-color-error-50, colors.$color__error);
+ }
+
+ .woocommerce_error {
+ background: transparent;
+ color: var(--newspack-ui-color-error-50, colors.$color__error);
+ font-family: var(--newspack-ui-font-family, system-ui);
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ padding: 0;
+ }
+ }
+
+ @media (max-width: 440px) {
+ wc-stripe-cc-form {
+ .form-row-first,
+ .form-row-last {
+ float: none;
+ width: 100%;
+ }
+ }
}
}
- .woocommerce-form-login-toggle {
- display: none; // Hide the "Returning customer? Click here to login" message.
+
+ #stripe-payment-data ~ fieldset {
+ margin: var(--newspack-ui-spacer-3, 16px) 0 0;
+ }
+
+ // Hide 'Save New' checkbox container if the credit card form is hidden -- this means the checkbox is also hidden and gets rid of extra space.
+ fieldset:has(.woocommerce-SavedPaymentMethods-saveNew[style*="display: none"]) {
+ display: none;
}
- .woocommerce-order-overview {
- color: colors.$color__text-light;
- list-style: none;
- margin: 16px 0 0;
+
+ // WooPayments inputs
+ #wcpay-upe-element,
+ .wcpay-upe-element {
+ margin: 0;
padding: 0;
+
+ + div:has(.woocommerce-SavedPaymentMethods-saveNew) {
+ margin-top: var(--newspack-ui-spacer-3, 16px);
+ }
}
- .blockOverlay {
- align-items: center;
- display: flex;
- inset: 0;
- justify-content: center;
- position: fixed !important;
- &::after {
- animation: spin 1s infinite linear;
- border: 2px solid colors.$color__background-body;
- border-top-color: colors.$color__text-light;
- border-radius: 50%;
- content: "";
- display: block;
- height: 25px;
- width: 25px;
+ .payment_method_woocommerce_payments {
+ // WooPayments test credit card number
+ .js-woopayments-copy-test-number {
+ font-size: inherit;
+ font-style: inherit;
+ font-weight: normal;
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ padding: 0;
+ vertical-align: unset;
+
+ &:hover,
+ &:focus {
+ color: inherit;
+ filter: none;
+ }
+
+ i {
+ height: 1em;
+ width: 1em;
+ }
+ }
+
+ .testmode-info a {
+ text-decoration: underline;
}
}
-}
-.newspack-modal-newsletters {
- margin-top: 20px;
- padding-top: 22px;
- border-top: 1px solid colors.$color__border;
- &__info {
- margin-bottom: 35px;
- span {
- color: colors.$color__text-light;
+ // Fix Link payment processor icon placement
+ .woocommerce-input-wrapper:has(.stripe-gateway-stripelink-modal-trigger) {
+ display: block;
+ position: relative;
+
+ .stripe-gateway-stripelink-modal-trigger {
+ inset: calc(50% - 24px) 20px auto auto !important; // !important override inline styles.
}
}
- &__list-item {
- display: flex;
- margin-bottom: 18px;
- border: 1px solid colors.$color__border;
- border-radius: 6px;
- b {
- display: block;
- margin-bottom: 2px;
+
+ // Order review table.
+ .woocommerce-checkout-review-order-table {
+ th,
+ td,
+ label,
+ small {
+ font-size: var(--newspack-ui-font-size-xs, 14px) !important;
+ line-height: var(--newspack-ui-line-height-xs, 1.4286) !important;
+ }
+
+ thead th,
+ .recurring-totals th {
+ background: transparent;
+ }
+
+ // stylelint-disable-next-line selector-id-pattern
+ .woocommerce-shipping-totals #shipping_method {
+ li,
+ label {
+ margin: 0;
+ }
+ }
+ }
+
+ .woocommerce .first-payment-date {
+ font-family: var(--newspack-ui-font-family, system-ui);
+ }
+
+ // Errors
+ .woocommerce-invalid {
+ input,
+ textarea,
+ .select2-container--default .select2-selection--single {
+ border-color: var(--newspack-ui-color-error-50, colors.$color__error);
+
+ &:focus {
+ outline-color: var(--newspack-ui-color-error-50, colors.$color__error);
+ }
+ }
+
+ label {
+ color: var(--newspack-ui-color-error-50, colors.$color__error);
+ }
+ }
+
+ // Terms and Conditions section
+ .woocommerce-terms-and-conditions-wrapper {
+ margin-bottom: 0;
+
+ // Privacy Policy
+ .woocommerce-privacy-policy-text {
+ color: var(--newspack-ui-color-neutral-60, colors.$newspack-ui-color-neutral-60);
+ }
+
+ .woocommerce-terms-and-conditions {
+ margin-top: var(--newspack-ui-spacer-5, 24px);
+
+ *:first-child {
+ margin-top: 0;
+ }
+ }
+
+ p.form-row {
+ background: var(--newspack-ui-color-neutral-5, #f7f7f7);
+ border-color: var(--newspack-ui-color-border, #ddd);
+ box-shadow: none;
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ margin-top: var(--newspack-ui-spacer-5, 24px);
+ padding: var(--newspack-ui-spacer-5, 24px);
+
+ label {
+ display: flex !important; // to override grid on more generic labels with checkboxes.
+ justify-content: flex-start;
+ align-items: center;
+ height: 20px;
+ margin: 0;
+ padding: 0;
+ gap: 0;
+
+ input {
+ margin: 0 var(--newspack-ui-spacer-2, 12px) 0 0;
+ }
+ // Override checkout form terms and condition text.
+ .woocommerce-terms-and-conditions-checkbox-text {
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ margin-bottom: 0;
+ }
+ }
}
}
- label {
- flex: 1;
- padding: 12px;
- cursor: pointer;
+
+
+ // Automate Woo Opt in
+ form .automatewoo-optin {
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
}
- input[type="checkbox"] {
- padding: 10px;
- margin-top: 18px;
- margin-right: 19px;
- margin-left: 20px;
- border-radius: 5px;
+
+ // Buttons - adjust spacing
+ #place-order {
+ margin-bottom: 0;
}
- input[type="submit"],
- &__button {
- margin-top: 25px;
- width: 100%;
- padding: 22px !important;
- font-size: 1em !important;
+
+ // Express checkout dividers.
+ // This is being replaced with JavaScript so it can be styled correctly.
+ #wcpay-express-checkout-button-separator,
+ #wc-stripe-payment-request-button-separator {
+ display: none !important; // !important needed to override inline styles.
+
+ &[style*="display:none"] + .newspack-ui__word-divider {
+ display: none;
+ }
}
-}
-@keyframes bounce {
- 0% {
- transform: scale(0);
+ // stylelint-disable-next-line selector-id-pattern
+ #checkout_back {
+ margin-top: 0;
}
- 90% {
- transform: scale(1.4);
+
+ // stylelint-disable-next-line selector-id-pattern
+ #checkout_error_back {
+ margin-bottom: 0;
}
- 100% {
- transform: scale(1);
+
+ form.checkout .woocommerce-NoticeGroup,
+ .woocommerce .woocommerce-notices-wrapper {
+ scroll-margin-top: var(--newspack-ui-spacer-10, 64px);
+
+ li div {
+ display: block; // Overrides display: flex from theme with listed errors.
+ }
+
+ .woocommerce-message,
+ .woocommerce-error,
+ .woocommerce-info {
+ background: none;
+ color: inherit;
+ font-family: var(--newspack-ui-font-family, system-ui);
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+
+ li {
+ width: 100%;
+ }
+ }
+ }
+
+ .woocommerce .woocommerce-notices-wrapper {
+ margin-bottom: var(--newspack-ui-spacer-5, 24px);
+ margin-top: 0;
+ }
+
+ .modal-processing {
+ opacity: 0.5;
}
}
diff --git a/src/modal-checkout/index.js b/src/modal-checkout/index.js
index 9e38a8974..4c4527771 100644
--- a/src/modal-checkout/index.js
+++ b/src/modal-checkout/index.js
@@ -1,37 +1,785 @@
+/* globals newspackBlocksModalCheckout, jQuery, wc_checkout_params */
/**
* Style dependencies
*/
import './checkout.scss';
/**
- * Specify a function to execute when the DOM is fully loaded.
- *
- * @see https://github.com/WordPress/gutenberg/blob/trunk/packages/dom-ready/
- *
- * @param {Function} callback A function to execute after the DOM is ready.
- * @return {void}
+ * Internal dependencies
*/
-function domReady( callback ) {
- if ( typeof document === 'undefined' ) {
- return;
- }
- if (
- document.readyState === 'complete' || // DOMContentLoaded + Images/Styles/etc loaded, so we call directly.
- document.readyState === 'interactive' // DOMContentLoaded fires at this point, so we call directly.
- ) {
- return void callback();
- }
- // DOMContentLoaded has not fired yet, delay callback until then.
- document.addEventListener( 'DOMContentLoaded', callback );
-}
-
-domReady( () => {
- const continueButton = document.querySelector( '.modal-continue' );
- if ( continueButton ) {
- continueButton.removeAttribute( 'disabled' );
- continueButton.addEventListener( 'click', () => {
- const form = document.querySelector( 'form.checkout' );
- form.submit();
+import { manageCheckoutAttempt, manageLoaded, managePagination } from './analytics';
+import { domReady } from './utils';
+
+( $ => {
+ domReady( () => {
+ if ( ! $ ) {
+ console.warn( 'jQuery is not available.' ); // eslint-disable-line no-console
+ return;
+ }
+
+ const CLASS_PREFIX = newspackBlocksModalCheckout.newspack_class_prefix;
+ const readyEvent = new CustomEvent( 'checkout-ready' );
+
+ function getEventHandlers( element, event ) {
+ const events = $._data( element, 'events' );
+ if ( ! events ) {
+ return [];
+ }
+ if ( ! event ) {
+ return events;
+ }
+ return $._data( element, 'events' )[ event ];
+ }
+
+ function clearNotices() {
+ $(
+ `.woocommerce-NoticeGroup-checkout, .${ CLASS_PREFIX }__inline-error, .woocommerce-error, .woocommerce-message, .wc-block-components-notice-banner, .woocommerce-notices-wrapper`
+ ).remove();
+ }
+
+ /**
+ * Set the checkout as ready so the modal can resolve the loading state.
+ */
+ function setReady( init_modal_opened = true ) {
+ const container = document.querySelector( '#newspack_modal_checkout_container' );
+ container.checkoutReady = true;
+ container.dispatchEvent( readyEvent );
+ if ( init_modal_opened ) {
+ // Only fire this data event when the modal is being opened.
+ manageLoaded( container );
+ }
+ }
+
+ if ( newspackBlocksModalCheckout.is_checkout_complete ) {
+ /**
+ * Set the checkout as complete so the modal can resolve post checkout flows.
+ */
+ const container = document.querySelector( '#newspack_modal_checkout_container' );
+ if ( container ) {
+ container.checkoutComplete = true;
+ }
+ } else {
+ function init() {
+ // If present, update the markup used for the WooPayments express checkout divider.
+ $( '#wcpay-express-checkout-button-separator, #wc-stripe-payment-request-button-separator' ).after(
+ '' + newspackBlocksModalCheckout.divider_text + '
'
+ );
+
+ let originalFormHandlers = [];
+
+ const $form = $( 'form.checkout' );
+
+ if ( ! $form.length ) {
+ console.warn( 'Form is not available' ); // eslint-disable-line no-console
+ return;
+ }
+
+ const $coupon = $( 'form.modal_checkout_coupon' );
+ const $nyp = $( 'form.modal_checkout_nyp' );
+ const $checkout_continue = $( '#checkout_continue' );
+ const $customer_details = $( '#customer_details' );
+ const $after_customer_details = $( '#after_customer_details' );
+ const $gift_options = $( '.newspack-wcsg--wrapper' );
+
+ /**
+ * Handle styling update for selected payment method.
+ */
+ function handlePaymentMethodSelect() {
+ const selected = $( 'input[name="payment_method"]:checked' ).val();
+ $( '.wc_payment_method' ).removeClass( 'selected' );
+ $( '.wc_payment_method.payment_method_' + selected ).addClass( 'selected' );
+ }
+ $( 'input[name="payment_method"]' ).change( handlePaymentMethodSelect );
+ $( document ).on( 'payment_method_selected', handlePaymentMethodSelect );
+ $( document ).on( 'updated_checkout', handlePaymentMethodSelect );
+ handlePaymentMethodSelect();
+
+ /**
+ * Toggle "Payment info" title if there's no money transaction.
+ */
+ $( document ).on( 'updated_checkout', function () {
+ if ( $( '#payment .wc_payment_methods' ).length ) {
+ $( '#after_customer_details > h3' ).show();
+ } else {
+ $( '#after_customer_details > h3' ).hide();
+ }
+ } );
+
+ /**
+ * Handle order review table appearance.
+ */
+ $( document ).on( 'updated_checkout', function () {
+ const $wrapper = $( '#after_customer_details > .order-review-wrapper' );
+ if ( ! $wrapper.length ) {
+ return;
+ }
+ const $el = $wrapper.clone();
+ // Remove existing table from inside the payment methods.
+ $( '#payment .order-review-wrapper' ).remove();
+ const $table = $el.find( 'table' );
+ // Toggle visibility according to table content.
+ if ( $table.is( '.empty' ) ) {
+ $el.addClass( 'hidden' );
+ } else {
+ // WooCommerce blocks the order review table while updating.
+ // We need to make sure the cloned table is always unblocked.
+ $table.unblock();
+ $el.removeClass( 'hidden' );
+ }
+ // Move new order review table to the payment methods.
+ $( '.payment_methods' ).after( $el );
+ } );
+
+ /**
+ * Get updated cart total to update the "Place Order" button.
+ */
+ function getUpdatedCartTotal() {
+ let cartTotal;
+ $.ajax({
+ url: newspackBlocksModalCheckout.ajax_url,
+ method: 'POST',
+ async: false,
+ data: {
+ action: 'get_cart_total',
+ },
+ success: (response)=>{
+ cartTotal = response;
+ }
+ });
+ if ( cartTotal ) {
+ return cartTotal;
+ }
+ }
+
+ $( document ).on( 'updated_checkout', function() {
+ // Update "Place Order" button to include current price.
+ let processOrderText = newspackBlocksModalCheckout.labels.complete_button;
+ if ( ! processOrderText ) {
+ return;
+ }
+ if ( $( '#place_order' ).hasClass( 'button-label-updated' ) ) {
+ // Modify button text to include updated price.
+ const tree = $( '' + processOrderText + '
' );
+ // Update the HTML in the .cart-price span with the new price, and return.
+ tree.find('.cart-price').html( getUpdatedCartTotal, function() {
+ return this.childNodes;
+ } );
+ processOrderText = tree.html();
+ $( '#place_order' ).html( processOrderText );
+ } else {
+ // Set default button label passed from PHP.
+ $( '#place_order' ).addClass( 'button-label-updated' ).html( processOrderText );
+ }
+ } );
+
+ /**
+ * Handle gift options.
+ */
+ if ( $gift_options.length ) {
+ const $gift_toggle = $gift_options.find( '.newspack-wcsg--gift-toggle input' );
+ const $gift_email = $gift_options.find( '.newspack-wcsg--gift-email' );
+ $gift_toggle.on( 'change', function () {
+ if ( $gift_toggle.is( ':checked' ) ) {
+ $gift_email.addClass( 'visible' );
+ } else {
+ $gift_email.removeClass( 'visible' );
+ }
+ } );
+ }
+
+ /**
+ * Initialize the 2-step checkout form.
+ */
+ if ( $checkout_continue.length ) {
+ setEditingDetails( true );
+ if ( ! $gift_options.length ) {
+ // Perform initial validation so it can skip 1st step if possible.
+ validateForm( true, setReady );
+ } else {
+ setReady();
+ }
+ } else {
+ setReady();
+ }
+
+ /**
+ * Handle form errors while editing billing/shipping fields.
+ *
+ * @param {string} error_message
+ */
+ function handleFormError( error_message ) {
+ $form
+ .find( '.input-text, select, input:checkbox' )
+ .trigger( 'validate' )
+ .trigger( 'blur' );
+
+ let $fieldToFocus = false;
+
+ const genericErrors = [];
+
+ /**
+ * If a field is found, append the error to it. Otherwise, add it to the
+ * generic errors array.
+ *
+ * @param {jQuery} $error
+ */
+ const handleErrorItem = $error => {
+ // Add errors to known fields.
+ const $field = $( '#' + $error.data( 'id' ) + '_field' );
+ if ( $field?.length ) {
+ if ( ! $fieldToFocus ) {
+ $fieldToFocus = $field;
+ }
+ const $existingError = $field.find( '.woocommerce-error' );
+ if ( $existingError.length ) {
+ $existingError.remove();
+ }
+ $field.addClass( 'woocommerce-invalid' ).removeClass( 'woocommerce-valid' );
+ $field.append(
+ `` + $error.text() + ''
+ );
+ $error.remove();
+ } else {
+ if ( ! $error.is( 'li' ) ) {
+ $error = $( '' ).append( $error );
+ }
+ genericErrors.push( $error );
+ }
+ };
+
+ clearNotices();
+
+ if ( error_message.trimStart().indexOf( '<' ) !== 0 ) {
+ // If error_message is not an HTML string, wrap it in a .
+ handleErrorItem( $( '' ).append( error_message ) );
+ } else if ( ! error_message.includes( '' ).append(
+ $( '' ).append( genericErrors )
+ );
+ $form.prepend( $notices );
+ $notices.get( 0 ).scrollIntoView( { behavior: 'smooth' } );
+ }
+
+ if ( $fieldToFocus?.length ) {
+ window.scroll( { top: $fieldToFocus.offset().top - 100, left: 0, behavior: 'smooth' } );
+ $fieldToFocus.find( 'input.input-text, select, input:checkbox' ).trigger( 'focus' );
+ }
+
+ unblockForm( $form );
+
+ $( document.body ).trigger( 'update_checkout' );
+ $( document.body ).trigger( 'checkout_error', [ error_message ] );
+ }
+
+ /**
+ * Handle coupon form submit.
+ *
+ * @param {Event} ev
+ */
+ function handleCouponSubmit( ev ) {
+ ev.preventDefault();
+ const blocked = blockForm( $coupon );
+ if ( ! blocked ) {
+ return false;
+ }
+ const data = {
+ security: wc_checkout_params.apply_coupon_nonce,
+ coupon_code: $coupon.find( 'input[name="coupon_code"]' ).val(),
+ };
+ // Ajax request.
+ $.ajax( {
+ type: 'POST',
+ url: wc_checkout_params.wc_ajax_url
+ .toString()
+ .replace( '%%endpoint%%', 'apply_coupon' ),
+ data,
+ dataType: 'html',
+ success: code => {
+ clearNotices();
+ $coupon.find( '.result' ).remove();
+ if ( code ) {
+ const isError = code.includes( 'error' );
+ $coupon.append(
+ `` +
+ $( code ).text() +
+ '
'
+ );
+ if ( isError ) {
+ $coupon.find( 'input[name="coupon_code"]' ).focus();
+ $coupon
+ .find( 'h3, input[name="coupon_code"]' )
+ .addClass( 'newspack-ui__field-error' );
+ } else {
+ $coupon.find( 'input[name="coupon_code"]' ).focus();
+ $coupon
+ .find( 'h3, input[name="coupon_code"]' )
+ .removeClass( 'newspack-ui__field-error' );
+ }
+ $( document.body ).trigger( 'applied_coupon_in_checkout', [ data.coupon_code ] );
+ $( document.body ).trigger( 'update_checkout', { update_shipping_method: false } );
+ }
+ },
+ complete: () => {
+ unblockForm( $coupon );
+ },
+ } );
+ }
+ if ( $coupon.length ) {
+ $coupon.on( 'submit', handleCouponSubmit );
+ $( document.body ).on( 'removed_coupon_in_checkout', () => {
+ clearNotices();
+ $coupon.find( '.result' ).remove();
+ $coupon.find( 'input[name="coupon_code"]' ).val( '' ).focus();
+ } );
+ }
+
+ /**
+ * Handle name your price submission.
+ *
+ * @param {Event} ev
+ */
+ function handleNYPFormSubmit( ev ) {
+ ev.preventDefault();
+ const blocked = blockForm( $nyp );
+ if ( ! blocked ) {
+ return false;
+ }
+ const input = $nyp.find( 'input[name="price"]' );
+ input.attr( 'disabled', true );
+ const data = {
+ _ajax_nonce: newspackBlocksModalCheckout.nyp_nonce,
+ action: 'process_name_your_price_request',
+ price: $nyp.find( 'input[name="price"]' ).val(),
+ product_id: $nyp.find( 'input[name="product_id"]' ).val(),
+ newspack_checkout_name_your_price: $nyp
+ .find( 'input[name="newspack_checkout_name_your_price"]' )
+ .val(),
+ };
+ $.ajax( {
+ type: 'POST',
+ url: newspackBlocksModalCheckout.ajax_url,
+ data,
+ success: ( { success, data: res } ) => {
+ clearNotices();
+ $nyp.find( '.result' ).remove();
+ $nyp.append(
+ `` +
+ res.message +
+ '
'
+ );
+ if ( success ) {
+ $nyp.find( 'h3, input[name="price"]' ).removeClass( 'newspack-ui__field-error' );
+ } else {
+ $nyp.find( 'input[name="price"]' ).focus();
+ $nyp.find( 'h3, input[name="price"]' ).addClass( 'newspack-ui__field-error' );
+ }
+ $( document.body ).trigger( 'update_checkout', { update_shipping_method: false } );
+ },
+ complete: () => {
+ unblockForm( $nyp );
+ input.attr( 'disabled', false );
+ input.focus();
+ },
+ } );
+ }
+ if ( $nyp.length ) {
+ $nyp.on( 'submit', handleNYPFormSubmit );
+ }
+
+ /**
+ * Handle form 1st step submission.
+ *
+ * @param {Event} ev
+ */
+ function handleFormSubmit( ev ) {
+ ev.preventDefault();
+ ev.stopImmediatePropagation();
+ validateForm();
+ managePagination( 'continue' ); // TODOGA4: this is firing whether or not the form validates.
+ }
+
+ /**
+ * Set the checkout state as editing billing/shipping fields or not.
+ *
+ * @param {boolean} isEditingDetails
+ */
+ function setEditingDetails( isEditingDetails ) {
+ const newspack_grecaptcha = window.newspack_grecaptcha || {};
+ clearNotices();
+ // Clear checkout details.
+ $( '#checkout_details' ).remove();
+ if ( isEditingDetails ) {
+ $form.append( '' );
+ // Destroy reCAPTCHA inputs so we don't trigger validation between checkout steps.
+ if ( 'v3' === newspack_grecaptcha?.version ) {
+ newspack_grecaptcha.destroy( $form.get() );
+ }
+ if ( $coupon.length ) {
+ $coupon.hide();
+ }
+ if ( $nyp.length ) {
+ $nyp.hide();
+ }
+ $customer_details.show();
+ $after_customer_details.hide();
+ $customer_details.find( 'input' ).first().focus();
+ // Remove default form event handlers.
+ originalFormHandlers = getEventHandlers( $form[ 0 ], 'submit' ).slice( 0 );
+ originalFormHandlers.forEach( handler => {
+ $form.off( 'submit', handler.handler );
+ } );
+ $form.on( 'submit', handleFormSubmit );
+ } else {
+ const $validationOnlyField = $form.find( '[name="is_validation_only"]' );
+ if ( $validationOnlyField.length ) {
+ $validationOnlyField.remove();
+ }
+
+ // Initiate reCAPTCHA, if available.
+ if ( newspack_grecaptcha?.render ) {
+ $form.data( 'newspack-recaptcha', 'newspack_modal_checkout' );
+ const onSuccess = () => {
+ clearNotices();
+ $form.get( 0 ).scrollIntoView( { behavior: 'smooth' } );
+ }
+ const onError = ( error ) => handleFormError( error );
+ newspack_grecaptcha.render( $form.get(), onSuccess, onError );
+ // Refresh reCAPTCHAs on Woo checkout update and error.
+ $( document ).on( 'updated_checkout', () => newspack_grecaptcha.render( $form.get(), onSuccess, onError ) );
+ $( document.body ).on( 'checkout_error', () => newspack_grecaptcha.render( $form.get(), onSuccess, onError ) );
+ }
+ if ( $coupon.length ) {
+ $coupon.show();
+ }
+ if ( $nyp.length ) {
+ $nyp.show();
+ }
+ $customer_details.hide();
+ $after_customer_details.show();
+ renderCheckoutDetails();
+ // Store event handlers.
+ $form.off( 'submit', handleFormSubmit );
+ originalFormHandlers.forEach( handler => {
+ $form.on( 'submit', handler.handler );
+ } );
+ }
+ $form.triggerHandler( 'editing_details', [ isEditingDetails ] );
+ // Scroll to top.
+ window.scroll( { top: 0, left: 0, behavior: 'smooth' } );
+ }
+
+ /**
+ * Render the checkout billing/shipping details summary HTML.
+ */
+ function renderCheckoutDetails() {
+ $( '#checkout_details' ).remove();
+ const data = {};
+ $form.serializeArray().forEach( item => {
+ data[ item.name ] = item.value;
+ } );
+
+ const classname = `${ newspackBlocksModalCheckout.newspack_class_prefix }__font--xs`;
+ const html = [];
+ html.push( '' );
+ html.push( '
' + newspackBlocksModalCheckout.labels.billing_details + '
' );
+ if ( data.billing_first_name || data.billing_last_name ) {
+ html.push(
+ `
` +
+ data.billing_first_name +
+ ' ' +
+ data.billing_last_name +
+ '
'
+ );
+ }
+ if ( data.billing_company ) {
+ html.push( `
` + data.billing_company + '
' );
+ }
+ let billingAddress = '';
+ if ( data.billing_address_1 || data.billing_address_2 ) {
+ billingAddress = `
`;
+ if ( data.billing_address_1 ) {
+ billingAddress += data.billing_address_1;
+ }
+ if ( data.billing_address_2 ) {
+ billingAddress += ' ' + data.billing_address_2;
+ }
+ billingAddress += '
';
+ if ( data.billing_city ) {
+ billingAddress += data.billing_city;
+ }
+ if ( data.billing_state ) {
+ billingAddress += ', ' + data.billing_state;
+ }
+ if ( data.billing_postcode ) {
+ billingAddress += ' ' + data.billing_postcode;
+ }
+ billingAddress += '
';
+ if ( data.billing_country ) {
+ billingAddress += data.billing_country;
+ }
+ }
+ html.push( billingAddress );
+ if ( data.billing_email ) {
+ html.push( `
` + data.billing_email + '
' );
+ }
+ html.push( '
' ); // Close billing-details.
+
+ // Shipping details.
+ if ( data.hasOwnProperty( 'shipping_address_1' ) ) {
+ html.push( '' );
+ html.push( '
' + newspackBlocksModalCheckout.labels.shipping_details + '
' );
+ let shippingAddress = '';
+ if ( ! data.ship_to_different_address ) {
+ shippingAddress = billingAddress;
+ } else {
+ shippingAddress = `
`;
+ if ( data.shipping_address_1 ) {
+ shippingAddress += data.shipping_address_1;
+ }
+ if ( data.shipping_address_2 ) {
+ shippingAddress += ' ' + data.shipping_address_2;
+ }
+ shippingAddress += '
';
+ if ( data.shipping_city ) {
+ shippingAddress += data.shipping_city;
+ }
+ if ( data.shipping_state ) {
+ shippingAddress += ', ' + data.shipping_state;
+ }
+ if ( data.shipping_postcode ) {
+ shippingAddress += ' ' + data.shipping_postcode;
+ }
+ shippingAddress += '
';
+ if ( data.shipping_country ) {
+ shippingAddress += data.shipping_country;
+ }
+ }
+ html.push( shippingAddress );
+ html.push( '
' ); // Close shipping-details.
+ }
+
+ // WCSG Gift details.
+ if (
+ data.hasOwnProperty( 'newspack_wcsg_is_gift' ) &&
+ data.hasOwnProperty( 'wcsg_gift_recipients_email' )
+ ) {
+ if ( !! data.newspack_wcsg_is_gift && !! data.wcsg_gift_recipients_email ) {
+ html.push( '' );
+ html.push( '
' + newspackBlocksModalCheckout.labels.gift_recipient + '
' );
+ html.push( `
` + data.wcsg_gift_recipients_email + '
' );
+ }
+ }
+
+ $( '.order-details-summary' ).after(
+ '
' + html.join( '' ) + '
'
+ );
+ }
+
+ /**
+ * Validate the checkout form using Woo's "update_totals" ajax request.
+ *
+ * @param {boolean} silent Whether to show errors or not.
+ * @param {Function} cb Callback function.
+ */
+ function validateForm( silent = false, cb = () => {} ) {
+ const blocked = blockForm( $form );
+ if ( ! blocked ) {
+ console.warn( 'Unable to block the form' ); // eslint-disable-line no-console
+ cb();
+ return false;
+ }
+ clearNotices();
+
+ // Remove generic errors.
+ const $genericErrors = $form.find(
+ '.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout'
+ );
+ if ( $genericErrors.length ) {
+ $genericErrors.remove();
+ }
+
+ const removeFromValidation = [
+ 'save_user_in_woopay',
+ ];
+ // Serialize form and remove fields that shouldn't be included for validation.
+ const serializedForm = $form.serializeArray().filter(
+ item => ! removeFromValidation.includes( item.name )
+ );
+ // Add 'update totals' parameter so it just performs validation.
+ serializedForm.push( { name: 'woocommerce_checkout_update_totals', value: '1' } );
+ // Ajax request.
+ $.ajax( {
+ type: 'POST',
+ url: wc_checkout_params.checkout_url,
+ data: serializedForm,
+ dataType: 'html',
+ success: response => {
+ let result;
+ try {
+ result = JSON.parse( response );
+ } catch ( e ) {
+ result = {
+ messages:
+ '
' +
+ wc_checkout_params.i18n_checkout_error +
+ '
',
+ };
+ }
+
+ // Reload page
+ if ( ! silent && true === result.reload ) {
+ window.location.reload();
+ return;
+ }
+
+ unblockForm( $form );
+
+ // Result will always be 'failure' from the server. We'll check for
+ // 'messages' in the response to see if it was successful.
+ const success = ! result.messages;
+ if ( success ) {
+ setEditingDetails( false );
+ // If click #checkout_back event handler doesn't already exist add it to the form.
+ if (
+ ! $._data( $form[ 0 ], 'events' )?.click?.some(
+ handler => handler.selector === '#checkout_back'
+ )
+ ) {
+ $form.on( 'click', '#checkout_back', function ( ev ) {
+ ev.preventDefault();
+ setEditingDetails( true );
+ managePagination( 'back' );
+ } );
+ }
+ } else if ( ! silent ) {
+ if ( result.messages ) {
+ handleFormError( result.messages );
+ } else {
+ handleFormError(
+ `
` +
+ wc_checkout_params.i18n_checkout_error +
+ '
'
+ );
+ }
+ }
+ cb( result );
+ },
+ error: ( jqXHR, textStatus, errorThrown ) => {
+ let messages = '';
+ if ( ! silent ) {
+ messages =
+ '
' +
+ ( errorThrown || wc_checkout_params.i18n_checkout_error ) +
+ '
';
+ handleFormError( messages );
+ }
+ cb( { messages } );
+ },
+ } );
+ }
+
+ // Attach handler to "Place Order" button.
+ $form.on( 'click', '#place_order', function () {
+ manageCheckoutAttempt();
+ } );
+
+ /**
+ * Blocks provided form.
+ *
+ * @param {jQuery} form
+ *
+ * @return {boolean} Whether the form was blocked or not.
+ */
+ function blockForm( form ) {
+ if ( form.is( '.modal-processing' ) ) {
+ return false;
+ }
+ const buttons = form.find( 'button[type=submit]' );
+ buttons.each( ( i, el ) => {
+ $( el ).attr( 'disabled', true );
+ } );
+ form.addClass( 'modal-processing' );
+ return true;
+ }
+
+ /**
+ * Unblocks provided form.
+ *
+ * @param {jQuery} form
+ *
+ * @return {boolean} Whether the form was unblocked or not.
+ */
+ function unblockForm( form ) {
+ if ( ! form.is( '.modal-processing' ) ) {
+ return false;
+ }
+ const buttons = form.find( 'button[type=submit]' );
+ buttons.each( ( i, el ) => {
+ $( el ).attr( 'disabled', false );
+ } );
+ form.removeClass( 'modal-processing' );
+ return true;
+ }
+
+ // Trigger form submission on "Enter" key press.
+ $form.on( 'keydown', function ( ev ) {
+ if ( ev.key === 'Enter' ) {
+ $form.submit();
+ }
+ } );
+ }
+ init();
+ }
+
+ /**
+ * Handle modal checkout error events.
+ */
+ $( document.body ).on( 'checkout_error', function () {
+ // Apply newspack styling to default Woo checkout errors.
+ const $errors = $( '.woocommerce-NoticeGroup-checkout, .woocommerce-notices-wrapper' );
+ if ( $errors.length ) {
+ $errors.each(
+ ( _, error ) => $( error ).addClass(`${ CLASS_PREFIX }__notice ${ CLASS_PREFIX }__notice--error` )
+ );
+ }
+ // Handle "Back" button click.
+ const $checkout_error_back = $( '#checkout_error_back' );
+ if ( $checkout_error_back.length ) {
+ $checkout_error_back.on( 'click', ev => {
+ ev.preventDefault();
+ parent.newspackCloseModalCheckout()
+ } );
+ }
+ // Trigger ready state.
+ setReady( false );
} );
- }
-} );
+
+ // Close modal when 'Esc' key is pressed and focus is inside of the iframe.
+ document.addEventListener( 'keydown', function ( ev ) {
+ if ( ev.key === 'Escape' ) {
+ parent.newspackCloseModalCheckout();
+ }
+ } );
+
+ if ( newspackBlocksModalCheckout.is_error ) {
+ $( document.body ).trigger( 'checkout_error' );
+ }
+ } )
+} )( jQuery );
diff --git a/src/modal-checkout/modal.js b/src/modal-checkout/modal.js
index f58bee741..bb5c92614 100644
--- a/src/modal-checkout/modal.js
+++ b/src/modal-checkout/modal.js
@@ -1,101 +1,679 @@
+/* globals newspackBlocksModal, newspack_ras_config */
+
/**
- * Internal dependencies
+ * Style dependencies
*/
import './modal.scss';
+import * as a11y from './accessibility.js';
/**
- * Specify a function to execute when the DOM is fully loaded.
- *
- * @see https://github.com/WordPress/gutenberg/blob/trunk/packages/dom-ready/
- *
- * @param {Function} callback A function to execute after the DOM is ready.
- * @return {void}
+ * Internal dependencies
*/
-function domReady( callback ) {
- if ( typeof document === 'undefined' ) {
+import { manageDismissed, manageOpened } from './analytics';
+import { createHiddenInput, domReady } from './utils';
+
+const CLASS_PREFIX = newspackBlocksModal.newspack_class_prefix;
+const IFRAME_NAME = 'newspack_modal_checkout_iframe';
+const IFRAME_CONTAINER_ID = 'newspack_modal_checkout_container';
+const MODAL_CHECKOUT_ID = 'newspack_modal_checkout';
+const MODAL_CLASS_PREFIX = `${ CLASS_PREFIX }__modal`;
+const VARIATON_MODAL_CLASS_PREFIX = 'newspack-blocks__modal-variation';
+
+// Track the checkout state for analytics.
+let analyticsData = {};
+// Track the checkout intent to avoid multiple analytics events.
+let inCheckoutIntent = false;
+
+domReady( () => {
+ const modalCheckout = document.querySelector( `#${ MODAL_CHECKOUT_ID }` );
+
+ if ( ! modalCheckout ) {
return;
}
- if (
- document.readyState === 'complete' || // DOMContentLoaded + Images/Styles/etc loaded, so we call directly.
- document.readyState === 'interactive' // DOMContentLoaded fires at this point, so we call directly.
- ) {
- return void callback();
+
+ const modalContent = modalCheckout.querySelector( `.${ MODAL_CLASS_PREFIX }__content` );
+ const modalCheckoutHiddenInput = createHiddenInput( 'modal_checkout', '1' );
+ const spinner = modalContent.querySelector( `.${ CLASS_PREFIX }__spinner` );
+ let modalTrigger = document.querySelector( '.newspack-reader__account-link' )?.[0];
+ // Initialize empty iframe.
+ const initialHeight = '600px'; // Fixed initial height to avoid too much layout shift.
+ const iframe = document.createElement( 'iframe' );
+ iframe.name = IFRAME_NAME;
+ iframe.style.height = initialHeight;
+ iframe.style.visibility = 'hidden';
+
+ function iframeReady( cb ) {
+ if ( iframe._readyTimer ) {
+ clearTimeout( iframe._readyTimer );
+ }
+ let fired = false;
+
+ function ready() {
+ if ( ! fired ) {
+ fired = true;
+ clearTimeout( iframe._readyTimer );
+ cb.call( this );
+ }
+ }
+ function readyState() {
+ if ( this.readyState === "complete" ) {
+ ready.call( this );
+ }
+ }
+ function checkLoaded() {
+ if ( iframe._ready ) {
+ clearTimeout( iframe._readyTimer );
+ return;
+ }
+ const doc = iframe.contentDocument || iframe.contentWindow?.document;
+ if ( doc && doc.URL.indexOf('about:') !== 0 ) {
+ if ( doc?.readyState === 'complete' ) {
+ ready.call( doc );
+ } else {
+ doc.addEventListener( 'DOMContentLoaded', ready );
+ doc.addEventListener( 'readystatechange', readyState );
+ }
+ } else {
+ iframe._readyTimer = setTimeout( checkLoaded, 10 );
+ }
+ }
+ checkLoaded();
}
- // DOMContentLoaded has not fired yet, delay callback until then.
- document.addEventListener( 'DOMContentLoaded', callback );
-}
-const triggers =
- '.wpbnbd.wpbnbd--platform-wc,.wp-block-newspack-blocks-checkout-button,.newspack-blocks-variation-modal';
+ /**
+ * Handle iframe load state.
+ */
+ function handleIframeReady() {
+ const location = iframe.contentWindow?.location;
+ // If RAS is available, set the front-end authentication.
+ if ( window.newspackReaderActivation && location?.href?.includes( 'order-received' ) ) {
+ const ras = window.newspackReaderActivation;
+ const params = new Proxy( new URLSearchParams( location.search ), {
+ get: ( searchParams, prop ) => searchParams.get( prop ),
+ } );
+ if ( params.email ) {
+ ras.setReaderEmail( params.email );
+ ras.setAuthenticated( true );
+ }
+ }
+ const container = iframe?.contentDocument?.querySelector( `#${ IFRAME_CONTAINER_ID }` );
+ const setModalReady = () => {
+ iframeResizeObserver.observe( container );
+ if ( spinner.style.display !== 'none' ) {
+ spinner.style.display = 'none';
+ }
+ if ( iframe.style.visibility !== 'visible' ) {
+ iframe.style.visibility = 'visible';
+ }
+ iframe._ready = true;
+ }
+ if ( container ) {
+ if ( container.checkoutComplete ) {
+ // Update the modal title and width to reflect successful transaction.
+ setModalSize( 'small' );
+ setModalTitle( newspackBlocksModal.labels.thankyou_modal_title );
+ setModalReady();
+ a11y.trapFocus( modalCheckout.querySelector( `.${ MODAL_CLASS_PREFIX }` ) );
+ } else {
+ // Revert modal title and width default value.
+ setModalSize();
+ setModalTitle( newspackBlocksModal.labels.checkout_modal_title );
+ if ( iframe.contentWindow?.newspackBlocksModalCheckout?.checkout_nonce ) {
+ // Store the checkout nonce for later use.
+ // We store the nonce from the iframe content window to ensure the nonce was generated for a logged in session
+ modalCheckout.checkout_nonce = iframe.contentWindow.newspackBlocksModalCheckout.checkout_nonce;
+ }
+ }
+ if ( container.checkoutReady ) {
+ setModalReady();
+ } else {
+ container.addEventListener( 'checkout-ready', setModalReady );
+ }
+ }
+ }
-let iframeResizeObserver;
+ iframe.addEventListener( 'load', handleIframeReady );
-function closeCheckout() {
- const iframe = document.querySelector( 'iframe[name="newspack_modal_checkout"]' );
- if ( iframe ) {
- iframe.src = 'about:blank';
+ /**
+ * Generate cart via ajax.
+ *
+ * This strategy, used for anonymous users, addresses an edge case in which
+ * the session for a newly registered reader fails to carry the cart over to
+ * the checkout.
+ *
+ * @return {Promise} The promise that resolves with the checkout URL.
+ */
+ const generateCart = ( formData ) => {
+ return new Promise( ( resolve, reject ) => {
+ const urlParams = new URLSearchParams( formData );
+ urlParams.append( 'action', 'modal_checkout_request' );
+ fetch( newspackBlocksModal.ajax_url + '?' + urlParams.toString() )
+ .then( res => {
+ if ( ! res.ok ) {
+ reject( res );
+ }
+ res.json()
+ .then( jsonData => {
+ resolve( jsonData.url );
+ } )
+ .catch( reject );
+ } )
+ .catch( reject );
+ } );
}
- document.body.classList.remove( 'newspack-modal-checkout-open' );
- if ( iframeResizeObserver ) {
- iframeResizeObserver.disconnect();
+
+ /**
+ * Empty cart via ajax.
+ */
+ const emptyCart = () => {
+ const body = new FormData();
+ body.append( 'modal_checkout', '1' );
+ body.append( 'action', 'abandon_modal_checkout' );
+ body.append( '_wpnonce', modalCheckout.checkout_nonce );
+ modalCheckout.checkout_nonce = null;
+ fetch(
+ newspackBlocksModal.ajax_url,
+ {
+ method: 'POST',
+ body,
+ }
+ );
}
- Array.from( document.querySelectorAll( '.newspack-blocks-modal' ) ).forEach( el => {
- el.style.display = 'none';
- if ( el.overlayId && window.newspackReaderActivation?.overlays ) {
- window.newspackReaderActivation?.overlays.remove( el.overlayId );
+
+ /**
+ * Whether reader should be prompted with registration.
+ */
+ const shouldPromptRegistration = () => (
+ typeof newspack_ras_config !== 'undefined' &&
+ ! newspack_ras_config?.is_logged_in &&
+ ! window?.newspackReaderActivation?.getReader?.()?.authenticated &&
+ newspackBlocksModal?.is_registration_required &&
+ window?.newspackReaderActivation?.openAuthModal
+ );
+
+ /**
+ * Handle checkout form submit.
+ *
+ * @param {Event} ev
+ */
+ const handleCheckoutFormSubmit = ev => {
+ const form = ev.target;
+
+ form.classList.add( 'modal-processing' );
+
+ const productData = form.dataset.product;
+
+ if ( productData ) {
+ const data = JSON.parse( productData );
+ Object.keys( data ).forEach( key => {
+ const existingInputs = form.querySelectorAll( 'input[name="' + key + '"]' );
+ if ( 0 === existingInputs.length ) {
+ form.appendChild( createHiddenInput( key, data[ key ] ) );
+ }
+ } );
+ }
+ const formData = new FormData( form );
+
+ // If we're not going from variation picker to checkout, set the modal trigger:
+ if ( ! formData.get( 'variation_id' ) ) {
+ modalTrigger = ev.submitter;
}
- } );
-}
-window.newspackCloseModalCheckout = closeCheckout;
+ const variationModals = document.querySelectorAll( `.${ VARIATON_MODAL_CLASS_PREFIX }` );
+ // Clear any open variation modal.
+ variationModals.forEach( variationModal => {
+ closeModal( variationModal );
+ } );
+ // Trigger variation modal if variation is not selected.
+ if ( formData.get( 'is_variable' ) && ! formData.get( 'variation_id' ) ) {
+ const variationModal = [ ...variationModals ].find(
+ modal => modal.dataset.productId === formData.get( 'product_id' )
+ );
+ if ( variationModal ) {
+ variationModal
+ .querySelectorAll( `form[target="${ IFRAME_NAME }"]` )
+ .forEach( singleVariationForm => {
+ // Fill in the after success variables in the variation modal.
+ [
+ 'after_success_behavior',
+ 'after_success_url',
+ 'after_success_button_label',
+ ].forEach( afterSuccessParam => {
+ const existingInputs = singleVariationForm.querySelectorAll( 'input[name="' + afterSuccessParam + '"]' );
+ if ( 0 === existingInputs.length ) {
+ singleVariationForm.appendChild( createHiddenInput( afterSuccessParam, formData.get( afterSuccessParam ) ) );
+ }
+ } );
-const MODAL_CLASSNAME_BASE = '.newspack-blocks-modal';
+ // Append the product data hidden inputs.
+ const variationData = singleVariationForm.dataset.product;
+ if ( variationData ) {
+ const data = JSON.parse( variationData );
+ Object.keys( data ).forEach( key => {
+ const existingInputs = singleVariationForm.querySelectorAll( 'input[name="' + key + '"]' );
+ if ( 0 === existingInputs.length ) {
+ singleVariationForm.appendChild( createHiddenInput( key, data[ key ] ) );
+ }
+ } );
+ }
+ } );
+
+ // Open the variations modal.
+ ev.preventDefault();
+ form.classList.remove( 'modal-processing' );
+ openModal( variationModal );
+ a11y.trapFocus( variationModal, false );
+
+ // Set up some GA4 information.
+ const formAnalyticsData = form.getAttribute( 'data-product' );
+ analyticsData = formAnalyticsData ? JSON.parse( formAnalyticsData ) : {};
+
+ // For the variation modal we will not set `inCheckoutIntent = true` and
+ // let the `opened` event get triggered once the user selects a
+ // variation so we track the selection.
+ if ( ! inCheckoutIntent ) {
+ manageOpened( analyticsData );
+ }
+
+ // Append product data info to the modal itself, so we can grab it for manageDismissed:
+ document
+ .getElementById( 'newspack_modal_checkout' )
+ .setAttribute( 'data-order-details', JSON.stringify( analyticsData ) );
+ return;
+ }
+ }
+
+ form.classList.remove( 'modal-processing' );
+
+ const isDonateBlock = formData.get( 'newspack_donate' );
+ const isCheckoutButtonBlock = formData.get( 'newspack_checkout' );
+
+ // Set up some GA4 information.
+ if ( isCheckoutButtonBlock ) { // this fires on the second in-modal variations screen, too
+ const formAnalyticsData = form.getAttribute( 'data-product' );
+ analyticsData = formAnalyticsData ? JSON.parse( formAnalyticsData ) : {};
+ } else if ( isDonateBlock ) {
+ // Get donation information and append to the modal checkout for GA4:
+ const donationFreq = formData.get( 'donation_frequency' );
+ let donationValue = '';
+ let productId = '';
+
+ for ( const key of formData.keys() ) {
+ // Find values that match the frequency name, that aren't empty
+ if (
+ key.indexOf( 'donation_value_' + donationFreq ) >= 0 &&
+ 'other' !== formData.get( key ) &&
+ '' !== formData.get( key )
+ ) {
+ donationValue = formData.get( key );
+ }
+ }
+
+ // Get IDs for donation frequencies, and compare them to the selected frequency.
+ const freqIds = JSON.parse( formData.get( 'frequency_ids' ) );
+ for ( const freq in freqIds ) {
+ if ( freq === donationFreq ) {
+ productId = freqIds[freq].toString();
+ }
+ }
+
+ // Get product information together to be appended to the modal for GA4 events outside of the iframe.
+ analyticsData = {
+ amount: donationValue,
+ action_type: 'donation',
+ currency: formData.get( 'donation_currency' ),
+ product_id: productId,
+ product_type: 'donation',
+ recurrence: donationFreq,
+ referrer: formData.get( '_wp_http_referer' ),
+ };
+ }
+
+ // Analytics.
+ if ( ! inCheckoutIntent ) {
+ manageOpened( analyticsData );
+ }
+ inCheckoutIntent = true;
+
+ if ( shouldPromptRegistration() ) {
+ ev.preventDefault();
+ let content = '';
+ let price = '0';
+ let priceSummary = '';
+
+ if ( isDonateBlock ) {
+ const frequency = formData.get( 'donation_frequency' );
+ const donationTiers = form.querySelectorAll(
+ `.donation-tier__${ frequency }, .donation-frequency__${ frequency }`
+ );
+
+ if ( donationTiers?.length ) {
+ const donationTierIndex = formData.get( 'donation_tier_index' );
+
+ if ( ! donationTierIndex ) {
+ // Handle untiered and frequency donations.
+
+ const frequencyInputs = form.querySelectorAll(
+ `input[name="donation_value_${ frequency }"], input[name="donation_value_${ frequency }_untiered"]`
+ );
+
+ if ( frequencyInputs?.length ) {
+ // Handle frequency based donation tiers.
+ frequencyInputs.forEach( input => {
+ if ( input.checked && input.value !== 'other' ) {
+ price = input.value;
+ }
+ } );
+
+ donationTiers.forEach( el => {
+ const donationData = JSON.parse( el.dataset.product );
+ if ( donationData.hasOwnProperty( `donation_price_summary_${ frequency }` ) ) {
+ const priceData = donationData[ `donation_price_summary_${ frequency }` ];
+ const priceRegex = new RegExp( `(?<=\\D)${ price }(?=\\D)` );
+ if ( priceRegex.test( priceData ) ) {
+ priceSummary = priceData;
+ }
+ }
+
+ if ( price === '0' && priceSummary ) {
+ // Replace placeholder price with price input for other.
+ let otherPrice = formData.get( `donation_value_${ frequency }_other` );
+
+ // Fallback to untiered price if other price is not set.
+ if ( ! otherPrice ) {
+ otherPrice = formData.get( `donation_value_${ frequency }_untiered` );
+ }
+
+ if ( otherPrice ) {
+ priceSummary = priceSummary.replace( '0', otherPrice );
+ }
+ }
+ } );
+ }
+ } else {
+ const donationData = JSON.parse( donationTiers?.[ donationTierIndex ].dataset.product );
+ if ( donationData.hasOwnProperty( `donation_price_summary_${ frequency }` ) ) {
+ priceSummary = donationData[ `donation_price_summary_${ frequency }` ];
+ }
+ }
+ }
+ } else if ( isCheckoutButtonBlock ) {
+ const priceSummaryInput = form.querySelector( 'input[name="product_price_summary"]' );
+
+ if ( priceSummaryInput ) {
+ priceSummary = priceSummaryInput.value;
+ }
+ }
+
+ if ( priceSummary ) {
+ content = `
`;
+ }
+
+ // Generate cart asynchroneously.
+ const cartReq = generateCart( formData );
+
+ // Update pending checkout URL.
+ cartReq.then( url => {
+ window.newspackReaderActivation?.setPendingCheckout?.( url );
+ } );
+
+ // Initialize auth flow if reader is not authenticated.
+ window.newspackReaderActivation.openAuthModal( {
+ title: newspackBlocksModal.labels.auth_modal_title,
+ onSuccess: ( message, authData ) => {
+ cartReq.then( url => {
+ // If registered, append the registration flag query param to the url.
+ if ( authData?.registered ) {
+ url += `&${ newspackBlocksModal.checkout_registration_flag }=1`;
+ }
+ const checkoutForm = generateCheckoutPageForm( url );
+ triggerCheckout( checkoutForm );
+ } )
+ .catch( error => {
+ console.warn( 'Unable to generate cart:', error ); // eslint-disable-line no-console
+ closeCheckout();
+ } );
+ },
+ onError: () => {
+ closeCheckout();
+ },
+ onDismiss: () => {
+ // Analytics: Track a dismissal event (modal has been manually closed without completing the checkout).
+ manageDismissed( analyticsData );
+ inCheckoutIntent = false;
+ document.getElementById( 'newspack_modal_checkout' ).removeAttribute( 'data-order-details' );
+ },
+ skipSuccess: true,
+ skipNewslettersSignup: true,
+ labels: {
+ signin: {
+ title: newspackBlocksModal.labels.signin_modal_title,
+ },
+ register: {
+ title: newspackBlocksModal.labels.register_modal_title,
+ },
+ },
+ content,
+ trigger: ev.submitter,
+ } );
+ } else {
+ // Otherwise initialize checkout.
+ openCheckout();
+ // Append product data info to the modal, so we can grab it for GA4 events outside of the iframe.
+ document
+ .getElementById( 'newspack_modal_checkout' )
+ .setAttribute( 'data-order-details', JSON.stringify( analyticsData ) );
+ }
+ };
-domReady( () => {
/**
- * Initialize modal checkout.
+ * Generate checkout page form.
+ *
+ * A form that goes directly to checkout in case the cart has already been
+ * created.
*/
- const modalCheckout = document.querySelector( '.newspack-blocks-checkout-modal' );
- if ( ! modalCheckout ) {
- return;
+ const generateCheckoutPageForm = checkoutUrl => {
+ const checkoutForm = document.createElement( 'form' );
+ checkoutForm.method = 'POST';
+ checkoutForm.action = checkoutUrl;
+ checkoutForm.target = IFRAME_NAME;
+ checkoutForm.style.display = 'none';
+
+ const submitButton = document.createElement( 'button' );
+ submitButton.setAttribute( 'type', 'submit' );
+
+ checkoutForm.appendChild( submitButton );
+ document.body.appendChild( checkoutForm );
+
+ checkoutForm.addEventListener( 'submit', handleCheckoutFormSubmit );
+
+ return checkoutForm;
}
- const spinner = document.querySelector( `${ MODAL_CLASSNAME_BASE }__spinner` );
- const iframeName = 'newspack_modal_checkout';
- const modalCheckoutInput = document.createElement( 'input' );
- modalCheckoutInput.type = 'hidden';
- modalCheckoutInput.name = 'modal_checkout';
- modalCheckoutInput.value = '1';
- const modalContent = modalCheckout.querySelector( `${ MODAL_CLASSNAME_BASE }__content` );
- const initialHeight = modalContent.clientHeight + 'px';
- const iframe = document.createElement( 'iframe' );
- iframe.name = iframeName;
- modalContent.appendChild( iframe );
- modalCheckout.addEventListener( 'click', ev => {
- if ( ev.target === modalCheckout ) {
- closeCheckout();
+
+ const iframeResizeObserver = new ResizeObserver( entries => {
+ if ( ! entries || ! entries.length ) {
+ return;
+ }
+ iframe.scrollIntoView( { behavior: 'smooth', block: 'start' } );
+ if ( ! iframe.contentDocument ) {
+ return;
+ }
+ const contentRect = entries[ 0 ].contentRect;
+ if ( contentRect ) {
+ const iframeHeight = contentRect.top + contentRect.bottom;
+ if ( iframeHeight === 0 ) {
+ // If height is 0, hide iframe content instead of resizing to avoid layout shift.
+ iframe.style.visibility = 'hidden';
+ return;
+ }
+ // Match iframe and modal content heights to avoid inner iframe scollbar.
+ modalContent.style.height = iframeHeight + 'px';
+ iframe.style.height = iframeHeight + 'px';
}
} );
- const closeButtons = modalCheckout.querySelectorAll( `${ MODAL_CLASSNAME_BASE }__close` );
- closeButtons.forEach( button => {
+ const closeCheckout = () => {
+ const container = iframe?.contentDocument?.querySelector( `#${ IFRAME_CONTAINER_ID }` );
+ const afterSuccessUrlInput = container?.querySelector( 'input[name="after_success_url"]' );
+ const afterSuccessBehaviorInput = container?.querySelector(
+ 'input[name="after_success_behavior"]'
+ );
+ const hasNewsletterPopup = document?.querySelector( '.newspack-newsletters-signup-modal' );
+
+ // Empty cart if checkout is not complete.
+ if ( ! container?.checkoutComplete ) {
+ emptyCart();
+ }
+
+ // Only close the modal if the iframe contentDocument is null, the checkout is not complete, or we are not redirecting.
+ const shouldCloseModal = ! iframe.contentDocument || ! afterSuccessUrlInput || ! afterSuccessBehaviorInput || ! container?.checkoutComplete;
+ if ( shouldCloseModal || hasNewsletterPopup ) {
+ spinner.style.display = 'flex';
+ if ( iframe && modalContent.contains( iframe ) ) {
+ // Reset iframe and modal content heights.
+ iframe._ready = false;
+ iframe.src = 'about:blank';
+ iframe.style.height = initialHeight;
+ iframe.style.visibility = 'hidden';
+ modalContent.style.height = initialHeight;
+ modalContent.removeChild( iframe );
+ }
+
+ if ( iframeResizeObserver ) {
+ iframeResizeObserver.disconnect();
+ }
+
+ document.querySelectorAll( `.${ MODAL_CLASS_PREFIX }-container` ).forEach( el => closeModal( el ) );
+
+ if ( modalTrigger ) {
+ modalTrigger.focus();
+ }
+ }
+
+ if ( container?.checkoutComplete ) {
+ const handleCheckoutComplete = () => {
+ if ( afterSuccessUrlInput && afterSuccessBehaviorInput ) {
+ const afterSuccessUrl = afterSuccessUrlInput.getAttribute( 'value' );
+ const afterSuccessBehavior = afterSuccessBehaviorInput.getAttribute( 'value' );
+
+ if ( 'custom' === afterSuccessBehavior ) {
+ window.location.href = afterSuccessUrl;
+ } else if ( 'referrer' === afterSuccessBehavior ) {
+ window.history.back();
+ }
+ }
+ window?.newspackReaderActivation?.setPendingCheckout?.();
+ inCheckoutIntent = false;
+ };
+
+ if ( window?.newspackReaderActivation?.openNewslettersSignupModal ) {
+ window.newspackReaderActivation.openNewslettersSignupModal( {
+ onSuccess: handleCheckoutComplete,
+ onError: handleCheckoutComplete,
+ closeOnSuccess: shouldCloseModal,
+ } );
+ } else {
+ handleCheckoutComplete();
+ }
+
+ // Ensure we always reset the modal title and width once the modal closes.
+ if ( shouldCloseModal ) {
+ setModalSize();
+ setModalTitle( newspackBlocksModal.labels.checkout_modal_title );
+ }
+ } else {
+ window?.newspackReaderActivation?.setPendingCheckout?.();
+ // Analytics: Track a dismissal event (modal has been manually closed without completing the checkout).
+ manageDismissed();
+ inCheckoutIntent = false;
+ document.getElementById( 'newspack_modal_checkout' ).removeAttribute( 'data-order-details' );
+ }
+ };
+
+ const openCheckout = () => {
+ spinner.style.display = 'flex';
+ openModal( modalCheckout );
+ modalContent.appendChild( iframe );
+ modalCheckout.addEventListener( 'click', ev => {
+ if ( ev.target === modalCheckout ) {
+ closeCheckout();
+ }
+ } );
+
+ a11y.trapFocus( modalCheckout, iframe );
+
+ iframeReady( handleIframeReady );
+ };
+
+ const closeModal = el => {
+ if ( el.overlayId && window.newspackReaderActivation?.overlays ) {
+ window.newspackReaderActivation?.overlays.remove( el.overlayId );
+ }
+ el.setAttribute( 'data-state', 'closed' );
+ document.body.style.overflow = 'auto';
+ };
+
+ const openModal = el => {
+ if ( window.newspackReaderActivation?.overlays ) {
+ modalCheckout.overlayId = window.newspackReaderActivation?.overlays.add();
+ }
+ el.setAttribute( 'data-state', 'open' );
+ document.body.style.overflow = 'hidden';
+ };
+
+ /**
+ * Set the modal title.
+ *
+ * @param {string} title The title to set.
+ */
+ const setModalTitle = title => {
+ const modalTitle = modalCheckout.querySelector( `.${ MODAL_CLASS_PREFIX }__header h2` );
+ if ( ! modalTitle ) {
+ return;
+ }
+
+ modalTitle.innerText = title;
+ };
+
+ /**
+ * Sets the size of the modal.
+ *
+ * @param {string} size Options are 'small' or 'default'. Default is 'default'.
+ */
+ const setModalSize = ( size = 'default' ) => {
+ const modal = modalCheckout.querySelector( `.${ MODAL_CLASS_PREFIX }` );
+ if ( ! modal ) {
+ return;
+ }
+
+ if ( size === 'small' ) {
+ modal.classList.add( `${ MODAL_CLASS_PREFIX }--small` );
+ } else {
+ modal.classList.remove( `${ MODAL_CLASS_PREFIX }--small` );
+ }
+ };
+
+ window.newspackCloseModalCheckout = closeCheckout;
+
+ /**
+ * Handle modal checkout close button.
+ */
+ modalCheckout.querySelectorAll( `.${ MODAL_CLASS_PREFIX }__close` ).forEach( button => {
button.addEventListener( 'click', ev => {
ev.preventDefault();
- modalContent.style.height = initialHeight;
- spinner.style.display = 'flex';
closeCheckout();
} );
} );
/**
- * Variation modals.
+ * Handle variations modal close button.
*/
- const variationModals = document.querySelectorAll( '.newspack-blocks-variation-modal' );
- variationModals.forEach( variationModal => {
+ document.querySelectorAll( '.newspack-blocks__modal-variation' ).forEach( variationModal => {
variationModal.addEventListener( 'click', ev => {
if ( ev.target === variationModal ) {
closeCheckout();
}
} );
- variationModal.querySelectorAll( '.newspack-blocks-modal__close' ).forEach( button => {
+ variationModal.querySelectorAll( `.${ MODAL_CLASS_PREFIX }__close` ).forEach( button => {
button.addEventListener( 'click', ev => {
ev.preventDefault();
closeCheckout();
@@ -104,118 +682,165 @@ domReady( () => {
} );
/**
- * Handle triggers.
+ * Close the modal with the escape key.
*/
- const elements = document.querySelectorAll( triggers );
- elements.forEach( element => {
- const forms = element.querySelectorAll( 'form' );
- forms.forEach( form => {
- form.appendChild( modalCheckoutInput.cloneNode() );
- form.target = iframeName;
+ document.addEventListener( 'keydown', function ( ev ) {
+ if ( ev.key === 'Escape' ) {
+ closeCheckout();
+ }
+ } );
- // Fill in the referrer field.
- const afterSuccessUrlInput = form.querySelector( 'input[name="after_success_url"]' );
- const afterSuccessBehaviorInput = form.querySelector(
- 'input[name="after_success_behavior"]'
- );
- if (
- afterSuccessBehaviorInput &&
- afterSuccessUrlInput &&
- 'referrer' === afterSuccessBehaviorInput.getAttribute( 'value' )
- ) {
- afterSuccessUrlInput.setAttribute( 'value', document.referrer || window.location.href );
- }
-
- form.addEventListener( 'submit', ev => {
- const formData = new FormData( form );
- // Clear any open variation modal.
- variationModals.forEach( variationModal => ( variationModal.style.display = 'none' ) );
- // Trigger variation modal if variation is not selected.
- if ( formData.get( 'is_variable' ) && ! formData.get( 'variation_id' ) ) {
- const variationModal = [ ...variationModals ].find(
- modal => modal.dataset.productId === formData.get( 'product_id' )
- );
- if ( variationModal ) {
- // Fill in the after success variables in the variation modal.
- variationModal
- .querySelectorAll( 'form[target="newspack_modal_checkout"]' )
- .forEach( singleVariationForm => {
- [
- 'after_success_behavior',
- 'after_success_url',
- 'after_success_button_label',
- ].forEach( afterSuccessParam => {
- const input = document.createElement( 'input' );
- input.type = 'hidden';
- input.name = afterSuccessParam;
- input.value = formData.get( afterSuccessParam );
- singleVariationForm.appendChild( input );
- } );
- } );
- // Open the variations modal.
- ev.preventDefault();
- document.body.classList.add( 'newspack-modal-checkout-open' );
- variationModal.style.display = 'block';
- return;
- }
- }
- // Continue with checkout modal.
- spinner.style.display = 'flex';
- modalCheckout.style.display = 'block';
- document.body.classList.add( 'newspack-modal-checkout-open' );
- if ( window.newspackReaderActivation?.overlays ) {
- modalCheckout.overlayId = window.newspackReaderActivation?.overlays.add();
- }
+ /**
+ * Handle modal checkout triggers.
+ */
+ document
+ .querySelectorAll(
+ '.wpbnbd.wpbnbd--platform-wc, .wp-block-newspack-blocks-checkout-button, .newspack-blocks__modal-variation'
+ )
+ .forEach( element => {
+ const forms = element.querySelectorAll( 'form' );
+ forms.forEach( form => {
+ form.appendChild( modalCheckoutHiddenInput.cloneNode() );
+ form.target = IFRAME_NAME;
+ form.addEventListener( 'submit', handleCheckoutFormSubmit );
+ } );
+ } );
- iframeResizeObserver = new ResizeObserver( entries => {
- if ( ! entries || ! entries.length ) {
+ /**
+ * Triggers checkout form submit.
+ *
+ * @param {HTMLFormElement} form The form element.
+ */
+ const triggerCheckout = form => {
+ // form.submit does not trigger submit event listener, so we use requestSubmit.
+ form.requestSubmit( form.querySelector( 'button[type="submit"]' ) );
+ }
+
+ /**
+ * Handle donation form triggers.
+ *
+ * @param {string} layout The donation layout.
+ * @param {string} frequency The donation frequency.
+ * @param {string} amount The donation amount.
+ * @param {string|null} other Optional. The custom amount when other is selected.
+ */
+ const triggerDonationForm = ( layout, frequency, amount, other = null ) => {
+ let form;
+ document.querySelectorAll( '.wpbnbd.wpbnbd--platform-wc form' )
+ .forEach( donationForm => {
+ const frequencyInput = donationForm.querySelector( `input[name="donation_frequency"][value="${ frequency }"]` );
+ if ( ! frequencyInput ) {
+ return;
+ }
+ if ( layout === 'tiered' ) {
+ const frequencyButton = document.querySelector( `button[data-frequency-slug="${ frequency }"]` );
+ if ( ! frequencyButton ) {
return;
}
- const contentRect = entries[ 0 ].contentRect;
- if ( contentRect ) {
- modalContent.style.height = contentRect.top + contentRect.bottom + 'px';
- spinner.style.display = 'none';
+ frequencyButton.click();
+ const submitButton = donationForm.querySelector( `button[type="submit"][name="donation_value_${ frequency }"][value="${ amount }"]` );
+ if ( ! submitButton ) {
+ return;
}
- } );
- iframe.addEventListener( 'load', () => {
- const location = iframe.contentWindow.location;
- // If RAS is available, set the front-end authentication.
- if ( window.newspackReaderActivation && location.href.indexOf( 'order-received' ) > -1 ) {
- const ras = window.newspackReaderActivation;
- const params = new Proxy( new URLSearchParams( location.search ), {
- get: ( searchParams, prop ) => searchParams.get( prop ),
- } );
- if ( params.email ) {
- ras.setReaderEmail( params.email );
- ras.setAuthenticated( true );
+ submitButton.click();
+ } else {
+ const amountInput = ( layout === 'untiered' ) ?
+ donationForm.querySelector( `input[name="donation_value_${ frequency }_untiered"]` ) :
+ donationForm.querySelector( `input[name="donation_value_${ frequency }"][value="${ amount }"]` );
+ if ( frequencyInput && amountInput ) {
+ frequencyInput.checked = true;
+ if ( layout === 'untiered' ) {
+ amountInput.value = amount;
+ } else if ( amount === 'other' ) {
+ amountInput.click();
+ const otherInput = donationForm.querySelector( `input[name="donation_value_${ frequency }_other"]` );
+ if ( otherInput && other ) {
+ otherInput.value = other;
+ }
+ } else {
+ amountInput.checked = true;
}
+ form = donationForm;
}
- const container = iframe.contentDocument.querySelector( '#newspack_modal_checkout' );
- if ( container ) {
- iframeResizeObserver.observe( container );
- }
- const innerButtons = [
- ...iframe.contentDocument.querySelectorAll( '.modal-continue, .edit-billing-link' ),
- ];
- innerButtons.forEach( innerButton => {
- innerButton.addEventListener( 'click', () => ( spinner.style.display = 'flex' ) );
- } );
- const innerForm = iframe.contentDocument.querySelector( 'form.checkout' );
- if ( innerForm ) {
- const innerBillingFields = [
- ...innerForm.querySelectorAll( '.woocommerce-billing-fields input' ),
- ];
- innerBillingFields.forEach( innerField => {
- innerField.addEventListener( 'keyup', e => {
- if ( 'Enter' === e.key ) {
- spinner.style.display = 'flex';
- innerForm.submit();
- }
- } );
- } );
+ }
+ } );
+ if ( form ) {
+ triggerCheckout( form );
+ }
+ }
+
+ /**
+ * Handle checkout button form triggers.
+ *
+ * @param {number} productId The product ID.
+ * @param {number|null} variationId Optional. The variation ID.
+ */
+ const triggerCheckoutButtonForm = ( productId, variationId = null ) => {
+ let form;
+ if ( variationId && variationId !== productId ) {
+ const variationModals = document.querySelectorAll( `.${ VARIATON_MODAL_CLASS_PREFIX }` );
+ const variationModal = [ ...variationModals ].find(
+ modal => modal.dataset.productId === productId
+ );
+ if ( variationModal ) {
+ const forms = variationModal.querySelectorAll( `form[target="${ IFRAME_NAME }"]` );
+ forms.forEach( variationForm => {
+ const productData = JSON.parse( variationForm.dataset.product );
+ if ( productData?.variation_id === Number( variationId ) ) {
+ form = variationForm;
}
} );
+ }
+ } else {
+ const checkoutButtons = document.querySelectorAll( '.wp-block-newspack-blocks-checkout-button' );
+ checkoutButtons.forEach( button => {
+ const checkoutButtonForm = button.querySelector( 'form' );
+ if ( ! checkoutButtonForm ) {
+ return;
+ }
+ const productData = JSON.parse( checkoutButtonForm.dataset.product );
+ if ( productData?.product_id === productId ) {
+ form = checkoutButtonForm;
+ }
} );
- } );
- } );
+ }
+ if ( form ) {
+ triggerCheckout( form );
+ }
+ }
+
+ /**
+ * Handle modal checkout url param triggers.
+ */
+ const handleModalCheckoutUrlParams = () => {
+ const urlParams = new URLSearchParams( window.location.search );
+ if ( ! urlParams.has( 'checkout' ) ) {
+ return;
+ }
+ const type = urlParams.get( 'type' );
+ if ( type === 'donate' ) {
+ const layout = urlParams.get( 'layout' );
+ const frequency = urlParams.get( 'frequency' );
+ const amount = urlParams.get( 'amount' );
+ const other = urlParams.get( 'other' );
+ if ( layout && frequency && amount ) {
+ triggerDonationForm( layout, frequency, amount, other );
+ }
+ } else if ( type === 'checkout_button' ) {
+ const productId = urlParams.get( 'product_id' );
+ const variationId = urlParams.get( 'variation_id' );
+ if ( productId ) {
+ triggerCheckoutButtonForm( productId, variationId );
+ }
+ } else {
+ const url = window.newspackReaderActivation?.getPendingCheckout?.();
+ if ( url ) {
+ const form = generateCheckoutPageForm( url );
+ triggerCheckout( form );
+ }
+ }
+ // Remove the URL param to prevent re-triggering.
+ window.history.replaceState( null, null, window.location.pathname );
+ };
+ handleModalCheckoutUrlParams();
} );
diff --git a/src/modal-checkout/modal.scss b/src/modal-checkout/modal.scss
index 149ef32fc..6d73a19e3 100644
--- a/src/modal-checkout/modal.scss
+++ b/src/modal-checkout/modal.scss
@@ -1,143 +1,224 @@
@use "../shared/sass/colors";
@use "../shared/sass/variables";
-@keyframes spin {
- 0% {
- transform: rotate(0deg);
- }
- 50% {
- transform: rotate(180deg);
- }
- 100% {
- transform: rotate(360deg);
+// Checkout modal specific styles.
+.newspack-ui {
+ iframe[name="newspack_modal_checkout_iframe"] {
+ border: none;
+ height: calc(100% + var(--newspack-ui-spacer-8, 48px));
+ margin: calc(-1 * var(--newspack-ui-spacer-5, 24px));
+ max-width: unset;
+ width: calc(100% + var(--newspack-ui-spacer-8, 48px));
}
}
-.newspack-blocks-modal {
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background: rgba(0, 0, 0, 0.75);
- z-index: 99999;
- &__content {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- width: calc(100vw - 32px);
- max-width: 580px;
- min-height: 200px;
- max-height: calc(100vh - 32px);
- background: colors.$color__background-body;
- border-radius: 5px;
- > *:not(.newspack-blocks-modal__close) {
- width: 100%;
- height: 100%;
- border: 0;
- border-radius: 5px;
- }
- }
- &__spinner {
- align-items: center;
- background: #fff;
- border-radius: 5px;
+// Default modal styles when newspack ui is not present.
+.newspack-blocks {
+ &__modal-container {
+ position: fixed;
+ z-index: -1;
+ inset: 0;
+ overflow: hidden;
display: flex;
- height: 100%;
+ align-items: center;
justify-content: center;
- left: 50%;
- opacity: 0.5;
- position: absolute;
- top: 50%;
- transform: translate(-50%, -50%);
- width: 100%;
- > span {
- animation: spin 1s infinite linear;
- border: 2px solid colors.$color__background-body;
- border-top-color: colors.$color__text-light;
- border-radius: 50%;
- height: 25px;
- width: 25px;
- }
- }
- &__close {
- position: absolute;
- top: 0;
- right: 0;
- padding: 8px;
- border: 0;
- background: transparent;
- color: colors.$color__text-main;
- cursor: pointer;
- &:focus,
- &:hover {
- color: colors.$color__text-light;
- }
- svg {
- display: block;
+ visibility: hidden;
+ pointer-events: none;
+
+ &__overlay {
+ position: absolute;
+ z-index: 1;
+ inset: 0;
+ opacity: 0;
+ background: rgba(0, 0, 0, 0.5);
+ transition: opacity 0.1s linear;
}
- }
-}
-.newspack-blocks-variation-modal {
- .newspack-blocks-modal {
- &__content {
- padding: 32px;
- overflow: auto;
- border-radius: 5px;
- h3 {
- margin: 0 0 1em;
+ &[data-state="open"] {
+ z-index: 99999;
+ visibility: visible;
+ pointer-events: auto;
+ .newspack-blocks__modal-container__overlay {
+ opacity: 1;
}
- p {
- font-size: 0.8em;
+ .newspack-blocks__modal {
+ opacity: 1;
+ transform: translateY(0);
}
- form {
- margin: 0 0 0.5em;
- &:last-child {
- margin: 0;
+ }
+
+ & .newspack-blocks {
+ &__modal {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ transform: translateY(50px);
+ opacity: 0;
+ transition: transform 0.1s linear, opacity 0.1s linear;
+ border-radius: 6px;
+ background: colors.$color__background-body;
+ max-width: 600px;
+ max-height: 90%;
+ min-height: 300px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ overflow: auto;
+
+ &__header {
+ padding: 24px;
+ box-sizing: border-box;
+ height: 64px;
+ border-bottom: 1px solid #ddd;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ h2 {
+ font-size: 16px;
+ }
}
- button {
- display: block;
- width: 100%;
- padding: 16px;
- margin: 0;
- border: 1px solid colors.$color__border;
+
+ &__content {
+ position: relative;
+ flex-grow: 1;
+ > * {
+ width: 100%;
+ height: 100%;
+ border: 0;
+ border-radius: 6px;
+ }
+ }
+
+ &__close {
+ padding: 8px;
+ border: 0;
background: transparent;
color: colors.$color__text-main;
- text-align: inherit;
- font-weight: inherit;
- > span {
+ cursor: pointer;
+ &:focus,
+ &:hover {
+ color: colors.$color__text-light;
+ }
+ svg {
display: block;
}
+ }
+ }
+
+ &__spinner {
+ align-items: center;
+ background: #fff;
+ border-radius: 5px;
+ display: flex;
+ justify-content: center;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ width: calc(100% - 24px);
+ > span {
+ animation: spin 1s infinite linear;
+ border: 2px solid colors.$color__background-body;
+ border-top-color: colors.$color__text-light;
+ border-radius: 50%;
+ height: 25px;
+ width: 25px;
+ margin-top: -12.5px;
+ margin-left: -12.5px;
+ }
+ }
+ }
+ }
+
+ // Product variations styles
+ &__modal-variation {
+ .newspack-blocks {
+ &__selection {
+ > *:first-child {
+ margin-top: 0;
+ }
+
+ h3 {
+ margin: 0;
+
+ + p {
+ margin-top: calc(var(--newspack-ui-spacer-base, 8px) / 2);
+ }
+ }
+ }
+
+ &__options {
+ list-style: none;
+ display: flex;
+ flex-wrap: wrap;
+ gap: var(--newspack-ui-spacer-2, 12px);
+ margin: var(--newspack-ui-spacer-5, 24px) 0 0;
+ padding: 0;
+
+ &__item {
+ border: 1px solid var(--newspack-ui-color-border, colors.$newspack-ui-color-neutral-30);
+ border-radius: var(--newspack-ui-border-radius-m, 6px);
+ display: flex;
+ flex-direction: column;
+ flex: 1 1 100%;
+ text-align: center;
+
+ @media (min-width: variables.$mobile_width) {
+ flex: 1 1 30%;
+ max-width: calc(33.3333% - 10px);
+ &:first-child:nth-last-child(2),
+ &:first-child:nth-last-child(2) ~ li {
+ flex: 1 1 40%;
+ max-width: calc(50% - 10px);
+ }
+ }
+
.summary {
- width: 100%;
- display: flex;
- justify-content: space-between;
- align-items: flex-end;
- .subscription-details {
- bdi {
- font-size: inherit;
+ font-size: var(--newspack-ui-font-size-xs, 14px);
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ padding: var(--newspack-ui-spacer-5, 24px) var(--newspack-ui-spacer-2, 12px);
+ height: 100%;
+ position: relative;
+
+ .price {
+ del,
+ .suggested-prefix {
+ color: var(--newspack-ui-color-neutral-60, colors.$newspack-ui-color-neutral-60);
+ left: 0;
+ position: absolute;
+ top: calc(var(--newspack-ui-spacer-base, 8px) * 0.75);
+ width: 100%;
+ }
+
+ // Scale up just the primary price for a product, not the other fees:
+ > .amount > bdi,
+ > ins > .amount > bdi,
+ > .suggested-text > .amount > bdi {
+ color: initial;
+ display: block;
+ font-weight: 600;
+ font-size: var(--newspack-ui-font-size-xl, clamp(1.375rem, 0.394rem + 2.008vw, 2rem));
+ line-height: var(--newspack-ui-line-height-xl, 1.375);
}
}
}
- .price {
- max-width: 65%;
- }
- .variation_name {
+
+ .variation {
+ border-top: 1px solid var(--newspack-ui-color-border, colors.$newspack-ui-color-neutral-30);
+ font-size: var(--newspack-ui-font-size-xs, 14px);
font-weight: 600;
- font-size: 0.9em;
- margin-left: 0.5em;
- }
- .description {
- padding-top: 1em;
- margin-top: 1em;
- font-size: 0.9em;
- border-top: 1px solid colors.$color__border;
+ line-height: var(--newspack-ui-line-height-xs, 1.4286);
+ margin-top: auto;
+ padding: var(--newspack-ui-spacer-2, 12px);
}
- bdi {
- font-weight: 600;
- font-size: 1.8em;
+
+ form {
+ border-top: 1px solid var(--newspack-ui-color-border, colors.$newspack-ui-color-neutral-30);
+ padding: var(--newspack-ui-spacer-2, 12px) var(--newspack-ui-spacer-2, 12px) 0;
+ button {
+ display: block;
+ margin-top: 0 !important;
+ width: 100%;
+ }
}
}
}
@@ -145,19 +226,18 @@
}
}
-@media ( max-width: 600px ) {
- .newspack-blocks-modal {
- &__content {
- max-width: 100%;
- width: 100%;
- border-radius: 0;
- top: auto;
- bottom: 0;
- left: 0;
- transform: none;
- > *:not(.newspack-blocks-modal__close) {
- border-radius: 0;
- }
- }
+@keyframes spin {
+ 0% {
+ transform: rotate(0deg);
}
+ 50% {
+ transform: rotate(180deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+.modal-processing {
+ opacity: 0.5;
}
diff --git a/src/modal-checkout/templates/billing-form.php b/src/modal-checkout/templates/billing-form.php
deleted file mode 100644
index 61c68f6c4..000000000
--- a/src/modal-checkout/templates/billing-form.php
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
- cart->needs_shipping() ) : ?>
-
-
-
-
-
-
-
-
-
-
-
-
- get_checkout_fields( 'billing' );
-
- foreach ( $fields as $key => $field ) {
- woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );
- }
- ?>
-
-
-
-
diff --git a/src/modal-checkout/templates/checkout-form.php b/src/modal-checkout/templates/checkout-form.php
deleted file mode 100644
index 7f63fc514..000000000
--- a/src/modal-checkout/templates/checkout-form.php
+++ /dev/null
@@ -1,182 +0,0 @@
-cart;
-
-$has_filled_billing = \Newspack_Blocks\Modal_Checkout::has_filled_required_fields( 'billing' );
-$edit_billing = ! $has_filled_billing || isset( $_REQUEST['edit_billing'] ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
-
-$form_action = $edit_billing ? '#checkout' : wc_get_checkout_url();
-$form_class = 'checkout woocommerce-checkout';
-$form_method = $edit_billing ? 'get' : 'post';
-$form_billing_fields = \Newspack_Blocks\Modal_Checkout::get_prefilled_fields();
-
-$after_success_behavior = filter_input( INPUT_GET, 'after_success_behavior', FILTER_SANITIZE_SPECIAL_CHARS );
-$after_success_url = filter_input( INPUT_GET, 'after_success_url', FILTER_SANITIZE_SPECIAL_CHARS );
-$after_success_button_label = filter_input( INPUT_GET, 'after_success_button_label', FILTER_SANITIZE_SPECIAL_CHARS );
-
-if ( $edit_billing ) {
- $form_class .= ' edit-billing';
-}
-
-do_action( 'woocommerce_before_checkout_form', $checkout );
-
-// If checkout registration is disabled and not logged in, the user cannot checkout.
-if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) {
- echo esc_html( apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'newspack-blocks' ) ) ); // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound
- return;
-}
-?>
-
-get_cart_contents_count() ) : ?>
-
- get_cart() as $cart_item_key => $cart_item ) {
- $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
-
- if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_checkout_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
- ?>
-
-
-
- get_name(), $cart_item, $cart_item_key ) . ' '; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
- echo wc_get_formatted_cart_item_data( $cart_item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
- ?>
-
-
- get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
- ?>
-
-
-
-
-
-
-
-
-
diff --git a/src/modal-checkout/templates/empty-html-add-recipient.php b/src/modal-checkout/templates/empty-html-add-recipient.php
new file mode 100644
index 000000000..f0c1324cb
--- /dev/null
+++ b/src/modal-checkout/templates/empty-html-add-recipient.php
@@ -0,0 +1,15 @@
+is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) {
+ echo esc_html( apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'newspack-blocks' ) ) );
+ return;
+}
+?>
+
+
+
+
diff --git a/src/modal-checkout/templates/form-coupon.php b/src/modal-checkout/templates/form-coupon.php
new file mode 100644
index 000000000..49a3ef1b6
--- /dev/null
+++ b/src/modal-checkout/templates/form-coupon.php
@@ -0,0 +1,22 @@
+
+
diff --git a/src/modal-checkout/templates/form-gift-subscription.php b/src/modal-checkout/templates/form-gift-subscription.php
new file mode 100644
index 000000000..0ac342d20
--- /dev/null
+++ b/src/modal-checkout/templates/form-gift-subscription.php
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modal-checkout/templates/payment-method.php b/src/modal-checkout/templates/payment-method.php
index f1fc41264..8b87f07f5 100644
--- a/src/modal-checkout/templates/payment-method.php
+++ b/src/modal-checkout/templates/payment-method.php
@@ -12,15 +12,16 @@
?>
- chosen, true ); ?> data-order_button_text="order_button_text ); ?>" />
-
-
diff --git a/src/modal-checkout/templates/thankyou.php b/src/modal-checkout/templates/thankyou.php
index 305b9c520..c0b93c4a5 100644
--- a/src/modal-checkout/templates/thankyou.php
+++ b/src/modal-checkout/templates/thankyou.php
@@ -9,6 +9,8 @@
* @var WC_Order $order
*/
+namespace Newspack_Blocks;
+
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
@@ -31,84 +33,56 @@ function newspack_blocks_replace_login_with_order_summary() {
$key = isset( $_GET['key'] ) ? \wc_clean( \sanitize_text_field( \wp_unslash( $_GET['key'] ) ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
$is_valid = $order && is_a( $order, 'WC_Order' ) && hash_equals( $order->get_order_key(), $key ); // Validate order key to prevent CSRF.
- // Handle the newsletter signup form.
- $newsletter_confirmation = \Newspack_Blocks\Modal_Checkout::confirm_newsletter_signup();
- $is_error = \is_wp_error( $newsletter_confirmation );
- $no_selected_lists = $is_error && 'newspack_no_lists_selected' === $newsletter_confirmation->get_error_code();
- if ( true === $newsletter_confirmation || $no_selected_lists ) {
- echo \Newspack_Blocks\Modal_Checkout::render_newsletter_confirmation( $no_selected_lists ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
- return;
- } elseif ( $is_error ) {
- echo esc_html( $newsletter_confirmation->get_error_message() );
- return;
- }
-
if ( ! $is_valid ) {
return;
}
- $is_success = ! $order->has_status( 'failed' );
- $order_item_name = array_values( $order->get_items() )[0]->get_name();
-
+ $is_success = ! $order->has_status( 'failed' );
+ $after_success_behavior = isset( $_GET['after_success_behavior'] ) ? \sanitize_text_field( \wp_unslash( $_GET['after_success_behavior'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ $after_success_url = isset( $_GET['after_success_url'] ) ? esc_url( \sanitize_url( \wp_unslash( $_GET['after_success_url'] ) ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ $after_success_label = isset( $_GET['after_success_button_label'] ) ? \sanitize_text_field( \wp_unslash( $_GET['after_success_button_label'] ) ) : \Newspack_Blocks\Modal_Checkout::get_modal_checkout_labels( 'after_success' ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
?>
-
-
-
-
- -
-
- get_date_created() ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
-
-
- get_billing_email() ) : ?>
- -
-
- get_billing_email(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
-
-
-
- -
-
- get_formatted_order_total(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
-
-
- get_payment_method_title() ) : ?>
- -
-
- get_payment_method_title() ); ?>
-
-
-
- -
-
-
-
-
- -
-
- get_order_number(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
- [ 1 ],
],
'resulting_query_partial' => [
- 'posts_per_page' => 1,
- 'post_type' => 'some-type',
+ 'posts_per_page' => 1,
+ 'post_type' => 'some-type',
+ 'newspack_no_es_query' => true,
],
'description' => 'With custom post type and author',
'ignore_tax_query' => true,