From 1acb78ff1ff86b223703f211e6fa4b4dca13d4db Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 12:45:43 +0900 Subject: [PATCH 01/26] Add bookSectionStyle --- src/blocks/_pro/outer/component-divider.js | 89 +++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index 24c93742f..e3d35f60a 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -187,6 +187,90 @@ const componentDivider = ( ); }; + // eslint-disable-next-line no-shadow + const bookSectionStyle = (level, color) => { + const absLevel = Math.abs(level); + let pathData; + + if (level < 0) { + // -100 から 0 の場合のパスデータ(中央が下に移動) + const controlPoint1X = 40; + const controlPoint1Y = 100 - absLevel * 0.3; + const peakX = 50; + const peakY = 100 - absLevel; + const controlPoint2X = 60; + const controlPoint2Y = 100 - absLevel * 0.3; + + pathData = ` + M0,100 + H0 + C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + H100 + V100 + H0 + Z + `; + } else if (level === 0) { + // 0 の場合はフラット + const controlPoint1X = 40; + const controlPoint1Y = 100; + const peakX = 50; + const peakY = 100; + const controlPoint2X = 60; + const controlPoint2Y = 100; + + pathData = ` + M0,100 + H0 + C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + H100 + V100 + H0 + Z + `; + } else { + // 0 から 100 の場合のパスデータ(理想の形に基づく) + const controlPoint1X = 40; + // 両端の制御点を30の位置に + const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.7; + + const peakX = 50; + // 中央の頂点は100に固定 + const peakY = 100; + + const controlPoint2X = 60; + // 右側の制御点も同様に30の位置に + const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.7; + + const startY = level === 100 ? 0 : 100 - level; + + pathData = ` + M0,${startY} + H0 + C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} + H100 + V100 + H0 + Z + `; + } + + return ( + + ); + }; + //背景色をクリアした時は、白に変更 if (!color) { color = '#fff'; @@ -212,7 +296,10 @@ const componentDivider = ( } else if (dividerType === 'serrated') { sectionPadding = 10; return serratedSectionStyle(lvl, color); - } + } else if (dividerType === 'book') { + sectionPadding = Math.abs(lvl); + return bookSectionStyle(lvl, color); + } }; lenderDivider = getSectionStyle(level); From 5003669c936d5577019fbc875758c6b3cb17e65d Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 12:46:15 +0900 Subject: [PATCH 02/26] Add bookSectionStyle --- src/blocks/_pro/outer/edit.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/blocks/_pro/outer/edit.js b/src/blocks/_pro/outer/edit.js index 1f0973631..1a2a3589e 100644 --- a/src/blocks/_pro/outer/edit.js +++ b/src/blocks/_pro/outer/edit.js @@ -643,6 +643,10 @@ export default function OuterEdit(props) { value: 'serrated', label: __('Serrated', 'vk-blocks-pro'), }, + { + value: 'book', + label: __('Book', 'vk-blocks-pro'), + }, ]} /> From 3c99a7ab13d8b15d149d5405bba88b29bd811ae5 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 13:00:43 +0900 Subject: [PATCH 03/26] Fix: level --- src/blocks/_pro/outer/component-divider.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index e3d35f60a..79bdcf89a 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -195,11 +195,11 @@ const componentDivider = ( if (level < 0) { // -100 から 0 の場合のパスデータ(中央が下に移動) const controlPoint1X = 40; - const controlPoint1Y = 100 - absLevel * 0.3; + const controlPoint1Y = 100 - absLevel * 0.1; const peakX = 50; const peakY = 100 - absLevel; const controlPoint2X = 60; - const controlPoint2Y = 100 - absLevel * 0.3; + const controlPoint2Y = 100 - absLevel * 0.1; pathData = ` M0,100 @@ -234,7 +234,7 @@ const componentDivider = ( // 0 から 100 の場合のパスデータ(理想の形に基づく) const controlPoint1X = 40; // 両端の制御点を30の位置に - const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.7; + const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; const peakX = 50; // 中央の頂点は100に固定 @@ -242,7 +242,7 @@ const componentDivider = ( const controlPoint2X = 60; // 右側の制御点も同様に30の位置に - const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.7; + const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; const startY = level === 100 ? 0 : 100 - level; From a78d51bf767f525b16c97957d1dd26cc0a913aff Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 13:01:05 +0900 Subject: [PATCH 04/26] Delete commentout --- src/blocks/_pro/outer/component-divider.js | 25 +++++++++------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index 79bdcf89a..5fb32edd7 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -191,7 +191,7 @@ const componentDivider = ( const bookSectionStyle = (level, color) => { const absLevel = Math.abs(level); let pathData; - + if (level < 0) { // -100 から 0 の場合のパスデータ(中央が下に移動) const controlPoint1X = 40; @@ -200,7 +200,7 @@ const componentDivider = ( const peakY = 100 - absLevel; const controlPoint2X = 60; const controlPoint2Y = 100 - absLevel * 0.1; - + pathData = ` M0,100 H0 @@ -219,7 +219,7 @@ const componentDivider = ( const peakY = 100; const controlPoint2X = 60; const controlPoint2Y = 100; - + pathData = ` M0,100 H0 @@ -231,21 +231,15 @@ const componentDivider = ( Z `; } else { - // 0 から 100 の場合のパスデータ(理想の形に基づく) + // 0 から -100 の場合のパスデータ(中央が上に移動) const controlPoint1X = 40; - // 両端の制御点を30の位置に const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; - const peakX = 50; - // 中央の頂点は100に固定 const peakY = 100; - const controlPoint2X = 60; - // 右側の制御点も同様に30の位置に const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; - const startY = level === 100 ? 0 : 100 - level; - + pathData = ` M0,${startY} H0 @@ -257,7 +251,7 @@ const componentDivider = ( Z `; } - + return ( ); }; - + //背景色をクリアした時は、白に変更 if (!color) { color = '#fff'; @@ -299,7 +294,7 @@ const componentDivider = ( } else if (dividerType === 'book') { sectionPadding = Math.abs(lvl); return bookSectionStyle(lvl, color); - } + } }; lenderDivider = getSectionStyle(level); From 9968540cb2eaa19baab6261c1b5fada060873178 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 14:01:35 +0900 Subject: [PATCH 05/26] Add depracated file --- .../_pro/outer/deprecated/hooks/index.js | 1 + .../deprecated/save/1.89.0/GenerateBgImage.js | 103 +++++ .../save/1.89.0/component-divider.js | 375 ++++++++++++++++++ .../_pro/outer/deprecated/save/1.89.0/save.js | 288 ++++++++++++++ .../_pro/outer/deprecated/save/index.js | 8 +- 5 files changed, 772 insertions(+), 3 deletions(-) create mode 100644 src/blocks/_pro/outer/deprecated/save/1.89.0/GenerateBgImage.js create mode 100644 src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js create mode 100644 src/blocks/_pro/outer/deprecated/save/1.89.0/save.js diff --git a/src/blocks/_pro/outer/deprecated/hooks/index.js b/src/blocks/_pro/outer/deprecated/hooks/index.js index c03e8733e..d5378a6d4 100644 --- a/src/blocks/_pro/outer/deprecated/hooks/index.js +++ b/src/blocks/_pro/outer/deprecated/hooks/index.js @@ -7,6 +7,7 @@ import OuterHook0_0_1 from './0.0.1' // saveの数分必要 export default [ // 後方互換 + OuterHook1_60_0, // 1.89.0 OuterHook1_60_0, // 1.76.0 OuterHook1_60_0, // 1.71.0 OuterHook1_60_0, // 1.64.0 diff --git a/src/blocks/_pro/outer/deprecated/save/1.89.0/GenerateBgImage.js b/src/blocks/_pro/outer/deprecated/save/1.89.0/GenerateBgImage.js new file mode 100644 index 000000000..53fb7e570 --- /dev/null +++ b/src/blocks/_pro/outer/deprecated/save/1.89.0/GenerateBgImage.js @@ -0,0 +1,103 @@ +const GenerateBgImage = (props) => { + const { attributes, prefix } = props; + const { bgImageMobile, bgImageTablet, bgImage, bgSize, blockId } = + attributes; + + const mobileViewport = 'max-width: 575.98px'; + const tabletViewport = 'min-width: 576px'; + const pcViewport = 'min-width: 992px'; + const underPcViewport = 'max-width: 992.98px'; + + let backgroundStyle; + const backgroundPosition = 'background-position:center!important;'; + if ('cover' === bgSize) { + backgroundStyle = `background-size:${bgSize}!important; ${backgroundPosition}`; + } else if ('repeat' === bgSize) { + backgroundStyle = `background-repeat:${bgSize}!important; background-size: auto; ${backgroundPosition}`; + } else { + backgroundStyle = ``; + } + + //moible only + if (bgImageMobile && !bgImageTablet && !bgImage) { + return ( + + ); + } + //tablet only + if (!bgImageMobile && bgImageTablet && !bgImage) { + return ( + + ); + } + //pc only + if (!bgImageMobile && !bgImageTablet && bgImage) { + return ( + + ); + } + //pc -mobile + if (bgImageMobile && !bgImageTablet && bgImage) { + return ( + + ); + } + //pc -tablet + if (!bgImageMobile && bgImageTablet && bgImage) { + return ( + + ); + } + //tablet - mobile + if (bgImageMobile && bgImageTablet && !bgImage) { + return ( + + ); + } + //pc -tablet - mobile + if (bgImageMobile && bgImageTablet && bgImage) { + return ( + + ); + } +}; +export default GenerateBgImage; diff --git a/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js new file mode 100644 index 000000000..5fb32edd7 --- /dev/null +++ b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js @@ -0,0 +1,375 @@ +/** + * External dependencies + */ +import classnames from 'classnames'; + +/** + * Internal dependencies + */ +import { isHexColor } from '@vkblocks/utils/is-hex-color'; + +const componentDivider = ( + level, + color, + whichSide, + dividerType, + levelSettingPerDevice, + level_mobile, + level_tablet, + level_pc +) => { + let sectionPadding; + let sectionClass; + let lenderDivider; + + const pathClassNames = classnames({ + [`has-text-color`]: color !== undefined, + [`has-${color}-color`]: color !== undefined && !isHexColor(color), + }); + + // eslint-disable-next-line no-shadow + const tiltSectionStyle = (level, color) => { + if (level > 0) { + return ( + + ); + } else if (level < 0) { + const absLevel = Math.abs(level); + return ( + + ); + } + }; + + // eslint-disable-next-line no-shadow + const curveSectionStyle = (level, color) => { + if (level > 0) { + return ( + + ); + } else if (level < 0) { + return ( + + ); + } + }; + + // eslint-disable-next-line no-shadow + const waveSectionStyle = (level, color) => { + if (level > 0) { + return ( + + ); + } else if (level < 0) { + return ( + + ); + } + }; + + // eslint-disable-next-line no-shadow + const triangleSectionStyle = (level, color) => { + const absLevel = Math.abs(level); + const DivideAbs4 = absLevel / 4; + + if (level > 0) { + return ( + + ); + } else if (level < 0) { + return ( + + ); + } + }; + + // eslint-disable-next-line no-shadow + const largeTriangleSectionStyle = (level, color) => { + const absLevel = Math.abs(level); + + if (level > 0) { + return ( + + ); + } else if (level < 0) { + return ( + + ); + } + }; + + // eslint-disable-next-line no-shadow + const serratedSectionStyle = (level, color) => { + const absLevel = Math.abs(level); + const baseSerrationCount = 40; + const serrationCount = + level >= 0 + ? baseSerrationCount + Math.floor(absLevel / 5) + : Math.max(baseSerrationCount - Math.floor(absLevel / 5), 5); + const step = 100 / serrationCount; + const height = 10; + + const pathData = Array.from({ length: serrationCount + 1 }) + .map((_, i) => { + const x = i * step; + const y = i % 2 === 0 ? 100 - height : 100; + return `${x},${y}`; + }) + .join(' L '); + + return ( + + ); + }; + + // eslint-disable-next-line no-shadow + const bookSectionStyle = (level, color) => { + const absLevel = Math.abs(level); + let pathData; + + if (level < 0) { + // -100 から 0 の場合のパスデータ(中央が下に移動) + const controlPoint1X = 40; + const controlPoint1Y = 100 - absLevel * 0.1; + const peakX = 50; + const peakY = 100 - absLevel; + const controlPoint2X = 60; + const controlPoint2Y = 100 - absLevel * 0.1; + + pathData = ` + M0,100 + H0 + C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + H100 + V100 + H0 + Z + `; + } else if (level === 0) { + // 0 の場合はフラット + const controlPoint1X = 40; + const controlPoint1Y = 100; + const peakX = 50; + const peakY = 100; + const controlPoint2X = 60; + const controlPoint2Y = 100; + + pathData = ` + M0,100 + H0 + C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + H100 + V100 + H0 + Z + `; + } else { + // 0 から -100 の場合のパスデータ(中央が上に移動) + const controlPoint1X = 40; + const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; + const peakX = 50; + const peakY = 100; + const controlPoint2X = 60; + const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; + const startY = level === 100 ? 0 : 100 - level; + + pathData = ` + M0,${startY} + H0 + C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} + H100 + V100 + H0 + Z + `; + } + + return ( + + ); + }; + + //背景色をクリアした時は、白に変更 + if (!color) { + color = '#fff'; + } + + //Paddingの条件分岐を追加 + const getSectionStyle = (lvl) => { + if (dividerType === 'tilt') { + sectionPadding = Math.abs(lvl); + return tiltSectionStyle(lvl, color); + } else if (dividerType === 'curve') { + sectionPadding = lvl > 0 ? Math.abs(lvl) : Math.abs(lvl) * 2; + return curveSectionStyle(lvl, color); + } else if (dividerType === 'wave') { + sectionPadding = Math.abs(lvl); + return waveSectionStyle(lvl, color); + } else if (dividerType === 'triangle') { + sectionPadding = Math.abs(lvl); + return triangleSectionStyle(lvl, color); + } else if (dividerType === 'largeTriangle') { + sectionPadding = Math.abs(lvl); + return largeTriangleSectionStyle(lvl, color); + } else if (dividerType === 'serrated') { + sectionPadding = 10; + return serratedSectionStyle(lvl, color); + } else if (dividerType === 'book') { + sectionPadding = Math.abs(lvl); + return bookSectionStyle(lvl, color); + } + }; + + lenderDivider = getSectionStyle(level); + + //classにdividerTypeを追加 + // eslint-disable-next-line prefer-const + sectionClass = dividerType; + + // vk_outerのクラス名をデバイスタイプに基づいて追加する + + const renderSVG = (lvl, side, deviceType) => { + lenderDivider = getSectionStyle(lvl); + const style = + side === 'upper' + ? { paddingBottom: sectionPadding + `px` } + : { paddingTop: sectionPadding + `px` }; + + let displayDeviceTypeClass; + if (deviceType === undefined) { + displayDeviceTypeClass = ''; + } else { + displayDeviceTypeClass = ` vk_outer-display-${deviceType}`; + } + + return ( +
+ + {lenderDivider} + +
+ ); + }; + + if (whichSide === 'upper') { + if (levelSettingPerDevice) { + return ( + <> + {level_pc !== 0 && + level_pc && + renderSVG(level_pc, 'upper', 'pc')} + {level_tablet !== 0 && + level_tablet && + renderSVG(level_tablet, 'upper', 'tablet')} + {level_mobile !== 0 && + level_mobile && + renderSVG(level_mobile, 'upper', 'mobile')} + + ); + } + return renderSVG(level, 'upper'); + } else if (whichSide === 'lower') { + if (levelSettingPerDevice) { + return ( + <> + {level_pc !== 0 && + level_pc && + renderSVG(level_pc, 'lower', 'pc')} + {level_tablet !== 0 && + level_tablet && + renderSVG(level_tablet, 'lower', 'tablet')} + {level_mobile !== 0 && + level_mobile && + renderSVG(level_mobile, 'lower', 'mobile')} + + ); + } + return renderSVG(level, 'lower'); + } +}; + +export { componentDivider }; diff --git a/src/blocks/_pro/outer/deprecated/save/1.89.0/save.js b/src/blocks/_pro/outer/deprecated/save/1.89.0/save.js new file mode 100644 index 000000000..38efb7f16 --- /dev/null +++ b/src/blocks/_pro/outer/deprecated/save/1.89.0/save.js @@ -0,0 +1,288 @@ +/** + * External dependencies + */ +import classnames from 'classnames'; + +/** + * Internal dependencies + */ +import { __ } from '@wordpress/i18n'; +import { componentDivider } from './component-divider'; +import GenerateBgImage from './GenerateBgImage'; +import { isHexColor } from '@vkblocks/utils/is-hex-color'; +const prefix = 'vkb-outer'; + +/** + * WordPress dependencies + */ +import { InnerBlocks, useBlockProps } from '@wordpress/block-editor'; + +export default function save(props) { + const { attributes } = props; + const { + bgColor, + bgPosition, + bgImageMobile, + bgImageTablet, + bgImage, + outerWidth, + padding_left_and_right, //eslint-disable-line camelcase + padding_top_and_bottom, //eslint-disable-line camelcase + opacity, + levelSettingPerDevice, + upper_level, //eslint-disable-line camelcase + upper_level_mobile, //eslint-disable-line camelcase + upper_level_tablet, //eslint-disable-line camelcase + upper_level_pc, //eslint-disable-line camelcase + lower_level, //eslint-disable-line camelcase + lower_level_mobile, //eslint-disable-line camelcase + lower_level_tablet, //eslint-disable-line camelcase + lower_level_pc, //eslint-disable-line camelcase + upperDividerBgColor, + lowerDividerBgColor, + dividerType, + borderWidth, + borderStyle, + borderColor, + borderRadius, + minHeightValuePC, + minHeightValueTablet, + minHeightValueMobile, + minHeightUnit, + blockId, + linkUrl, + linkTarget, + } = attributes; + + let classPaddingLR; + let classPaddingVertical; + let classBgPosition; + let whichSideUpper; + let whichSideLower; + + const bgColorClasses = classnames({ + [`has-background`]: bgColor !== undefined, + [`has-${bgColor}-background-color`]: + bgColor !== undefined && !isHexColor(bgColor), + [`has-background-dim`]: opacity !== undefined, + }); + + const bgColorStyles = { + backgroundColor: isHexColor(bgColor) ? bgColor : undefined, + opacity: opacity !== undefined ? opacity : undefined, + }; + + const GetBgImage = ( + <> + {(bgImage || bgImageTablet || bgImageMobile) && ( + + )} + + + ); + + //幅のクラス切り替え + const classWidth = + outerWidth === 'full' || outerWidth === 'wide' + ? `vk_outer-width-${outerWidth} align${outerWidth}` + : 'vk_outer-width-normal'; + + //classBgPositionのクラス切り替え + if (bgPosition === 'parallax') { + classBgPosition = 'vk_outer-bgPosition-parallax vk-prlx'; + } else if (bgPosition === 'fixed') { + classBgPosition = 'vk_outer-bgPosition-fixed'; + } else if (bgPosition === 'repeat') { + classBgPosition = 'vk_outer-bgPosition-repeat'; + } else { + classBgPosition = 'vk_outer-bgPosition-normal'; + } + + //classPaddingLRのクラス切り替え + classPaddingLR = ''; + //eslint-disable-next-line camelcase + if (padding_left_and_right === '0') { + classPaddingLR = 'vk_outer-paddingLR-none'; + //eslint-disable-next-line camelcase + } else if (padding_left_and_right === '1') { + classPaddingLR = 'vk_outer-paddingLR-use'; + //eslint-disable-next-line camelcase + } else if (padding_left_and_right === '2') { + // Fit to content area width + classPaddingLR = 'vk_outer-paddingLR-zero'; + } + + //classPaddingVerticalのクラス切り替 + //eslint-disable-next-line camelcase + if (padding_top_and_bottom === '1') { + classPaddingVertical = 'vk_outer-paddingVertical-use'; + } else { + classPaddingVertical = 'vk_outer-paddingVertical-none'; + } + + // 上側セクションの傾き切り替え + //eslint-disable-next-line camelcase + if (!levelSettingPerDevice) { + if (upper_level) { + whichSideUpper = 'upper'; + } + } else if (upper_level_mobile || upper_level_tablet || upper_level_pc) { + whichSideUpper = 'upper'; + } + + // 下側セクションの傾き切り替え + //eslint-disable-next-line camelcase + if (!levelSettingPerDevice) { + if (lower_level) { + whichSideLower = 'lower'; + } + } else if (lower_level_mobile || lower_level_tablet || lower_level_pc) { + whichSideLower = 'lower'; + } + + // 編集画面とサイト上の切り替え + const containerClass = 'vk_outer_container'; + + // Dividerエフェクトがない時のみ枠線を追 + let borderStyleProperty = {}; + //eslint-disable-next-line camelcase + if (!levelSettingPerDevice) { + if ( + upper_level === 0 && //eslint-disable-line camelcase + lower_level === 0 && //eslint-disable-line camelcase + borderWidth > 0 && + borderStyle !== 'none' + ) { + borderStyleProperty = { + borderWidth: `${borderWidth}px`, + borderStyle: `${borderStyle}`, + borderColor: + isHexColor(borderColor) && borderColor + ? borderColor + : undefined, + borderRadius: `${borderRadius}px`, + }; + //eslint-disable-next-line camelcase + } else if (upper_level !== 0 || lower_level !== 0) { + //eslint-disable-line camelcase + borderStyleProperty = { + border: `none`, + borderRadius: `0px`, + }; + } + } else if ( + upper_level_mobile === 0 && //eslint-disable-line camelcase + upper_level_tablet === 0 && //eslint-disable-line camelcase + upper_level_pc === 0 && //eslint-disable-line camelcase + lower_level_mobile === 0 && //eslint-disable-line camelcase + lower_level_tablet === 0 && //eslint-disable-line camelcase + lower_level_pc === 0 && //eslint-disable-line camelcase + borderWidth > 0 && + borderStyle !== 'none' + ) { + borderStyleProperty = { + borderWidth: `${borderWidth}px`, + borderStyle: `${borderStyle}`, + borderColor: + isHexColor(borderColor) && borderColor + ? borderColor + : undefined, + borderRadius: `${borderRadius}px`, + }; + //eslint-disable-next-line camelcase + } else if ( + upper_level_mobile !== 0 || + upper_level_tablet !== 0 || + upper_level_pc !== 0 || + lower_level_mobile !== 0 || + lower_level_tablet !== 0 || + lower_level_pc !== 0 + ) { + //eslint-disable-line camelcase + borderStyleProperty = { + border: `none`, + borderRadius: `0px`, + }; + } + + const blockProps = useBlockProps.save({ + className: classnames( + `vkb-outer-${blockId} vk_outer ${classWidth} ${classPaddingLR} ${classPaddingVertical} ${classBgPosition}`, + { + [`has-border-color`]: + borderStyle !== 'none' && borderColor !== undefined, + [`has-${borderColor}-border-color`]: + borderStyle !== 'none' && + borderColor !== undefined && + !isHexColor(borderColor), + [`vk_outer-minHeight`]: + minHeightValuePC > 0 || + minHeightValueTablet > 0 || + minHeightValueMobile > 0, + } + ), + style: { + ...borderStyleProperty, + '--min-height-mobile': minHeightValueMobile + ? `${minHeightValueMobile}${minHeightUnit}` + : undefined, + '--min-height-tablet': minHeightValueTablet + ? `${minHeightValueTablet}${minHeightUnit}` + : undefined, + '--min-height-pc': minHeightValuePC + ? `${minHeightValuePC}${minHeightUnit}` + : undefined, + }, + }); + + const relAttribute = + linkTarget === '_blank' ? 'noopener noreferrer' : 'noopener'; + const GetLinkUrl = ( + + + {__('Outer link', 'vk-blocks-pro')} + + + ); + + return ( +
+ {linkUrl && GetLinkUrl} + {GetBgImage} +
+ {componentDivider( + upper_level, + upperDividerBgColor, + whichSideUpper, + dividerType, + levelSettingPerDevice, + upper_level_mobile, + upper_level_tablet, + upper_level_pc + )} +
+ +
+ {componentDivider( + lower_level, + lowerDividerBgColor, + whichSideLower, + dividerType, + levelSettingPerDevice, + lower_level_mobile, + lower_level_tablet, + lower_level_pc + )} +
+
+ ); +} diff --git a/src/blocks/_pro/outer/deprecated/save/index.js b/src/blocks/_pro/outer/deprecated/save/index.js index 3d6571002..fe543e665 100644 --- a/src/blocks/_pro/outer/deprecated/save/index.js +++ b/src/blocks/_pro/outer/deprecated/save/index.js @@ -179,7 +179,6 @@ const blockAttributes7 = { }; // 1.71.0 から attributes を変更 -/* const blockAttributes8 = { ...blockAttributes7, linkUrl: { @@ -190,11 +189,14 @@ const blockAttributes8 = { default: '' }, }; -*/ const deprecated = [ { - attributes: blockAttributes7, + attributes: blockAttributes8, + save: save1_89_0, + }, + { + attributes: blockAttributes8, save: save1_76_0, }, { From 5177b2fabfbcf72c4b511244699223c9c6710f36 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 14:18:38 +0900 Subject: [PATCH 06/26] Change d style for book --- src/blocks/_pro/outer/component-divider.js | 22 +++++++++---------- .../save/1.89.0/component-divider.js | 22 +++++++++---------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index 5fb32edd7..b2450feab 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -195,17 +195,18 @@ const componentDivider = ( if (level < 0) { // -100 から 0 の場合のパスデータ(中央が下に移動) const controlPoint1X = 40; - const controlPoint1Y = 100 - absLevel * 0.1; + const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; const peakX = 50; - const peakY = 100 - absLevel; + const peakY = 100; const controlPoint2X = 60; - const controlPoint2Y = 100 - absLevel * 0.1; + const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; + const startY = level === 100 ? 0 : 100 - level; pathData = ` - M0,100 + M0,${startY} H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} H100 V100 H0 @@ -233,18 +234,17 @@ const componentDivider = ( } else { // 0 から -100 の場合のパスデータ(中央が上に移動) const controlPoint1X = 40; - const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; + const controlPoint1Y = 100 - absLevel * 0.1; const peakX = 50; - const peakY = 100; + const peakY = 100 - absLevel; const controlPoint2X = 60; - const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; - const startY = level === 100 ? 0 : 100 - level; + const controlPoint2Y = 100 - absLevel * 0.1; pathData = ` - M0,${startY} + M0,100 H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 H100 V100 H0 diff --git a/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js index 5fb32edd7..b2450feab 100644 --- a/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js +++ b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js @@ -195,17 +195,18 @@ const componentDivider = ( if (level < 0) { // -100 から 0 の場合のパスデータ(中央が下に移動) const controlPoint1X = 40; - const controlPoint1Y = 100 - absLevel * 0.1; + const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; const peakX = 50; - const peakY = 100 - absLevel; + const peakY = 100; const controlPoint2X = 60; - const controlPoint2Y = 100 - absLevel * 0.1; + const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; + const startY = level === 100 ? 0 : 100 - level; pathData = ` - M0,100 + M0,${startY} H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} H100 V100 H0 @@ -233,18 +234,17 @@ const componentDivider = ( } else { // 0 から -100 の場合のパスデータ(中央が上に移動) const controlPoint1X = 40; - const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; + const controlPoint1Y = 100 - absLevel * 0.1; const peakX = 50; - const peakY = 100; + const peakY = 100 - absLevel; const controlPoint2X = 60; - const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; - const startY = level === 100 ? 0 : 100 - level; + const controlPoint2Y = 100 - absLevel * 0.1; pathData = ` - M0,${startY} + M0,100 H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 H100 V100 H0 From 2c0507acb334ff9756f2519ae65cbf37254327c7 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 14:19:33 +0900 Subject: [PATCH 07/26] Add test files --- .../blocks/vk-blocks__outer__default.html | 18 +++++------ .../vk-blocks__outer__deprecated-1-89-0.html | 30 +++++++++++++++++++ 2 files changed, 39 insertions(+), 9 deletions(-) create mode 100644 test/e2e-tests/fixtures/blocks/vk-blocks__outer__deprecated-1-89-0.html diff --git a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html index 0edec1965..30110c9d9 100644 --- a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html +++ b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html @@ -1,30 +1,30 @@ - -
Outer link
- + \ No newline at end of file diff --git a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__deprecated-1-89-0.html b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__deprecated-1-89-0.html new file mode 100644 index 000000000..0edec1965 --- /dev/null +++ b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__deprecated-1-89-0.html @@ -0,0 +1,30 @@ + +
Outer link
+ From 70c46ad452b4650c1609808e70bf35acf818dffd Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 15:04:35 +0900 Subject: [PATCH 08/26] Add divider file --- ...ks__outer__divider__deprecated-1-89-0.html | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider__deprecated-1-89-0.html diff --git a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider__deprecated-1-89-0.html b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider__deprecated-1-89-0.html new file mode 100644 index 000000000..b44ce67ea --- /dev/null +++ b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider__deprecated-1-89-0.html @@ -0,0 +1,116 @@ + +
Outerリンク
+

+
+ + + +
Outerリンク
+

+
+ + + +
Outerリンク
+

+
+ \ No newline at end of file From c4aa9a0ffb5f8498d9f47792ba429cbcbf3ce832 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 15:05:21 +0900 Subject: [PATCH 09/26] Add import file --- src/blocks/_pro/outer/deprecated/save/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/blocks/_pro/outer/deprecated/save/index.js b/src/blocks/_pro/outer/deprecated/save/index.js index fe543e665..2f8fe98b3 100644 --- a/src/blocks/_pro/outer/deprecated/save/index.js +++ b/src/blocks/_pro/outer/deprecated/save/index.js @@ -20,6 +20,7 @@ import save1_61_2 from './1.61.2/save'; import save1_64_0 from './1.64.0/save'; import save1_71_0 from './1.71.0/save'; import save1_76_0 from './1.76.0/save'; +import save1_89_0 from './1.89.0/save'; const blockAttributes = { bgColor: { From 6a8744db3f4815062012c841969471cfb9402974 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 15:07:14 +0900 Subject: [PATCH 10/26] Fix: change level control point for book --- src/blocks/_pro/outer/component-divider.js | 43 +++++++++++----------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index b2450feab..5c59fa0c3 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -191,22 +191,21 @@ const componentDivider = ( const bookSectionStyle = (level, color) => { const absLevel = Math.abs(level); let pathData; - - if (level < 0) { - // -100 から 0 の場合のパスデータ(中央が下に移動) + + if (level > 0) { + // 0 から -100 の場合のパスデータ(中央が下に移動) const controlPoint1X = 40; - const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; + const controlPoint1Y = 100 - level * 0.1; const peakX = 50; - const peakY = 100; + const peakY = 100 - level; const controlPoint2X = 60; - const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; - const startY = level === 100 ? 0 : 100 - level; - + const controlPoint2Y = 100 - level * 0.1; + pathData = ` - M0,${startY} + M0,100 H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 H100 V100 H0 @@ -220,7 +219,7 @@ const componentDivider = ( const peakY = 100; const controlPoint2X = 60; const controlPoint2Y = 100; - + pathData = ` M0,100 H0 @@ -232,26 +231,27 @@ const componentDivider = ( Z `; } else { - // 0 から -100 の場合のパスデータ(中央が上に移動) + // 0 から 100 の場合のパスデータ(中央が上に移動) const controlPoint1X = 40; - const controlPoint1Y = 100 - absLevel * 0.1; + const controlPoint1Y = absLevel === 100 ? 30 : 100 - absLevel * 0.9; const peakX = 50; - const peakY = 100 - absLevel; + const peakY = 100; const controlPoint2X = 60; - const controlPoint2Y = 100 - absLevel * 0.1; - + const controlPoint2Y = absLevel === 100 ? 30 : 100 - absLevel * 0.9; + const startY = absLevel === 100 ? 0 : 100 - absLevel; + pathData = ` - M0,100 + M0,${startY} H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} H100 V100 H0 Z `; } - + return ( ); }; - + //背景色をクリアした時は、白に変更 if (!color) { color = '#fff'; From 7d23a1872b807670bed5eb6b4456ae4c4489ce1b Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 15:08:33 +0900 Subject: [PATCH 11/26] Fix: change level control point for book --- src/blocks/_pro/outer/component-divider.js | 15 +++++----- .../save/1.89.0/component-divider.js | 28 +++++++++---------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index 5c59fa0c3..a2a8cda82 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -191,7 +191,7 @@ const componentDivider = ( const bookSectionStyle = (level, color) => { const absLevel = Math.abs(level); let pathData; - + if (level > 0) { // 0 から -100 の場合のパスデータ(中央が下に移動) const controlPoint1X = 40; @@ -200,7 +200,7 @@ const componentDivider = ( const peakY = 100 - level; const controlPoint2X = 60; const controlPoint2Y = 100 - level * 0.1; - + pathData = ` M0,100 H0 @@ -219,7 +219,7 @@ const componentDivider = ( const peakY = 100; const controlPoint2X = 60; const controlPoint2Y = 100; - + pathData = ` M0,100 H0 @@ -239,7 +239,7 @@ const componentDivider = ( const controlPoint2X = 60; const controlPoint2Y = absLevel === 100 ? 30 : 100 - absLevel * 0.9; const startY = absLevel === 100 ? 0 : 100 - absLevel; - + pathData = ` M0,${startY} H0 @@ -251,7 +251,7 @@ const componentDivider = ( Z `; } - + return ( ); }; - + //背景色をクリアした時は、白に変更 if (!color) { color = '#fff'; diff --git a/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js index b2450feab..a2a8cda82 100644 --- a/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js +++ b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js @@ -192,21 +192,20 @@ const componentDivider = ( const absLevel = Math.abs(level); let pathData; - if (level < 0) { - // -100 から 0 の場合のパスデータ(中央が下に移動) + if (level > 0) { + // 0 から -100 の場合のパスデータ(中央が下に移動) const controlPoint1X = 40; - const controlPoint1Y = level === 100 ? 30 : 100 - level * 0.9; + const controlPoint1Y = 100 - level * 0.1; const peakX = 50; - const peakY = 100; + const peakY = 100 - level; const controlPoint2X = 60; - const controlPoint2Y = level === 100 ? 30 : 100 - level * 0.9; - const startY = level === 100 ? 0 : 100 - level; + const controlPoint2Y = 100 - level * 0.1; pathData = ` - M0,${startY} + M0,100 H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 H100 V100 H0 @@ -232,19 +231,20 @@ const componentDivider = ( Z `; } else { - // 0 から -100 の場合のパスデータ(中央が上に移動) + // 0 から 100 の場合のパスデータ(中央が上に移動) const controlPoint1X = 40; - const controlPoint1Y = 100 - absLevel * 0.1; + const controlPoint1Y = absLevel === 100 ? 30 : 100 - absLevel * 0.9; const peakX = 50; - const peakY = 100 - absLevel; + const peakY = 100; const controlPoint2X = 60; - const controlPoint2Y = 100 - absLevel * 0.1; + const controlPoint2Y = absLevel === 100 ? 30 : 100 - absLevel * 0.9; + const startY = absLevel === 100 ? 0 : 100 - absLevel; pathData = ` - M0,100 + M0,${startY} H0 C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 + C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} H100 V100 H0 From f21fc5eb1b3561a8803d886c5f5688dc635aa25b Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 15:15:49 +0900 Subject: [PATCH 12/26] Add changelog --- readme.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.txt b/readme.txt index b7ff5a9d9..de5a12d4d 100644 --- a/readme.txt +++ b/readme.txt @@ -106,6 +106,7 @@ e.g. == Changelog == +[ Add function ][ Outer (Pro) ] Add book in divider style. [ Bug fix ][ Slider ] Add alert message. = 1.89.0 = From 8dbc4f48ac12c7b304a1c85a6f82744c0ba044c7 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 15:38:45 +0900 Subject: [PATCH 13/26] Fix: divider test files for outer --- .../blocks/vk-blocks__outer__divider.html | 85 +++++++++++++++---- ...ks__outer__divider__deprecated-1-89-0.html | 85 ++++--------------- 2 files changed, 85 insertions(+), 85 deletions(-) diff --git a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html index 059aaf8ea..b58fe4ec5 100644 --- a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html +++ b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html @@ -1,29 +1,29 @@ - -
Outer link

-
- -
Outer link

+ + + +
Outer link
+

+

-
- -
Outerリンク

- - - -
Outerリンク
-

-

- -
Outer link

- -
Outer link
- \ No newline at end of file + From 3509c30a0b193d1c14fb9837214b185c647b8996 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 15:57:48 +0900 Subject: [PATCH 17/26] Fix: label --- test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html index c3c45e7ab..a051f7e3f 100644 --- a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html +++ b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__default.html @@ -1,5 +1,5 @@ -
Outerlink - \ No newline at end of file + From a256b018028bae42b8d70fa82f8a0fe8e0e681cd Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 17:40:28 +0900 Subject: [PATCH 18/26] Add pyramid style --- src/blocks/_pro/outer/component-divider.js | 72 ++++++++++++++ .../save/1.89.0/component-divider.js | 72 ++++++++++++++ src/blocks/_pro/outer/edit.js | 4 + .../blocks/vk-blocks__outer__divider.html | 97 ++++++++++++++----- 4 files changed, 221 insertions(+), 24 deletions(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index a2a8cda82..64a136b47 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -266,6 +266,75 @@ const componentDivider = ( ); }; + // eslint-disable-next-line no-shadow + const pyramidSectionStyle = (level, color) => { + const absLevel = Math.abs(level); + let pathData; + + if (level < 0) { + // -100 から 0 の場合のパスデータ(右寄りのフタコブラクダの形状) + const firstPeakX = 25; + const firstPeakY = 100 - absLevel * 0.6; // 左側の一つ目の山 + const dipX = 40; + const dipY = 100 - absLevel * 0.2; // 中央の谷 + const secondPeakX = 75; + const secondPeakY = 100 - absLevel; // 右側の二つ目の山 + const rightEndY = 100 - absLevel * 0.5; // 右端の高さ + + pathData = ` + M0,100 + H0 + L${firstPeakX},${firstPeakY} ${dipX},${dipY} ${secondPeakX},${secondPeakY} 100,${rightEndY} + H100 + V100 + H0 + Z + `; + } else if (level === 0) { + // 0 の場合はフラット + pathData = ` + M0,100 + H0 + L0,100 35,100 65,100 85,100 100,100 + H100 + V100 + H0 + Z + `; + } else { + // 0 から 100 の場合のパスデータ(左寄りのフタコブラクダの形状) + const firstPeakX = 75; // 右寄りにした一つ目の山を左寄りに移動 + const firstPeakY = 100 - level * 0.6; // 左側の一つ目の山の高さ + const dipX = 60; // 中央の谷を左右反転 + const dipY = 100 - level * 0.2; // 中央の谷の高さ + const secondPeakX = 25; // 右寄りにした二つ目の山を左寄りに移動 + const secondPeakY = 100 - level; // 右側の二つ目の山の高さ + const leftEndY = 100 - level * 0.5; // 左端の高さ + + pathData = ` + M0,${leftEndY} + H0 + L${secondPeakX},${secondPeakY} ${dipX},${dipY} ${firstPeakX},${firstPeakY} 100,100 + H100 + V100 + H0 + Z + `; + } + + return ( + + ); + }; + //背景色をクリアした時は、白に変更 if (!color) { color = '#fff'; @@ -294,6 +363,9 @@ const componentDivider = ( } else if (dividerType === 'book') { sectionPadding = Math.abs(lvl); return bookSectionStyle(lvl, color); + } else if (dividerType === 'pyramid') { + sectionPadding = Math.abs(lvl); + return pyramidSectionStyle(lvl, color); } }; diff --git a/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js index a2a8cda82..64a136b47 100644 --- a/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js +++ b/src/blocks/_pro/outer/deprecated/save/1.89.0/component-divider.js @@ -266,6 +266,75 @@ const componentDivider = ( ); }; + // eslint-disable-next-line no-shadow + const pyramidSectionStyle = (level, color) => { + const absLevel = Math.abs(level); + let pathData; + + if (level < 0) { + // -100 から 0 の場合のパスデータ(右寄りのフタコブラクダの形状) + const firstPeakX = 25; + const firstPeakY = 100 - absLevel * 0.6; // 左側の一つ目の山 + const dipX = 40; + const dipY = 100 - absLevel * 0.2; // 中央の谷 + const secondPeakX = 75; + const secondPeakY = 100 - absLevel; // 右側の二つ目の山 + const rightEndY = 100 - absLevel * 0.5; // 右端の高さ + + pathData = ` + M0,100 + H0 + L${firstPeakX},${firstPeakY} ${dipX},${dipY} ${secondPeakX},${secondPeakY} 100,${rightEndY} + H100 + V100 + H0 + Z + `; + } else if (level === 0) { + // 0 の場合はフラット + pathData = ` + M0,100 + H0 + L0,100 35,100 65,100 85,100 100,100 + H100 + V100 + H0 + Z + `; + } else { + // 0 から 100 の場合のパスデータ(左寄りのフタコブラクダの形状) + const firstPeakX = 75; // 右寄りにした一つ目の山を左寄りに移動 + const firstPeakY = 100 - level * 0.6; // 左側の一つ目の山の高さ + const dipX = 60; // 中央の谷を左右反転 + const dipY = 100 - level * 0.2; // 中央の谷の高さ + const secondPeakX = 25; // 右寄りにした二つ目の山を左寄りに移動 + const secondPeakY = 100 - level; // 右側の二つ目の山の高さ + const leftEndY = 100 - level * 0.5; // 左端の高さ + + pathData = ` + M0,${leftEndY} + H0 + L${secondPeakX},${secondPeakY} ${dipX},${dipY} ${firstPeakX},${firstPeakY} 100,100 + H100 + V100 + H0 + Z + `; + } + + return ( + + ); + }; + //背景色をクリアした時は、白に変更 if (!color) { color = '#fff'; @@ -294,6 +363,9 @@ const componentDivider = ( } else if (dividerType === 'book') { sectionPadding = Math.abs(lvl); return bookSectionStyle(lvl, color); + } else if (dividerType === 'pyramid') { + sectionPadding = Math.abs(lvl); + return pyramidSectionStyle(lvl, color); } }; diff --git a/src/blocks/_pro/outer/edit.js b/src/blocks/_pro/outer/edit.js index 1a2a3589e..dc07e4c8e 100644 --- a/src/blocks/_pro/outer/edit.js +++ b/src/blocks/_pro/outer/edit.js @@ -647,6 +647,10 @@ export default function OuterEdit(props) { value: 'book', label: __('Book', 'vk-blocks-pro'), }, + { + value: 'pyramid', + label: __('Pyramid', 'vk-blocks-pro'), + }, ]} /> diff --git a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html index 4aae939ee..9f99199bc 100644 --- a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html +++ b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html @@ -1,29 +1,29 @@ - -
Outer link

- -
Outer link

- -
Outer link
+ + + +
Outer link
+

+

- -
Outer link

- -
Outer link
- -
Outer link

- + \ No newline at end of file From 9e1884d2a0d87b13eedb6fc22f2071929ec0e582 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 17:47:49 +0900 Subject: [PATCH 22/26] Reset languages/vk-blocks-pro-js.pot to develop branch state --- languages/vk-blocks-pro-js.pot | 3809 ++++++++++++++++++++++++++++++-- 1 file changed, 3680 insertions(+), 129 deletions(-) diff --git a/languages/vk-blocks-pro-js.pot b/languages/vk-blocks-pro-js.pot index 2ce2b5165..a42981ae4 100644 --- a/languages/vk-blocks-pro-js.pot +++ b/languages/vk-blocks-pro-js.pot @@ -3,262 +3,3813 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "X-Generator: babel-plugin-makepot\n" -#: src/blocks/_pro/outer/edit.js:1020 +#: src/admin/balloon/add-button.js:38 +msgid "Added balloon image setting" +msgstr "" + +#: src/admin/balloon/delete-button.js:31 +#: src/admin/balloon/index.js:76 +msgid "Balloon Image Setting" +msgstr "" + +#: src/admin/balloon/delete-button.js:46 +#: src/admin/custom-block-style/item/title-area/delete-button/index.js:46 +#: src/admin/custom-format/delete-item-button.js:46 +#. Would you like to delete %s +msgid "Would you like to delete %s?" +msgstr "" + +#: src/admin/balloon/delete-button.js:58 +#: src/admin/custom-block-style/add-button/index.js:129 +#: src/admin/custom-block-style/item/title-area/delete-button/index.js:63 +#: src/admin/custom-format/add-item.js:152 +#: src/admin/custom-format/delete-item-button.js:63 +#: src/admin/import-export/import-form.js:468 +#: src/extensions/common/custom-block-variation/block-variation-explorer/sidebar.js:55 +#: src/extensions/common/custom-block-variation/block-variation-list/item/title-area/delete-button/index.js:32 +msgid "Cancel" +msgstr "" + +#: src/admin/balloon/delete-button.js:69 +#: src/admin/balloon/index.js:148 +#: src/admin/custom-block-style/item/title-area/delete-button/index.js:75 +#: src/admin/custom-format/delete-item-button.js:74 +#: src/blocks/_pro/gridcolcard/edit-common.js:163 +#: src/extensions/common/custom-block-variation/block-variation-list/item/title-area/delete-button/index.js:33 +msgid "Delete" +msgstr "" + +#: src/admin/balloon/index.js:120 +msgid "Select" +msgstr "" + +#: src/admin/balloon/index.js:163 +msgid "Balloon Image Name" +msgstr "" + +#: src/admin/balloon/index.js:37 +#: src/admin/import-export/index.js:25 +msgid "Balloon Setting" +msgstr "" + +#: src/admin/balloon/index.js:40 +msgid "Balloon Border Width Setting" +msgstr "" + +#: src/admin/balloon/index.js:58 +msgid "1px" +msgstr "" + +#: src/admin/balloon/index.js:62 +msgid "2px" +msgstr "" + +#: src/admin/balloon/index.js:66 +msgid "3px" +msgstr "" + +#: src/admin/balloon/index.js:70 +msgid "4px" +msgstr "" + +#: src/admin/balloon/index.js:79 +msgid "You can register frequently used icon images for speech bubble blocks." +msgstr "" + +#: src/admin/balloon/index.js:92 +msgid "image" +msgstr "" + +#: src/admin/block-category-position.js:20 +msgid "Block Category Position Setting" +msgstr "" + +#: src/admin/block-category-position.js:38 +msgid "Above the WordPress default blocks" +msgstr "" + +#: src/admin/block-category-position.js:45 +msgid "Under the WordPress default blocks" +msgstr "" + +#: src/admin/block-manager/index.js:51 +#: src/admin/import-export/index.js:106 +msgid "Block Manager Setting" +msgstr "" + +#: src/admin/block-style-manager/index.js:27 +#: src/admin/import-export/index.js:115 +msgid "Block Style Manager Setting" +msgstr "" + +#: src/admin/breadcrumb.js:24 +msgid "Breadcrumb Setting" +msgstr "" + +#: src/admin/breadcrumb.js:26 +msgid "Separator Setting" +msgstr "" + +#: src/admin/breadcrumb.js:28 +msgid "Please input the text you want to use as the separator." +msgstr "" + +#: src/admin/breadcrumb.js:33 +msgid "Ex: / , > , ≫" +msgstr "" + +#: src/admin/breadcrumb.js:55 +msgid "HOME" +msgstr "" + +#: src/admin/breadcrumb.js:56 +msgid "Parent page" +msgstr "" + +#: src/admin/breadcrumb.js:57 +msgid "Child page" +msgstr "" + +#: src/admin/custom-block-style/add-button/index.js:113 +msgid "Block Style Label (Changeable)" +msgstr "" + +#: src/admin/custom-block-style/add-button/index.js:141 +#: src/admin/custom-format/add-item.js:164 +#: src/admin/import-export/import-form.js:304 +#: src/extensions/common/custom-block-variation/create-variation/index.js:107 +msgid "Add" +msgstr "" + +#: src/admin/custom-block-style/add-button/index.js:87 +msgid "Add Custom Block Style" +msgstr "" + +#: src/admin/custom-block-style/add-button/set-block-name.js:22 +msgid "Target Block (Required/Unchangeable)" +msgstr "" + +#: src/admin/custom-block-style/add-button/set-block-name.js:25 +msgid "Set the target block." +msgstr "" + +#: src/admin/custom-block-style/add-button/set-block-name.js:41 +msgid "Search for a block" +msgstr "" + +#: src/admin/custom-block-style/add-button/set-property-name.js:33 +#: src/admin/custom-format/add-item.js:70 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/variation-name/index.js:22 +msgid "Please enter a string" +msgstr "" + +#: src/admin/custom-block-style/add-button/set-property-name.js:37 +msgid "Only alphanumeric characters, hyphens, and underscores are allowed." +msgstr "" + +#: src/admin/custom-block-style/add-button/set-property-name.js:45 +#: src/admin/custom-format/add-item.js:81 +msgid "Class name is required" +msgstr "" + +#: src/admin/custom-block-style/add-button/set-property-name.js:64 +#: src/admin/custom-format/add-item.js:87 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/variation-name/index.js:39 +msgid "Already registered" +msgstr "" + +#: src/admin/custom-block-style/add-button/set-property-name.js:84 +msgid "" +"The identifier of the style used to compute a CSS class. " +"(Required/Unchangeable)" +msgstr "" + +#: src/admin/custom-block-style/add-button/set-property-name.js:88 +msgid "This will be the CSS class name following is-style-." +msgstr "" + +#: src/admin/custom-block-style/add-button/set-property-name.js:94 +#. (e.g.) %s-block-style +msgid "(e.g.) %s-block-style" +msgstr "" + +#: src/admin/custom-block-style/index.js:77 +#: src/admin/custom-block-style/item/title-area/delete-button/index.js:31 +#: src/admin/import-export/index.js:52 +msgid "Custom Block Style Setting" +msgstr "" + +#: src/admin/custom-block-style/index.js:79 +msgid "You can register block styles." +msgstr "" + +#: src/admin/custom-block-style/item/body-area/block-name.js:11 +msgid "Target block" +msgstr "" + +#: src/admin/custom-block-style/item/body-area/property-inline-style.js:17 +#: src/admin/custom-format/index.js:326 +msgid "CSS class" +msgstr "" + +#: src/admin/custom-block-style/item/body-area/property-inline-style.js:42 +#. If selector is specified, it is replaced by CSS class (is-style-%1$s); CSS selectors other than selector and is-style-%2$s may affect the entire page. +msgid "" +"If selector is specified, it will be replaced with CSS class " +"(.is-style-%1$s). CSS selectors other than " +"selector,.is-style-%2$s may affect the entire page." +msgstr "" + +#: src/admin/custom-block-style/item/body-area/property-label.js:14 +msgid "Block Style Labels" +msgstr "" + +#: src/admin/custom-block-style/item/body-area/property-label.js:20 +#: src/admin/custom-format/index.js:96 +msgid "※ Required If no title is entered, it will not appear on the toolbar." +msgstr "" + +#: src/admin/custom-block-style/item/title-area/delete-button/index.js:54 +msgid "If this Block Style is used for saved content, the style may change." +msgstr "" + +#: src/admin/custom-block-style/item/title-area/index.js:66 +#: src/extensions/common/custom-block-variation/block-variation-list/item/title-area/index.js:88 +msgid "Edit" +msgstr "" + +#: src/admin/custom-css.js:20 +#: src/admin/import-export/index.js:96 +#: src/extensions/common/custom-css-extension/index.js:225 +msgid "Custom CSS Setting" +msgstr "" + +#: src/admin/custom-css.js:24 +msgid "Show Custom CSS flag in editor" +msgstr "" + +#: src/admin/custom-format/add-item.js:107 +msgid "Add Custom Format" +msgstr "" + +#: src/admin/custom-format/add-item.js:114 +msgid "CSS class/unique ID (Required/Unchangeable)" +msgstr "" + +#: src/admin/custom-format/add-item.js:118 +msgid "(e.g.) vk-format-1" +msgstr "" + +#: src/admin/custom-format/add-item.js:136 +msgid "Toolbar title (Changeable)" +msgstr "" + +#: src/admin/custom-format/add-item.js:74 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/variation-name/index.js:26 +msgid "" +"Must begin with an alphabetic character and only alphanumeric characters " +"and hyphens may be used." +msgstr "" + +#: src/admin/custom-format/delete-item-button.js:31 +#: src/admin/custom-format/index.js:69 +msgid "Custom Format" +msgstr "" + +#: src/admin/custom-format/delete-item-button.js:54 +msgid "If the saved content has this format, the style will be unstyled." +msgstr "" + +#: src/admin/custom-format/index.js:111 +msgid "Format Setting" +msgstr "" + +#: src/admin/custom-format/index.js:120 +msgid "Bold" +msgstr "" + +#: src/admin/custom-format/index.js:137 +msgid "Italic" +msgstr "" + +#: src/admin/custom-format/index.js:154 +msgid "Strikethrough" +msgstr "" + +#: src/admin/custom-format/index.js:171 +msgid "Nowrap" +msgstr "" + +#: src/admin/custom-format/index.js:203 +#: src/blocks/_pro/step-item/edit.js:105 +#: src/blocks/_pro/timeline-item/edit.js:71 +#: src/blocks/border-box/edit.js:236 +#: src/blocks/button/edit.js:677 +#: src/blocks/icon/edit.js:313 +#: src/blocks/staff/edit.js:199 +msgid "Color" +msgstr "" + +#: src/admin/custom-format/index.js:208 +#: src/blocks/_pro/grid-column-item/edit.js:102 +#: src/blocks/_pro/gridcolcard/edit-common.js:169 +#: src/blocks/button/edit.js:749 +#: src/blocks/heading/edit.js:324 +msgid "Text Color" +msgstr "" + +#: src/admin/custom-format/index.js:239 +#: src/blocks/_pro/grid-column-item/edit.js:108 +#: src/blocks/_pro/gridcolcard/edit-common.js:175 +#: src/blocks/border-box/edit.js:248 +#: src/blocks/button/edit.js:732 +#: src/blocks/icon/edit.js:318 +msgid "Background Color" +msgstr "" + +#: src/admin/custom-format/index.js:270 +msgid "Highlighter Color" +msgstr "" + +#: src/admin/custom-format/index.js:278 +msgid "Activate Highlighter" +msgstr "" + +#: src/admin/custom-format/index.js:318 +#: src/extensions/common/custom-css-extension/index.js:174 +msgid "Custom CSS" +msgstr "" + +#: src/admin/custom-format/index.js:357 +#. If selector is specified, it will be replaced by a unique CSS class (.%s); CSS selectors other than selector may affect the entire page. +msgid "" +"If selector is specified, it will be replaced by a unique CSS class " +"(.%s); CSS selectors other than selector may affect the entire " +"page." +msgstr "" + +#: src/admin/custom-format/index.js:369 +#: src/extensions/common/custom-css-extension/index.js:206 +msgid "Example:" +msgstr "" + +#: src/admin/custom-format/index.js:50 +#: src/admin/import-export/index.js:39 +msgid "Custom Format Setting" +msgstr "" + +#: src/admin/custom-format/index.js:53 +msgid "You can apply commonly used formatting on the block toolbar." +msgstr "" + +#: src/admin/custom-format/index.js:79 +msgid "Toolbar title" +msgstr "" + +#: src/admin/custom-format/preview.js:99 +msgid "Preview Text" +msgstr "" + +#: src/admin/import-export/export-form.js:118 +#. Export %s +msgid "Export %s" +msgstr "" + +#: src/admin/import-export/export-form.js:129 +msgid "It seems that the changed settings are not saved. Please save your changes." +msgstr "" + +#: src/admin/import-export/export-form.js:142 +msgid "Export" +msgstr "" + +#: src/admin/import-export/export-form.js:94 +msgid "Toggle all" +msgstr "" + +#: src/admin/import-export/import-form.js:154 +msgid "Invalid JSON file" +msgstr "" + +#: src/admin/import-export/import-form.js:157 +msgid "Unknown error" +msgstr "" + +#: src/admin/import-export/import-form.js:221 +msgid "Import data confirmation" +msgstr "" + +#: src/admin/import-export/import-form.js:228 +msgid "No import data" +msgstr "" + +#: src/admin/import-export/import-form.js:263 +#. Import %s +msgid "Import %s" +msgstr "" + +#: src/admin/import-export/import-form.js:290 +msgid "Import method" +msgstr "" + +#: src/admin/import-export/import-form.js:311 +msgid "Override" +msgstr "" + +#: src/admin/import-export/import-form.js:414 +msgid "The following data will not be imported because the identifiers are covered." +msgstr "" + +#: src/admin/import-export/import-form.js:483 +msgid "Import" +msgstr "" + +#: src/admin/import-export/import-form.js:493 +msgid "Import Success" +msgstr "" + +#: src/admin/import-export/index.js:124 +msgid "Font Awesome Custom Lists Setting" +msgstr "" + +#: src/admin/import-export/index.js:135 +msgid "Custom Block Variation Setting" +msgstr "" + +#: src/admin/import-export/index.js:148 +msgid "Breadcrumb Separator Setting" +msgstr "" + +#: src/admin/import-export/index.js:15 +msgid "License Key" +msgstr "" + +#: src/admin/import-export/index.js:167 +msgid "Import Export Tool" +msgstr "" + +#: src/admin/import-export/index.js:65 +#: src/blocks/heading/edit.js:274 +msgid "Margin Setting" +msgstr "" + +#: src/admin/import-export/index.js:77 +#: src/admin/load-separate.js:33 +msgid "Load Separate Setting" +msgstr "" + +#: src/admin/import-export/index.js:86 +#: src/admin/new-faq.js:20 +msgid "FAQ Block Setting" +msgstr "" + +#: src/admin/license.js:24 +msgid "" +"Please enter a license key of valid Vektor Passport ( or Lightning G3 Pro " +"Pack or Lightning Pro )." +msgstr "" + +#: src/admin/license.js:30 +msgid "" +"Once you enter the license key you will be able to do a one click update " +"from the administration screen." +msgstr "" + +#: src/admin/license.js:37 +msgid "License key" +msgstr "" + +#: src/admin/load-separate.js:36 +msgid "Note that the order in which CSS/JS are loaded will change." +msgstr "" + +#: src/admin/load-separate.js:43 +msgid "Load Separate Option on" +msgstr "" + +#: src/admin/margin.js:111 +msgid "Custom Value" +msgstr "" + +#: src/admin/margin.js:117 +msgid "" +"If you enter a custom value, the values you entered will be used as a " +"priority." +msgstr "" + +#: src/admin/margin.js:122 +msgid "" +"This item is mainly intended for inputting CSS variables for the margins " +"specified by the theme. Thereby you can apply to the same margin size to " +"the VK Blocks." +msgstr "" + +#: src/admin/margin.js:128 +msgid "ex)" +msgstr "" + +#: src/admin/margin.js:141 +#: src/blocks/border-box/edit.js:200 +#: src/blocks/icon-outer/edit.js:150 +#: src/blocks/icon/edit.js:142 +msgid "Margin" +msgstr "" + +#: src/admin/margin.js:20 +#: src/blocks/spacer/edit.js:84 +msgid "XXS" +msgstr "" + +#: src/admin/margin.js:24 +#: src/blocks/spacer/edit.js:93 +msgid "XS" +msgstr "" + +#: src/admin/margin.js:28 +#: src/blocks/spacer/edit.js:104 +msgid "S" +msgstr "" + +#: src/admin/margin.js:32 +#: src/blocks/spacer/edit.js:115 +msgid "M" +msgstr "" + +#: src/admin/margin.js:36 +#: src/blocks/spacer/edit.js:126 +msgid "L" +msgstr "" + +#: src/admin/margin.js:40 +#: src/blocks/spacer/edit.js:135 +msgid "XL" +msgstr "" + +#: src/admin/margin.js:44 +#: src/blocks/spacer/edit.js:144 +msgid "XXL" +msgstr "" + +#: src/admin/margin.js:51 +#: src/blocks/_pro/accordion/edit.js:139 +#: src/blocks/_pro/outer/edit.js:1054 +#: src/blocks/button/edit.js:537 +#: src/blocks/slider/edit.js:927 +#: src/components/advanced-viewport-control/index.js:25 +msgid "PC" +msgstr "" + +#: src/admin/margin.js:55 +#: src/blocks/_pro/accordion/edit.js:122 +#: src/blocks/_pro/outer/edit.js:1038 +#: src/blocks/button/edit.js:472 +#: src/blocks/slider/edit.js:948 +#: src/components/advanced-viewport-control/index.js:32 +msgid "Tablet" +msgstr "" + +#: src/admin/margin.js:59 +#: src/blocks/_pro/accordion/edit.js:105 +#: src/blocks/_pro/outer/edit.js:1022 +#: src/blocks/button/edit.js:407 +#: src/blocks/slider/edit.js:969 +#: src/components/advanced-viewport-control/index.js:41 +msgid "Mobile" +msgstr "" + +#: src/admin/margin.js:72 +msgid "Common Margin Setting" +msgstr "" + +#: src/admin/margin.js:75 +msgid "" +"Please specify the size of the common margin used for responsive spacers, " +"etc." +msgstr "" + +#: src/admin/margin.js:81 +#: src/blocks/_pro/grid-column-item/edit.js:173 +#: src/blocks/_pro/grid-column/edit.js:83 +msgid "Unit" +msgstr "" + +#: src/admin/new-faq.js:23 +msgid "Please specify a common accordion setting to be used in the FAQ block." +msgstr "" + +#: src/admin/new-faq.js:40 +#: src/blocks/faq2/edit.js:45 +msgid "Disable accordion" +msgstr "" + +#: src/admin/new-faq.js:44 +#: src/blocks/faq2/edit.js:52 +msgid "Enable accordion and default open" +msgstr "" + +#: src/admin/new-faq.js:51 +#: src/blocks/faq2/edit.js:59 +msgid "Enable accordion and default close" +msgstr "" + +#: src/admin/save-button.js:83 +#: src/extensions/common/custom-block-variation/block-variation-list/index.js:59 +msgid "Save setting" +msgstr "" + +#: src/admin/save-button.js:88 +#: src/extensions/common/custom-block-variation/save-button/index.js:75 +msgid "Save Success" +msgstr "" + +#: src/blocks/_pro/accordion/edit.js:160 +msgid "Default Initial State" +msgstr "" + +#: src/blocks/_pro/accordion/edit.js:164 +msgid "Close" +msgstr "" + +#: src/blocks/_pro/accordion/edit.js:168 +msgid "Open" +msgstr "" + +#: src/blocks/_pro/accordion/edit.js:93 +#: src/blocks/faq/edit.js:34 +#: src/blocks/faq2/edit.js:23 +msgid "Accordion Setting" +msgstr "" + +#: src/blocks/_pro/accordion/edit.js:95 +msgid "Set initial state per device" +msgstr "" + +#: src/blocks/_pro/accordion/index.js:22 +msgid "No background color" +msgstr "" + +#: src/blocks/_pro/accordion/index.js:27 +msgid "No background color / Border" +msgstr "" + +#: src/blocks/_pro/accordion/index.js:31 +msgid "Background color" +msgstr "" + +#: src/blocks/_pro/accordion/index.js:35 +msgid "Background color / Border" +msgstr "" + +#: src/blocks/_pro/accordion/index.js:39 +msgid "Background color / Rounded " +msgstr "" + +#: src/blocks/_pro/accordion/index.js:43 +msgid "Background color / Rounded / Border" +msgstr "" + +#: src/blocks/_pro/accordion/index.js:47 +#: src/blocks/heading/edit.js:268 +msgid "Plain" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:103 +msgid "Slow" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:111 +msgid "Fast" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:115 +msgid "Very Fast" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:120 +msgid "Animation range" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:126 +msgid "Short" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:130 +#: src/blocks/_pro/tab/index.js:23 +#: src/blocks/balloon/edit.js:482 +#: src/blocks/button/edit.js:330 +#: src/blocks/faq/index.js:26 +#: src/blocks/faq2/index.js:21 +#: src/extensions/common/inline-font-size/inline.js:28 +msgid "Normal" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:134 +msgid "Long" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:145 +msgid "Animation only the first view" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:45 +msgid "Animation Settings" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:46 +msgid "Animation effect" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:52 +msgid "Fade In" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:56 +msgid "Slide Up" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:60 +msgid "Slide Left" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:64 +msgid "Slide Right" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:68 +msgid "Left Right" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:72 +msgid "Up Down" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:76 +msgid "Trembling Y" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:80 +#: src/blocks/balloon/edit.js:567 +msgid "Trembling X" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:84 +#: src/blocks/balloon/edit.js:571 +msgid "Pounding" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:88 +#: src/blocks/balloon/edit.js:575 +msgid "Shaking" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:93 +msgid "Animation speed" +msgstr "" + +#: src/blocks/_pro/animation/edit.js:99 +msgid "Very Slow" +msgstr "" + +#: src/blocks/_pro/archive-list/edit.js:30 +msgid "Archive List Setting" +msgstr "" + +#: src/blocks/_pro/archive-list/edit.js:32 +msgid "Post type" +msgstr "" + +#: src/blocks/_pro/archive-list/edit.js:38 +msgid "Archive type" +msgstr "" + +#: src/blocks/_pro/archive-list/edit.js:46 +msgid "Monthly" +msgstr "" + +#: src/blocks/_pro/archive-list/edit.js:50 +msgid "Yearly" +msgstr "" + +#: src/blocks/_pro/archive-list/edit.js:55 +#: src/blocks/_pro/taxonomy/edit.js:121 +msgid "Display as dropdown" +msgstr "" + +#: src/blocks/_pro/archive-list/edit.js:62 +#: src/blocks/_pro/taxonomy/edit.js:128 +msgid "Show post counts" +msgstr "" + +#: src/blocks/_pro/blog-card-excerpt/edit.js:79 +#: src/blocks/_pro/blog-card-featured-image/edit.js:45 +#: src/blocks/_pro/blog-card-site-logo/edit.js:33 +#: src/blocks/_pro/blog-card-site-title/edit.js:67 +#: src/blocks/_pro/blog-card-title/edit.js:65 +#: src/blocks/_pro/blog-card/edit/index.js:131 +msgid "Settings" +msgstr "" + +#: src/blocks/_pro/blog-card-excerpt/edit.js:81 +msgid "Max number of words" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:102 +msgid "Aspect ratio" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:107 +msgid "Original" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:111 +msgid "Square" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:115 +msgid "16:9" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:119 +msgid "4:3" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:123 +msgid "3:2" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:127 +msgid "9:16" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:131 +msgid "3:4" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:135 +msgid "2:3" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:156 +#: src/blocks/slider/edit.js:915 +msgid "Height" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:178 +#: src/blocks/_pro/outer/edit.js:533 +#: src/blocks/balloon/edit.js:508 +msgid "Width" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:39 +msgid "" +"Image is scaled and cropped to fill the entire space without being " +"distorted." +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:42 +msgid "Image is scaled to fill the space without clipping nor distorting." +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:45 +msgid "Image will be stretched and distorted to completely fill the space." +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/edit.js:48 +#: src/blocks/_pro/blog-card-title/edit.js:68 +msgid "Link to URL" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/edit.js:56 +#: src/blocks/_pro/blog-card-site-logo/edit.js:44 +#: src/blocks/_pro/blog-card-site-title/edit.js:78 +#: src/blocks/_pro/blog-card-title/edit.js:76 +#: src/components/link-control/index.js:41 +msgid "Open in new tab" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/edit.js:66 +#: src/blocks/_pro/blog-card-site-logo/edit.js:54 +#: src/blocks/_pro/blog-card-site-title/edit.js:88 +#: src/blocks/_pro/blog-card-title/edit.js:86 +#: src/components/link-control/index.js:46 +msgid "Link rel" +msgstr "" + +#: src/blocks/_pro/blog-card-site-logo/edit.js:36 +#: src/blocks/_pro/blog-card-site-title/edit.js:70 +msgid "Link to home page" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/blog-card-placeholder.js:108 +msgid "Choose a pattern. The original block settings will be cleared." +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:108 +msgid "Edit URL" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:125 +msgid "Replace" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:141 +msgid "Clear cache" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:144 +msgid "" +"If the data is old, please clear the cache. It is usually updated every " +"hour." +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:161 +#: src/extensions/common/custom-block-variation/block-variation-explorer/index.js:20 +msgid "Variation settings" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:167 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:49 +msgid "You can register the current block settings as block variations." +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:173 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:54 +msgid "" +"https://developer.wordpress.org/block-editor/reference-guides/block-api/" +"block-variations/" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/index.js:180 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:61 +msgid "Learn more about block variations" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/url-placeholder.js:23 +msgid "Paste a link to the content you want to display on your site." +msgstr "" + +#: src/blocks/_pro/blog-card/edit/url-placeholder.js:33 +msgid "Enter URL to embed here…" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/url-placeholder.js:43 +msgid "Sorry, this content could not be embedded." +msgstr "" + +#: src/blocks/_pro/blog-card/hooks.js:92 +msgid "Fold backwards on mobile" +msgstr "" + +#: src/blocks/_pro/blog-card/variations.js:123 +msgid "Right image" +msgstr "" + +#: src/blocks/_pro/blog-card/variations.js:18 +msgid "Left image" +msgstr "" + +#: src/blocks/_pro/blog-card/variations.js:229 +msgid "Large image & image lower character" +msgstr "" + +#: src/blocks/_pro/button-outer/edit.js:56 +msgid "Button Common Setting" +msgstr "" + +#: src/blocks/_pro/button-outer/edit.js:60 +msgid "Button gap size" +msgstr "" + +#: src/blocks/_pro/card-item/deprecated/0.20.2/component.js:149 +#: src/blocks/_pro/card-item/deprecated/0.20.3/component.js:151 +#: src/blocks/_pro/card-item/deprecated/0.20.4/component.js:156 +#: src/blocks/_pro/card-item/deprecated/0.20.5/component.js:154 +#: src/blocks/_pro/card-item/deprecated/0.20.6/component.js:157 +#: src/blocks/_pro/card-item/deprecated/0.60.1/component.js:161 +#: src/blocks/_pro/card-item/edit.js:140 +#: src/utils/example-data.js:3 +msgid "" +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " +"tempor incididunt ut labore et dolore magna aliqua. " +msgstr "" + +#: src/blocks/_pro/card-item/deprecated/0.20.2/component.js:190 +#: src/blocks/_pro/card-item/deprecated/0.20.3/component.js:194 +#: src/blocks/_pro/card-item/deprecated/0.20.4/component.js:201 +#: src/blocks/_pro/card-item/deprecated/0.20.5/component.js:199 +#: src/blocks/_pro/card-item/deprecated/0.20.6/component.js:206 +#: src/blocks/_pro/card-item/deprecated/0.60.1/component.js:210 +#: src/blocks/_pro/card-item/edit.js:182 +#: src/blocks/_pro/card/edit.js:134 +#: src/blocks/_pro/icon-card/edit.js:75 +#: src/blocks/_pro/post-list/edit.js:442 +msgid "Title" +msgstr "" + +#: src/blocks/_pro/card-item/deprecated/0.20.2/component.js:81 +#: src/blocks/_pro/card-item/deprecated/0.20.3/component.js:77 +#: src/blocks/_pro/card-item/deprecated/0.20.4/component.js:82 +#: src/blocks/_pro/card-item/deprecated/0.20.5/component.js:80 +#: src/blocks/_pro/card-item/deprecated/0.20.6/component.js:82 +#: src/blocks/_pro/card-item/deprecated/0.60.1/component.js:86 +#: src/blocks/_pro/card-item/edit.js:88 +#: src/blocks/balloon/edit.js:600 +#: src/blocks/flow/edit.js:84 +#: src/blocks/pr-blocks/edit.js:89 +#: src/blocks/pr-content/deprecated/0.0.0/save.js:130 +#: src/blocks/pr-content/deprecated/0.0.1/save.js:112 +#: src/blocks/pr-content/deprecated/0.0.2/save.js:207 +#: src/blocks/pr-content/deprecated/0.0.3/component.js:178 +#: src/blocks/pr-content/deprecated/0.43.0/save.js:178 +#: src/blocks/pr-content/deprecated/0.5.1/save.js:116 +#: src/blocks/pr-content/deprecated/0.56.3/component.js:156 +#: src/blocks/pr-content/deprecated/0.58.7/component.js:171 +#: src/blocks/pr-content/deprecated/0.58.9/component.js:171 +#: src/blocks/pr-content/deprecated/1.7.1/mediaUpload.js:68 +#: src/blocks/pr-content/mediaUpload.js:68 +#: src/blocks/staff/deprecated/0.58/component.js:96 +#: src/blocks/staff/edit.js:359 +#: src/components/advanced-media-upload/index.js:47 +msgid "Select image" +msgstr "" + +#: src/blocks/_pro/card-item/deprecated/0.20.2/component.js:94 +#: src/blocks/_pro/card-item/deprecated/0.20.3/component.js:94 +#: src/blocks/_pro/card-item/deprecated/0.20.4/component.js:99 +#: src/blocks/_pro/card-item/deprecated/0.20.5/component.js:97 +#: src/blocks/_pro/card-item/deprecated/0.20.6/component.js:99 +#: src/blocks/_pro/card-item/deprecated/0.60.1/component.js:103 +#: src/blocks/_pro/card-item/edit.js:105 +#: src/components/advanced-media-upload/index.js:34 +msgid "Delete Image" +msgstr "" + +#: src/blocks/_pro/card-item/edit.js:217 +#: src/blocks/_pro/dynamic-text/edit.js:369 +msgid "URL" +msgstr "" + +#: src/blocks/_pro/card-item/edit.js:222 +msgid "https://example.com" +msgstr "" + +#: src/blocks/_pro/card/edit.js:130 +#: src/components/display-items-control/index.js:32 +msgid "Display item" +msgstr "" + +#: src/blocks/_pro/card/edit.js:148 +msgid "Excerpt Text" +msgstr "" + +#: src/blocks/_pro/card/edit.js:156 +msgid "Warning! When you hidden this item, you will lose the content." +msgstr "" + +#: src/blocks/_pro/card/edit.js:162 +#: src/components/display-items-control/index.js:36 +msgid "Image" +msgstr "" + +#: src/blocks/_pro/card/edit.js:169 +#: src/components/display-items-control/index.js:87 +msgid "Button" +msgstr "" + +#: src/blocks/_pro/card/edit.js:174 +#: src/components/display-items-control/index.js:109 +msgid "Button option" +msgstr "" + +#: src/blocks/_pro/card/edit.js:177 +#: src/components/display-items-control/index.js:112 +msgid "" +"Click each card block to set the target url. You can find the url form at " +"it's sidebar." +msgstr "" + +#: src/blocks/_pro/card/edit.js:183 +#: src/components/display-items-control/index.js:118 +msgid "Button text" +msgstr "" + +#: src/blocks/_pro/card/edit.js:83 +msgid "Image Height" +msgstr "" + +#: src/blocks/_pro/card/edit.js:88 +#: src/blocks/slider/edit.js:920 +msgid "Slide Height for each device." +msgstr "" + +#: src/blocks/_pro/child-page/edit.js:101 +msgid "There are no applicable child pages." +msgstr "" + +#: src/blocks/_pro/child-page/edit.js:103 +msgid "Check your settings from the settings sidebar." +msgstr "" + +#: src/blocks/_pro/child-page/edit.js:115 +#: src/blocks/_pro/post-list/edit.js:310 +msgid "Display conditions" +msgstr "" + +#: src/blocks/_pro/child-page/edit.js:119 +msgid "Parent" +msgstr "" + +#: src/blocks/_pro/child-page/edit.js:134 +#: src/blocks/_pro/post-list/edit.js:480 +msgid "Ignore this post" +msgstr "" + +#: src/blocks/_pro/child-page/edit.js:27 +msgid "Current page" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:124 +msgid "Please select display element from the Setting sidebar." +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:132 +msgid "Post Type Name" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:136 +msgid "Ancestor Page Title" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:140 +msgid "Parent Page Title" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:153 +msgid "Custom field" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:167 +msgid "This block is not rendered because no custom field name is specified." +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:197 +msgid "Display element settings" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:202 +msgid "Display element" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:211 +msgid "Please Select" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:215 +msgid "Post type name of the page being viewed" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:222 +msgid "Page name in the ancestor hierarchy of the displayed page" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:229 +msgid "Page name in the parent hierarchy of the displayed page" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:236 +msgid "Current login user name" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:243 +msgid "Custom Field" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:251 +msgid "Hide on Ancestor Hierarchy Pages" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:264 +msgid "This block is not displayed on pages without a parent page." +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:275 +msgid "Hide on Parent Hierarchy Pages" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:288 +msgid "" +"This block will not display on pages other than pages that have a parent " +"hierarchy." +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:299 +msgid "Prefix Label" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:306 +msgid "Suffix Label" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:313 +msgid "Text for Logged Out Users" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:325 +msgid "Link to Login on Logout" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:341 +msgid "Custom Field Name" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:348 +msgid "Field Type" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:35 +msgid "HTML element" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:357 +msgid "text" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:361 +msgid "textarea" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:365 +msgid "wysiwyg" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:376 +msgid "Setting up a link" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:389 +#: src/blocks/_pro/gridcolcard-item/edit.js:353 +#: src/blocks/_pro/icon-card-item/edit.js:128 +#: src/blocks/button/edit.js:283 +#: src/blocks/icon/edit.js:306 +#: src/blocks/pr-blocks/edit.js:262 +#: src/blocks/pr-content/edit.js:131 +#: src/components/link-toolbar/index.js:293 +msgid "Open link new tab." +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:40 +msgid "div (default)" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:44 +msgid "h1" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:48 +#: src/blocks/ancestor-page-list/edit.js:62 +msgid "h2" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:52 +#: src/blocks/ancestor-page-list/edit.js:66 +msgid "h3" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:56 +#: src/blocks/ancestor-page-list/edit.js:70 +msgid "h4" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:60 +#: src/blocks/ancestor-page-list/edit.js:74 +msgid "h5" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:64 +#: src/blocks/ancestor-page-list/edit.js:78 +msgid "h6" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:68 +msgid "p" +msgstr "" + +#: src/blocks/_pro/dynamic-text/edit.js:72 +msgid "span" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:100 +msgid "Fixed position" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:104 +msgid "Top" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:106 +#: src/blocks/balloon/edit.js:434 +#: src/blocks/button/edit.js:375 +#: src/blocks/pr-content/edit.js:252 +#: src/components/display-items-control/index.js:140 +msgid "Right" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:110 +msgid "Bottom" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:114 +#: src/blocks/balloon/edit.js:422 +#: src/blocks/button/edit.js:355 +#: src/blocks/pr-content/edit.js:256 +#: src/components/display-items-control/index.js:132 +msgid "Left" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:122 +msgid "Fixed position origin" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:129 +msgid "Top section" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:136 +msgid "Bottom section" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:150 +msgid "Fixed position from the top" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:154 +msgid "Fixed position from the bottom" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:178 +msgid "Timing to display" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:194 +msgid "Persist visibility once visible" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:75 +msgid "Fixed Display Setting" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:78 +msgid "" +"The fixed position of the fixed position block will not change on the edit " +"screen. Please check on the front screen." +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:85 +#: src/blocks/_pro/table-of-contents-new/edit.js:114 +#: src/components/column-layout-control/index.js:69 +msgid "Display type" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:90 +msgid "Always Visible" +msgstr "" + +#: src/blocks/_pro/fixed-display/edit.js:94 +msgid "Show on Scroll" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:100 +#: src/blocks/_pro/gridcolcard/edit-common.js:167 +msgid "Color Settings" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:118 +msgid "Margin setting inside the item" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:125 +msgid "Padding (Top)" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:141 +#: src/blocks/_pro/outer/edit.js:536 +msgid "Padding (Left and Right)" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:157 +msgid "Padding (Bottom)" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:186 +#: src/blocks/_pro/grid-column/edit.js:96 +#: src/blocks/_pro/outer/edit.js:1076 +#: src/blocks/icon-outer/edit.js:183 +#: src/blocks/icon/edit.js:174 +#: src/utils/unit-options.js:6 +msgid "px" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:187 +#: src/blocks/_pro/grid-column/edit.js:100 +#: src/blocks/_pro/outer/edit.js:1080 +#: src/blocks/icon-outer/edit.js:187 +#: src/blocks/icon/edit.js:178 +#: src/utils/unit-options.js:10 +msgid "em" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:188 +#: src/blocks/_pro/grid-column/edit.js:104 +#: src/blocks/_pro/outer/edit.js:1084 +#: src/blocks/icon-outer/edit.js:191 +#: src/blocks/icon/edit.js:182 +#: src/utils/unit-options.js:14 +msgid "rem" +msgstr "" + +#: src/blocks/_pro/grid-column-item/edit.js:189 +#: src/blocks/_pro/grid-column/edit.js:108 +#: src/blocks/_pro/outer/edit.js:1012 +#: src/blocks/icon-outer/edit.js:195 +#: src/blocks/icon/edit.js:186 +#: src/utils/unit-options.js:18 msgid "vw" msgstr "" -#: src/blocks/_pro/outer/edit.js:1026 -msgid "Min Height Setting" +#: src/blocks/_pro/grid-column-item/save.js:102 +msgid "Grid column item link" +msgstr "" + +#: src/blocks/_pro/grid-column/edit.js:58 +msgid "Layout Columns" +msgstr "" + +#: src/blocks/_pro/grid-column/edit.js:64 +msgid "Column Margin Bottom Setting" +msgstr "" + +#: src/blocks/_pro/grid-column/edit.js:68 +msgid "Margin Bottom" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item-body/edit.js:21 +msgid "You can create a variety of layouts with grid column card blocks." +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:249 +#: src/blocks/_pro/select-post-list-item/edit.js:66 +#: src/blocks/button/edit.js:249 +#: src/components/link-toolbar/index.js:252 +msgid "Unlink" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:250 +#: src/blocks/button/edit.js:250 +#: src/components/link-toolbar/index.js:253 +msgid "Input Link URL" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:280 +#: src/blocks/_pro/select-post-list-item/edit.js:102 +#: src/blocks/button/edit.js:278 +#: src/components/link-toolbar/index.js:287 +msgid "Submit" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:304 +msgid "Edit mode" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:314 +msgid "All columns" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:322 +msgid "This column only" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:327 +msgid "Edit Lock" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:330 +msgid "Lock edits this block from the parent and other Grid Column Item block" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:341 +msgid "Column Setting" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:345 +#: src/blocks/_pro/icon-card-item/edit.js:120 +#: src/blocks/pr-blocks/edit.js:254 +msgid "Link URL:" +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:360 +msgid "" +"If you set a link URL, do not place the link element (text or button) in " +"the Grid Column Card Item. It may not be displayed correctly." +msgstr "" + +#: src/blocks/_pro/gridcolcard-item/edit.js:364 +msgid "Make sure that no link is specified for the image block, etc." +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:109 +msgid "Card header image aspect ratio" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:122 +msgid "Image fit to column" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:137 +msgid "Column footer button area" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:147 +#: src/blocks/heading/edit.js:372 +msgid "Display" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:155 +#: src/blocks/heading/edit.js:376 +#: src/blocks/slider/edit.js:1133 +msgid "Hide" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:186 +msgid "Column Radius" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:192 +#: src/blocks/balloon/edit.js:310 +msgid "Border" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:201 +msgid "Border Width" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:212 +#: src/blocks/border-box/edit.js:239 +#: src/extensions/core/group/style.js:99 +msgid "Border Color" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:67 +msgid "Column padding" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit-common.js:75 +msgid "Column header media area" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:120 +msgid "Column Width Setting" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:124 +msgid "" +"If you specify the minimum column size on a tablet or PC with %, it will be " +"easier to align the number of columns in the upper and lower rows according " +"to the screen size." +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:130 +msgid "Column min width (Mobile)" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:138 +msgid "Column min width (Tablet / Optional)" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:149 +msgid "Column min width (PC / Optional)" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:160 +msgid "Column Gap Setting" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:164 +msgid "Column gap size" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:170 +msgid "Column row-gap size (optional)" +msgstr "" + +#: src/blocks/_pro/gridcolcard/edit.js:179 +msgid "Specify all columns at once" +msgstr "" + +#: src/blocks/_pro/icon-card-item/deprecated/0.0.0/component.js:55 +#: src/blocks/_pro/icon-card-item/deprecated/0.0.1/component.js:70 +#: src/blocks/_pro/icon-card-item/deprecated/0.49.8/component.js:71 +#: src/blocks/_pro/icon-card-item/deprecated/0.60.1/component.js:85 +#: src/blocks/_pro/icon-card-item/edit.js:197 +#: src/blocks/pr-blocks/edit.js:534 +msgid "Input Title" +msgstr "" + +#: src/blocks/_pro/icon-card-item/deprecated/0.0.0/component.js:62 +#: src/blocks/_pro/icon-card-item/deprecated/0.0.1/component.js:77 +#: src/blocks/_pro/icon-card-item/deprecated/0.49.8/component.js:78 +#: src/blocks/_pro/icon-card-item/deprecated/0.60.1/component.js:106 +#: src/blocks/_pro/icon-card-item/edit.js:219 +#: src/blocks/pr-blocks/edit.js:543 +msgid "Input Content" +msgstr "" + +#: src/blocks/_pro/icon-card-item/edit.js:118 +msgid "Icon Card Setting" +msgstr "" + +#: src/blocks/_pro/icon-card-item/edit.js:137 +#: src/blocks/_pro/step-item/edit.js:82 +#: src/blocks/alert/edit.js:73 +#: src/blocks/border-box/edit.js:272 +#: src/blocks/button/edit.js:760 +#: src/blocks/heading/edit.js:335 +#: src/blocks/icon/edit.js:290 +#: src/blocks/pr-content/edit.js:212 +#: src/components/scroll-hint/index.js:103 +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:142 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:167 +#: src/utils/font-awesome-new.js:189 +msgid "Icon" +msgstr "" + +#: src/blocks/_pro/icon-card-item/edit.js:149 +#: src/blocks/pr-blocks/edit.js:281 +msgid "Icon Background:" +msgstr "" + +#: src/blocks/_pro/icon-card-item/edit.js:153 +#: src/blocks/button/edit.js:606 +#: src/blocks/icon-outer/edit.js:238 +#: src/blocks/icon/edit.js:226 +#: src/blocks/pr-blocks/edit.js:285 +msgid "Solid color" +msgstr "" + +#: src/blocks/_pro/icon-card-item/edit.js:157 +#: src/blocks/button/edit.js:620 +#: src/blocks/pr-blocks/edit.js:289 +msgid "No background" +msgstr "" + +#: src/blocks/_pro/icon-card/edit.js:65 +msgid "Columns" +msgstr "" + +#: src/blocks/_pro/icon-card/edit.js:71 +#: src/components/card-align-control/index.js:33 +msgid "Align" +msgstr "" + +#: src/blocks/_pro/icon-card/edit.js:86 +msgid "Text" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:1018 +msgid "Min Height Setting" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:1070 +#: src/components/advanced-unit-control/index.js:13 +msgid "Unit Type" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:1088 +#: src/utils/unit-options.js:22 +msgid "vh" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:1092 +#: src/utils/unit-options.js:26 +msgid "svh" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:1096 +#: src/utils/unit-options.js:30 +msgid "lvh" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:1100 +#: src/utils/unit-options.js:34 +msgid "dvh" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:418 +#: src/blocks/_pro/outer/save.js:252 +msgid "Outer link" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:424 +#: src/blocks/slider-item/edit.js:175 +msgid "Background Setting" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:429 +#: src/blocks/pr-content/edit.js:67 +#: src/blocks/slider-item/edit.js:179 +msgid "Color Setting" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:430 +#: src/blocks/slider-item/edit.js:181 +msgid "" +"Color will overcome background image. If you want to display image, set " +"opacity 0." +msgstr "" + +#: src/blocks/_pro/outer/edit.js:442 +#: src/blocks/slider-item/edit.js:193 +msgid "Opacity Setting" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:456 +#: src/blocks/slider-item/edit.js:228 +msgid "Background Image PC" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:472 +#: src/blocks/slider-item/edit.js:244 +msgid "Background Image Tablet" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:482 +#: src/blocks/slider-item/edit.js:254 +msgid "Background Image Mobile" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:492 +msgid "Background image Position" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:500 +msgid "Repeat" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:504 +msgid "Cover" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:508 +msgid "Cover fixed (Not fixed on iPhone)" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:515 +msgid "Parallax (Non-guaranteed)" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:530 +#: src/blocks/pr-content/edit.js:244 +#: src/blocks/slider-item/edit.js:157 +msgid "Layout Setting" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:543 +msgid "Fit to the Content area" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:550 +msgid "Add padding to the Outer area" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:557 +msgid "Remove padding from the Outer area" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:571 +msgid "Padding (Top and Bottom)" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:579 +msgid "Use default padding" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:586 +msgid "Do not use default padding" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:600 +msgid "" +"* If you select \"Do not use\" that, please set yourself it such as a " +"spacer block." +msgstr "" + +#: src/blocks/_pro/outer/edit.js:608 +msgid "Divider Setting" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:613 +#: src/blocks/balloon/edit.js:439 +msgid "Type" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:621 +msgid "Tilt" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:625 +msgid "Curve" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:629 +msgid "Wave" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:633 +msgid "Triangle" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:637 +msgid "Large triangle" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:644 +msgid "Serrated" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:651 +msgid "Settings for each device" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:664 +msgid "Upper Divider Level" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:746 +msgid "Lower Divider Level" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:829 +msgid "Border Setting" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:834 +msgid "Border will disappear when divider effect is applied." +msgstr "" + +#: src/blocks/_pro/outer/edit.js:840 +msgid "Border type" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:848 +#: src/blocks/_pro/step-item/edit.js:147 +#: src/blocks/_pro/timeline-item/edit.js:113 +#: src/blocks/balloon/edit.js:559 +#: src/blocks/button/edit.js:658 +#: src/blocks/staff/edit.js:177 +msgid "None" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:852 +#: src/blocks/_pro/step-item/edit.js:118 +#: src/blocks/_pro/timeline-item/edit.js:88 +#: src/blocks/pr-content/edit.js:145 +msgid "Solid" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:856 +msgid "Dotted" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:860 +msgid "Dashed" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:864 +msgid "Double" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:868 +msgid "Groove" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:872 +msgid "Ridge" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:876 +msgid "Inset" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:880 +msgid "Outset" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:892 +msgid "Border width" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:904 +#: src/blocks/icon-outer/edit.js:212 +#: src/blocks/icon/edit.js:203 +msgid "Border radius" +msgstr "" + +#: src/blocks/_pro/outer/edit.js:920 +msgid "Container Inner Side Space Setting" +msgstr "" + +#: src/blocks/_pro/post-category-badge/edit.js:108 +msgid "Setting" +msgstr "" + +#: src/blocks/_pro/post-category-badge/edit.js:110 +msgid "Enable Term Link" +msgstr "" + +#: src/blocks/_pro/post-category-badge/edit.js:118 +msgid "Select Taxonomy" +msgstr "" + +#: src/blocks/_pro/post-category-badge/edit.js:122 +msgid "Auto" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:237 +#. Filter by %s +msgid "Filter by %s" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:314 +msgid "Filter by PostTypes" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:327 +msgid "Taxonomy filter condition" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:338 +msgid "OR ( Whichever apply )" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:348 +msgid "AND ( All apply )" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:354 +msgid "Number of Posts" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:367 +msgid "Filter by Date" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:371 +msgid "Period of Time" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:379 +msgid "Whole Period" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:383 +msgid "From Today" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:387 +msgid "From Now" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:391 +msgid "From Tomorrow" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:396 +msgid "" +"* If you choose a future period, you will need to customize it so that " +"future posts will be published immediately." +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:403 +msgid "Order" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:412 +msgid "ASC" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:416 +msgid "DESC" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:422 +msgid "Order by" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:431 +msgid "Published Date" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:438 +msgid "Modefied Date" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:446 +msgid "Random" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:452 +msgid "offset" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:468 +msgid "Display from the first post always" +msgstr "" + +#: src/blocks/_pro/post-list/edit.js:474 +msgid "Display from the first post even on pages beyond the second page." +msgstr "" + +#: src/blocks/_pro/post-new-badge/edit.js:59 +msgid "New Badge setting" +msgstr "" + +#: src/blocks/_pro/post-new-badge/edit.js:61 +msgid "Days Counted as New Post" +msgstr "" + +#: src/blocks/_pro/post-new-badge/edit.js:75 +msgid "Edit text…" +msgstr "" + +#: src/blocks/_pro/post-new-badge/variations.js:14 +msgid "New Badge" +msgstr "" + +#: src/blocks/_pro/select-post-list-item/edit.js:34 +#: src/blocks/page-content/edit.js:38 +msgid "Because no post is selected, The block Will not render" +msgstr "" + +#: src/blocks/_pro/select-post-list-item/edit.js:67 +msgid "Input Internal Post URL" +msgstr "" + +#: src/blocks/_pro/step-item/edit.js:101 +#: src/blocks/_pro/timeline-item/edit.js:68 +msgid "Ex,6:00AM" +msgstr "" + +#: src/blocks/_pro/step-item/edit.js:108 +#: src/blocks/_pro/table-of-contents-new/edit.js:119 +#: src/blocks/_pro/timeline-item/edit.js:74 +#: src/blocks/icon-outer/edit.js:229 +#: src/blocks/icon/edit.js:218 +msgid "Style" +msgstr "" + +#: src/blocks/_pro/step-item/edit.js:122 +#: src/blocks/_pro/timeline-item/edit.js:84 +msgid "Outlined" +msgstr "" + +#: src/blocks/_pro/step-item/edit.js:137 +#: src/blocks/_pro/table-of-contents-new/edit.js:129 +#: src/blocks/_pro/timeline-item/edit.js:103 +#: src/blocks/heading/edit.js:264 +#: src/blocks/slider/edit.js:1109 +#: src/blocks/staff/edit.js:173 +#: src/components/advanced-color-gradient-control/index.js:47 +msgid "Default" +msgstr "" + +#: src/blocks/_pro/step-item/edit.js:78 +msgid "Step Mark" +msgstr "" + +#: src/blocks/_pro/step-item/edit.js:87 +msgid "If Font Awesome tags entered, it will overrides the number." +msgstr "" + +#: src/blocks/_pro/step/edit.js:35 +msgid "First Dot Number" +msgstr "" + +#: src/blocks/_pro/tab-item/edit.js:154 +msgid "Tab Color Setting" +msgstr "" + +#: src/blocks/_pro/tab-item/edit.js:157 +msgid "Tab Color" +msgstr "" + +#: src/blocks/_pro/tab-item/index.js:18 +msgid "Tab Item" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:36 +msgid "Tab 01" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:40 +msgid "Tab 02" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:510 +msgid "Tab Label [ %s ]" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:536 +msgid "Tab Size Setting" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:538 +msgid "Tab Size ( Smart Phone )" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:555 +msgid "Tab Size ( Tablet )" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:572 +msgid "Tab Size ( PC )" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:576 +msgid "Fit to the text" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:580 +msgid "Monospaced" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:589 +msgid "Tab Display Options" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:591 +msgid "" +"If there are many labels or the screen width is narrow, you can adjust it " +"here. *Tab size setting will not be effective." +msgstr "" + +#: src/blocks/_pro/tab/edit.js:597 +msgid "Tab Display Options ( Smart Phone )" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:621 +msgid "Tab Display Options ( Tablet )" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:645 +msgid "Tab Display Options ( PC )" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:652 +msgid "Not set" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:656 +msgid "Scroll" +msgstr "" + +#: src/blocks/_pro/tab/edit.js:660 +msgid "Wrap to 2 rows" +msgstr "" + +#: src/blocks/_pro/tab/index.js:18 +msgid "Tab" +msgstr "" + +#: src/blocks/_pro/tab/index.js:28 +msgid "Line" +msgstr "" + +#: src/blocks/_pro/table-of-contents-new/deprecated/0.59.1/save.js:19 +#: src/blocks/_pro/table-of-contents-new/deprecated/1.78.0/save.js:16 +#: src/blocks/_pro/table-of-contents-new/edit.js:162 +#: src/blocks/_pro/table-of-contents-new/save.js:16 +msgid "Table of Contents" +msgstr "" + +#: src/blocks/_pro/table-of-contents-new/edit.js:101 +msgid "Note on duplicating headings" +msgstr "" + +#: src/blocks/_pro/table-of-contents-new/edit.js:106 +msgid "" +"If you duplicate a heading, the table of contents block will not work " +"properly, please reassign the ID." +msgstr "" + +#: src/blocks/_pro/table-of-contents-new/edit.js:133 +msgid "No frame" +msgstr "" + +#: src/blocks/_pro/table-of-contents-new/edit.js:140 +msgid "Default Display Status" +msgstr "" + +#: src/blocks/_pro/table-of-contents-new/edit.js:148 +msgid "OPEN" +msgstr "" + +#: src/blocks/_pro/table-of-contents-new/edit.js:152 +msgid "CLOSE" +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:107 +msgid "Taxonomy Block Option" +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:111 +msgid "Taxonomy" +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:135 +msgid "Show only top level categories" +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:145 +msgid "Hide if term has no posts" +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:153 +msgid "Show hierarchy" +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:54 +msgid "" +"Specified taxonomy does not exist. Please check your taxonomy settings to " +"display or remove this block." +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:70 +msgid "This block will not be displayed because this taxonomy has no term." +msgstr "" + +#: src/blocks/_pro/taxonomy/edit.js:90 +msgid "This block will not be displayed because no taxonomy is selected." +msgstr "" + +#: src/blocks/_pro/timeline-item/edit.js:64 +msgid "label" +msgstr "" + +#: src/blocks/alert/edit.js:29 +msgid "Icon Text" +msgstr "" + +#: src/blocks/alert/edit.js:41 +#: src/blocks/heading/edit.js:255 +msgid "Style Settings" +msgstr "" + +#: src/blocks/alert/edit.js:43 +msgid "Alert Style" +msgstr "" + +#: src/blocks/alert/edit.js:53 +#: src/blocks/alert/variations.js:16 +#: src/blocks/button/edit.js:692 +#: src/blocks/pr-content/edit.js:171 +msgid "Success" +msgstr "" + +#: src/blocks/alert/edit.js:57 +#: src/blocks/button/edit.js:696 +#: src/blocks/pr-content/edit.js:175 +msgid "Info" +msgstr "" + +#: src/blocks/alert/edit.js:61 +#: src/blocks/alert/variations.js:57 +#: src/blocks/button/edit.js:700 +#: src/blocks/pr-content/edit.js:179 +msgid "Warning" +msgstr "" + +#: src/blocks/alert/edit.js:65 +#: src/blocks/alert/variations.js:76 +#: src/blocks/button/edit.js:704 +#: src/blocks/pr-content/edit.js:183 +msgid "Danger" +msgstr "" + +#: src/blocks/alert/variations.js:10 +msgid "Alert Success" +msgstr "" + +#: src/blocks/alert/variations.js:22 +msgid "This is a success alert." +msgstr "" + +#: src/blocks/alert/variations.js:29 +msgid "Alert Info" +msgstr "" + +#: src/blocks/alert/variations.js:35 +msgid "Information" +msgstr "" + +#: src/blocks/alert/variations.js:41 +msgid "This is a information alert." +msgstr "" + +#: src/blocks/alert/variations.js:51 +msgid "Alert Warning" +msgstr "" + +#: src/blocks/alert/variations.js:63 +msgid "This is a warning alert." +msgstr "" + +#: src/blocks/alert/variations.js:70 +msgid "Alert Danger" +msgstr "" + +#: src/blocks/alert/variations.js:82 +msgid "This is a danger alert." +msgstr "" + +#: src/blocks/ancestor-page-list/edit.js:100 +msgid "Add link to ancestor page title" +msgstr "" + +#: src/blocks/ancestor-page-list/edit.js:111 +msgid "If there is no child page, the block itself is not displayed" +msgstr "" + +#: src/blocks/ancestor-page-list/edit.js:121 +msgid "Don't display inactive grand child pages" +msgstr "" + +#: src/blocks/ancestor-page-list/edit.js:38 +msgid "Ancestor Page List Setting" +msgstr "" + +#: src/blocks/ancestor-page-list/edit.js:41 +msgid "Display Ancestor Page Title" +msgstr "" + +#: src/blocks/ancestor-page-list/edit.js:51 +msgid "Archive title tag" +msgstr "" + +#: src/blocks/ancestor-page-list/edit.js:83 +msgid "Ancestor page title class name" +msgstr "" + +#: src/blocks/balloon/edit.js:134 +msgid " Image Border" +msgstr "" + +#: src/blocks/balloon/edit.js:137 +msgid "Add border to image" +msgstr "" + +#: src/blocks/balloon/edit.js:145 +msgid "* You can change border width on Setting > VK Blocks" +msgstr "" + +#: src/blocks/balloon/edit.js:152 +msgid "Border color of speech balloon" +msgstr "" + +#: src/blocks/balloon/edit.js:313 +msgid "Add border to balloon" +msgstr "" + +#: src/blocks/balloon/edit.js:403 +msgid "Balloon setting" +msgstr "" + +#: src/blocks/balloon/edit.js:405 +#: src/blocks/heading/edit.js:368 +msgid "Position" +msgstr "" + +#: src/blocks/balloon/edit.js:408 +msgid "Please specify the layout of the balloon." +msgstr "" + +#: src/blocks/balloon/edit.js:442 +msgid "Please select the type of balloon." +msgstr "" + +#: src/blocks/balloon/edit.js:456 +msgid "Speech" +msgstr "" + +#: src/blocks/balloon/edit.js:466 +msgid "Thinking" +msgstr "" + +#: src/blocks/balloon/edit.js:471 +msgid "Image Style" +msgstr "" + +#: src/blocks/balloon/edit.js:492 +msgid "Rounded" +msgstr "" + +#: src/blocks/balloon/edit.js:502 +msgid "Circle" +msgstr "" + +#: src/blocks/balloon/edit.js:511 +#: src/blocks/button/edit.js:590 +msgid "100%" +msgstr "" + +#: src/blocks/balloon/edit.js:522 +msgid "Background color of speech balloon" +msgstr "" + +#: src/blocks/balloon/edit.js:533 +msgid "Default Icon Setting" +msgstr "" + +#: src/blocks/balloon/edit.js:538 +msgid "You can register default icons from Settings > VK Blocks in Admin." +msgstr "" + +#: src/blocks/balloon/edit.js:544 +msgid "Animation setting" +msgstr "" + +#: src/blocks/balloon/edit.js:546 +msgid "Please select the type of animation." +msgstr "" + +#: src/blocks/balloon/edit.js:563 +msgid "Trembling" +msgstr "" + +#: src/blocks/balloon/edit.js:606 +#: src/blocks/pr-blocks/edit.js:83 +#: src/blocks/pr-content/deprecated/0.0.0/save.js:135 +#: src/blocks/pr-content/deprecated/0.0.1/save.js:117 +#: src/blocks/pr-content/deprecated/0.0.2/save.js:214 +#: src/blocks/pr-content/deprecated/0.0.3/component.js:185 +#: src/blocks/pr-content/deprecated/0.43.0/save.js:185 +#: src/blocks/pr-content/deprecated/0.5.1/save.js:121 +#: src/blocks/pr-content/deprecated/0.56.3/component.js:163 +#: src/blocks/pr-content/deprecated/0.58.7/component.js:178 +#: src/blocks/pr-content/deprecated/0.58.9/component.js:178 +#: src/blocks/pr-content/deprecated/1.7.1/mediaUpload.js:130 +#: src/blocks/pr-content/mediaUpload.js:130 +msgid "Upload image" +msgstr "" + +#: src/blocks/balloon/edit.js:622 +msgid "Icon Name" +msgstr "" + +#: src/blocks/border-box/edit.js:205 +msgid "" +"The margin-top of the first element and the margin-bottom of the last " +"element in the border block will be automatically set to 0.If you want to " +"add margins at the beginning and end, use a spacer block to specify height " +"instead of margin." +msgstr "" + +#: src/blocks/border-box/edit.js:218 +msgid "HTML element of the title" +msgstr "" + +#: src/blocks/border-box/edit.js:258 +msgid "Transparent" +msgstr "" + +#: src/blocks/border-box/edit.js:262 +msgid "White" +msgstr "" + +#: src/blocks/border-box/edit.js:51 +msgid "Please enter a title." +msgstr "" + +#: src/blocks/border-box/index.js:38 +msgid "Solid Angle Tab" +msgstr "" + +#: src/blocks/border-box/index.js:43 +msgid "Solid Round Tab" +msgstr "" + +#: src/blocks/border-box/index.js:47 +msgid "Solid Angle Banner" +msgstr "" + +#: src/blocks/border-box/index.js:51 +msgid "Solid Angle Onborder" +msgstr "" + +#: src/blocks/border-box/index.js:55 +msgid "Solid Angle Inner" +msgstr "" + +#: src/blocks/border-box/index.js:59 +msgid "Solid Angle iconFeature" +msgstr "" + +#: src/blocks/button/edit.js:301 +msgid "Button setting" +msgstr "" + +#: src/blocks/button/edit.js:303 +msgid "Sub Caption" +msgstr "" + +#: src/blocks/button/edit.js:313 +msgid "Button Size:" +msgstr "" + +#: src/blocks/button/edit.js:322 +msgid "Large" +msgstr "" + +#: src/blocks/button/edit.js:338 +#: src/extensions/common/inline-font-size/inline.js:23 +msgid "Small" +msgstr "" + +#: src/blocks/button/edit.js:344 +msgid "Button Position:" +msgstr "" + +#: src/blocks/button/edit.js:365 +#: src/blocks/slider/edit.js:1137 +#: src/components/display-items-control/index.js:136 +msgid "Center" +msgstr "" + +#: src/blocks/button/edit.js:385 +msgid "Wide" +msgstr "" + +#: src/blocks/button/edit.js:395 +#: src/extensions/common/custom-block-variation/utils.js:31 +msgid "Block" +msgstr "" + +#: src/blocks/button/edit.js:404 +msgid "Button Width:" +msgstr "" + +#: src/blocks/button/edit.js:551 +msgid "25%" +msgstr "" + +#: src/blocks/button/edit.js:564 +msgid "50%" +msgstr "" + +#: src/blocks/button/edit.js:577 +msgid "75%" +msgstr "" + +#: src/blocks/button/edit.js:597 +msgid "Button Style:" +msgstr "" + +#: src/blocks/button/edit.js:634 +msgid "Text only" +msgstr "" + +#: src/blocks/button/edit.js:638 +msgid "If you select \"No background\", that you need to select a Custom Color." +msgstr "" + +#: src/blocks/button/edit.js:647 +msgid "Button Effect:" +msgstr "" + +#: src/blocks/button/edit.js:670 +msgid "Shine" +msgstr "" + +#: src/blocks/button/edit.js:680 +msgid "Default Color (Bootstrap)" +msgstr "" + +#: src/blocks/button/edit.js:684 +#: src/blocks/pr-content/edit.js:163 +msgid "Primary" +msgstr "" + +#: src/blocks/button/edit.js:688 +#: src/blocks/pr-content/edit.js:167 +msgid "Secondary" +msgstr "" + +#: src/blocks/button/edit.js:708 +#: src/blocks/pr-content/edit.js:187 +msgid "Light" +msgstr "" + +#: src/blocks/button/edit.js:712 +#: src/blocks/pr-content/edit.js:191 +msgid "Dark" +msgstr "" + +#: src/blocks/button/edit.js:725 +msgid "Custom Color" +msgstr "" + +#: src/blocks/button/edit.js:733 +#: src/blocks/pr-content/edit.js:201 +msgid "Button Color" +msgstr "" + +#: src/blocks/button/edit.js:735 +msgid "" +"This color palette overrides the default color. If you want to use the " +"default color, click the clear button." +msgstr "" + +#: src/blocks/button/edit.js:767 +#: src/blocks/heading/edit.js:339 +#: src/blocks/pr-content/edit.js:219 +#: src/components/scroll-hint/index.js:115 +msgid "Before text" +msgstr "" + +#: src/blocks/button/edit.js:789 +#: src/blocks/heading/edit.js:348 +#: src/blocks/pr-content/edit.js:231 +#: src/components/scroll-hint/index.js:137 +msgid "After text" +msgstr "" + +#: src/blocks/button/edit.js:796 +#: src/blocks/icon-outer/edit.js:89 +#: src/blocks/icon/edit.js:84 +msgid "Size" +msgstr "" + +#: src/blocks/button/edit.js:810 +msgid "Button border radius" +msgstr "" + +#: src/blocks/button/edit.js:851 +msgid "Input text" +msgstr "" + +#: src/blocks/faq/edit.js:14 +msgid "" +"If you want to be collapsing this block, you can set it at Setting > VK " +"Blocks" +msgstr "" + +#: src/blocks/faq/edit.js:19 +#: src/blocks/faq2/edit.js:76 +msgid "You can be collapsing this block at VK Blocks Pro" +msgstr "" + +#: src/blocks/faq/edit.js:44 +msgid "Please enter a question." +msgstr "" + +#: src/blocks/faq/index.js:31 +#: src/blocks/faq2/index.js:26 +msgid "Bgfill Circle" +msgstr "" + +#: src/blocks/faq/index.js:35 +#: src/blocks/faq2/index.js:30 +msgid "Bgfill Square" +msgstr "" + +#: src/blocks/faq/index.js:39 +#: src/blocks/faq2/index.js:34 +msgid "Bgfill Rounded" +msgstr "" + +#: src/blocks/faq/index.js:43 +#: src/blocks/faq2/index.js:38 +msgid "Border Circle" +msgstr "" + +#: src/blocks/faq/index.js:47 +#: src/blocks/faq2/index.js:42 +msgid "Border Square" +msgstr "" + +#: src/blocks/faq/index.js:51 +#: src/blocks/faq2/index.js:46 +msgid "Border Rounded" +msgstr "" + +#: src/blocks/faq/save.js:16 +#: src/blocks/faq2-q/save.js:9 +msgid "Question" +msgstr "" + +#: src/blocks/faq/save.js:20 +#: src/blocks/faq2-a/save.js:9 +msgid "Answer" +msgstr "" + +#: src/blocks/faq2/edit.js:38 +msgid "Use common settings" +msgstr "" + +#: src/blocks/faq2/edit.js:68 +msgid "* You can change each common accordion settings from Setting > VK Blocks." +msgstr "" + +#: src/blocks/flow/edit.js:21 +msgid "Display of arrow" +msgstr "" + +#: src/blocks/flow/edit.js:26 +msgid "Arrow display" +msgstr "" + +#: src/blocks/flow/edit.js:30 +msgid "Arrow hidden" +msgstr "" + +#: src/blocks/flow/edit.js:52 +msgid "Input title" +msgstr "" + +#: src/blocks/flow/edit.js:62 +msgid "Input content" +msgstr "" + +#: src/blocks/heading/edit.js:214 +msgid "Input title…" +msgstr "" + +#: src/blocks/heading/edit.js:229 +msgid "Input sub text…" +msgstr "" + +#: src/blocks/heading/edit.js:257 +msgid "Heading style" +msgstr "" + +#: src/blocks/heading/edit.js:276 +msgid "Margin between Heading and sub text (rem)" +msgstr "" + +#: src/blocks/heading/edit.js:293 +msgid "Margin bottom size of after this block (rem)" +msgstr "" + +#: src/blocks/heading/edit.js:310 +msgid "Heading Settings" +msgstr "" + +#: src/blocks/heading/edit.js:357 +#: src/blocks/icon/edit.js:327 +msgid "Icon Color" +msgstr "" + +#: src/blocks/heading/edit.js:366 +msgid "Sub Text Settings" +msgstr "" + +#: src/blocks/heading/edit.js:384 +msgid "Text size (rem)" +msgstr "" + +#: src/blocks/heading/heading-level-dropdown.js:25 +msgid "Change heading level" +msgstr "" + +#: src/blocks/heading/heading-level-dropdown.js:39 +#. %s: heading level e.g: "1", "2", "3" +msgid "Heading %d" +msgstr "" + +#: src/blocks/icon-outer/edit.js:208 +#: src/blocks/icon/edit.js:199 +msgid "Reset" +msgstr "" + +#: src/blocks/icon-outer/edit.js:246 +#: src/blocks/icon/edit.js:237 +msgid "Icon & Frame" +msgstr "" + +#: src/blocks/icon-outer/edit.js:254 +#: src/blocks/icon/edit.js:248 +msgid "Icon only" +msgstr "" + +#: src/blocks/icon-outer/edit.js:88 +msgid "Icon Common Setting" +msgstr "" + +#: src/blocks/icon/edit.js:287 +msgid "Icon Setting" +msgstr "" + +#: src/blocks/icon/edit.js:301 +#: src/blocks/pr-content/edit.js:122 +msgid "Link URL" +msgstr "" + +#: src/blocks/page-content/edit.js:10 +#: src/blocks/staff/edit.js:257 +msgid "Unspecified" +msgstr "" + +#: src/blocks/page-content/edit.js:59 +msgid "Page Setting" +msgstr "" + +#: src/blocks/page-content/edit.js:64 +msgid "Select Page" +msgstr "" + +#: src/blocks/page-content/edit.js:74 +msgid "" +"This block can display private content. Please note that this content will " +"be public even if you set the original page to private." +msgstr "" + +#: src/blocks/pr-blocks/edit.js:102 +msgid "PR Block1 Setting" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:121 +msgid "Icon 1" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:150 +msgid "When you have an image. Image is displayed with priority" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:156 +msgid "PR Image 1" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:177 +msgid "PR Block2 Setting" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:196 +msgid "Icon 2" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:231 +msgid "PR Image 2" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:252 +msgid "PR Block3 Setting" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:271 +msgid "Icon 3" +msgstr "" + +#: src/blocks/pr-blocks/edit.js:300 +msgid "When you have an image. Image is displayed with priority." +msgstr "" + +#: src/blocks/pr-blocks/edit.js:306 +msgid "PR Image 3" +msgstr "" + +#: src/blocks/pr-content/deprecated/0.0.0/save.js:152 +#: src/blocks/pr-content/deprecated/0.0.1/save.js:134 +#: src/blocks/pr-content/deprecated/0.0.2/save.js:251 +#: src/blocks/pr-content/deprecated/0.0.3/component.js:222 +#: src/blocks/pr-content/deprecated/0.43.0/save.js:222 +#: src/blocks/pr-content/deprecated/0.5.1/save.js:138 +#: src/blocks/pr-content/deprecated/0.56.3/component.js:197 +#: src/blocks/pr-content/deprecated/0.58.7/component.js:215 +#: src/blocks/pr-content/deprecated/0.58.9/component.js:215 +#: src/blocks/pr-content/edit.js:278 +msgid "Input title." +msgstr "" + +#: src/blocks/pr-content/deprecated/0.0.0/save.js:165 +#: src/blocks/pr-content/deprecated/0.0.1/save.js:147 +#: src/blocks/pr-content/deprecated/0.0.2/save.js:264 +#: src/blocks/pr-content/deprecated/0.0.3/component.js:235 +#: src/blocks/pr-content/deprecated/0.43.0/save.js:235 +#: src/blocks/pr-content/deprecated/0.5.1/save.js:151 +#: src/blocks/pr-content/deprecated/0.56.3/component.js:205 +#: src/blocks/pr-content/deprecated/0.58.7/component.js:228 +#: src/blocks/pr-content/deprecated/0.58.9/component.js:228 +#: src/blocks/pr-content/edit.js:286 +msgid "Input content." +msgstr "" + +#: src/blocks/pr-content/deprecated/1.7.1/mediaUpload.js:120 +#: src/blocks/pr-content/mediaUpload.js:120 +msgid "Select Image" +msgstr "" + +#: src/blocks/pr-content/edit.js:105 +msgid "Button Setting" +msgstr "" + +#: src/blocks/pr-content/edit.js:110 +msgid "Button Text" +msgstr "" + +#: src/blocks/pr-content/edit.js:139 +msgid "Button Type" +msgstr "" + +#: src/blocks/pr-content/edit.js:149 +msgid "Ghost" +msgstr "" + +#: src/blocks/pr-content/edit.js:159 +msgid "Default Color:" +msgstr "" + +#: src/blocks/pr-content/edit.js:248 +msgid "Layout Type" +msgstr "" + +#: src/blocks/pr-content/edit.js:72 +msgid "Title Color" +msgstr "" + +#: src/blocks/pr-content/edit.js:83 +msgid "Content Color" +msgstr "" + +#: src/blocks/pr-content/edit.js:94 +msgid "Image Border Color" +msgstr "" + +#: src/blocks/slider-item/deprecated/1.76.0/save.js:83 +#: src/blocks/slider-item/save.js:90 +msgid "Slider item link" +msgstr "" + +#: src/blocks/slider-item/edit.js:161 +msgid "Vertical align" +msgstr "" + +#: src/blocks/slider-item/edit.js:207 +msgid "Background Image Size" +msgstr "" + +#: src/blocks/slider-item/edit.js:214 +msgid "cover" +msgstr "" + +#: src/blocks/slider-item/edit.js:218 +msgid "repeat" +msgstr "" + +#: src/blocks/slider/edit.js:1006 +msgid "Slide" +msgstr "" + +#: src/blocks/slider/edit.js:1010 +msgid "Fade" +msgstr "" + +#: src/blocks/slider/edit.js:1017 +msgid "Loop " +msgstr "" + +#: src/blocks/slider/edit.js:1027 +msgid "AutoPlay" +msgstr "" + +#: src/blocks/slider/edit.js:1037 +msgid "Stop AutoPlay when swipe" +msgstr "" + +#: src/blocks/slider/edit.js:1047 +msgid "Display Time" +msgstr "" + +#: src/blocks/slider/edit.js:1074 +msgid "Change Speed" +msgstr "" + +#: src/blocks/slider/edit.js:1098 +msgid "Pagination Type" +msgstr "" + +#: src/blocks/slider/edit.js:1113 +msgid "Number of slides" +msgstr "" + +#: src/blocks/slider/edit.js:1126 +msgid "Navigation Position" +msgstr "" + +#: src/blocks/slider/edit.js:1141 +msgid "Bottom on Mobile device" +msgstr "" + +#: src/blocks/slider/edit.js:499 +msgid "" +"If you specifying a numbers with decimals such as 1.5, Please set " +"\"Centering the active slide\"" +msgstr "" + +#: src/blocks/slider/edit.js:508 +msgid "" +"The decimal point can be set for the display number only when the display " +"is switched one by one." +msgstr "" + +#: src/blocks/slider/edit.js:519 +msgid "" +"Enter integer divisors for the number of placed slide items for each " +"display size." +msgstr "" + +#: src/blocks/slider/edit.js:558 +msgid "" +"If you want to loop slides, the number of placed slide items must be " +"greater than or equal to twice the number of items you want to display per " +"view." +msgstr "" + +#: src/blocks/slider/edit.js:567 +msgid "" +"If you want to loop slides, the number of placed slide items must be " +"greater than or equal to the number of items you want to display per view + " +"1." +msgstr "" + +#: src/blocks/slider/edit.js:642 +msgid "Multi-item Display Setting" +msgstr "" + +#: src/blocks/slider/edit.js:646 +msgid "Number of Items to display per view" +msgstr "" + +#: src/blocks/slider/edit.js:653 +msgid "Enter divisors for the number of placed slide items for each display size." +msgstr "" + +#: src/blocks/slider/edit.js:657 +msgid "If the number is not divisible, the sliding behaviour will be unnatural" +msgstr "" + +#: src/blocks/slider/edit.js:750 +msgid "Number of items to change in a transition" +msgstr "" + +#: src/blocks/slider/edit.js:761 +msgid "One by One" +msgstr "" + +#: src/blocks/slider/edit.js:765 +msgid "Same as the number of items to display" +msgstr "" + +#: src/blocks/slider/edit.js:781 +msgid "Centering the active slide" +msgstr "" + +#: src/blocks/slider/edit.js:790 +msgid "" +"If you specify the center, you can display items that are cut off on the " +"left and right." +msgstr "" + +#: src/blocks/slider/edit.js:849 +msgid "Change Slide Editor Mode" +msgstr "" + +#: src/blocks/slider/edit.js:852 +msgid "Edit ( Stacked Layout ) Mode" +msgstr "" + +#: src/blocks/slider/edit.js:862 +msgid "Preview ( Slide ) Mode" +msgstr "" + +#: src/blocks/slider/edit.js:877 +msgid "Editor Setting" +msgstr "" + +#: src/blocks/slider/edit.js:881 +msgid "Editor Mode" +msgstr "" + +#: src/blocks/slider/edit.js:896 +msgid "Edit ( Stacked Layout )" +msgstr "" + +#: src/blocks/slider/edit.js:909 +msgid "Preview ( Slide )" +msgstr "" + +#: src/blocks/slider/edit.js:992 +msgid "Slider Settings" +msgstr "" + +#: src/blocks/slider/edit.js:996 +msgid "Effect " +msgstr "" + +#: src/blocks/spacer/advanced-spacer-control.js:15 +msgid "height" +msgstr "" + +#: src/blocks/spacer/advanced-spacer-control.js:19 +msgid "margin-top" +msgstr "" + +#: src/blocks/spacer/advanced-spacer-control.js:23 +msgid "margin-bottom" +msgstr "" + +#: src/blocks/spacer/advanced-spacer-control.js:9 +msgid "Space Type" +msgstr "" + +#: src/blocks/spacer/edit.js:155 +msgid "Custom" +msgstr "" + +#: src/blocks/spacer/edit.js:159 +msgid "You can change each common margin size from Setting > VK Blocks" +msgstr "" + +#: src/blocks/spacer/edit.js:56 +msgid "Height for each device." +msgstr "" + +#: src/blocks/spacer/edit.js:75 +msgid "Spacer Settings" +msgstr "" + +#: src/blocks/staff/deprecated/0.58/component.js:50 +#: src/blocks/staff/edit.js:284 +msgid "Your Name" +msgstr "" + +#: src/blocks/staff/deprecated/0.58/component.js:58 +#: src/blocks/staff/edit.js:296 +msgid "Caption" +msgstr "" + +#: src/blocks/staff/deprecated/0.58/component.js:66 +#: src/blocks/staff/edit.js:308 +msgid "Role position" +msgstr "" + +#: src/blocks/staff/deprecated/0.58/component.js:74 +#: src/blocks/staff/edit.js:321 +msgid "Profile title" +msgstr "" + +#: src/blocks/staff/deprecated/0.58/component.js:82 +#: src/blocks/staff/edit.js:337 +msgid "Profile text" +msgstr "" + +#: src/blocks/staff/edit.js:145 +msgid "Layout" +msgstr "" + +#: src/blocks/staff/edit.js:158 +msgid "Image left" +msgstr "" + +#: src/blocks/staff/edit.js:163 +msgid "Image border" +msgstr "" + +#: src/blocks/staff/edit.js:182 +msgid "Alt text" +msgstr "" + +#: src/blocks/staff/edit.js:184 +msgid "Set the alt text for profile image" +msgstr "" + +#: src/blocks/staff/edit.js:202 +msgid "Staff name" +msgstr "" + +#: src/blocks/staff/edit.js:212 +msgid "Name caption" +msgstr "" + +#: src/blocks/staff/edit.js:251 +msgid "Heading Font" +msgstr "" + +#: src/blocks/staff/edit.js:253 +msgid "Font" +msgstr "" + +#: src/blocks/staff/edit.js:261 +msgid "minchoBody" +msgstr "" + +#: src/components/advanced-color-gradient-control/index.js:41 +msgid "Theme" +msgstr "" + +#: src/components/code-mirror-css/index.js:170 +msgid "Note : Contains double-byte spaces; CSS may not work." +msgstr "" + +#: src/components/code-mirror-css/index.js:50 +msgid "There is an error with your CSS structure." +msgstr "" + +#: src/components/column-layout-control/index.js:20 +msgid "Card (Image Round)" +msgstr "" + +#: src/components/column-layout-control/index.js:26 +msgid "Card" +msgstr "" + +#: src/components/column-layout-control/index.js:30 +msgid "Card (No border)" +msgstr "" + +#: src/components/column-layout-control/index.js:34 +msgid "Card (Intext)" +msgstr "" + +#: src/components/column-layout-control/index.js:38 +msgid "Card (Horizontal)" msgstr "" -#: src/blocks/_pro/outer/edit.js:1030 -msgid "Mobile" +#: src/components/column-layout-control/index.js:42 +msgid "Media" msgstr "" -#: src/blocks/_pro/outer/edit.js:1046 -msgid "Tablet" +#: src/components/column-layout-control/index.js:46 +msgid "Text 1 Column" msgstr "" -#: src/blocks/_pro/outer/edit.js:1062 -msgid "PC" +#: src/components/column-layout-control/index.js:65 +msgid "Display type and columns" msgstr "" -#: src/blocks/_pro/outer/edit.js:1078 -msgid "Unit Type" +#: src/components/column-layout/index.js:103 +msgid "Column ( Screen size : Extra large )" msgstr "" -#: src/blocks/_pro/outer/edit.js:1084 -msgid "px" +#: src/components/column-layout/index.js:122 +msgid "Column ( Screen size : XX large )" msgstr "" -#: src/blocks/_pro/outer/edit.js:1088 -msgid "em" +#: src/components/column-layout/index.js:36 +msgid "Column ( Screen size : Extra small )" msgstr "" -#: src/blocks/_pro/outer/edit.js:1092 -msgid "rem" +#: src/components/column-layout/index.js:55 +msgid "Column ( Screen size : Small )" msgstr "" -#: src/blocks/_pro/outer/edit.js:1096 -msgid "vh" +#: src/components/column-layout/index.js:71 +msgid "Column ( Screen size : Medium )" msgstr "" -#: src/blocks/_pro/outer/edit.js:1100 -msgid "svh" +#: src/components/column-layout/index.js:87 +msgid "Column ( Screen size : Large )" msgstr "" -#: src/blocks/_pro/outer/edit.js:1104 -msgid "lvh" +#: src/components/display-items-control/index.js:104 +msgid "New post mark" msgstr "" -#: src/blocks/_pro/outer/edit.js:1108 -msgid "dvh" +#: src/components/display-items-control/index.js:123 +msgid "Button align" msgstr "" -#: src/blocks/_pro/outer/edit.js:418 -msgid "Outer link" +#: src/components/display-items-control/index.js:45 +msgid "Term's name on Image" msgstr "" -#: src/blocks/_pro/outer/edit.js:424 -msgid "Background Setting" +#: src/components/display-items-control/index.js:53 +msgid "Excerpt" msgstr "" -#: src/blocks/_pro/outer/edit.js:429 -msgid "Color Setting" +#: src/components/display-items-control/index.js:60 +msgid "Author" msgstr "" -#: src/blocks/_pro/outer/edit.js:430 +#: src/components/display-items-control/index.js:67 +msgid "Date" +msgstr "" + +#: src/components/display-items-control/index.js:72 +msgid "New mark" +msgstr "" + +#: src/components/display-items-control/index.js:79 +msgid "Taxonomies (all)" +msgstr "" + +#: src/components/display-items-control/index.js:91 +msgid "New mark option" +msgstr "" + +#: src/components/display-items-control/index.js:93 +msgid "Number of days to display the new post mark" +msgstr "" + +#: src/components/link-control/index.js:37 +msgid "Link target" +msgstr "" + +#: src/components/link-toolbar/index.js:31 +msgid "Currently selected" +msgstr "" + +#: src/components/link-toolbar/index.js:322 +msgid "Link copied to clipboard." +msgstr "" + +#: src/components/link-toolbar/index.js:69 +msgid "Deleting Link" +msgstr "" + +#: src/components/link-toolbar/index.js:79 +msgid "Copy link: %s" +msgstr "" + +#: src/components/link-toolbar/index.js:86 +msgid "Copy link" +msgstr "" + +#: src/components/scroll-hint/index.js:109 +msgid "Output Before Text Icon" +msgstr "" + +#: src/components/scroll-hint/index.js:131 +msgid "Output After Text Icon" +msgstr "" + +#: src/components/scroll-hint/index.js:91 +msgid "Show Scroll Message" +msgstr "" + +#: src/components/scroll-hint/index.js:98 +msgid "Scroll Message Text" +msgstr "" + +#: src/extensions/common/custom-block-variation/block-variation-explorer/sidebar.js:17 +msgid "Create" +msgstr "" + +#: src/extensions/common/custom-block-variation/block-variation-explorer/sidebar.js:21 +msgid "Registered" +msgstr "" + +#: src/extensions/common/custom-block-variation/block-variation-explorer/sidebar.js:56 +msgid "Continue" +msgstr "" + +#: src/extensions/common/custom-block-variation/block-variation-explorer/sidebar.js:66 +msgid "There are unsaved changes. Do you want to continue ?" +msgstr "" + +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:115 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:137 +msgid "scope is required" +msgstr "" + +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:121 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:143 +msgid "Category" +msgstr "" + +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:148 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:175 msgid "" -"Color will overcome background image. If you want to display image, set " -"opacity 0." +"For the icon name, please enter alphanumeric characters without " +"\"dashicons-\". Example: embed-generic" msgstr "" -#: src/blocks/_pro/outer/edit.js:442 -msgid "Opacity Setting" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:159 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:186 +msgid "Dashicons list" msgstr "" -#: src/blocks/_pro/outer/edit.js:456 -msgid "Background Image PC" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:164 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:191 +msgid "Keyword" msgstr "" -#: src/blocks/_pro/outer/edit.js:472 -msgid "Background Image Tablet" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:166 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:193 +msgid "Add keyword" msgstr "" -#: src/blocks/_pro/outer/edit.js:482 -msgid "Background Image Mobile" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:57 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:78 +msgid "Title (required)" msgstr "" -#: src/blocks/_pro/outer/edit.js:492 -msgid "Background image Position" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:62 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:85 +msgid "My variations" msgstr "" -#: src/blocks/_pro/outer/edit.js:500 -msgid "Repeat" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:69 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:89 +msgid "title is required" msgstr "" -#: src/blocks/_pro/outer/edit.js:504 -msgid "Cover" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:74 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:94 +msgid "Description" msgstr "" -#: src/blocks/_pro/outer/edit.js:508 -msgid "Cover fixed (Not fixed on iPhone)" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:82 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:104 +msgid "Scope (required)" msgstr "" -#: src/blocks/_pro/outer/edit.js:515 -msgid "Parallax (Non-guaranteed)" +#: src/extensions/common/custom-block-variation/block-variation-list/item/body-area/index.js:84 +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/index.js:106 +msgid "" +"You can set where registered variations are displayed. You can call it from " +"the displayed location." msgstr "" -#: src/blocks/_pro/outer/edit.js:530 -msgid "Layout Setting" +#: src/extensions/common/custom-block-variation/block-variation-list/item/title-area/delete-button/index.js:42 +msgid "Are you sure you want to delete this variation?" msgstr "" -#: src/blocks/_pro/outer/edit.js:533 -msgid "Width" +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/variation-name/index.js:33 +msgid "name is required" msgstr "" -#: src/blocks/_pro/outer/edit.js:536 -msgid "Padding (Left and Right)" +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/variation-name/index.js:51 +msgid "Name/Unique ID (required)" msgstr "" -#: src/blocks/_pro/outer/edit.js:543 -msgid "Fit to the Content area" +#: src/extensions/common/custom-block-variation/create-variation/block-variation-form/variation-name/index.js:60 +msgid "my-variation" msgstr "" -#: src/blocks/_pro/outer/edit.js:550 -msgid "Add padding to the Outer area" +#: src/extensions/common/custom-block-variation/utils.js:11 +msgid "Inserter" msgstr "" -#: src/blocks/_pro/outer/edit.js:557 -msgid "Remove padding from the Outer area" +#: src/extensions/common/custom-block-variation/utils.js:13 +msgid "Displayed on the inserter. Learn more about inserters." msgstr "" -#: src/blocks/_pro/outer/edit.js:571 -msgid "Padding (Top and Bottom)" +#: src/extensions/common/custom-block-variation/utils.js:20 +msgid "" +"https://wordpress.org/documentation/article/adding-a-new-block/#what-is-the-" +"inserter" msgstr "" -#: src/blocks/_pro/outer/edit.js:579 -msgid "Use default padding" +#: src/extensions/common/custom-block-variation/utils.js:32 +msgid "It will appear in the variation picker." msgstr "" -#: src/blocks/_pro/outer/edit.js:586 -msgid "Do not use default padding" +#: src/extensions/common/custom-block-variation/utils.js:36 +msgid "Transform" msgstr "" -#: src/blocks/_pro/outer/edit.js:600 +#: src/extensions/common/custom-block-variation/utils.js:37 +msgid "Displayed in block variation transformation." +msgstr "" + +#: src/extensions/common/custom-css-extension/index.js:187 msgid "" -"* If you select \"Do not use\" that, please set yourself it such as a " -"spacer block." +"If selector is specified, it is replaced by a block-specific CSS class. If " +"selector is set to \"selector\", it will be replaced with a block-specific " +"CSS class. CSS selectors other than \"selector\" may affect the entire page." msgstr "" -#: src/blocks/_pro/outer/edit.js:608 -msgid "Divider Setting" +#: src/extensions/common/custom-css-extension/index.js:211 +msgid "" +"If you want the edit screen to be as close to the public screen as " +"possible, or if your own CSS interferes with the CSS for the identification " +"display and does not display as intended on the edit screen, please hide it." msgstr "" -#: src/blocks/_pro/outer/edit.js:613 -msgid "Type" +#: src/extensions/common/hidden-extension/index.js:223 +msgid "Hidden Settings" msgstr "" -#: src/blocks/_pro/outer/edit.js:621 -msgid "Tilt" +#: src/extensions/common/hidden-extension/index.js:228 +msgid "Hidden at screen size" msgstr "" -#: src/blocks/_pro/outer/edit.js:625 -msgid "Curve" +#: src/extensions/common/hidden-extension/index.js:235 +msgid "" +"Note : This function is display hidden only. Actually Block is output to " +"HTML. Please don't use you must not visible item. Don't use it for blocks " +"you really don't want to display." msgstr "" -#: src/blocks/_pro/outer/edit.js:629 -msgid "Wave" +#: src/extensions/common/hidden-extension/index.js:241 +msgid "Hidden ( Screen size : all )" msgstr "" -#: src/blocks/_pro/outer/edit.js:633 -msgid "Triangle" +#: src/extensions/common/hidden-extension/index.js:251 +msgid "Hidden ( Screen size : xs )" msgstr "" -#: src/blocks/_pro/outer/edit.js:637 -msgid "Large triangle" +#: src/extensions/common/hidden-extension/index.js:264 +msgid "Hidden ( Screen size : sm )" msgstr "" -#: src/blocks/_pro/outer/edit.js:644 -msgid "Serrated" +#: src/extensions/common/hidden-extension/index.js:277 +msgid "Hidden ( Screen size : md )" msgstr "" -#: src/blocks/_pro/outer/edit.js:648 -msgid "Book" +#: src/extensions/common/hidden-extension/index.js:290 +msgid "Hidden ( Screen size : lg )" msgstr "" -#: src/blocks/_pro/outer/edit.js:652 -msgid "Pyramid" +#: src/extensions/common/hidden-extension/index.js:303 +msgid "Hidden ( Screen size : xl )" msgstr "" -#: src/blocks/_pro/outer/edit.js:659 -msgid "Settings for each device" +#: src/extensions/common/hidden-extension/index.js:318 +msgid "Hidden ( Screen size : xxl )" msgstr "" -#: src/blocks/_pro/outer/edit.js:672 -msgid "Upper Divider Level" +#: src/extensions/common/hidden-extension/index.js:331 +msgid "" +"If you want to hide multiple blocks, that first you set to group block and " +"the next, hide for the that group block." msgstr "" -#: src/blocks/_pro/outer/edit.js:754 -msgid "Lower Divider Level" +#: src/extensions/common/highlighter/index.js:136 +msgid "Highlighter" msgstr "" -#: src/blocks/_pro/outer/edit.js:837 -msgid "Border Setting" +#: src/extensions/common/inline-font-size/index.js:53 +msgid "Inline Font Size" msgstr "" -#: src/blocks/_pro/outer/edit.js:842 -msgid "Border will disappear when divider effect is applied." +#: src/extensions/common/inline-font-size/index.js:85 +msgid "Inline font size" msgstr "" -#: src/blocks/_pro/outer/edit.js:848 -msgid "Border type" +#: src/extensions/common/inline-font-size/inline.js:108 +msgid "Apply" msgstr "" -#: src/blocks/_pro/outer/edit.js:856 -msgid "None" +#: src/extensions/common/inline-font-size/inline.js:33 +msgid "Big" msgstr "" -#: src/blocks/_pro/outer/edit.js:860 -msgid "Solid" +#: src/extensions/common/inline-font-size/inline.js:38 +msgid "Extra big" msgstr "" -#: src/blocks/_pro/outer/edit.js:864 -msgid "Dotted" +#: src/extensions/common/margin-extension/index.js:103 +msgid "Bottom XXL" msgstr "" -#: src/blocks/_pro/outer/edit.js:868 -msgid "Dashed" +#: src/extensions/common/margin-extension/index.js:25 +msgid "Top XXL" msgstr "" -#: src/blocks/_pro/outer/edit.js:872 -msgid "Double" +#: src/extensions/common/margin-extension/index.js:293 +msgid "Margin the block" msgstr "" -#: src/blocks/_pro/outer/edit.js:876 -msgid "Groove" +#: src/extensions/common/margin-extension/index.js:30 +msgid "Top XL" msgstr "" -#: src/blocks/_pro/outer/edit.js:880 -msgid "Ridge" +#: src/extensions/common/margin-extension/index.js:35 +msgid "Top L" msgstr "" -#: src/blocks/_pro/outer/edit.js:884 -msgid "Inset" +#: src/extensions/common/margin-extension/index.js:40 +msgid "Top M" msgstr "" -#: src/blocks/_pro/outer/edit.js:888 -msgid "Outset" +#: src/extensions/common/margin-extension/index.js:45 +msgid "Top S" msgstr "" -#: src/blocks/_pro/outer/edit.js:900 -msgid "Border width" +#: src/extensions/common/margin-extension/index.js:50 +msgid "Top XS" msgstr "" -#: src/blocks/_pro/outer/edit.js:912 -msgid "Border radius" +#: src/extensions/common/margin-extension/index.js:55 +msgid "Top XXS" msgstr "" -#: src/blocks/_pro/outer/edit.js:928 -msgid "Container Inner Side Space Setting" +#: src/extensions/common/margin-extension/index.js:60 +msgid "Top 0" +msgstr "" + +#: src/extensions/common/margin-extension/index.js:68 +msgid "Bottom 0" +msgstr "" + +#: src/extensions/common/margin-extension/index.js:73 +msgid "Bottom XXS" +msgstr "" + +#: src/extensions/common/margin-extension/index.js:78 +msgid "Bottom XS" +msgstr "" + +#: src/extensions/common/margin-extension/index.js:83 +msgid "Bottom S" +msgstr "" + +#: src/extensions/common/margin-extension/index.js:88 +msgid "Bottom M" +msgstr "" + +#: src/extensions/common/margin-extension/index.js:93 +msgid "Bottom L" +msgstr "" + +#: src/extensions/common/margin-extension/index.js:98 +msgid "Bottom XL" +msgstr "" + +#: src/extensions/common/nowrap/index.js:21 +msgid "No wrap" +msgstr "" + +#: src/extensions/common/responsive-br/index.js:29 +msgid "Responsive BR" +msgstr "" + +#: src/extensions/common/responsive-br/index.js:33 +msgid "Responsive BR " +msgstr "" + +#: src/extensions/core/columns/style.js:176 +msgid "Column link" +msgstr "" + +#: src/extensions/core/columns/style.js:77 +msgid "Column Direction" +msgstr "" + +#: src/extensions/core/columns/style.js:82 +msgid "Reverse" +msgstr "" + +#: src/extensions/core/cover/style.js:97 +msgid "Cover link" +msgstr "" + +#: src/extensions/core/group/style.js:104 +msgid "" +"Because of the theme that enabled theme.json become can specify the color " +"from border panel that, specification from here is deprecated." +msgstr "" + +#: src/extensions/core/group/style.js:191 +msgid "Group link" +msgstr "" + +#: src/extensions/core/list/style.js:107 +msgid "List Icon Color" +msgstr "" + +#: src/extensions/core/table/style.js:226 +msgid "Table Horizontal Scroll" +msgstr "" + +#: src/extensions/core/table/style.js:234 +msgid "Scrollable" +msgstr "" + +#: src/extensions/core/table/style.js:241 +msgid "Horizontal Scroll Breakpoint" +msgstr "" + +#: src/extensions/core/table/style.js:248 +msgid "Mobile size" +msgstr "" + +#: src/extensions/core/table/style.js:255 +msgid "Tablet size" +msgstr "" + +#: src/extensions/core/table/style.js:262 +msgid "PC size" +msgstr "" + +#: src/extensions/core/table/style.js:41 +msgid "You can scroll" +msgstr "" + +#: src/utils/example-data.js:14 +msgid "Theoretical Physicist" +msgstr "" + +#: src/utils/example-data.js:15 +msgid "Profile" +msgstr "" + +#: src/utils/example-data.js:16 +msgid "Albert Einstein" +msgstr "" + +#: src/utils/example-data.js:17 +msgid "14 March 1879 – 18 April 1955" +msgstr "" + +#: src/utils/example-data.js:2 +msgid "Lorem ipsum dolor" +msgstr "" + +#: src/utils/example-data.js:7 +msgid "Lorem ipsum" +msgstr "" + +#: src/utils/font-awesome-new.js:195 +msgid "Custom list" +msgstr "" + +#: src/utils/font-awesome-new.js:347 +msgid "Preset" +msgstr "" + +#: src/utils/font-awesome-new.js:386 +msgid "Font Awesome icon list" +msgstr "" + +#: src/utils/font-awesome-new.js:389 +msgid "" +"If you want to use an icon other than the ones listed above, you can use " +"any of the icons from Font Awesome's icon list Please select a tag and " +"enter it." +msgstr "" + +#: src/utils/font-awesome-new.js:394 +msgid "Ex) " +msgstr "" + +#: src/utils/font-awesome-new.js:408 +msgid "Add selected icon to custom list" +msgstr "" + +#: src/utils/font-awesome-new.js:416 +msgid "Delete/Sort mode" +msgstr "" + +#: src/utils/font-awesome-new.js:432 +msgid "" +"When you click save button, the window will be reloaded and this setting " +"will be applied." +msgstr "" + +#: src/utils/font-awesome-new.js:442 +msgid "Save" +msgstr "" + +#: src/utils/font-awesome-new.js:466 +msgid "Select Icon" +msgstr "" + +#: src/blocks/_pro/blog-card-excerpt/edit.js:38 +msgctxt "Word count type. Do not translate!" +msgid "words" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:23 +msgctxt "Scale option for Image dimension control" +msgid "Cover" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:27 +msgctxt "Scale option for Image dimension control" +msgid "Contain" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:31 +msgctxt "Scale option for Image dimension control" +msgid "Fill" +msgstr "" + +#: src/blocks/_pro/blog-card-featured-image/dimension-controls.js:84 +msgctxt "Image scaling options" +msgid "Scale" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/url-placeholder.js:37 +msgctxt "button label" +msgid "Embed" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/url-placeholder.js:46 +msgctxt "button label" +msgid "Try again" +msgstr "" + +#: src/blocks/_pro/blog-card/edit/url-placeholder.js:49 +msgctxt "button label" +msgid "Convert to link" msgstr "" \ No newline at end of file From 597df90b0856eebe9e5b58c732d74f7efda81fe8 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 17:49:32 +0900 Subject: [PATCH 23/26] Reset languages/vk-blocks-pro-js.pot to commit c822f36 --- languages/vk-blocks-pro-js.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/vk-blocks-pro-js.pot b/languages/vk-blocks-pro-js.pot index a42981ae4..486351d51 100644 --- a/languages/vk-blocks-pro-js.pot +++ b/languages/vk-blocks-pro-js.pot @@ -3669,7 +3669,7 @@ msgid "" "from border panel that, specification from here is deprecated." msgstr "" -#: src/extensions/core/group/style.js:191 +#: src/extensions/core/group/style.js:192 msgid "Group link" msgstr "" From d3fda2138193d924e3db2d7de93a0e04db6ea162 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 17:50:49 +0900 Subject: [PATCH 24/26] Fix readme.txt --- readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.txt b/readme.txt index de5a12d4d..8096dff2c 100644 --- a/readme.txt +++ b/readme.txt @@ -106,7 +106,7 @@ e.g. == Changelog == -[ Add function ][ Outer (Pro) ] Add book in divider style. +[ Add function ][ Outer (Pro) ] Add book and pyramid in divider style. [ Bug fix ][ Slider ] Add alert message. = 1.89.0 = From 14a41a1ea9159bb0dc59551c3d64ba8c99955452 Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 18:03:31 +0900 Subject: [PATCH 25/26] Fix: Book and Pyramid Divider Styles with Consistent Path Generation --- src/blocks/_pro/outer/component-divider.js | 88 +++++----------------- 1 file changed, 17 insertions(+), 71 deletions(-) diff --git a/src/blocks/_pro/outer/component-divider.js b/src/blocks/_pro/outer/component-divider.js index 6706d1678..a97f14fb0 100644 --- a/src/blocks/_pro/outer/component-divider.js +++ b/src/blocks/_pro/outer/component-divider.js @@ -191,7 +191,7 @@ const componentDivider = ( const bookSectionStyle = (level, color) => { const absLevel = Math.abs(level); let pathData; - + if (level > 0) { const controlPoint1X = 40; const controlPoint1Y = 100 - level * 0.1; @@ -199,17 +199,8 @@ const componentDivider = ( const peakY = 100 - level; const controlPoint2X = 60; const controlPoint2Y = 100 - level * 0.1; - - pathData = ` - M0,100 - H0 - C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 - H100 - V100 - H0 - Z - `; + + pathData = `M0,100 H0 C${controlPoint1X},${controlPoint1Y} ${peakX},${peakY} ${peakX},${peakY} C${peakX},${peakY} ${controlPoint2X},${controlPoint2Y} 100,100 H100 V100 H0 Z`; } else if (level === 0) { const controlPoint1X = 40; const controlPoint1Y = 100; @@ -217,17 +208,8 @@ const componentDivider = ( const peakY = 100; const controlPoint2X = 60; const controlPoint2Y = 100; - - pathData = ` - M0,100 - H0 - C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,100 - H100 - V100 - H0 - Z - `; + + pathData = `M0,100 H0 C${controlPoint1X},${controlPoint1Y} ${peakX},${peakY} ${peakX},${peakY} C${peakX},${peakY} ${controlPoint2X},${controlPoint2Y} 100,100 H100 V100 H0 Z`; } else { const controlPoint1X = 40; const controlPoint1Y = absLevel === 100 ? 30 : 100 - absLevel * 0.9; @@ -236,19 +218,10 @@ const componentDivider = ( const controlPoint2X = 60; const controlPoint2Y = absLevel === 100 ? 30 : 100 - absLevel * 0.9; const startY = absLevel === 100 ? 0 : 100 - absLevel; - - pathData = ` - M0,${startY} - H0 - C${controlPoint1X},${controlPoint1Y}, ${peakX},${peakY}, ${peakX},${peakY} - C${peakX},${peakY}, ${controlPoint2X},${controlPoint2Y}, 100,${startY} - H100 - V100 - H0 - Z - `; + + pathData = `M0,${startY} H0 C${controlPoint1X},${controlPoint1Y} ${peakX},${peakY} ${peakX},${peakY} C${peakX},${peakY} ${controlPoint2X},${controlPoint2Y} 100,${startY} H100 V100 H0 Z`; } - + return ( ); @@ -267,7 +239,7 @@ const componentDivider = ( const pyramidSectionStyle = (level, color) => { const absLevel = Math.abs(level); let pathData; - + if (level < 0) { const firstPeakX = 25; const firstPeakY = 100 - absLevel * 0.6; @@ -276,26 +248,10 @@ const componentDivider = ( const secondPeakX = 75; const secondPeakY = 100 - absLevel; const rightEndY = 100 - absLevel * 0.5; - - pathData = ` - M0,100 - H0 - L${firstPeakX},${firstPeakY} ${dipX},${dipY} ${secondPeakX},${secondPeakY} 100,${rightEndY} - H100 - V100 - H0 - Z - `; + + pathData = `M0,100 H0 L${firstPeakX},${firstPeakY} ${dipX},${dipY} ${secondPeakX},${secondPeakY} 100,${rightEndY} H100 V100 H0 Z`; } else if (level === 0) { - pathData = ` - M0,100 - H0 - L0,100 35,100 65,100 85,100 100,100 - H100 - V100 - H0 - Z - `; + pathData = `M0,100 H0 L0,100 35,100 65,100 85,100 100,100 H100 V100 H0 Z`; } else { const firstPeakX = 75; const firstPeakY = 100 - level * 0.6; @@ -304,18 +260,10 @@ const componentDivider = ( const secondPeakX = 25; const secondPeakY = 100 - level; const leftEndY = 100 - level * 0.5; - - pathData = ` - M0,${leftEndY} - H0 - L${secondPeakX},${secondPeakY} ${dipX},${dipY} ${firstPeakX},${firstPeakY} 100,100 - H100 - V100 - H0 - Z - `; + + pathData = `M0,${leftEndY} H0 L${secondPeakX},${secondPeakY} ${dipX},${dipY} ${firstPeakX},${firstPeakY} 100,100 H100 V100 H0 Z`; } - + return ( ); }; - //背景色をクリアした時は、白に変更 if (!color) { color = '#fff'; From ddb5050002aaaf0eeb3eabe4b1352970983864eb Mon Sep 17 00:00:00 2001 From: mtdkei Date: Fri, 25 Oct 2024 18:12:56 +0900 Subject: [PATCH 26/26] Fix: line break --- .../blocks/vk-blocks__outer__divider.html | 108 ++++++------------ 1 file changed, 37 insertions(+), 71 deletions(-) diff --git a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html index 4e03b6a97..0050fea2c 100644 --- a/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html +++ b/test/e2e-tests/fixtures/blocks/vk-blocks__outer__divider.html @@ -1,29 +1,29 @@ - -
Outer link

- -
Outer link

- -
Outer link
+

-
- -
Outer link
+

-
- \ No newline at end of file +