diff --git a/acf.php b/acf.php
index 90bf395..3356241 100644
--- a/acf.php
+++ b/acf.php
@@ -3,7 +3,7 @@
Plugin Name: Advanced Custom Fields PRO
Plugin URI: https://www.advancedcustomfields.com
Description: Customize WordPress with powerful, professional and intuitive fields.
-Version: 5.8.7
+Version: 5.9.1
Author: Elliot Condon
Author URI: https://www.advancedcustomfields.com
Text Domain: acf
@@ -17,7 +17,7 @@ if( ! class_exists('ACF') ) :
class ACF {
/** @var string The plugin version number. */
- var $version = '5.8.7';
+ var $version = '5.9.1';
/** @var array The plugin settings array. */
var $settings = array();
@@ -108,7 +108,8 @@ class ACF {
// Include classes.
acf_include('includes/class-acf-data.php');
acf_include('includes/fields/class-acf-field.php');
- acf_include('includes/locations/class-acf-location.php');
+ acf_include('includes/locations/abstract-acf-legacy-location.php');
+ acf_include('includes/locations/abstract-acf-location.php');
// Include functions.
acf_include('includes/acf-helper-functions.php');
@@ -121,6 +122,7 @@ class ACF {
acf_include('includes/acf-user-functions.php');
acf_include('includes/acf-value-functions.php');
acf_include('includes/acf-input-functions.php');
+ acf_include('includes/acf-wp-functions.php');
// Include core.
acf_include('includes/fields.php');
@@ -128,10 +130,10 @@ class ACF {
acf_include('includes/assets.php');
acf_include('includes/compatibility.php');
acf_include('includes/deprecated.php');
- acf_include('includes/json.php');
acf_include('includes/l10n.php');
acf_include('includes/local-fields.php');
acf_include('includes/local-meta.php');
+ acf_include('includes/local-json.php');
acf_include('includes/loop.php');
acf_include('includes/media.php');
acf_include('includes/revisions.php');
@@ -144,6 +146,9 @@ class ACF {
acf_include('includes/ajax/class-acf-ajax-check-screen.php');
acf_include('includes/ajax/class-acf-ajax-user-setting.php');
acf_include('includes/ajax/class-acf-ajax-upgrade.php');
+ acf_include('includes/ajax/class-acf-ajax-query.php');
+ acf_include('includes/ajax/class-acf-ajax-query-users.php');
+ acf_include('includes/ajax/class-acf-ajax-local-json-diff.php');
// Include forms.
acf_include('includes/forms/form-attachment.php');
@@ -167,6 +172,9 @@ class ACF {
acf_include('includes/admin/admin-upgrade.php');
}
+ // Include legacy.
+ acf_include('includes/legacy/legacy-locations.php');
+
// Include PRO.
acf_include('pro/acf-pro.php');
@@ -413,12 +421,12 @@ class ACF {
// Register the Disabled post status.
register_post_status('acf-disabled', array(
- 'label' => __( 'Inactive', 'acf' ),
+ 'label' => _x( 'Disabled', 'post status', 'acf' ),
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
- 'label_count' => _n_noop( 'Inactive (%s) ', 'Inactive (%s) ', 'acf' ),
+ 'label_count' => _n_noop( 'Disabled (%s) ', 'Disabled (%s) ', 'acf' ),
));
}
@@ -584,6 +592,38 @@ class ACF {
$this->instances[ $name ] = $instance;
return $instance;
}
+
+ /**
+ * Magic __isset method for backwards compatibility.
+ *
+ * @date 24/4/20
+ * @since 5.9.0
+ *
+ * @param string $key Key name.
+ * @return bool
+ */
+ public function __isset( $key ) {
+ return in_array( $key, array( 'locations', 'json' ) );
+ }
+
+ /**
+ * Magic __get method for backwards compatibility.
+ *
+ * @date 24/4/20
+ * @since 5.9.0
+ *
+ * @param string $key Key name.
+ * @return mixed
+ */
+ public function __get( $key ) {
+ switch ( $key ) {
+ case 'locations':
+ return acf_get_instance( 'ACF_Legacy_Locations' );
+ case 'json':
+ return acf_get_instance( 'ACF_Local_JSON' );
+ }
+ return null;
+ }
}
/*
diff --git a/assets/css/acf-field-group.css b/assets/css/acf-field-group.css
index 78b6870..903b2ee 100644
--- a/assets/css/acf-field-group.css
+++ b/assets/css/acf-field-group.css
@@ -1 +1 @@
-#acf-field-group-fields>.inside,#acf-field-group-locations>.inside,#acf-field-group-options>.inside{padding:0;margin:0}#minor-publishing-actions,#misc-publishing-actions #visibility{display:none}#minor-publishing{border-bottom:0 none}#misc-pub-section{border-bottom:0 none}#misc-publishing-actions .misc-pub-section{border-bottom-color:#F5F5F5}#acf-field-group-fields{border:0 none;box-shadow:none}#acf-field-group-fields>.handlediv,#acf-field-group-fields>.hndle{display:none}#acf-field-group-fields a{text-decoration:none}#acf-field-group-fields a:active,#acf-field-group-fields a:focus{outline:none;box-shadow:none}#acf-field-group-fields .li-field-order{width:20%}#acf-field-group-fields .li-field-label{width:30%}#acf-field-group-fields .li-field-name{width:25%}#acf-field-group-fields .li-field-type{width:25%}#acf-field-group-fields .li-field-key{display:none}#acf-field-group-fields.show-field-keys .li-field-label,#acf-field-group-fields.show-field-keys .li-field-name,#acf-field-group-fields.show-field-keys .li-field-type,#acf-field-group-fields.show-field-keys .li-field-key{width:20%}#acf-field-group-fields.show-field-keys .li-field-key{display:block}#acf-field-group-fields .acf-field-list-wrap{border:#ccd0d4 solid 1px}#acf-field-group-fields .acf-field-list{background:#f5f5f5;margin-top:-1px}#acf-field-group-fields .acf-field-list .no-fields-message{padding:15px 15px;background:#fff;display:none}#acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:block}.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap{border-color:#dfdfdf}.acf-field-object{border-top:#eee solid 1px;background:#fff}.acf-field-object.ui-sortable-helper{border-top-color:#fff;box-shadow:0 0 0 1px #DFDFDF,0 1px 4px rgba(0,0,0,0.1)}.acf-field-object.ui-sortable-placeholder{box-shadow:0 -1px 0 0 #DFDFDF;visibility:visible !important;background:#F9F9F9;border-top-color:transparent;min-height:54px}.acf-field-object.ui-sortable-placeholder:after,.acf-field-object.ui-sortable-placeholder:before{visibility:hidden}.acf-field-object>.meta{display:none}.acf-field-object>.handle a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-field-object>.handle li{padding-top:10px;padding-bottom:10px;word-wrap:break-word}.acf-field-object>.handle .acf-icon{margin:1px 0 0;cursor:move;background:transparent;float:left;height:28px;line-height:28px;width:28px;font-size:13px;color:#444;position:relative;z-index:1}.acf-field-object>.handle strong{display:block;padding-bottom:6px;font-size:14px;line-height:14px;min-height:14px}.acf-field-object>.handle .row-options{visibility:hidden}.acf-field-object>.handle .row-options a{margin-right:4px}.acf-field-object>.handle .row-options a.delete-field{color:#a00}.acf-field-object>.handle .row-options a.delete-field:hover{color:#f00}.acf-field-object.open+.acf-field-object{border-top-color:#E1E1E1}.acf-field-object.open>.handle{background:#2a9bd9;border:#2696d3 solid 1px;text-shadow:#268FBB 0 1px 0;color:#fff;position:relative;margin:-1px -1px 0 -1px}.acf-field-object.open>.handle a{color:#fff !important}.acf-field-object.open>.handle a:hover{text-decoration:underline !important}.acf-field-object.open>.handle .acf-icon{border-color:#fff;color:#fff}.acf-field-object.open>.handle .acf-required{color:#fff}.acf-field-object:hover>.handle .row-options,.acf-field-object.-hover>.handle .row-options{visibility:visible}.acf-field-object>.settings{display:none;width:100%}.acf-field-object>.settings>.acf-table{border:none}.acf-field-object .rule-groups{margin-top:20px}.rule-groups h4{margin:3px 0}.rule-groups .rule-group{margin:0 0 5px}.rule-groups .rule-group h4{margin:0 0 3px}.rule-groups .rule-group td.param{width:35%}.rule-groups .rule-group td.operator{width:20%}.rule-groups .rule-group td.add{width:40px}.rule-groups .rule-group td.remove{width:28px;vertical-align:middle}.rule-groups .rule-group td.remove a{visibility:hidden}.rule-groups .rule-group tr:hover td.remove a{visibility:visible}.rule-groups .rule-group:first-child tr:first-child td.remove a{visibility:hidden !important}.rule-groups .rule-group select:empty{background:#f8f8f8}#acf-field-group-options tr[data-name="hide_on_screen"] li{float:left;width:33%}@media (max-width: 1100px){#acf-field-group-options tr[data-name="hide_on_screen"] li{width:50%}}table.conditional-logic-rules{background:transparent;border:0 none;border-radius:0}table.conditional-logic-rules tbody td{background:transparent;border:0 none !important;padding:5px 2px !important}.acf-field-object-tab .acf-field-setting-name,.acf-field-object-accordion .acf-field-setting-name,.acf-field-object-tab .acf-field-setting-instructions,.acf-field-object-accordion .acf-field-setting-instructions,.acf-field-object-tab .acf-field-setting-required,.acf-field-object-accordion .acf-field-setting-required,.acf-field-object-tab .acf-field-setting-warning,.acf-field-object-accordion .acf-field-setting-warning,.acf-field-object-tab .acf-field-setting-wrapper,.acf-field-object-accordion .acf-field-setting-wrapper{display:none}.acf-field-object-tab .li-field-name,.acf-field-object-accordion .li-field-name{visibility:hidden}.acf-field-object+.acf-field-object-tab:before,.acf-field-object+.acf-field-object-accordion:before{display:block;content:"";height:5px;width:100%;background:#f5f5f5;border-top:#e1e1e1 solid 1px;border-bottom:#e1e1e1 solid 1px;margin-top:-1px}.acf-admin-3-8 .acf-field-object+.acf-field-object-tab:before,.acf-admin-3-8 .acf-field-object+.acf-field-object-accordion:before{border-color:#E5E5E5}.acf-field-object-tab p:first-child,.acf-field-object-accordion p:first-child{margin:0.5em 0}.acf-field-object-accordion .acf-field-setting-instructions{display:table-row}.acf-field-object-message tr[data-name="name"],.acf-field-object-message tr[data-name="instructions"],.acf-field-object-message tr[data-name="required"]{display:none !important}.acf-field-object-message .li-field-name{visibility:hidden}.acf-field-object-message textarea{height:175px !important}.acf-field-object-separator tr[data-name="name"],.acf-field-object-separator tr[data-name="instructions"],.acf-field-object-separator tr[data-name="required"]{display:none !important}.acf-field-object-date-picker .acf-radio-list li,.acf-field-object-time-picker .acf-radio-list li,.acf-field-object-date-time-picker .acf-radio-list li{line-height:25px}.acf-field-object-date-picker .acf-radio-list span,.acf-field-object-time-picker .acf-radio-list span,.acf-field-object-date-time-picker .acf-radio-list span{display:inline-block;min-width:10em}.acf-field-object-date-picker .acf-radio-list input[type="text"],.acf-field-object-time-picker .acf-radio-list input[type="text"],.acf-field-object-date-time-picker .acf-radio-list input[type="text"]{width:100px}.acf-field-object-date-time-picker .acf-radio-list span{min-width:15em}.acf-field-object-date-time-picker .acf-radio-list input[type="text"]{width:200px}#slugdiv .inside{padding:12px;margin:0}#slugdiv input[type="text"]{width:100%;height:28px;font-size:14px}html[dir="rtl"] .acf-field-object.open>.handle{margin:-1px -1px 0}html[dir="rtl"] .acf-field-object.open>.handle .acf-icon{float:right}html[dir="rtl"] .acf-field-object.open>.handle .li-field-order{padding-left:0 !important;padding-right:15px !important}@media only screen and (max-width: 850px){tr.acf-field,td.acf-label,td.acf-input{display:block !important;width:auto !important;border:0 none !important}tr.acf-field{border-top:#ededed solid 1px !important;margin-bottom:0 !important}td.acf-label{background:transparent !important;padding-bottom:0 !important}}
+#acf-field-group-fields>.inside,#acf-field-group-locations>.inside,#acf-field-group-options>.inside{padding:0;margin:0}.postbox .handle-order-higher,.postbox .handle-order-lower{display:none}#minor-publishing-actions,#misc-publishing-actions #visibility,#misc-publishing-actions .edit-timestamp{display:none}#minor-publishing{border-bottom:0 none}#misc-pub-section{border-bottom:0 none}#misc-publishing-actions .misc-pub-section{border-bottom-color:#F5F5F5}#acf-field-group-fields{border:0 none;box-shadow:none}#acf-field-group-fields>.postbox-header,#acf-field-group-fields>.handlediv,#acf-field-group-fields>.hndle{display:none}#acf-field-group-fields a{text-decoration:none}#acf-field-group-fields a:active,#acf-field-group-fields a:focus{outline:none;box-shadow:none}#acf-field-group-fields .li-field-order{width:20%}#acf-field-group-fields .li-field-label{width:30%}#acf-field-group-fields .li-field-name{width:25%}#acf-field-group-fields .li-field-type{width:25%}#acf-field-group-fields .li-field-key{display:none}#acf-field-group-fields.show-field-keys .li-field-label,#acf-field-group-fields.show-field-keys .li-field-name,#acf-field-group-fields.show-field-keys .li-field-type,#acf-field-group-fields.show-field-keys .li-field-key{width:20%}#acf-field-group-fields.show-field-keys .li-field-key{display:block}#acf-field-group-fields .acf-field-list-wrap{border:#ccd0d4 solid 1px}#acf-field-group-fields .acf-field-list{background:#f5f5f5;margin-top:-1px}#acf-field-group-fields .acf-field-list .no-fields-message{padding:15px 15px;background:#fff;display:none}#acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:block}.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap{border-color:#dfdfdf}.acf-field-object{border-top:#eee solid 1px;background:#fff}.acf-field-object.ui-sortable-helper{border-top-color:#fff;box-shadow:0 0 0 1px #DFDFDF,0 1px 4px rgba(0,0,0,0.1)}.acf-field-object.ui-sortable-placeholder{box-shadow:0 -1px 0 0 #DFDFDF;visibility:visible !important;background:#F9F9F9;border-top-color:transparent;min-height:54px}.acf-field-object.ui-sortable-placeholder:after,.acf-field-object.ui-sortable-placeholder:before{visibility:hidden}.acf-field-object>.meta{display:none}.acf-field-object>.handle a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-field-object>.handle li{padding-top:10px;padding-bottom:10px;word-wrap:break-word}.acf-field-object>.handle .acf-icon{margin:1px 0 0;cursor:move;background:transparent;float:left;height:28px;line-height:26px;width:28px;font-size:13px;color:#444;position:relative;z-index:1}.acf-field-object>.handle strong{display:block;padding-bottom:6px;font-size:14px;line-height:14px;min-height:14px}.acf-field-object>.handle .row-options{visibility:hidden}.acf-field-object>.handle .row-options a{margin-right:4px}.acf-field-object>.handle .row-options a.delete-field{color:#a00}.acf-field-object>.handle .row-options a.delete-field:hover{color:#f00}.acf-field-object.open+.acf-field-object{border-top-color:#E1E1E1}.acf-field-object.open>.handle{background:#2a9bd9;border:#2696d3 solid 1px;text-shadow:#268FBB 0 1px 0;color:#fff;position:relative;margin:-1px -1px 0 -1px}.acf-field-object.open>.handle a{color:#fff !important}.acf-field-object.open>.handle a:hover{text-decoration:underline !important}.acf-field-object.open>.handle .acf-icon{border-color:#fff;color:#fff}.acf-field-object.open>.handle .acf-required{color:#fff}.acf-field-object:hover>.handle .row-options,.acf-field-object.-hover>.handle .row-options{visibility:visible}.acf-field-object>.settings{display:none;width:100%}.acf-field-object>.settings>.acf-table{border:none}.acf-field-object .rule-groups{margin-top:20px}.rule-groups h4{margin:3px 0}.rule-groups .rule-group{margin:0 0 5px}.rule-groups .rule-group h4{margin:0 0 3px}.rule-groups .rule-group td.param{width:35%}.rule-groups .rule-group td.operator{width:20%}.rule-groups .rule-group td.add{width:40px}.rule-groups .rule-group td.remove{width:28px;vertical-align:middle}.rule-groups .rule-group td.remove a{visibility:hidden}.rule-groups .rule-group tr:hover td.remove a{visibility:visible}.rule-groups .rule-group:first-child tr:first-child td.remove a{visibility:hidden !important}.rule-groups .rule-group select:empty{background:#f8f8f8}#acf-field-group-options tr[data-name="hide_on_screen"] li{float:left;width:33%}@media (max-width: 1100px){#acf-field-group-options tr[data-name="hide_on_screen"] li{width:50%}}table.conditional-logic-rules{background:transparent;border:0 none;border-radius:0}table.conditional-logic-rules tbody td{background:transparent;border:0 none !important;padding:5px 2px !important}.acf-field-object-tab .acf-field-setting-name,.acf-field-object-accordion .acf-field-setting-name,.acf-field-object-tab .acf-field-setting-instructions,.acf-field-object-accordion .acf-field-setting-instructions,.acf-field-object-tab .acf-field-setting-required,.acf-field-object-accordion .acf-field-setting-required,.acf-field-object-tab .acf-field-setting-warning,.acf-field-object-accordion .acf-field-setting-warning,.acf-field-object-tab .acf-field-setting-wrapper,.acf-field-object-accordion .acf-field-setting-wrapper{display:none}.acf-field-object-tab .li-field-name,.acf-field-object-accordion .li-field-name{visibility:hidden}.acf-field-object+.acf-field-object-tab:before,.acf-field-object+.acf-field-object-accordion:before{display:block;content:"";height:5px;width:100%;background:#f5f5f5;border-top:#e1e1e1 solid 1px;border-bottom:#e1e1e1 solid 1px;margin-top:-1px}.acf-admin-3-8 .acf-field-object+.acf-field-object-tab:before,.acf-admin-3-8 .acf-field-object+.acf-field-object-accordion:before{border-color:#E5E5E5}.acf-field-object-tab p:first-child,.acf-field-object-accordion p:first-child{margin:0.5em 0}.acf-field-object-accordion .acf-field-setting-instructions{display:table-row}.acf-field-object-message tr[data-name="name"],.acf-field-object-message tr[data-name="instructions"],.acf-field-object-message tr[data-name="required"]{display:none !important}.acf-field-object-message .li-field-name{visibility:hidden}.acf-field-object-message textarea{height:175px !important}.acf-field-object-separator tr[data-name="name"],.acf-field-object-separator tr[data-name="instructions"],.acf-field-object-separator tr[data-name="required"]{display:none !important}.acf-field-object-date-picker .acf-radio-list li,.acf-field-object-time-picker .acf-radio-list li,.acf-field-object-date-time-picker .acf-radio-list li{line-height:25px}.acf-field-object-date-picker .acf-radio-list span,.acf-field-object-time-picker .acf-radio-list span,.acf-field-object-date-time-picker .acf-radio-list span{display:inline-block;min-width:10em}.acf-field-object-date-picker .acf-radio-list input[type="text"],.acf-field-object-time-picker .acf-radio-list input[type="text"],.acf-field-object-date-time-picker .acf-radio-list input[type="text"]{width:100px}.acf-field-object-date-time-picker .acf-radio-list span{min-width:15em}.acf-field-object-date-time-picker .acf-radio-list input[type="text"]{width:200px}#slugdiv .inside{padding:12px;margin:0}#slugdiv input[type="text"]{width:100%;height:28px;font-size:14px}html[dir="rtl"] .acf-field-object.open>.handle{margin:-1px -1px 0}html[dir="rtl"] .acf-field-object.open>.handle .acf-icon{float:right}html[dir="rtl"] .acf-field-object.open>.handle .li-field-order{padding-left:0 !important;padding-right:15px !important}@media only screen and (max-width: 850px){tr.acf-field,td.acf-label,td.acf-input{display:block !important;width:auto !important;border:0 none !important}tr.acf-field{border-top:#ededed solid 1px !important;margin-bottom:0 !important}td.acf-label{background:transparent !important;padding-bottom:0 !important}}
diff --git a/assets/css/acf-global.css b/assets/css/acf-global.css
index 072cbf7..ada453b 100644
--- a/assets/css/acf-global.css
+++ b/assets/css/acf-global.css
@@ -1 +1 @@
-.acf-hl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-hl>li{float:left;display:block;margin:0;padding:0}.acf-hl>li.acf-fr{float:right}.acf-hl:before,.acf-hl:after,.acf-bl:before,.acf-bl:after,.acf-cf:before,.acf-cf:after{content:"";display:block;line-height:0}.acf-hl:after,.acf-bl:after,.acf-cf:after{clear:both}.acf-bl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-bl>li{display:block;margin:0;padding:0;float:none}.acf-hidden{display:none !important}.acf-empty{display:table-cell !important}.acf-empty *{display:none !important}.acf-fl{float:left}.acf-fr{float:right}.acf-fn{float:none}.acf-al{text-align:left}.acf-ar{text-align:right}.acf-ac{text-align:center}.acf-loading,.acf-spinner{display:inline-block;height:20px;width:20px;vertical-align:text-top;background:transparent url(../images/spinner.gif) no-repeat 50% 50%}.acf-spinner{display:none}.acf-spinner.is-active{display:inline-block}.spinner.is-active{display:inline-block}.acf-required{color:#f00}.acf-soh .acf-soh-target{-webkit-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;-moz-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;-o-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;visibility:hidden;opacity:0}.acf-soh:hover .acf-soh-target{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.show-if-value{display:none}.hide-if-value{display:block}.has-value .show-if-value{display:block}.has-value .hide-if-value{display:none}.select2-search-choice-close{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-tooltip{background:#2F353E;border-radius:5px;color:#fff;padding:5px 10px;position:absolute;font-size:12px;line-height:1.4em;z-index:900000}.acf-tooltip:before{border:solid;border-color:transparent;border-width:6px;content:"";position:absolute}.acf-tooltip.top{margin-top:-8px}.acf-tooltip.top:before{top:100%;left:50%;margin-left:-6px;border-top-color:#2F353E;border-bottom-width:0}.acf-tooltip.right{margin-left:8px}.acf-tooltip.right:before{top:50%;margin-top:-6px;right:100%;border-right-color:#2F353E;border-left-width:0}.acf-tooltip.bottom{margin-top:8px}.acf-tooltip.bottom:before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:#2F353E;border-top-width:0}.acf-tooltip.left{margin-left:-8px}.acf-tooltip.left:before{top:50%;margin-top:-6px;left:100%;border-left-color:#2F353E;border-right-width:0}.acf-tooltip .acf-overlay{z-index:-1}.acf-tooltip.-confirm{z-index:900001}.acf-tooltip.-confirm a{text-decoration:none;color:#9ea3a8}.acf-tooltip.-confirm a:hover{text-decoration:underline}.acf-tooltip.-confirm a[data-event="confirm"]{color:#F55E4F}.acf-overlay{position:fixed;top:0;bottom:0;left:0;right:0;cursor:default}.acf-tooltip-target{position:relative;z-index:900002}.acf-loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;z-index:99;background:rgba(249,249,249,0.5)}.acf-loading-overlay i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@font-face{font-family:'acf';src:url("../font/acf.eot?57601716");src:url("../font/acf.eot?57601716#iefix") format("embedded-opentype"),url("../font/acf.woff2?57601716") format("woff2"),url("../font/acf.woff?57601716") format("woff"),url("../font/acf.ttf?57601716") format("truetype"),url("../font/acf.svg?57601716#acf") format("svg");font-weight:normal;font-style:normal}.acf-icon:before{font-family:"acf";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.acf-icon.-plus:before{content:'\e800'}.acf-icon.-minus:before{content:'\e801'}.acf-icon.-cancel:before{content:'\e802'}.acf-icon.-pencil:before{content:'\e803';top:-1px}.acf-icon.-location:before{content:'\e804'}.acf-icon.-down:before{content:'\e805';top:1px}.acf-icon.-left:before{content:'\e806';left:-1px}.acf-icon.-right:before{content:'\e807';left:1px}.acf-icon.-up:before{content:'\e808';top:-1px}.acf-icon.-sync:before{content:'\e809'}.acf-icon.-globe:before{content:'\e80a'}.acf-icon.-picture:before{content:'\e80b'}.acf-icon.-check:before{content:'\e80c'}.acf-icon.-dot-3:before{content:'\e80d'}.acf-icon.-arrow-combo:before{content:'\e80e'}.acf-icon.-arrow-up:before{content:'\e810';top:-1px}.acf-icon.-arrow-down:before{content:'\e80f';top:1px}.acf-icon.-search:before{content:'\e811'}.acf-icon.-link-ext:before{content:'\f08e'}.acf-icon.-collapse:before{content:'\e810';top:-1px}.-collapsed .acf-icon.-collapse:before{content:'\e80f';top:1px}.acf-icon{display:inline-block;height:26px;width:26px;border:transparent solid 1px;border-radius:100%;font-size:16px;line-height:26px;text-align:center;text-decoration:none;vertical-align:top;box-sizing:content-box}span.acf-icon{color:#999;border-color:#BBB;background-color:#fff}a.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff;position:relative;overflow:hidden;transition:none}a.acf-icon.-clear{color:#444;background:transparent;border:none}a.acf-icon.light{border:none;padding:1px;background:#F5F5F5;color:#23282d}a.acf-icon:hover{border-color:transparent;background:#2a9bd9;color:#fff}a.acf-icon:active{color:#fff;background-color:#238cc6}a.acf-icon:active,a.acf-icon:focus{outline:none;box-shadow:none}a.acf-icon.-minus:hover,a.acf-icon.-cancel:hover{background-color:#F55E4F}a.acf-icon.-minus:active,a.acf-icon.-cancel:active{background-color:#f44837}.acf-icon.-pencil{font-size:15px}.acf-icon.-location{font-size:18px}.acf-icon.small,.acf-icon.-small{width:18px;height:18px;line-height:18px;font-size:14px}.acf-icon.dark{border-color:transparent;background:#23282D;color:#eee}a.acf-icon.dark:hover{border-color:transparent;background:#191E23;color:#00b9eb}a.acf-icon.-minus.dark:hover,a.acf-icon.-cancel.dark:hover{color:#D54E21}.acf-icon.grey{border-color:transparent;background:#b4b9be;color:#fff}a.acf-icon.grey:hover{border-color:transparent;background:#00A0D2;color:#fff}a.acf-icon.-minus.grey:hover,a.acf-icon.-cancel.grey:hover{background:#32373C}.acf-icon.red{border-color:transparent;background-color:#F55E4F;color:#fff}.acf-icon.yellow{border-color:transparent;background-color:#FDBC40;color:#fff}.acf-icon.logo{width:150px;height:150px;background:#5EE8BF;border:0 none;position:absolute;right:0;top:0}.acf-box{background:#FFFFFF;border:1px solid #ccd0d4;position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.04)}.acf-box .title{border-bottom:1px solid #ccd0d4;margin:0;padding:15px}.acf-box .title h3{font-size:14px;line-height:1em;margin:0;padding:0}.acf-box .inner{padding:15px}.acf-box h2{color:#333333;font-size:26px;line-height:1.25em;margin:0.25em 0 0.75em;padding:0}.acf-box h3{margin:1.5em 0 0}.acf-box p{margin-top:0.5em}.acf-box a{text-decoration:none}.acf-box i.dashicons-external{margin-top:-1px}.acf-box .footer{border-top:1px solid #ccd0d4;padding:12px;font-size:13px;line-height:1.5}.acf-box .footer p{margin:0}.acf-admin-3-8 .acf-box{border-color:#E5E5E5}.acf-admin-3-8 .acf-box .title,.acf-admin-3-8 .acf-box .footer{border-color:#E5E5E5}.acf-notice{position:relative;display:block;color:#fff;margin:5px 0 15px;padding:3px 12px;background:#2a9bd9;border-left:#2183b9 solid 4px}.acf-notice p{font-size:13px;line-height:1.5;margin:0.5em 0;text-shadow:none;color:inherit}.acf-notice a.acf-notice-dismiss{position:absolute;border-color:transparent;top:9px;right:12px;color:#fff;background:rgba(0,0,0,0.1)}.acf-notice a.acf-notice-dismiss:hover{background:rgba(0,0,0,0.2)}.acf-notice.-dismiss{padding-right:40px}.acf-notice.-error{background:#F55E4F;border-color:#f33b28}.acf-notice.-success{background:#46b450;border-color:#3b9743}.acf-notice.-warning{background:#fd8d3b;border-color:#fd7613}.acf-table{border:#ccd0d4 solid 1px;background:#fff;border-spacing:0;border-radius:0;table-layout:auto;padding:0;margin:0;width:100%;clear:both;box-sizing:content-box}.acf-table>tbody>tr>th,.acf-table>tbody>tr>td,.acf-table>thead>tr>th,.acf-table>thead>tr>td{padding:8px;vertical-align:top;background:#fff;text-align:left;border-style:solid;font-weight:normal}.acf-table>tbody>tr>th,.acf-table>thead>tr>th{position:relative;color:#333333}.acf-table>thead>tr>th{border-color:#d5d9dd;border-width:0 0 1px 1px}.acf-table>thead>tr>th:first-child{border-left-width:0}.acf-table>tbody>tr{z-index:1}.acf-table>tbody>tr>td{border-color:#eee;border-width:1px 0 0 1px}.acf-table>tbody>tr>td:first-child{border-left-width:0}.acf-table>tbody>tr:first-child>td{border-top-width:0}.acf-table.-clear{border:0 none}.acf-table.-clear>tbody>tr>td,.acf-table.-clear>tbody>tr>th,.acf-table.-clear>thead>tr>td,.acf-table.-clear>thead>tr>th{border:0 none;padding:4px}.acf-remove-element{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;transform:translate(50px, 0);opacity:0}.acf-fade-up{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;transform:translate(0, -10px);opacity:0}#acf-field-group-wrap .tablenav,#acf-field-group-wrap p.search-box{display:none}#acf-field-group-wrap .wp-list-table .column-acf-fg-description,#acf-field-group-wrap .wp-list-table .column-acf-fg-description:before{display:none !important}#acf-field-group-wrap .wp-list-table .column-acf-fg-count{width:10%}#acf-field-group-wrap .wp-list-table .column-acf-fg-status{width:10%}#acf-field-group-wrap .tablenav.bottom{display:block}#acf-field-group-wrap .acf-description{font-weight:normal;font-size:13px;color:#999;margin-left:7px;font-style:italic}#acf-field-group-wrap .subsubsub{margin-bottom:3px}#acf-field-group-wrap .subsubsub ul{margin:0}#acf-field-group-wrap .subsubsub+.subsubsub{margin-top:0}#acf-field-group-wrap .subsubsub a:focus{box-shadow:none}.acf-columns-2{margin-right:300px;clear:both}.acf-columns-2:after{display:block;clear:both;content:""}html[dir="rtl"] .acf-columns-2{margin-right:0;margin-left:300px}.acf-columns-2 .acf-column-1{float:left;width:100%}html[dir="rtl"] .acf-columns-2 .acf-column-1{float:right}.acf-columns-2 .acf-column-2{float:right;margin-right:-300px;width:280px}html[dir="rtl"] .acf-columns-2 .acf-column-2{float:left;margin-right:0;margin-left:-300px}#acf-field-group-wrap .search-box:after{display:block;content:"";height:5px}.acf-clear{clear:both}@media screen and (max-width: 782px){#acf-field-group-wrap #the-list .acf-icon:after{content:attr(title);position:absolute;margin-left:5px;font-size:13px;line-height:18px;font-style:normal;color:#444}}.acf-thead,.acf-tbody,.acf-tfoot{width:100%;padding:0;margin:0}.acf-thead>li,.acf-tbody>li,.acf-tfoot>li{box-sizing:border-box;padding:8px 12px;font-size:12px;line-height:14px}.acf-thead{border-bottom:#ccd0d4 solid 1px;color:#23282d}.acf-thead>li{font-size:14px;line-height:1.4;font-weight:bold}.acf-admin-3-8 .acf-thead{border-color:#dfdfdf}.acf-tfoot{background:#f5f5f5;border-top:#d5d9dd solid 1px}.acf-settings-wrap #poststuff{padding-top:15px}.acf-settings-wrap .acf-box{margin:20px 0}.acf-settings-wrap table{margin:0}.acf-settings-wrap table .button{vertical-align:middle}#acf-popup{position:fixed;z-index:900000;top:0;left:0;right:0;bottom:0;text-align:center}#acf-popup .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:rgba(0,0,0,0.25)}#acf-popup:before{content:'';display:inline-block;height:100%;vertical-align:middle}#acf-popup .acf-popup-box{display:inline-block;vertical-align:middle;z-index:1;min-width:300px;min-height:160px;border-color:#aaaaaa;box-shadow:0 5px 30px -5px rgba(0,0,0,0.25);text-align:left}html[dir="rtl"] #acf-popup .acf-popup-box{text-align:right}#acf-popup .acf-popup-box .title{min-height:15px;line-height:15px}#acf-popup .acf-popup-box .title .acf-icon{position:absolute;top:10px;right:10px}html[dir="rtl"] #acf-popup .acf-popup-box .title .acf-icon{right:auto;left:10px}#acf-popup .acf-popup-box .inner{min-height:50px;padding:0;margin:15px}#acf-popup .acf-popup-box .loading{position:absolute;top:45px;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,0.1);display:none}#acf-popup .acf-popup-box .loading i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-submit{margin-bottom:0;line-height:28px}.acf-submit span{float:right;color:#999}.acf-submit span.-error{color:#dd4232}.acf-submit .button{margin-right:5px}#acf-upgrade-notice{position:relative;background:#fff;border-left:4px solid #00a0d2;padding:20px}#acf-upgrade-notice:after{display:block;clear:both;content:""}#acf-upgrade-notice .col-content{float:left;width:55%;padding-left:90px}#acf-upgrade-notice .col-actions{float:right;text-align:center;padding:10px}#acf-upgrade-notice img{float:left;width:70px;height:70px;margin:0 0 0 -90px}#acf-upgrade-notice h2{font-size:16px;margin:2px 0 6.5px}#acf-upgrade-notice p{padding:0;margin:0}#acf-upgrade-notice .button:before{margin-top:11px}@media screen and (max-width: 640px){#acf-upgrade-notice .col-content,#acf-upgrade-notice .col-actions{float:none;padding-left:90px;width:auto;text-align:left}}.acf-wrap h1{margin-top:0;padding-top:20px}.acf-wrap .about-text{margin-top:0.5em;min-height:50px}.acf-wrap .about-headline-callout{font-size:2.4em;font-weight:300;line-height:1.3;margin:1.1em 0 0.2em;text-align:center}.acf-wrap .feature-section{padding:40px 0}.acf-wrap .feature-section h2{margin-top:20px}.acf-wrap .changelog{list-style:disc;padding-left:15px}.acf-wrap .changelog li{margin:0 0 0.75em}.acf-wrap .acf-three-col{display:flex;flex-wrap:wrap;justify-content:space-between}.acf-wrap .acf-three-col>div{flex:1;align-self:flex-start;min-width:31%;max-width:31%}@media screen and (max-width: 880px){.acf-wrap .acf-three-col>div{min-width:48%}}@media screen and (max-width: 640px){.acf-wrap .acf-three-col>div{min-width:100%}}.acf-wrap .acf-three-col h3 .badge{display:inline-block;vertical-align:top;border-radius:5px;background:#fc9700;color:#fff;font-weight:normal;font-size:12px;padding:2px 5px}.acf-wrap .acf-three-col img+h3{margin-top:0.5em}.acf-hl[data-cols]{margin-left:-10px;margin-right:-10px}.acf-hl[data-cols]>li{padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-hl[data-cols="2"]>li{width:50%}.acf-hl[data-cols="3"]>li{width:33.333%}.acf-hl[data-cols="4"]>li{width:25%}@media screen and (max-width: 640px){.acf-hl[data-cols]{margin-left:0;margin-right:0;margin-top:-10px}.acf-hl[data-cols]>li{width:100% !important;padding:10px 0 0}}.acf-actions{text-align:right;z-index:1}.acf-actions a{margin-left:4px}.acf-actions.-hover{position:absolute;display:none;top:0;right:0;padding:5px}html[dir="rtl"] .acf-actions a{margin-left:0;margin-right:4px}html[dir="rtl"] .acf-actions.-hover{right:auto;left:0}ul.acf-actions li{float:right;margin-left:4px}.acf-plugin-upgrade-notice{font-weight:normal;color:#fff;background:#d54d21;padding:1em;margin:9px 0}.acf-plugin-upgrade-notice:before{content:"\f348";display:inline-block;font:400 18px/1 dashicons;speak:none;margin:0 8px 0 -2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.acf-plugin-upgrade-notice h4{display:none}.acf-plugin-upgrade-notice ul,.acf-plugin-upgrade-notice li{display:inline;color:inherit;list-style:none}.acf-plugin-upgrade-notice li:after{content:'. ';display:inline}html[dir="rtl"] .acf-fl{float:right}html[dir="rtl"] .acf-fr{float:left}html[dir="rtl"] .acf-hl>li{float:right}html[dir="rtl"] .acf-hl>li.acf-fr{float:left}html[dir="rtl"] .acf-icon.logo{left:0;right:auto}html[dir="rtl"] .acf-table thead th{text-align:right;border-right-width:1px;border-left-width:0px}html[dir="rtl"] .acf-table>tbody>tr>td{text-align:right;border-right-width:1px;border-left-width:0px}html[dir="rtl"] .acf-table>thead>tr>th:first-child,html[dir="rtl"] .acf-table>tbody>tr>td:first-child{border-right-width:0}html[dir="rtl"] .acf-table>tbody>tr>td.order+td{border-right-color:#e1e1e1}.acf-postbox-columns{position:relative;margin-top:-11px;margin-bottom:-12px;margin-left:-12px;margin-right:268px}.acf-postbox-columns:after{display:block;clear:both;content:""}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px 12px}.acf-postbox-columns .acf-postbox-main{float:left;width:100%}.acf-postbox-columns .acf-postbox-side{float:right;width:280px;margin-right:-280px}.acf-postbox-columns .acf-postbox-side:before{content:"";display:block;position:absolute;width:1px;height:100%;top:0;right:0;background:#d5d9dd}.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before{background:#dfdfdf}@media only screen and (max-width: 850px){.acf-postbox-columns{margin:0}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{float:none;width:auto;margin:0;padding:0}.acf-postbox-columns .acf-postbox-side{margin-top:1em}.acf-postbox-columns .acf-postbox-side:before{display:none}}.acf-panel{margin-top:-1px;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd}.acf-panel .acf-panel-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit}.acf-panel .acf-panel-title i{float:right}.acf-panel .acf-panel-inside{margin:0;padding:0 12px 12px;display:none}.acf-panel.-open .acf-panel-inside{display:block}.postbox .acf-panel{margin-left:-12px;margin-right:-12px}.acf-panel .acf-field{margin:20px 0 0}.acf-panel .acf-field .acf-label label{color:#555d66;font-weight:normal}.acf-panel .acf-field:first-child{margin-top:0}.acf-admin-3-8 .acf-panel{border-color:#dfdfdf}#acf-admin-tools .notice{margin-top:10px}.acf-meta-box-wrap{margin-top:10px}.acf-meta-box-wrap .postbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-meta-box-wrap .postbox .inside{margin-bottom:0}.acf-meta-box-wrap .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;position:relative;z-index:1}.acf-meta-box-wrap .postbox .handlediv{display:none}.acf-meta-box-wrap .acf-fields{border:#ebebeb solid 1px;background:#fafafa;border-radius:3px}.acf-meta-box-wrap.-grid{margin-left:8px;margin-right:8px}.acf-meta-box-wrap.-grid .postbox{float:left;clear:left;width:50%;margin:0 0 16px}.acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:-8px}.acf-meta-box-wrap.-grid .postbox:nth-child(even){float:right;clear:right;margin-right:-8px}@media only screen and (max-width: 850px){.acf-meta-box-wrap.-grid{margin-left:0;margin-right:0}.acf-meta-box-wrap.-grid .postbox{margin-left:0 !important;margin-right:0 !important;width:100%}}#acf-admin-tool-export p{max-width:800px}#acf-admin-tool-export ul{column-width:200px}#acf-admin-tool-export .acf-postbox-side .button{margin:0;width:100%}#acf-admin-tool-export textarea{display:block;width:100%;min-height:500px;background:#fafafa;box-shadow:none;padding:7px;border-radius:3px}#acf-admin-tool-export .acf-panel-selection .acf-label{display:none}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.acf-loading,.acf-spinner{background-image:url(../images/spinner@2x.gif);background-size:20px 20px}}@media only screen and (max-width: 850px){.acf-columns-2{margin-right:0}.acf-columns-2 .acf-column-1,.acf-columns-2 .acf-column-2{float:none;width:auto;margin:0}}
+.acf-hl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-hl>li{float:left;display:block;margin:0;padding:0}.acf-hl>li.acf-fr{float:right}.acf-hl:before,.acf-hl:after,.acf-bl:before,.acf-bl:after,.acf-cf:before,.acf-cf:after{content:"";display:block;line-height:0}.acf-hl:after,.acf-bl:after,.acf-cf:after{clear:both}.acf-bl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-bl>li{display:block;margin:0;padding:0;float:none}.acf-hidden{display:none !important}.acf-empty{display:table-cell !important}.acf-empty *{display:none !important}.acf-fl{float:left}.acf-fr{float:right}.acf-fn{float:none}.acf-al{text-align:left}.acf-ar{text-align:right}.acf-ac{text-align:center}.acf-loading,.acf-spinner{display:inline-block;height:20px;width:20px;vertical-align:text-top;background:transparent url(../images/spinner.gif) no-repeat 50% 50%}.acf-spinner{display:none}.acf-spinner.is-active{display:inline-block}.spinner.is-active{display:inline-block}.acf-required{color:#f00}.acf-soh .acf-soh-target{-webkit-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;-moz-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;-o-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;visibility:hidden;opacity:0}.acf-soh:hover .acf-soh-target{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.show-if-value{display:none}.hide-if-value{display:block}.has-value .show-if-value{display:block}.has-value .hide-if-value{display:none}.select2-search-choice-close{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-tooltip{background:#2F353E;border-radius:5px;color:#fff;padding:5px 10px;position:absolute;font-size:12px;line-height:1.4em;z-index:900000}.acf-tooltip:before{border:solid;border-color:transparent;border-width:6px;content:"";position:absolute}.acf-tooltip.top{margin-top:-8px}.acf-tooltip.top:before{top:100%;left:50%;margin-left:-6px;border-top-color:#2F353E;border-bottom-width:0}.acf-tooltip.right{margin-left:8px}.acf-tooltip.right:before{top:50%;margin-top:-6px;right:100%;border-right-color:#2F353E;border-left-width:0}.acf-tooltip.bottom{margin-top:8px}.acf-tooltip.bottom:before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:#2F353E;border-top-width:0}.acf-tooltip.left{margin-left:-8px}.acf-tooltip.left:before{top:50%;margin-top:-6px;left:100%;border-left-color:#2F353E;border-right-width:0}.acf-tooltip .acf-overlay{z-index:-1}.acf-tooltip.-confirm{z-index:900001}.acf-tooltip.-confirm a{text-decoration:none;color:#9ea3a8}.acf-tooltip.-confirm a:hover{text-decoration:underline}.acf-tooltip.-confirm a[data-event="confirm"]{color:#F55E4F}.acf-overlay{position:fixed;top:0;bottom:0;left:0;right:0;cursor:default}.acf-tooltip-target{position:relative;z-index:900002}.acf-loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;z-index:99;background:rgba(249,249,249,0.5)}.acf-loading-overlay i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-icon{display:inline-block;height:28px;width:28px;border:transparent solid 1px;border-radius:100%;font-size:20px;line-height:21px;text-align:center;text-decoration:none;vertical-align:top;box-sizing:border-box}.acf-icon:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em;vertical-align:middle;text-align:center}.acf-icon.-plus:before{content:"\f543"}.acf-icon.-minus:before{content:"\f460"}.acf-icon.-cancel:before{content:"\f335"}.acf-icon.-pencil:before{content:"\f464"}.acf-icon.-location:before{content:"\f230"}.acf-icon.-up:before{content:"\f343";margin-top:-.1em}.acf-icon.-down:before{content:"\f347";margin-top:.1em}.acf-icon.-left:before{content:"\f341";margin-left:-.1em}.acf-icon.-right:before{content:"\f345";margin-left:.1em}.acf-icon.-sync:before{content:"\f463"}.acf-icon.-globe:before{content:"\f319";margin-top:.1em;margin-left:.1em}.acf-icon.-picture:before{content:"\f128"}.acf-icon.-check:before{content:"\f147";margin-left:-.1em}.acf-icon.-dot-3:before{content:"\f533";margin-top:-.1em}.acf-icon.-arrow-combo:before{content:"\f156"}.acf-icon.-arrow-up:before{content:"\f142";margin-left:-.1em}.acf-icon.-arrow-down:before{content:"\f140";margin-left:-.1em}.acf-icon.-search:before{content:"\f179"}.acf-icon.-link-ext:before{content:"\f504"}.acf-icon.-duplicate{position:relative}.acf-icon.-duplicate:before,.acf-icon.-duplicate:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-duplicate:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-duplicate:after{border:solid 2px currentColor}.acf-icon.-collapse:before{content:"\f142";margin-left:-.1em}.-collapsed .acf-icon.-collapse:before{content:"\f140";margin-left:-.1em}span.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff}a.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff;position:relative;transition:none;cursor:pointer}a.acf-icon:hover{background:#f3f5f6;border-color:#0071a1;color:#0071a1}a.acf-icon.-minus:hover,a.acf-icon.-cancel:hover{background:#f7efef;border-color:#a10000;color:#dc3232}a.acf-icon:active,a.acf-icon:focus{outline:none;box-shadow:none}.acf-icon.-clear{border-color:transparent;background:transparent;color:#444}.acf-icon.light{border-color:transparent;background:#F5F5F5;color:#23282d}.acf-icon.dark{border-color:transparent !important;background:#23282D;color:#eee}a.acf-icon.dark:hover{background:#191E23;color:#00b9eb}a.acf-icon.dark.-minus:hover,a.acf-icon.dark.-cancel:hover{color:#D54E21}.acf-icon.grey{border-color:transparent !important;background:#b4b9be;color:#fff !important}.acf-icon.grey:hover{background:#00A0D2;color:#fff}.acf-icon.grey.-minus:hover,.acf-icon.grey.-cancel:hover{background:#32373C}.acf-icon.small,.acf-icon.-small{width:20px;height:20px;line-height:14px;font-size:14px}.acf-icon.small.-duplicate:before,.acf-icon.small.-duplicate:after,.acf-icon.-small.-duplicate:before,.acf-icon.-small.-duplicate:after{opacity:0.8}.acf-box{background:#FFFFFF;border:1px solid #ccd0d4;position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.04)}.acf-box .title{border-bottom:1px solid #ccd0d4;margin:0;padding:15px}.acf-box .title h3{font-size:14px;line-height:1em;margin:0;padding:0}.acf-box .inner{padding:15px}.acf-box h2{color:#333333;font-size:26px;line-height:1.25em;margin:0.25em 0 0.75em;padding:0}.acf-box h3{margin:1.5em 0 0}.acf-box p{margin-top:0.5em}.acf-box a{text-decoration:none}.acf-box i.dashicons-external{margin-top:-1px}.acf-box .footer{border-top:1px solid #ccd0d4;padding:12px;font-size:13px;line-height:1.5}.acf-box .footer p{margin:0}.acf-admin-3-8 .acf-box{border-color:#E5E5E5}.acf-admin-3-8 .acf-box .title,.acf-admin-3-8 .acf-box .footer{border-color:#E5E5E5}.acf-notice{position:relative;display:block;color:#fff;margin:5px 0 15px;padding:3px 12px;background:#2a9bd9;border-left:#1f7db1 solid 3px}.acf-notice p{font-size:13px;line-height:1.5;margin:0.5em 0;text-shadow:none;color:inherit}.acf-notice .acf-notice-dismiss{position:absolute;top:9px;right:12px;background:transparent !important;color:inherit !important;border-color:#fff !important;opacity:0.75}.acf-notice .acf-notice-dismiss:hover{opacity:1}.acf-notice.-dismiss{padding-right:40px}.acf-notice.-error{background:#d94f4f;border-color:#c92c2c}.acf-notice.-success{background:#49ad52;border-color:#3a8941}.acf-notice.-warning{background:#fd8d3b;border-color:#fc7009}.acf-table{border:#ccd0d4 solid 1px;background:#fff;border-spacing:0;border-radius:0;table-layout:auto;padding:0;margin:0;width:100%;clear:both;box-sizing:content-box}.acf-table>tbody>tr>th,.acf-table>tbody>tr>td,.acf-table>thead>tr>th,.acf-table>thead>tr>td{padding:8px;vertical-align:top;background:#fff;text-align:left;border-style:solid;font-weight:normal}.acf-table>tbody>tr>th,.acf-table>thead>tr>th{position:relative;color:#333333}.acf-table>thead>tr>th{border-color:#d5d9dd;border-width:0 0 1px 1px}.acf-table>thead>tr>th:first-child{border-left-width:0}.acf-table>tbody>tr{z-index:1}.acf-table>tbody>tr>td{border-color:#eee;border-width:1px 0 0 1px}.acf-table>tbody>tr>td:first-child{border-left-width:0}.acf-table>tbody>tr:first-child>td{border-top-width:0}.acf-table.-clear{border:0 none}.acf-table.-clear>tbody>tr>td,.acf-table.-clear>tbody>tr>th,.acf-table.-clear>thead>tr>td,.acf-table.-clear>thead>tr>th{border:0 none;padding:4px}.acf-remove-element{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;transform:translate(50px, 0);opacity:0}.acf-fade-up{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;transform:translate(0, -10px);opacity:0}.acf-thead,.acf-tbody,.acf-tfoot{width:100%;padding:0;margin:0}.acf-thead>li,.acf-tbody>li,.acf-tfoot>li{box-sizing:border-box;padding:8px 12px;font-size:12px;line-height:14px}.acf-thead{border-bottom:#ccd0d4 solid 1px;color:#23282d}.acf-thead>li{font-size:14px;line-height:1.4;font-weight:bold}.acf-admin-3-8 .acf-thead{border-color:#dfdfdf}.acf-tfoot{background:#f5f5f5;border-top:#d5d9dd solid 1px}.acf-settings-wrap #poststuff{padding-top:15px}.acf-settings-wrap .acf-box{margin:20px 0}.acf-settings-wrap table{margin:0}.acf-settings-wrap table .button{vertical-align:middle}#acf-popup{position:fixed;z-index:900000;top:0;left:0;right:0;bottom:0;text-align:center}#acf-popup .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:rgba(0,0,0,0.25)}#acf-popup:before{content:'';display:inline-block;height:100%;vertical-align:middle}#acf-popup .acf-popup-box{display:inline-block;vertical-align:middle;z-index:1;min-width:300px;min-height:160px;border-color:#aaaaaa;box-shadow:0 5px 30px -5px rgba(0,0,0,0.25);text-align:left}html[dir="rtl"] #acf-popup .acf-popup-box{text-align:right}#acf-popup .acf-popup-box .title{min-height:15px;line-height:15px}#acf-popup .acf-popup-box .title .acf-icon{position:absolute;top:10px;right:10px}html[dir="rtl"] #acf-popup .acf-popup-box .title .acf-icon{right:auto;left:10px}#acf-popup .acf-popup-box .inner{min-height:50px;padding:0;margin:15px}#acf-popup .acf-popup-box .loading{position:absolute;top:45px;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,0.1);display:none}#acf-popup .acf-popup-box .loading i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-submit{margin-bottom:0;line-height:28px}.acf-submit span{float:right;color:#999}.acf-submit span.-error{color:#dd4232}.acf-submit .button{margin-right:5px}#acf-upgrade-notice{position:relative;background:#fff;border-left:4px solid #00a0d2;padding:20px}#acf-upgrade-notice:after{display:block;clear:both;content:""}#acf-upgrade-notice .col-content{float:left;width:55%;padding-left:90px}#acf-upgrade-notice .col-actions{float:right;text-align:center;padding:10px}#acf-upgrade-notice img{float:left;width:70px;height:70px;margin:0 0 0 -90px}#acf-upgrade-notice h2{font-size:16px;margin:2px 0 6.5px}#acf-upgrade-notice p{padding:0;margin:0}#acf-upgrade-notice .button:before{margin-top:11px}@media screen and (max-width: 640px){#acf-upgrade-notice .col-content,#acf-upgrade-notice .col-actions{float:none;padding-left:90px;width:auto;text-align:left}}.acf-wrap h1{margin-top:0;padding-top:20px}.acf-wrap .about-text{margin-top:0.5em;min-height:50px}.acf-wrap .about-headline-callout{font-size:2.4em;font-weight:300;line-height:1.3;margin:1.1em 0 0.2em;text-align:center}.acf-wrap .feature-section{padding:40px 0}.acf-wrap .feature-section h2{margin-top:20px}.acf-wrap .changelog{list-style:disc;padding-left:15px}.acf-wrap .changelog li{margin:0 0 0.75em}.acf-wrap .acf-three-col{display:flex;flex-wrap:wrap;justify-content:space-between}.acf-wrap .acf-three-col>div{flex:1;align-self:flex-start;min-width:31%;max-width:31%}@media screen and (max-width: 880px){.acf-wrap .acf-three-col>div{min-width:48%}}@media screen and (max-width: 640px){.acf-wrap .acf-three-col>div{min-width:100%}}.acf-wrap .acf-three-col h3 .badge{display:inline-block;vertical-align:top;border-radius:5px;background:#fc9700;color:#fff;font-weight:normal;font-size:12px;padding:2px 5px}.acf-wrap .acf-three-col img+h3{margin-top:0.5em}.acf-hl[data-cols]{margin-left:-10px;margin-right:-10px}.acf-hl[data-cols]>li{padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-hl[data-cols="2"]>li{width:50%}.acf-hl[data-cols="3"]>li{width:33.333%}.acf-hl[data-cols="4"]>li{width:25%}@media screen and (max-width: 640px){.acf-hl[data-cols]{margin-left:0;margin-right:0;margin-top:-10px}.acf-hl[data-cols]>li{width:100% !important;padding:10px 0 0}}.acf-actions{text-align:right;z-index:1}.acf-actions.-hover{position:absolute;display:none;top:0;right:0;padding:5px}html[dir="rtl"] .acf-actions.-hover{right:auto;left:0}ul.acf-actions li{float:right;margin-left:4px}html[dir="rtl"] .acf-fl{float:right}html[dir="rtl"] .acf-fr{float:left}html[dir="rtl"] .acf-hl>li{float:right}html[dir="rtl"] .acf-hl>li.acf-fr{float:left}html[dir="rtl"] .acf-icon.logo{left:0;right:auto}html[dir="rtl"] .acf-table thead th{text-align:right;border-right-width:1px;border-left-width:0px}html[dir="rtl"] .acf-table>tbody>tr>td{text-align:right;border-right-width:1px;border-left-width:0px}html[dir="rtl"] .acf-table>thead>tr>th:first-child,html[dir="rtl"] .acf-table>tbody>tr>td:first-child{border-right-width:0}html[dir="rtl"] .acf-table>tbody>tr>td.order+td{border-right-color:#e1e1e1}.acf-postbox-columns{position:relative;margin-top:-11px;margin-bottom:-12px;margin-left:-12px;margin-right:268px}.acf-postbox-columns:after{display:block;clear:both;content:""}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px 12px}.acf-postbox-columns .acf-postbox-main{float:left;width:100%}.acf-postbox-columns .acf-postbox-side{float:right;width:280px;margin-right:-280px}.acf-postbox-columns .acf-postbox-side:before{content:"";display:block;position:absolute;width:1px;height:100%;top:0;right:0;background:#d5d9dd}.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before{background:#dfdfdf}@media only screen and (max-width: 850px){.acf-postbox-columns{margin:0}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{float:none;width:auto;margin:0;padding:0}.acf-postbox-columns .acf-postbox-side{margin-top:1em}.acf-postbox-columns .acf-postbox-side:before{display:none}}.acf-panel{margin-top:-1px;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd}.acf-panel .acf-panel-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit}.acf-panel .acf-panel-title i{float:right}.acf-panel .acf-panel-inside{margin:0;padding:0 12px 12px;display:none}.acf-panel.-open .acf-panel-inside{display:block}.postbox .acf-panel{margin-left:-12px;margin-right:-12px}.acf-panel .acf-field{margin:20px 0 0}.acf-panel .acf-field .acf-label label{color:#555d66;font-weight:normal}.acf-panel .acf-field:first-child{margin-top:0}.acf-admin-3-8 .acf-panel{border-color:#dfdfdf}#acf-admin-tools .notice{margin-top:10px}.acf-meta-box-wrap{margin-top:10px}.acf-meta-box-wrap .postbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-meta-box-wrap .postbox .inside{margin-bottom:0}.acf-meta-box-wrap .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;position:relative;z-index:1;cursor:default}.acf-meta-box-wrap .postbox .handlediv,.acf-meta-box-wrap .postbox .handle-order-higher,.acf-meta-box-wrap .postbox .handle-order-lower{display:none}.acf-meta-box-wrap .acf-fields{border:#ebebeb solid 1px;background:#fafafa;border-radius:3px}.acf-meta-box-wrap.-grid{margin-left:8px;margin-right:8px}.acf-meta-box-wrap.-grid .postbox{float:left;clear:left;width:50%;margin:0 0 16px}.acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:-8px}.acf-meta-box-wrap.-grid .postbox:nth-child(even){float:right;clear:right;margin-right:-8px}@media only screen and (max-width: 850px){.acf-meta-box-wrap.-grid{margin-left:0;margin-right:0}.acf-meta-box-wrap.-grid .postbox{margin-left:0 !important;margin-right:0 !important;width:100%}}#acf-admin-tool-export p{max-width:800px}#acf-admin-tool-export ul{column-width:200px}#acf-admin-tool-export .acf-postbox-side .button{margin:0;width:100%}#acf-admin-tool-export textarea{display:block;width:100%;min-height:500px;background:#fafafa;box-shadow:none;padding:7px;border-radius:3px}#acf-admin-tool-export .acf-panel-selection .acf-label{display:none}.acf-admin-toolbar{background:#fff;border-bottom:1px solid #ccd0d4}.acf-admin-toolbar h2{font-size:14px;line-height:2.57143;display:inline-block;padding:5px 0;margin:0 10px 0 0}.acf-admin-toolbar h2 i{vertical-align:middle;color:#babbbc}.acf-admin-toolbar .acf-tab{display:inline-block;font-size:14px;line-height:2.57143;padding:5px;margin:0 5px;text-decoration:none;color:inherit}.acf-admin-toolbar .acf-tab.is-active{border-bottom:#0071a4 solid 3px;padding-bottom:2px}.acf-admin-toolbar .acf-tab:hover{color:#00a0d2}.acf-admin-toolbar .acf-tab:focus{box-shadow:none}#wpcontent .acf-admin-toolbar{margin-left:-20px;padding-left:20px}@media screen and (max-width: 600px){.acf-admin-toolbar{display:none}}.acf-admin-field-groups .tablenav.top{display:none}.acf-admin-field-groups .subsubsub{margin-bottom:3px}.acf-admin-field-groups .wp-list-table td,.acf-admin-field-groups .wp-list-table th{box-sizing:border-box}.acf-admin-field-groups .wp-list-table tr:hover{background:#f7f7f7}@media screen and (min-width: 782px){.acf-admin-field-groups .wp-list-table .column-acf-count{width:10%}}.acf-admin-field-groups .wp-list-table .row-actions span.file{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acf-admin-field-groups .acf-secondary-text{color:#a0a5aa}.acf-multi-dashicon{position:relative;z-index:1}.acf-multi-dashicon:before,.acf-multi-dashicon:after{width:18px;height:18px;line-height:18px;font-size:14px;background:#fff;border:#7e8993 solid 1px;border-radius:2px;display:block}.acf-multi-dashicon:after{content:"";position:absolute;top:-3px;left:-3px;z-index:-1;background:#e7e7e7}.acf-css-tooltip{position:relative}.acf-css-tooltip:before{content:attr(aria-label);display:none;position:absolute;z-index:999;bottom:100%;left:50%;transform:translate(-50%, -8px);background:#191e23;border-radius:2px;padding:5px 10px;color:#fff;font-size:12px;line-height:1.4em;white-space:pre}.acf-css-tooltip:after{content:"";display:none;position:absolute;z-index:998;bottom:100%;left:50%;transform:translate(-50%, 4px);border:solid 6px transparent;border-top-color:#191e23}.acf-css-tooltip:hover:before,.acf-css-tooltip:hover:after,.acf-css-tooltip:focus:before,.acf-css-tooltip:focus:after{display:block}.acf-diff .acf-diff-title{position:absolute;top:0;left:0;right:0;height:40px;padding:14px 16px;background:#f3f3f3;border-bottom:#dddddd solid 1px}.acf-diff .acf-diff-title strong{font-size:14px;display:block}.acf-diff .acf-diff-title .acf-diff-title-left,.acf-diff .acf-diff-title .acf-diff-title-right{width:50%;float:left}.acf-diff .acf-diff-content{position:absolute;top:70px;left:0;right:0;bottom:0;overflow:auto}.acf-diff table.diff{border-spacing:0}.acf-diff table.diff col.diffsplit.middle{width:0}.acf-diff table.diff td,.acf-diff table.diff th{padding-top:0.25em;padding-bottom:0.25em}.acf-diff table.diff td:nth-child(3){border-left:#dddddd solid 1px}@media screen and (max-width: 600px){.acf-diff .acf-diff-title{height:70px}.acf-diff .acf-diff-content{top:100px}}.acf-modal{position:fixed;top:30px;left:30px;right:30px;bottom:30px;z-index:160000;box-shadow:0 5px 15px rgba(0,0,0,0.7);background:#fcfcfc}.acf-modal .acf-modal-title,.acf-modal .acf-modal-content,.acf-modal .acf-modal-toolbar{box-sizing:border-box;position:absolute;left:0;right:0}.acf-modal .acf-modal-title{height:50px;top:0;border-bottom:1px solid #ddd}.acf-modal .acf-modal-title h2{margin:0;padding:0 16px;line-height:50px}.acf-modal .acf-modal-title .acf-modal-close{position:absolute;top:0;right:0;height:50px;width:50px;border:none;border-left:1px solid #ddd;background:transparent;cursor:pointer;color:#666}.acf-modal .acf-modal-title .acf-modal-close:hover{color:#00a0d2}.acf-modal .acf-modal-content{top:50px;bottom:60px;background:#fff;overflow:auto;padding:16px}.acf-modal .acf-modal-feedback{position:absolute;top:50%;margin:-10px 0;left:0;right:0;text-align:center;opacity:0.75}.acf-modal .acf-modal-feedback.error{opacity:1;color:#b52727}.acf-modal .acf-modal-toolbar{height:60px;bottom:0;padding:15px 16px;border-top:1px solid #ddd}.acf-modal .acf-modal-toolbar .button{float:right}@media only screen and (max-width: 640px){.acf-modal{top:0;left:0;right:0;bottom:0}}.acf-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.7;z-index:159900}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.acf-loading,.acf-spinner{background-image:url(../images/spinner@2x.gif);background-size:20px 20px}}
diff --git a/assets/css/acf-input.css b/assets/css/acf-input.css
index f82f26e..bfc2fd8 100644
--- a/assets/css/acf-input.css
+++ b/assets/css/acf-input.css
@@ -1 +1 @@
-.acf-field,.acf-field .acf-label,.acf-field .acf-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.acf-field{margin:15px 0;clear:both}.acf-field p.description{display:block;margin:0;padding:0}.acf-field .acf-label{vertical-align:top;margin:0 0 10px}.acf-field .acf-label label{display:block;font-weight:bold;margin:0 0 3px;padding:0}.acf-field .acf-label:empty{margin-bottom:0}.acf-field .acf-input{vertical-align:top}.acf-field .acf-input>p.description{margin-top:5px}.acf-field .acf-notice{margin:0 0 15px;background:#edf2ff;color:#2183b9;border:none}.acf-field .acf-notice .acf-notice-dismiss{background:transparent;color:inherit}.acf-field .acf-notice .acf-notice-dismiss:hover{background:#fff}.acf-field .acf-notice.-dismiss{padding-right:40px}.acf-field .acf-notice.-error{background:#ffe6e6;color:#d12626}.acf-field .acf-notice.-success{background:#eefbe8;color:#32a23b}.acf-field .acf-notice.-warning{background:#fff3e6;color:#d16226}td.acf-field,tr.acf-field{margin:0}.acf-field[data-width]{float:left;clear:none}.acf-field[data-width]+.acf-field[data-width]{border-left:1px solid #eeeeee}html[dir="rtl"] .acf-field[data-width]{float:right}html[dir="rtl"] .acf-field[data-width]+.acf-field[data-width]{border-left:none;border-right:1px solid #eeeeee}td.acf-field[data-width],tr.acf-field[data-width]{float:none}.acf-field.-c0{clear:both;border-left-width:0 !important}html[dir="rtl"] .acf-field.-c0{border-left-width:1px !important;border-right-width:0 !important}.acf-field.-r0{border-top-width:0 !important}.acf-fields{position:relative}.acf-fields:after{display:block;clear:both;content:""}.acf-fields.-border{border:#ccd0d4 solid 1px;background:#fff}.acf-fields>.acf-field{position:relative;margin:0;padding:15px 12px;border-top:#EEEEEE solid 1px}.acf-fields>.acf-field:first-child{border-top:none;margin-top:0}td.acf-fields{padding:0 !important}.acf-fields.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acf-fields.-clear>.acf-field[data-width]{border:none !important}.acf-fields.-clear>.acf-field>.acf-label{padding:0}.acf-fields.-clear>.acf-field>.acf-input{padding:0}.acf-fields.-left>.acf-field{padding:15px 0}.acf-fields.-left>.acf-field:after{display:block;clear:both;content:""}.acf-fields.-left>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#F9F9F9;border-color:#E1E1E1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acf-fields.-left>.acf-field[data-width]{float:none;width:auto !important;border-left-width:0 !important;border-right-width:0 !important}.acf-fields.-left>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acf-fields.-left>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir="rtl"] .acf-fields.-left>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir="rtl"] .acf-fields.-left>.acf-field>.acf-label{float:right}html[dir="rtl"] .acf-fields.-left>.acf-field>.acf-input{float:right}#side-sortables .acf-fields.-left>.acf-field:before{display:none}#side-sortables .acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acf-fields.-left>.acf-field>.acf-input{width:100%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-field:before{display:none}.acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acf-fields.-left>.acf-field>.acf-input{width:100%}}.acf-fields.-clear.-left>.acf-field{padding:0;border:none}.acf-fields.-clear.-left>.acf-field:before{display:none}.acf-fields.-clear.-left>.acf-field>.acf-label{padding:0}.acf-fields.-clear.-left>.acf-field>.acf-input{padding:0}.acf-table tr.acf-field>td.acf-label{padding:15px 12px;margin:0;background:#F9F9F9;width:20%}.acf-table tr.acf-field>td.acf-input{padding:15px 12px;margin:0;border-left-color:#E1E1E1}.acf-sortable-tr-helper{position:relative !important;display:table-row !important}.acf-postbox{position:relative}.acf-postbox>.inside{margin:0 !important;padding:0 !important}.acf-postbox>.hndle .acf-hndle-cog{color:#AAAAAA;font-size:16px;line-height:20px;padding:0 2px;float:right;position:relative;display:none}.acf-postbox>.hndle .acf-hndle-cog:hover{color:#777777}.acf-postbox:hover>.hndle .acf-hndle-cog{display:block}.acf-postbox .acf-replace-with-fields{padding:15px;text-align:center}#post-body-content #acf_after_title-sortables{margin:20px 0 -20px}.acf-postbox.seamless{border:0 none;background:transparent;box-shadow:none}.acf-postbox.seamless>.hndle,.acf-postbox.seamless>.handlediv{display:none !important}.acf-postbox.seamless>.inside{display:block !important;margin-left:-12px !important;margin-right:-12px !important}.acf-postbox.seamless>.inside>.acf-field{border-color:transparent}.acf-postbox.seamless>.acf-fields.-left>.acf-field:before{display:none}@media screen and (max-width: 782px){.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-label,.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-input{padding:0}}.acf-field input[type="text"],.acf-field input[type="password"],.acf-field input[type="date"],.acf-field input[type="datetime"],.acf-field input[type="datetime-local"],.acf-field input[type="email"],.acf-field input[type="month"],.acf-field input[type="number"],.acf-field input[type="search"],.acf-field input[type="tel"],.acf-field input[type="time"],.acf-field input[type="url"],.acf-field input[type="week"],.acf-field textarea,.acf-field select{width:100%;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4}.acf-admin-3-8 .acf-field input[type="text"],.acf-admin-3-8 .acf-field input[type="password"],.acf-admin-3-8 .acf-field input[type="date"],.acf-admin-3-8 .acf-field input[type="datetime"],.acf-admin-3-8 .acf-field input[type="datetime-local"],.acf-admin-3-8 .acf-field input[type="email"],.acf-admin-3-8 .acf-field input[type="month"],.acf-admin-3-8 .acf-field input[type="number"],.acf-admin-3-8 .acf-field input[type="search"],.acf-admin-3-8 .acf-field input[type="tel"],.acf-admin-3-8 .acf-field input[type="time"],.acf-admin-3-8 .acf-field input[type="url"],.acf-admin-3-8 .acf-field input[type="week"],.acf-admin-3-8 .acf-field textarea,.acf-admin-3-8 .acf-field select{padding:3px 5px}.acf-field textarea{resize:vertical}.acf-input-prepend,.acf-input-append,.acf-input-wrap{box-sizing:border-box}.acf-input-prepend,.acf-input-append{font-size:14px;line-height:1.4;padding:4px 8px;background:#f5f5f5;border:#7e8993 solid 1px;min-height:30px}.acf-admin-3-8 .acf-input-prepend,.acf-admin-3-8 .acf-input-append{padding:3px 5px;border-color:#ddd;min-height:28px}.acf-input-prepend{float:left;border-right-width:0;border-radius:3px 0 0 3px}.acf-input-append{float:right;border-left-width:0;border-radius:0 3px 3px 0}.acf-input-wrap{position:relative;overflow:hidden}input.acf-is-prepended{border-radius:0 3px 3px 0 !important}input.acf-is-appended{border-radius:3px 0 0 3px !important}input.acf-is-prepended.acf-is-appended{border-radius:0 !important}html[dir="rtl"] .acf-input-prepend{border-left-width:0;border-right-width:1px;border-radius:0 3px 3px 0;float:right}html[dir="rtl"] .acf-input-append{border-left-width:1px;border-right-width:0;border-radius:3px 0 0 3px;float:left}html[dir="rtl"] input.acf-is-prepended{border-radius:3px 0 0 3px !important}html[dir="rtl"] input.acf-is-appended{border-radius:0 3px 3px 0 !important}html[dir="rtl"] input.acf-is-prepended.acf-is-appended{border-radius:0 !important}.acf-color-picker .wp-color-result{border-color:#7e8993}.acf-admin-3-8 .acf-color-picker .wp-color-result{border-color:#ccd0d4}.acf-color-picker .wp-picker-active{position:relative;z-index:1}.acf-url i{position:absolute;top:4px;left:4px;opacity:0.5;color:#A9A9A9}.acf-url input[type="url"]{padding-left:25px !important}.acf-url.-valid i{opacity:1}.acf-field select{padding:2px}.acf-field select optgroup{padding:5px;background:#fff}.acf-field select option{padding:3px}.acf-field select optgroup option{padding-left:5px}.acf-field select optgroup:nth-child(2n){background:#F9F9F9}.acf-field .select2-input{max-width:200px}.select2-container.-acf .select2-choices{background:#fff;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;min-height:31px}.select2-container.-acf .select2-choices .select2-search-choice{margin:5px 0 5px 5px;padding:3px 5px 3px 18px;border-color:#bbb;background:#f9f9f9;box-shadow:0 1px 0 rgba(255,255,255,0.25) inset}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.1)}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a{visibility:hidden}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-choices .select2-search-choice-focus{border-color:#999}.select2-container.-acf .select2-choices .select2-search-field input{height:31px;line-height:22px;margin:0;padding:5px 5px 5px 7px}.select2-container.-acf .select2-choice{border-color:#BBBBBB}.select2-container.-acf .select2-choice .select2-arrow{background:transparent;border-left-color:#DFDFDF;padding-left:1px}.select2-container.-acf .select2-choice .select2-result-description{display:none}.select2-container.-acf.select2-container-active .select2-choices,.select2-container.-acf.select2-dropdown-open .select2-choices{border-color:#5B9DD9;border-radius:3px 3px 0 0}.select2-container.-acf.select2-dropdown-open .select2-choice{background:#fff;border-color:#5B9DD9}html[dir="rtl"] .select2-container.-acf .select2-search-choice-close{left:24px}html[dir="rtl"] .select2-container.-acf .select2-choice>.select2-chosen{margin-left:42px}html[dir="rtl"] .select2-container.-acf .select2-choice .select2-arrow{padding-left:0;padding-right:1px}.select2-drop .select2-search{padding:4px 4px 0}.select2-drop .select2-result .select2-result-description{color:#999;font-size:12px;margin-left:5px}.select2-drop .select2-result.select2-highlighted .select2-result-description{color:#fff;opacity:0.75}.select2-container.-acf li{margin-bottom:0}.select2-container.-acf .select2-selection{border-color:#7e8993}.acf-admin-3-8 .select2-container.-acf .select2-selection{border-color:#aaa}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child{float:none}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input{width:100% !important}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered{padding-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice{background-color:#f7f7f7;border-color:#cccccc;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.1)}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span{visibility:hidden}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-selection--multiple .select2-search__field{box-shadow:none !important;min-height:0}.acf-row .select2-container.-acf .select2-selection--single{overflow:hidden}.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered{white-space:normal}.select2-container .select2-dropdown{z-index:900000}.select2-container .select2-dropdown .select2-search__field{line-height:1.4;min-height:0}.acf-link .link-wrap{display:none;border:#ccd0d4 solid 1px;border-radius:3px;padding:5px;line-height:26px;background:#fff;word-wrap:break-word;word-break:break-all}.acf-link .link-wrap .link-title{padding:0 5px}.acf-link.-value .button{display:none}.acf-link.-value .acf-icon.-link-ext{display:none}.acf-link.-value .link-wrap{display:inline-block}.acf-link.-external .acf-icon.-link-ext{display:inline-block}#wp-link-backdrop{z-index:900000 !important}#wp-link-wrap{z-index:900001 !important}ul.acf-radio-list,ul.acf-checkbox-list{background:transparent;position:relative;padding:1px;margin:0}ul.acf-radio-list li,ul.acf-checkbox-list li{font-size:13px;line-height:22px;margin:0;position:relative;word-wrap:break-word}ul.acf-radio-list li label,ul.acf-checkbox-list li label{display:inline}ul.acf-radio-list li input[type="checkbox"],ul.acf-radio-list li input[type="radio"],ul.acf-checkbox-list li input[type="checkbox"],ul.acf-checkbox-list li input[type="radio"]{margin:-1px 4px 0 0;vertical-align:middle}ul.acf-radio-list li input[type="text"],ul.acf-checkbox-list li input[type="text"]{width:auto;vertical-align:middle;margin:2px 0}ul.acf-radio-list li span,ul.acf-checkbox-list li span{float:none}ul.acf-radio-list li i,ul.acf-checkbox-list li i{vertical-align:middle}ul.acf-radio-list.acf-hl li,ul.acf-checkbox-list.acf-hl li{margin-right:20px;clear:none}html[dir="rtl"] ul.acf-radio-list input[type="checkbox"],html[dir="rtl"] ul.acf-radio-list input[type="radio"],html[dir="rtl"] ul.acf-checkbox-list input[type="checkbox"],html[dir="rtl"] ul.acf-checkbox-list input[type="radio"]{margin-left:4px;margin-right:0}.acf-button-group{display:inline-block}.acf-button-group label{display:inline-block;border:#7e8993 solid 1px;position:relative;z-index:1;padding:5px 10px;background:#fff}.acf-button-group label:hover{color:#016087;background:#f3f5f6;border-color:#0071a1;z-index:2}.acf-button-group label.selected{border-color:#007cba;background:#008dd4;color:#fff;z-index:2}.acf-button-group input{display:none !important}.acf-button-group{padding-left:1px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}.acf-button-group label{margin:0 0 0 -1px;flex:1;text-align:center;white-space:nowrap}.acf-button-group label:first-child{border-radius:3px 0 0 3px}html[dir="rtl"] .acf-button-group label:first-child{border-radius:0 3px 3px 0}.acf-button-group label:last-child{border-radius:0 3px 3px 0}html[dir="rtl"] .acf-button-group label:last-child{border-radius:3px 0 0 3px}.acf-button-group label:only-child{border-radius:3px}.acf-button-group.-vertical{padding-left:0;padding-top:1px;flex-direction:column}.acf-button-group.-vertical label{margin:-1px 0 0 0}.acf-button-group.-vertical label:first-child{border-radius:3px 3px 0 0}.acf-button-group.-vertical label:last-child{border-radius:0 0 3px 3px}.acf-button-group.-vertical label:only-child{border-radius:3px}.acf-admin-3-8 .acf-button-group label{border-color:#ccd0d4}.acf-admin-3-8 .acf-button-group label:hover{border-color:#0071a1}.acf-admin-3-8 .acf-button-group label.selected{border-color:#007cba}.acf-checkbox-list .button{margin:10px 0 0}.acf-switch{display:inline-block;border-radius:5px;cursor:pointer;position:relative;background:#f5f5f5;height:30px;vertical-align:middle;border:#7e8993 solid 1px;-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease}.acf-switch span{display:inline-block;float:left;text-align:center;font-size:13px;line-height:22px;padding:4px 10px;min-width:15px}.acf-switch span i{vertical-align:middle}.acf-switch .acf-switch-on{color:#fff;text-shadow:#007cba 0 1px 0}.acf-switch .acf-switch-slider{position:absolute;top:2px;left:2px;bottom:2px;right:50%;z-index:1;background:#fff;border-radius:3px;border:#7e8993 solid 1px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;transition-property:left, right}.acf-switch:hover,.acf-switch.-focus{border-color:#0071a1;background:#f3f5f6;color:#016087}.acf-switch:hover .acf-switch-slider,.acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-switch.-on{background:#0d99d5;border-color:#007cba}.acf-switch.-on .acf-switch-slider{left:50%;right:2px;border-color:#007cba}.acf-switch.-on:hover{border-color:#007cba}.acf-switch+span{margin-left:6px}.acf-admin-3-8 .acf-switch{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch .acf-switch-slider{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch:hover,.acf-admin-3-8 .acf-switch.-focus{border-color:#0071a1}.acf-admin-3-8 .acf-switch:hover .acf-switch-slider,.acf-admin-3-8 .acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-admin-3-8 .acf-switch.-on{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on .acf-switch-slider{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on:hover{border-color:#007cba}.acf-switch-input{opacity:0;position:absolute;margin:0}.compat-item .acf-true-false .message{float:none;padding:0;vertical-align:middle}.acf-google-map{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-google-map .title{position:relative;border-bottom:#ccd0d4 solid 1px}.acf-google-map .title .search{margin:0;font-size:14px;line-height:30px;height:40px;padding:5px 10px;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-google-map .title .acf-loading{position:absolute;top:10px;right:11px;display:none}.acf-google-map .title .acf-icon:active{display:inline-block !important}.acf-google-map .canvas{height:400px}.acf-google-map:hover .title .acf-actions{display:block}.acf-google-map .title .acf-icon.-location{display:inline-block}.acf-google-map .title .acf-icon.-cancel,.acf-google-map .title .acf-icon.-search{display:none}.acf-google-map.-value .title .search{font-weight:bold}.acf-google-map.-value .title .acf-icon.-location{display:none}.acf-google-map.-value .title .acf-icon.-cancel{display:inline-block}.acf-google-map.-searching .title .acf-icon.-location{display:none}.acf-google-map.-searching .title .acf-icon.-cancel,.acf-google-map.-searching .title .acf-icon.-search{display:inline-block}.acf-google-map.-searching .title .acf-actions{display:block}.acf-google-map.-searching .title .search{font-weight:normal !important}.acf-google-map.-loading .title a{display:none !important}.acf-google-map.-loading .title i{display:inline-block}.pac-container{border-width:1px 0;box-shadow:none}.pac-container:after{display:none}.pac-container .pac-item:first-child{border-top:0 none}.pac-container .pac-item{padding:5px 10px;cursor:pointer}html[dir="rtl"] .pac-container .pac-item{text-align:right}.acf-relationship{background:#fff;border:#ccd0d4 solid 1px}.acf-relationship .filters{border-bottom:#ccd0d4 solid 1px;background:#fff}.acf-relationship .filters:after{display:block;clear:both;content:""}.acf-relationship .filters .filter{margin:0;padding:0;float:left;width:100%}.acf-relationship .filters .filter span{display:block;padding:7px 7px 7px 0}.acf-relationship .filters .filter:first-child span{padding-left:7px}.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{height:28px;line-height:1;padding:2px;width:100%;margin:0;float:none}.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter select:focus,.acf-relationship .filters .filter select:active{outline:none;box-shadow:none}.acf-relationship .filters .filter input{border-color:transparent;box-shadow:none}.acf-relationship .filters.-f2 .filter{width:50%}.acf-relationship .filters.-f3 .filter{width:25%}.acf-relationship .filters.-f3 .filter.-search{width:50%}.acf-relationship .list{margin:0;padding:5px;height:160px;overflow:auto}.acf-relationship .list .acf-rel-label,.acf-relationship .list .acf-rel-item,.acf-relationship .list p{padding:5px 7px;margin:0;display:block;position:relative;min-height:18px}.acf-relationship .list .acf-rel-label{font-weight:bold}.acf-relationship .list .acf-rel-item{cursor:pointer}.acf-relationship .list .acf-rel-item b{text-decoration:underline;font-weight:normal}.acf-relationship .list .acf-rel-item .thumbnail{background:#e0e0e0;width:22px;height:22px;float:left;margin:-2px 5px 0 0}.acf-relationship .list .acf-rel-item .thumbnail img{max-width:22px;max-height:22px;margin:0 auto;display:block}.acf-relationship .list .acf-rel-item .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item .thumbnail.-icon img{max-height:20px;margin-top:1px}.acf-relationship .list .acf-rel-item:hover{background:#3875D7;color:#fff}.acf-relationship .list .acf-rel-item:hover .thumbnail{background:#a2bfec}.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item.disabled{opacity:0.5}.acf-relationship .list .acf-rel-item.disabled:hover{background:transparent;color:#333;cursor:default}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail{background:#e0e0e0}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon{background:#fff}.acf-relationship .list ul{padding-bottom:5px}.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul p{padding-left:20px}.acf-relationship .selection{position:relative}.acf-relationship .selection:after{display:block;clear:both;content:""}.acf-relationship .selection .values,.acf-relationship .selection .choices{width:50%;background:#fff;float:left}.acf-relationship .selection .choices{background:#F9F9F9}.acf-relationship .selection .choices .list{border-right:#DFDFDF solid 1px}.acf-relationship .selection .values .acf-icon{position:absolute;top:4px;right:7px;display:none}html[dir="rtl"] .acf-relationship .selection .values .acf-icon{right:auto;left:7px}.acf-relationship .selection .values .acf-rel-item:hover .acf-icon{display:block}.acf-relationship .selection .values .acf-rel-item{cursor:move}.acf-relationship .selection .values .acf-rel-item b{text-decoration:none}.menu-item .acf-relationship ul{width:auto}.menu-item .acf-relationship li{display:block}.acf-editor-wrap.delay .acf-editor-toolbar{content:"";display:block;background:#f5f5f5;border-bottom:#dddddd solid 1px;color:#555d66;padding:10px}.acf-editor-wrap.delay .wp-editor-area{padding:10px;border:none;color:inherit !important}.acf-editor-wrap iframe{min-height:200px}.acf-editor-wrap .wp-editor-container{border:1px solid #ccd0d4;box-shadow:none !important}.acf-editor-wrap .wp-editor-tabs{box-sizing:content-box}.acf-editor-wrap .wp-switch-editor{border-color:#ccd0d4;border-bottom-color:transparent}#mce_fullscreen_container{z-index:900000 !important}.acf-field-tab{display:none !important}.hidden-by-tab{display:none !important}.acf-tab-wrap{clear:both;z-index:1}.acf-tab-group{border-bottom:#ccc solid 1px;padding:10px 10px 0}.acf-tab-group li{margin:0 0.5em 0 0}.acf-tab-group li a{padding:5px 10px;display:block;color:#555;font-size:14px;font-weight:600;line-height:24px;border:#ccc solid 1px;border-bottom:0 none;text-decoration:none;background:#e5e5e5;transition:none}.acf-tab-group li a:hover{background:#FFF}.acf-tab-group li a:focus{outline:none;box-shadow:none}.acf-tab-group li a:empty{display:none}html[dir="rtl"] .acf-tab-group li{margin:0 0 0 0.5em}.acf-tab-group li.active a{background:#F1F1F1;color:#000;padding-bottom:6px;margin-bottom:-1px;position:relative;z-index:1}.acf-fields>.acf-tab-wrap{background:#F9F9F9}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:#ccd0d4 solid 1px;border-bottom:#ccd0d4 solid 1px;z-index:2;margin-bottom:-1px}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1;border-color:#ccd0d4}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#FFF}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#FFFFFF}.acf-admin-3-8 .acf-fields>.acf-tab-wrap .acf-tab-group{border-color:#dfdfdf}.acf-fields>.acf-tab-wrap:first-child .acf-tab-group{border-top:none}.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:20%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:10px}}html[dir="rtl"] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:0;padding-right:20%}@media screen and (max-width: 850px){html[dir="rtl"] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-right:10px}}.acf-tab-wrap.-left .acf-tab-group{position:absolute;left:0;width:20%;border:0 none;padding:0 !important;margin:1px 0 0}.acf-tab-wrap.-left .acf-tab-group li{float:none;margin:-1px 0 0}.acf-tab-wrap.-left .acf-tab-group li a{border:1px solid #ededed;font-size:13px;line-height:18px;color:#0073aa;padding:10px;margin:0;font-weight:normal;border-width:1px 0;border-radius:0;background:transparent}.acf-tab-wrap.-left .acf-tab-group li a:hover{color:#00a0d2}.acf-tab-wrap.-left .acf-tab-group li.active a{border-color:#DFDFDF;color:#000;margin-right:-1px;background:#fff}html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group{left:auto;right:0}html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group li.active a{margin-right:0;margin-left:-1px}.acf-field+.acf-tab-wrap.-left:before{content:"";display:block;position:relative;z-index:1;height:10px;border-top:#DFDFDF solid 1px;border-bottom:#DFDFDF solid 1px;margin-bottom:-1px}.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a{border-top:none}.acf-fields.-sidebar{padding:0 0 0 20% !important;position:relative}.acf-fields.-sidebar:before{content:"";display:block;position:absolute;top:0;left:0;width:20%;bottom:0;border-right:#DFDFDF solid 1px;background:#F9F9F9;z-index:1}html[dir="rtl"] .acf-fields.-sidebar{padding:0 20% 0 0 !important}html[dir="rtl"] .acf-fields.-sidebar:before{border-left:#DFDFDF solid 1px;border-right-width:0;left:auto;right:0}.acf-fields.-sidebar.-left{padding:0 0 0 180px !important}html[dir="rtl"] .acf-fields.-sidebar.-left{padding:0 180px 0 0 !important}.acf-fields.-sidebar.-left:before{background:#F1F1F1;border-color:#dfdfdf;width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group{width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{border-color:#e4e4e4}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#F9F9F9}.acf-fields.-sidebar>.acf-field-tab+.acf-field{border-top:none}.acf-fields.-clear>.acf-tab-wrap{background:transparent}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group{margin-top:0;border-top:none;padding-left:0;padding-right:0}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields.-sidebar{margin-left:0 !important}.acf-postbox.seamless>.acf-fields.-sidebar:before{background:transparent}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap{background:transparent;margin-bottom:10px;padding-left:12px;padding-right:12px}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group{border-top:0 none;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left:before{border-top:none;height:auto}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group{margin-bottom:0}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li a{border-width:1px 0 1px 1px !important;border-color:#cccccc;background:#e5e5e5}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.compat-item .acf-tab-wrap td{display:block}.acf-gallery-side .acf-tab-wrap{border-top:0 none !important}.acf-gallery-side .acf-tab-wrap .acf-tab-group{margin:10px 0 !important;padding:0 !important}.acf-gallery-side .acf-tab-group li.active a{background:#F9F9F9 !important}.widget .acf-tab-group{border-bottom-color:#e8e8e8}.widget .acf-tab-group li a{background:#F1F1F1}.widget .acf-tab-group li.active a{background:#fff}.media-modal.acf-expanded .compat-attachment-fields>tbody>tr.acf-tab-wrap .acf-tab-group{padding-left:23%;border-bottom-color:#DDDDDD}.form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 5px 0 210px}html[dir="rtl"] .form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 210px 0 5px}.acf-oembed{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-oembed .title{position:relative;border-bottom:#ccd0d4 solid 1px;padding:5px 10px}.acf-oembed .title .input-search{margin:0;font-size:14px;line-height:30px;height:30px;padding:0;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-oembed .title .acf-actions{padding:6px}.acf-oembed .canvas{position:relative;min-height:250px;background:#F9F9F9}.acf-oembed .canvas .canvas-media{position:relative;z-index:1}.acf-oembed .canvas iframe{display:block;margin:0;padding:0;width:100%}.acf-oembed .canvas .acf-icon.-picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;height:42px;width:42px;font-size:42px;color:#999}.acf-oembed .canvas .acf-loading-overlay{background:rgba(255,255,255,0.9)}.acf-oembed .canvas .canvas-error{position:absolute;top:50%;left:0%;right:0%;margin:-9px 0 0 0;text-align:center;display:none}.acf-oembed .canvas .canvas-error p{padding:8px;margin:0;display:inline}.acf-oembed.has-value .canvas{min-height:50px}.acf-oembed.has-value .input-search{font-weight:bold}.acf-oembed.has-value .title:hover .acf-actions{display:block}.acf-image-uploader{position:relative}.acf-image-uploader:after{display:block;clear:both;content:""}.acf-image-uploader p{margin:0}.acf-image-uploader .image-wrap{position:relative;float:left}.acf-image-uploader .image-wrap img{max-width:100%;width:auto;height:auto;display:block;min-width:30px;min-height:30px;background:#f1f1f1;margin:0;padding:0}.acf-image-uploader .image-wrap img[src$=".svg"]{min-height:100px;min-width:100px}.acf-image-uploader .image-wrap:hover .acf-actions{display:block}.acf-image-uploader input.button{width:auto}html[dir="rtl"] .acf-image-uploader .image-wrap{float:right}.acf-file-uploader{position:relative}.acf-file-uploader p{margin:0}.acf-file-uploader .file-wrap{border:#ccd0d4 solid 1px;min-height:84px;position:relative;background:#fff}.acf-file-uploader .file-icon{position:absolute;top:0;left:0;bottom:0;padding:10px;background:#F1F1F1;border-right:#d5d9dd solid 1px}.acf-file-uploader .file-icon img{display:block;padding:0;margin:0;max-width:48px}.acf-file-uploader .file-info{padding:10px;margin-left:69px}.acf-file-uploader .file-info p{margin:0 0 2px;font-size:13px;line-height:1.4em;word-break:break-all}.acf-file-uploader .file-info a{text-decoration:none}.acf-file-uploader:hover .acf-actions{display:block}html[dir="rtl"] .acf-file-uploader .file-icon{left:auto;right:0;border-left:#E5E5E5 solid 1px;border-right:none}html[dir="rtl"] .acf-file-uploader .file-info{margin-right:69px;margin-left:0}.acf-ui-datepicker .ui-datepicker{z-index:900000 !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{cursor:pointer;transition:none}.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:1px solid #98b7e8 !important;background:#98b7e8 !important;font-weight:normal !important;color:#ffffff !important}.acf-ui-datepicker .ui-state-highlight.ui-state-active{border:1px solid #3875d7 !important;background:#3875d7 !important;font-weight:normal !important;color:#ffffff !important}.acf-field-separator .acf-label{margin-bottom:0}.acf-field-separator .acf-label label{font-weight:normal}.acf-field-separator .acf-input{display:none}.acf-fields>.acf-field-separator{background:#f9f9f9;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;margin-bottom:-1px;z-index:2}.acf-taxonomy-field{position:relative}.acf-taxonomy-field .categorychecklist-holder{border:#ccd0d4 solid 1px;border-radius:3px;max-height:200px;overflow:auto}.acf-taxonomy-field .acf-checkbox-list{margin:0;padding:10px}.acf-taxonomy-field .acf-checkbox-list ul.children{padding-left:18px}.acf-taxonomy-field:hover .acf-actions{display:block}.acf-taxonomy-field[data-ftype="select"] .acf-actions{padding:0;margin:-9px}.acf-range-wrap .acf-append,.acf-range-wrap .acf-prepend{display:inline-block;vertical-align:middle;line-height:28px;margin:0 7px 0 0}.acf-range-wrap .acf-append{margin:0 0 0 7px}.acf-range-wrap input[type="range"]{display:inline-block;padding:0;margin:0;vertical-align:middle;height:28px}.acf-range-wrap input[type="range"]:focus{outline:none}.acf-range-wrap input[type="number"]{display:inline-block;min-width:3em;margin-left:10px;vertical-align:middle}html[dir="rtl"] .acf-range-wrap input[type="number"]{margin-right:10px;margin-left:0}html[dir="rtl"] .acf-range-wrap .acf-append{margin:0 7px 0 0}html[dir="rtl"] .acf-range-wrap .acf-prepend{margin:0 0 0 7px}.acf-accordion{margin:-1px 0;padding:0;background:#fff;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd;z-index:1}.acf-accordion .acf-accordion-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title:hover{background:#f3f4f5}.acf-accordion .acf-accordion-title label{margin:0;padding:0;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title p{font-weight:normal}.acf-accordion .acf-accordion-title .acf-accordion-icon{float:right}.acf-accordion .acf-accordion-content{margin:0;padding:0 12px 12px;display:none}.acf-accordion.-open>.acf-accordion-content{display:block}.acf-field.acf-accordion{margin:-1px 0;padding:0 !important;border-color:#d5d9dd}.acf-field.acf-accordion .acf-label.acf-accordion-title{padding:12px;width:auto;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content{padding:0;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields{border-top:#eee solid 1px}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields.-clear{padding:0 12px 15px}.acf-fields.-left>.acf-field.acf-accordion:before{display:none}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-title{width:auto;margin:0 !important;padding:12px;float:none !important}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-content{padding:0 !important}.acf-fields.-clear>.acf-field.acf-accordion{border:#cccccc solid 1px;background:transparent}.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-16px}tr.acf-field.acf-accordion{background:transparent}tr.acf-field.acf-accordion>.acf-input{padding:0 !important;border:#cccccc solid 1px}tr.acf-field.acf-accordion .acf-accordion-content{padding:0 12px 12px}#addtag div.acf-field.error{border:0 none;padding:8px 0}#addtag>.acf-field.acf-accordion{padding-right:0;margin-right:5%}#addtag>.acf-field.acf-accordion+p.submit{margin-top:0}tr.acf-accordion{margin:15px 0 !important}tr.acf-accordion+tr.acf-accordion{margin-top:-16px !important}.acf-postbox.seamless>.acf-fields>.acf-accordion{margin-left:12px;margin-right:12px;border:#ccd0d4 solid 1px}.widget .widget-content>.acf-field.acf-accordion{border:#dfdfdf solid 1px;margin-bottom:10px}.widget .widget-content>.acf-field.acf-accordion .acf-accordion-title{margin-bottom:0}.widget .widget-content>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-11px}.media-modal .compat-attachment-fields .acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-1px}.media-modal .compat-attachment-fields .acf-field.acf-accordion>.acf-input{width:100%}.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields>tbody>tr>td{padding-bottom:5px}.form-table>tbody>.acf-field>.acf-label{padding:20px 10px 20px 0;width:210px}html[dir="rtl"] .form-table>tbody>.acf-field>.acf-label{padding:20px 0 20px 10px}.form-table>tbody>.acf-field>.acf-label label{font-size:14px;color:#23282d}.form-table>tbody>.acf-field>.acf-input{padding:15px 10px}html[dir="rtl"] .form-table>tbody>.acf-field>.acf-input{padding:15px 10px 15px 5%}.form-table>tbody>.acf-tab-wrap td{padding:15px 5% 15px 0}html[dir="rtl"] .form-table>tbody>.acf-tab-wrap td{padding:15px 0 15px 5%}.form-table>tbody .form-table th.acf-th{width:auto}#your-profile .acf-field input[type="text"],#your-profile .acf-field input[type="password"],#your-profile .acf-field input[type="number"],#your-profile .acf-field input[type="search"],#your-profile .acf-field input[type="email"],#your-profile .acf-field input[type="url"],#your-profile .acf-field select,#createuser .acf-field input[type="text"],#createuser .acf-field input[type="password"],#createuser .acf-field input[type="number"],#createuser .acf-field input[type="search"],#createuser .acf-field input[type="email"],#createuser .acf-field input[type="url"],#createuser .acf-field select{max-width:25em}#your-profile .acf-field textarea,#createuser .acf-field textarea{max-width:500px}#your-profile .acf-field .acf-field input[type="text"],#your-profile .acf-field .acf-field input[type="password"],#your-profile .acf-field .acf-field input[type="number"],#your-profile .acf-field .acf-field input[type="search"],#your-profile .acf-field .acf-field input[type="email"],#your-profile .acf-field .acf-field input[type="url"],#your-profile .acf-field .acf-field textarea,#your-profile .acf-field .acf-field select,#createuser .acf-field .acf-field input[type="text"],#createuser .acf-field .acf-field input[type="password"],#createuser .acf-field .acf-field input[type="number"],#createuser .acf-field .acf-field input[type="search"],#createuser .acf-field .acf-field input[type="email"],#createuser .acf-field .acf-field input[type="url"],#createuser .acf-field .acf-field textarea,#createuser .acf-field .acf-field select{max-width:none}#registerform h2{margin:1em 0}#registerform .acf-field{margin-top:0}#registerform .acf-field .acf-label{margin-bottom:0}#registerform .acf-field .acf-label label{font-weight:normal;line-height:1.5}#registerform p.submit{text-align:right}#acf-term-fields{padding-right:5%}#acf-term-fields>.acf-field>.acf-label{margin:0}#acf-term-fields>.acf-field>.acf-label label{font-size:12px;font-weight:normal}p.submit .spinner,p.submit .acf-spinner{vertical-align:top;float:none;margin:4px 4px 0}#edittag .acf-fields.-left>.acf-field{padding-left:220px}#edittag .acf-fields.-left>.acf-field:before{width:209px}#edittag .acf-fields.-left>.acf-field>.acf-label{width:220px;margin-left:-220px;padding:0 10px}#edittag .acf-fields.-left>.acf-field>.acf-input{padding:0}#edittag>.acf-fields.-left{width:96%}#edittag>.acf-fields.-left>.acf-field>.acf-label{padding-left:0}.editcomment td:first-child{white-space:nowrap;width:131px}#widgets-right .widget .acf-field .description{padding-left:0;padding-right:0}.acf-widget-fields>.acf-field .acf-label{margin-bottom:5px}.acf-widget-fields>.acf-field .acf-label label{font-weight:normal;margin:0}.acf-menu-settings{border-top:1px solid #eee;margin-top:2em}.acf-menu-settings.-seamless{border-top:none;margin-top:15px}.acf-menu-settings.-seamless>h2{display:none}.acf-menu-settings .list li{display:block;margin-bottom:0}.acf-menu-item-fields{margin-right:10px;float:left}#post .compat-attachment-fields .compat-field-acf-form-data{display:none}#post .compat-attachment-fields,#post .compat-attachment-fields>tbody,#post .compat-attachment-fields>tbody>tr,#post .compat-attachment-fields>tbody>tr>th,#post .compat-attachment-fields>tbody>tr>td{display:block}#post .compat-attachment-fields>tbody>.acf-field{margin:15px 0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label{margin:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label{margin:0;padding:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label p{margin:0 0 3px !important}#post .compat-attachment-fields>tbody>.acf-field>.acf-input{margin:0}.media-modal .compat-attachment-fields td.acf-input table{display:table;table-layout:auto}.media-modal .compat-attachment-fields td.acf-input table tbody{display:table-row-group}.media-modal .compat-attachment-fields td.acf-input table tr{display:table-row}.media-modal .compat-attachment-fields td.acf-input table td,.media-modal .compat-attachment-fields td.acf-input table th{display:table-cell}.media-modal .compat-attachment-fields>tbody>.acf-field{margin:5px 0}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:30%;margin:0;padding:0;float:left;text-align:right;display:block;float:left}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label>label{padding-top:6px;margin:0;color:#666666;font-weight:400;line-height:16px}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{width:65%;margin:0;padding:0;float:right;display:block}.media-modal .compat-attachment-fields>tbody>.acf-field p.description{margin:0}.acf-selection-error{background:#ffebe8;border:1px solid #c00;border-radius:3px;padding:8px;margin:20px 0 0}.acf-selection-error .selection-error-label{background:#CC0000;border-radius:3px;color:#fff;font-weight:bold;margin-right:8px;padding:2px 4px}.acf-selection-error .selection-error-message{color:#b44;display:block;padding-top:8px;word-wrap:break-word;white-space:pre-wrap}.media-modal .attachment.acf-disabled .thumbnail{opacity:0.25 !important}.media-modal .attachment.acf-disabled .attachment-preview:before{background:rgba(0,0,0,0.15);z-index:1;position:relative}.media-modal .compat-field-acf-form-data,.media-modal .compat-field-acf-blank{display:none !important}.media-modal .upload-error-message{white-space:pre-wrap}.media-modal .acf-required{padding:0 !important;margin:0 !important;float:none !important;color:#f00 !important}.media-modal .media-sidebar .compat-item{padding-bottom:20px}@media (max-width: 900px){.media-modal .setting span,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{width:98%;float:none;text-align:left;min-height:0;padding:0}.media-modal .setting input,.media-modal .setting textarea,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{float:none;height:auto;max-width:none;width:98%}}.media-modal .acf-expand-details{float:right;padding:1px 10px;margin-right:6px;height:18px;line-height:18px;color:#AAAAAA;font-size:12px}.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active{outline:0 none;box-shadow:none;color:#AAAAAA}.media-modal .acf-expand-details:hover{color:#666666 !important}.media-modal .acf-expand-details span{display:block;float:left}.media-modal .acf-expand-details .acf-icon{margin:0 4px 0 0}.media-modal .acf-expand-details:hover .acf-icon{border-color:#AAAAAA}.media-modal .acf-expand-details .is-open{display:none}.media-modal .acf-expand-details .is-closed{display:block}@media (max-width: 640px){.media-modal .acf-expand-details{display:none}}.media-modal.acf-expanded .acf-expand-details .is-open{display:block}.media-modal.acf-expanded .acf-expand-details .is-closed{display:none}.media-modal.acf-expanded .attachments-browser .media-toolbar,.media-modal.acf-expanded .attachments-browser .attachments{right:740px}.media-modal.acf-expanded .media-sidebar{width:708px}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{float:left;max-height:none}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img{max-width:100%;max-height:200px}.media-modal.acf-expanded .media-sidebar .attachment-info .details{float:right}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:20%;margin-right:0}.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,.media-modal.acf-expanded .media-sidebar .attachment-details .setting+.description,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input{min-width:77%}@media (max-width: 900px){.media-modal.acf-expanded .attachments-browser .media-toolbar{display:none}.media-modal.acf-expanded .attachments{display:none}.media-modal.acf-expanded .media-sidebar{width:auto;max-width:none !important;bottom:0 !important}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{min-width:0;max-width:none;width:30%}.media-modal.acf-expanded .media-sidebar .attachment-info .details{min-width:0;max-width:none;width:67%}}@media (max-width: 640px){.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-info .details{width:100%}}.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to{display:none}.acf-media-modal.-edit{left:15%;right:15%;top:100px;bottom:100px}.acf-media-modal.-edit .media-frame-menu,.acf-media-modal.-edit .media-frame-router,.acf-media-modal.-edit .media-frame-content .attachments,.acf-media-modal.-edit .media-frame-content .media-toolbar{display:none}.acf-media-modal.-edit .media-frame-title,.acf-media-modal.-edit .media-frame-content,.acf-media-modal.-edit .media-frame-toolbar,.acf-media-modal.-edit .media-sidebar{width:auto;left:0;right:0}.acf-media-modal.-edit .media-frame-content{top:50px}.acf-media-modal.-edit .media-frame-title{border-bottom:1px solid #DFDFDF;box-shadow:0 4px 4px -4px rgba(0,0,0,0.1)}.acf-media-modal.-edit .media-sidebar{padding:0 16px}.acf-media-modal.-edit .media-sidebar .attachment-details{overflow:visible}.acf-media-modal.-edit .media-sidebar .attachment-details>h3,.acf-media-modal.-edit .media-sidebar .attachment-details>h2{display:none}.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info{background:#fff;border-bottom:#dddddd solid 1px;padding:16px;margin:0 -16px 16px}.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail{margin:0 16px 0 0}.acf-media-modal.-edit .media-sidebar .attachment-details .setting{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .attachment-details .setting span{margin:0}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field p.description{margin-top:3px}.acf-media-modal.-edit .media-sidebar .media-types-required-info{display:none}@media (max-width: 900px){.acf-media-modal.-edit{top:30px;right:30px;bottom:30px;left:30px}}@media (max-width: 640px){.acf-media-modal.-edit{top:0;right:0;bottom:0;left:0}}@media (max-width: 480px){.acf-media-modal.-edit .media-frame-content{top:40px}}.acf-temp-remove{position:relative;opacity:1;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;overflow:hidden}.acf-temp-remove:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.hidden-by-conditional-logic{display:none !important}.hidden-by-conditional-logic.appear-empty{display:table-cell !important}.hidden-by-conditional-logic.appear-empty .acf-input{display:none !important}.acf-postbox.acf-hidden{display:none !important}#editor .edit-post-layout__metaboxes{padding:0}#editor .postbox{color:#444}#editor .postbox .handlediv{color:#191e23 !important;height:46px;width:auto;padding:0 14px 0 5px;position:relative;z-index:2}#editor .postbox .hndle{color:#191e23 !important;font-size:13px;line-height:normal;padding:15px}#editor .postbox .hndle:hover{background:#f2f4f5}#editor .postbox .hndle .acf-hndle-cog{line-height:16px}#editor .postbox .handlediv .toggle-indicator{color:inherit}#editor .postbox .handlediv .toggle-indicator:before{content:"\f343";font-size:18px;width:auto}#editor .postbox.closed .handlediv .toggle-indicator:before{content:"\f347"}
+.acf-field,.acf-field .acf-label,.acf-field .acf-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.acf-field{margin:15px 0;clear:both}.acf-field p.description{display:block;margin:0;padding:0}.acf-field .acf-label{vertical-align:top;margin:0 0 10px}.acf-field .acf-label label{display:block;font-weight:bold;margin:0 0 3px;padding:0}.acf-field .acf-label:empty{margin-bottom:0}.acf-field .acf-input{vertical-align:top}.acf-field .acf-input>p.description{margin-top:5px}.acf-field .acf-notice{margin:0 0 15px;background:#edf2ff;color:#2183b9;border-color:#2183b9}.acf-field .acf-notice.-error{background:#ffe6e6;color:#d12626;border-color:#d12626}.acf-field .acf-notice.-success{background:#eefbe8;color:#32a23b;border-color:#32a23b}.acf-field .acf-notice.-warning{background:#fff3e6;color:#d16226;border-color:#d16226}td.acf-field,tr.acf-field{margin:0}.acf-field[data-width]{float:left;clear:none}.acf-field[data-width]+.acf-field[data-width]{border-left:1px solid #eeeeee}html[dir="rtl"] .acf-field[data-width]{float:right}html[dir="rtl"] .acf-field[data-width]+.acf-field[data-width]{border-left:none;border-right:1px solid #eeeeee}td.acf-field[data-width],tr.acf-field[data-width]{float:none}.acf-field.-c0{clear:both;border-left-width:0 !important}html[dir="rtl"] .acf-field.-c0{border-left-width:1px !important;border-right-width:0 !important}.acf-field.-r0{border-top-width:0 !important}.acf-fields{position:relative}.acf-fields:after{display:block;clear:both;content:""}.acf-fields.-border{border:#ccd0d4 solid 1px;background:#fff}.acf-fields>.acf-field{position:relative;margin:0;padding:15px 12px;border-top:#EEEEEE solid 1px}.acf-fields>.acf-field:first-child{border-top:none;margin-top:0}td.acf-fields{padding:0 !important}.acf-fields.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acf-fields.-clear>.acf-field[data-width]{border:none !important}.acf-fields.-clear>.acf-field>.acf-label{padding:0}.acf-fields.-clear>.acf-field>.acf-input{padding:0}.acf-fields.-left>.acf-field{padding:15px 0}.acf-fields.-left>.acf-field:after{display:block;clear:both;content:""}.acf-fields.-left>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#F9F9F9;border-color:#E1E1E1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acf-fields.-left>.acf-field[data-width]{float:none;width:auto !important;border-left-width:0 !important;border-right-width:0 !important}.acf-fields.-left>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acf-fields.-left>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir="rtl"] .acf-fields.-left>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir="rtl"] .acf-fields.-left>.acf-field>.acf-label{float:right}html[dir="rtl"] .acf-fields.-left>.acf-field>.acf-input{float:right}#side-sortables .acf-fields.-left>.acf-field:before{display:none}#side-sortables .acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acf-fields.-left>.acf-field>.acf-input{width:100%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-field:before{display:none}.acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acf-fields.-left>.acf-field>.acf-input{width:100%}}.acf-fields.-clear.-left>.acf-field{padding:0;border:none}.acf-fields.-clear.-left>.acf-field:before{display:none}.acf-fields.-clear.-left>.acf-field>.acf-label{padding:0}.acf-fields.-clear.-left>.acf-field>.acf-input{padding:0}.acf-table tr.acf-field>td.acf-label{padding:15px 12px;margin:0;background:#F9F9F9;width:20%}.acf-table tr.acf-field>td.acf-input{padding:15px 12px;margin:0;border-left-color:#E1E1E1}.acf-sortable-tr-helper{position:relative !important;display:table-row !important}.acf-postbox{position:relative}.acf-postbox>.inside{margin:0 !important;padding:0 !important}.acf-postbox .acf-hndle-cog{color:#72777c;font-size:16px;line-height:36px;height:36px;width:1.62rem;position:relative;display:none}.acf-postbox .acf-hndle-cog:hover{color:#191e23}.acf-postbox>.hndle:hover .acf-hndle-cog,.acf-postbox>.postbox-header:hover .acf-hndle-cog{display:inline-block}.acf-postbox>.hndle .acf-hndle-cog{height:20px;line-height:20px;float:right;width:auto}.acf-postbox>.hndle .acf-hndle-cog:hover{color:#777777}.acf-postbox .acf-replace-with-fields{padding:15px;text-align:center}#post-body-content #acf_after_title-sortables{margin:20px 0 -20px}.acf-postbox.seamless{border:0 none;background:transparent;box-shadow:none}.acf-postbox.seamless>.postbox-header,.acf-postbox.seamless>.hndle,.acf-postbox.seamless>.handlediv{display:none !important}.acf-postbox.seamless>.inside{display:block !important;margin-left:-12px !important;margin-right:-12px !important}.acf-postbox.seamless>.inside>.acf-field{border-color:transparent}.acf-postbox.seamless>.acf-fields.-left>.acf-field:before{display:none}@media screen and (max-width: 782px){.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-label,.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-input{padding:0}}.acf-field input[type="text"],.acf-field input[type="password"],.acf-field input[type="date"],.acf-field input[type="datetime"],.acf-field input[type="datetime-local"],.acf-field input[type="email"],.acf-field input[type="month"],.acf-field input[type="number"],.acf-field input[type="search"],.acf-field input[type="tel"],.acf-field input[type="time"],.acf-field input[type="url"],.acf-field input[type="week"],.acf-field textarea,.acf-field select{width:100%;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4}.acf-admin-3-8 .acf-field input[type="text"],.acf-admin-3-8 .acf-field input[type="password"],.acf-admin-3-8 .acf-field input[type="date"],.acf-admin-3-8 .acf-field input[type="datetime"],.acf-admin-3-8 .acf-field input[type="datetime-local"],.acf-admin-3-8 .acf-field input[type="email"],.acf-admin-3-8 .acf-field input[type="month"],.acf-admin-3-8 .acf-field input[type="number"],.acf-admin-3-8 .acf-field input[type="search"],.acf-admin-3-8 .acf-field input[type="tel"],.acf-admin-3-8 .acf-field input[type="time"],.acf-admin-3-8 .acf-field input[type="url"],.acf-admin-3-8 .acf-field input[type="week"],.acf-admin-3-8 .acf-field textarea,.acf-admin-3-8 .acf-field select{padding:3px 5px}.acf-field textarea{resize:vertical}body.acf-browser-firefox .acf-field select{padding:4px 5px}.acf-input-prepend,.acf-input-append,.acf-input-wrap{box-sizing:border-box}.acf-input-prepend,.acf-input-append{font-size:14px;line-height:1.4;padding:4px 8px;background:#f5f5f5;border:#7e8993 solid 1px;min-height:30px}.acf-admin-3-8 .acf-input-prepend,.acf-admin-3-8 .acf-input-append{padding:3px 5px;border-color:#ddd;min-height:28px}.acf-input-prepend{float:left;border-right-width:0;border-radius:3px 0 0 3px}.acf-input-append{float:right;border-left-width:0;border-radius:0 3px 3px 0}.acf-input-wrap{position:relative;overflow:hidden}.acf-input-wrap .acf-is-prepended{border-radius:0 3px 3px 0 !important}.acf-input-wrap acf-is-appended{border-radius:3px 0 0 3px !important}.acf-input-wrap .acf-is-prepended.acf-is-appended{border-radius:0 !important}html[dir="rtl"] .acf-input-prepend{border-left-width:0;border-right-width:1px;border-radius:0 3px 3px 0;float:right}html[dir="rtl"] .acf-input-append{border-left-width:1px;border-right-width:0;border-radius:3px 0 0 3px;float:left}html[dir="rtl"] input.acf-is-prepended{border-radius:3px 0 0 3px !important}html[dir="rtl"] input.acf-is-appended{border-radius:0 3px 3px 0 !important}html[dir="rtl"] input.acf-is-prepended.acf-is-appended{border-radius:0 !important}.acf-color-picker .wp-color-result{border-color:#7e8993}.acf-admin-3-8 .acf-color-picker .wp-color-result{border-color:#ccd0d4}.acf-color-picker .wp-picker-active{position:relative;z-index:1}.acf-url i{position:absolute;top:5px;left:5px;opacity:0.5;color:#7e8993}.acf-url input[type="url"]{padding-left:27px !important}.acf-url.-valid i{opacity:1}.select2-container.-acf .select2-choices{background:#fff;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;min-height:31px}.select2-container.-acf .select2-choices .select2-search-choice{margin:5px 0 5px 5px;padding:3px 5px 3px 18px;border-color:#bbb;background:#f9f9f9;box-shadow:0 1px 0 rgba(255,255,255,0.25) inset}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.1)}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a{visibility:hidden}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-choices .select2-search-choice-focus{border-color:#999}.select2-container.-acf .select2-choices .select2-search-field input{height:31px;line-height:22px;margin:0;padding:5px 5px 5px 7px}.select2-container.-acf .select2-choice{border-color:#BBBBBB}.select2-container.-acf .select2-choice .select2-arrow{background:transparent;border-left-color:#DFDFDF;padding-left:1px}.select2-container.-acf .select2-choice .select2-result-description{display:none}.select2-container.-acf.select2-container-active .select2-choices,.select2-container.-acf.select2-dropdown-open .select2-choices{border-color:#5B9DD9;border-radius:3px 3px 0 0}.select2-container.-acf.select2-dropdown-open .select2-choice{background:#fff;border-color:#5B9DD9}html[dir="rtl"] .select2-container.-acf .select2-search-choice-close{left:24px}html[dir="rtl"] .select2-container.-acf .select2-choice>.select2-chosen{margin-left:42px}html[dir="rtl"] .select2-container.-acf .select2-choice .select2-arrow{padding-left:0;padding-right:1px}.select2-drop .select2-search{padding:4px 4px 0}.select2-drop .select2-result .select2-result-description{color:#999;font-size:12px;margin-left:5px}.select2-drop .select2-result.select2-highlighted .select2-result-description{color:#fff;opacity:0.75}.select2-container.-acf li{margin-bottom:0}.select2-container.-acf .select2-selection{border-color:#7e8993}.acf-admin-3-8 .select2-container.-acf .select2-selection{border-color:#aaa}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child{float:none}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input{width:100% !important}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered{padding-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice{background-color:#f7f7f7;border-color:#cccccc;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.1)}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span{visibility:hidden}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-selection--multiple .select2-search__field{box-shadow:none !important;min-height:0}.acf-row .select2-container.-acf .select2-selection--single{overflow:hidden}.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered{white-space:normal}.select2-container .select2-dropdown{z-index:900000}.select2-container .select2-dropdown .select2-search__field{line-height:1.4;min-height:0}.acf-link .link-wrap{display:none;border:#ccd0d4 solid 1px;border-radius:3px;padding:5px;line-height:26px;background:#fff;word-wrap:break-word;word-break:break-all}.acf-link .link-wrap .link-title{padding:0 5px}.acf-link.-value .button{display:none}.acf-link.-value .acf-icon.-link-ext{display:none}.acf-link.-value .link-wrap{display:inline-block}.acf-link.-external .acf-icon.-link-ext{display:inline-block}#wp-link-backdrop{z-index:900000 !important}#wp-link-wrap{z-index:900001 !important}ul.acf-radio-list,ul.acf-checkbox-list{background:transparent;position:relative;padding:1px;margin:0}ul.acf-radio-list li,ul.acf-checkbox-list li{font-size:13px;line-height:22px;margin:0;position:relative;word-wrap:break-word}ul.acf-radio-list li label,ul.acf-checkbox-list li label{display:inline}ul.acf-radio-list li input[type="checkbox"],ul.acf-radio-list li input[type="radio"],ul.acf-checkbox-list li input[type="checkbox"],ul.acf-checkbox-list li input[type="radio"]{margin:-1px 4px 0 0;vertical-align:middle}ul.acf-radio-list li input[type="text"],ul.acf-checkbox-list li input[type="text"]{width:auto;vertical-align:middle;margin:2px 0}ul.acf-radio-list li span,ul.acf-checkbox-list li span{float:none}ul.acf-radio-list li i,ul.acf-checkbox-list li i{vertical-align:middle}ul.acf-radio-list.acf-hl li,ul.acf-checkbox-list.acf-hl li{margin-right:20px;clear:none}html[dir="rtl"] ul.acf-radio-list input[type="checkbox"],html[dir="rtl"] ul.acf-radio-list input[type="radio"],html[dir="rtl"] ul.acf-checkbox-list input[type="checkbox"],html[dir="rtl"] ul.acf-checkbox-list input[type="radio"]{margin-left:4px;margin-right:0}.acf-button-group{display:inline-block}.acf-button-group label{display:inline-block;border:#7e8993 solid 1px;position:relative;z-index:1;padding:5px 10px;background:#fff}.acf-button-group label:hover{color:#016087;background:#f3f5f6;border-color:#0071a1;z-index:2}.acf-button-group label.selected{border-color:#007cba;background:#008dd4;color:#fff;z-index:2}.acf-button-group input{display:none !important}.acf-button-group{padding-left:1px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}.acf-button-group label{margin:0 0 0 -1px;flex:1;text-align:center;white-space:nowrap}.acf-button-group label:first-child{border-radius:3px 0 0 3px}html[dir="rtl"] .acf-button-group label:first-child{border-radius:0 3px 3px 0}.acf-button-group label:last-child{border-radius:0 3px 3px 0}html[dir="rtl"] .acf-button-group label:last-child{border-radius:3px 0 0 3px}.acf-button-group label:only-child{border-radius:3px}.acf-button-group.-vertical{padding-left:0;padding-top:1px;flex-direction:column}.acf-button-group.-vertical label{margin:-1px 0 0 0}.acf-button-group.-vertical label:first-child{border-radius:3px 3px 0 0}.acf-button-group.-vertical label:last-child{border-radius:0 0 3px 3px}.acf-button-group.-vertical label:only-child{border-radius:3px}.acf-admin-3-8 .acf-button-group label{border-color:#ccd0d4}.acf-admin-3-8 .acf-button-group label:hover{border-color:#0071a1}.acf-admin-3-8 .acf-button-group label.selected{border-color:#007cba}.acf-checkbox-list .button{margin:10px 0 0}.acf-switch{display:inline-block;border-radius:5px;cursor:pointer;position:relative;background:#f5f5f5;height:30px;vertical-align:middle;border:#7e8993 solid 1px;-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease}.acf-switch span{display:inline-block;float:left;text-align:center;font-size:13px;line-height:22px;padding:4px 10px;min-width:15px}.acf-switch span i{vertical-align:middle}.acf-switch .acf-switch-on{color:#fff;text-shadow:#007cba 0 1px 0}.acf-switch .acf-switch-slider{position:absolute;top:2px;left:2px;bottom:2px;right:50%;z-index:1;background:#fff;border-radius:3px;border:#7e8993 solid 1px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;transition-property:left, right}.acf-switch:hover,.acf-switch.-focus{border-color:#0071a1;background:#f3f5f6;color:#016087}.acf-switch:hover .acf-switch-slider,.acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-switch.-on{background:#0d99d5;border-color:#007cba}.acf-switch.-on .acf-switch-slider{left:50%;right:2px;border-color:#007cba}.acf-switch.-on:hover{border-color:#007cba}.acf-switch+span{margin-left:6px}.acf-admin-3-8 .acf-switch{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch .acf-switch-slider{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch:hover,.acf-admin-3-8 .acf-switch.-focus{border-color:#0071a1}.acf-admin-3-8 .acf-switch:hover .acf-switch-slider,.acf-admin-3-8 .acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-admin-3-8 .acf-switch.-on{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on .acf-switch-slider{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on:hover{border-color:#007cba}.acf-switch-input{opacity:0;position:absolute;margin:0}.compat-item .acf-true-false .message{float:none;padding:0;vertical-align:middle}.acf-google-map{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-google-map .title{position:relative;border-bottom:#ccd0d4 solid 1px}.acf-google-map .title .search{margin:0;font-size:14px;line-height:30px;height:40px;padding:5px 10px;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-google-map .title .acf-loading{position:absolute;top:10px;right:11px;display:none}.acf-google-map .title .acf-icon:active{display:inline-block !important}.acf-google-map .canvas{height:400px}.acf-google-map:hover .title .acf-actions{display:block}.acf-google-map .title .acf-icon.-location{display:inline-block}.acf-google-map .title .acf-icon.-cancel,.acf-google-map .title .acf-icon.-search{display:none}.acf-google-map.-value .title .search{font-weight:bold}.acf-google-map.-value .title .acf-icon.-location{display:none}.acf-google-map.-value .title .acf-icon.-cancel{display:inline-block}.acf-google-map.-searching .title .acf-icon.-location{display:none}.acf-google-map.-searching .title .acf-icon.-cancel,.acf-google-map.-searching .title .acf-icon.-search{display:inline-block}.acf-google-map.-searching .title .acf-actions{display:block}.acf-google-map.-searching .title .search{font-weight:normal !important}.acf-google-map.-loading .title a{display:none !important}.acf-google-map.-loading .title i{display:inline-block}.pac-container{border-width:1px 0;box-shadow:none}.pac-container:after{display:none}.pac-container .pac-item:first-child{border-top:0 none}.pac-container .pac-item{padding:5px 10px;cursor:pointer}html[dir="rtl"] .pac-container .pac-item{text-align:right}.acf-relationship{background:#fff;border:#ccd0d4 solid 1px}.acf-relationship .filters{border-bottom:#ccd0d4 solid 1px;background:#fff}.acf-relationship .filters:after{display:block;clear:both;content:""}.acf-relationship .filters .filter{margin:0;padding:0;float:left;width:100%;box-sizing:border-box;padding:7px 7px 7px 0}.acf-relationship .filters .filter:first-child{padding-left:7px}.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{margin:0;float:none}.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter select:focus,.acf-relationship .filters .filter select:active{outline:none;box-shadow:none}.acf-relationship .filters .filter input{border-color:transparent;box-shadow:none;padding-left:3px;padding-right:3px}.acf-relationship .filters.-f2 .filter{width:50%}.acf-relationship .filters.-f3 .filter{width:25%}.acf-relationship .filters.-f3 .filter.-search{width:50%}.acf-relationship .list{margin:0;padding:5px;height:160px;overflow:auto}.acf-relationship .list .acf-rel-label,.acf-relationship .list .acf-rel-item,.acf-relationship .list p{padding:5px;margin:0;display:block;position:relative;min-height:18px}.acf-relationship .list .acf-rel-label{font-weight:bold}.acf-relationship .list .acf-rel-item{cursor:pointer}.acf-relationship .list .acf-rel-item b{text-decoration:underline;font-weight:normal}.acf-relationship .list .acf-rel-item .thumbnail{background:#e0e0e0;width:22px;height:22px;float:left;margin:-2px 5px 0 0}.acf-relationship .list .acf-rel-item .thumbnail img{max-width:22px;max-height:22px;margin:0 auto;display:block}.acf-relationship .list .acf-rel-item .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item .thumbnail.-icon img{max-height:20px;margin-top:1px}.acf-relationship .list .acf-rel-item:hover{background:#3875D7;color:#fff}.acf-relationship .list .acf-rel-item:hover .thumbnail{background:#a2bfec}.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item.disabled{opacity:0.5}.acf-relationship .list .acf-rel-item.disabled:hover{background:transparent;color:#333;cursor:default}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail{background:#e0e0e0}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon{background:#fff}.acf-relationship .list ul{padding-bottom:5px}.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul p{padding-left:20px}.acf-relationship .selection{position:relative}.acf-relationship .selection:after{display:block;clear:both;content:""}.acf-relationship .selection .values,.acf-relationship .selection .choices{width:50%;background:#fff;float:left}.acf-relationship .selection .choices{background:#F9F9F9}.acf-relationship .selection .choices .list{border-right:#DFDFDF solid 1px}.acf-relationship .selection .values .acf-icon{position:absolute;top:4px;right:7px;display:none}html[dir="rtl"] .acf-relationship .selection .values .acf-icon{right:auto;left:7px}.acf-relationship .selection .values .acf-rel-item:hover .acf-icon{display:block}.acf-relationship .selection .values .acf-rel-item{cursor:move}.acf-relationship .selection .values .acf-rel-item b{text-decoration:none}.menu-item .acf-relationship ul{width:auto}.menu-item .acf-relationship li{display:block}.acf-editor-wrap.delay .acf-editor-toolbar{content:"";display:block;background:#f5f5f5;border-bottom:#dddddd solid 1px;color:#555d66;padding:10px}.acf-editor-wrap.delay .wp-editor-area{padding:10px;border:none;color:inherit !important}.acf-editor-wrap iframe{min-height:200px}.acf-editor-wrap .wp-editor-container{border:1px solid #ccd0d4;box-shadow:none !important}.acf-editor-wrap .wp-editor-tabs{box-sizing:content-box}.acf-editor-wrap .wp-switch-editor{border-color:#ccd0d4;border-bottom-color:transparent}#mce_fullscreen_container{z-index:900000 !important}.acf-field-tab{display:none !important}.hidden-by-tab{display:none !important}.acf-tab-wrap{clear:both;z-index:1}.acf-tab-group{border-bottom:#ccc solid 1px;padding:10px 10px 0}.acf-tab-group li{margin:0 0.5em 0 0}.acf-tab-group li a{padding:5px 10px;display:block;color:#555;font-size:14px;font-weight:600;line-height:24px;border:#ccc solid 1px;border-bottom:0 none;text-decoration:none;background:#e5e5e5;transition:none}.acf-tab-group li a:hover{background:#FFF}.acf-tab-group li a:focus{outline:none;box-shadow:none}.acf-tab-group li a:empty{display:none}html[dir="rtl"] .acf-tab-group li{margin:0 0 0 0.5em}.acf-tab-group li.active a{background:#F1F1F1;color:#000;padding-bottom:6px;margin-bottom:-1px;position:relative;z-index:1}.acf-fields>.acf-tab-wrap{background:#F9F9F9}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:#ccd0d4 solid 1px;border-bottom:#ccd0d4 solid 1px;z-index:2;margin-bottom:-1px}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1;border-color:#ccd0d4}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#FFF}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#FFFFFF}.acf-admin-3-8 .acf-fields>.acf-tab-wrap .acf-tab-group{border-color:#dfdfdf}.acf-fields>.acf-tab-wrap:first-child .acf-tab-group{border-top:none}.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:20%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:10px}}html[dir="rtl"] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:0;padding-right:20%}@media screen and (max-width: 850px){html[dir="rtl"] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-right:10px}}.acf-tab-wrap.-left .acf-tab-group{position:absolute;left:0;width:20%;border:0 none;padding:0 !important;margin:1px 0 0}.acf-tab-wrap.-left .acf-tab-group li{float:none;margin:-1px 0 0}.acf-tab-wrap.-left .acf-tab-group li a{border:1px solid #ededed;font-size:13px;line-height:18px;color:#0073aa;padding:10px;margin:0;font-weight:normal;border-width:1px 0;border-radius:0;background:transparent}.acf-tab-wrap.-left .acf-tab-group li a:hover{color:#00a0d2}.acf-tab-wrap.-left .acf-tab-group li.active a{border-color:#DFDFDF;color:#000;margin-right:-1px;background:#fff}html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group{left:auto;right:0}html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group li.active a{margin-right:0;margin-left:-1px}.acf-field+.acf-tab-wrap.-left:before{content:"";display:block;position:relative;z-index:1;height:10px;border-top:#DFDFDF solid 1px;border-bottom:#DFDFDF solid 1px;margin-bottom:-1px}.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a{border-top:none}.acf-fields.-sidebar{padding:0 0 0 20% !important;position:relative}.acf-fields.-sidebar:before{content:"";display:block;position:absolute;top:0;left:0;width:20%;bottom:0;border-right:#DFDFDF solid 1px;background:#F9F9F9;z-index:1}html[dir="rtl"] .acf-fields.-sidebar{padding:0 20% 0 0 !important}html[dir="rtl"] .acf-fields.-sidebar:before{border-left:#DFDFDF solid 1px;border-right-width:0;left:auto;right:0}.acf-fields.-sidebar.-left{padding:0 0 0 180px !important}html[dir="rtl"] .acf-fields.-sidebar.-left{padding:0 180px 0 0 !important}.acf-fields.-sidebar.-left:before{background:#F1F1F1;border-color:#dfdfdf;width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group{width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{border-color:#e4e4e4}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#F9F9F9}.acf-fields.-sidebar>.acf-field-tab+.acf-field{border-top:none}.acf-fields.-clear>.acf-tab-wrap{background:transparent}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group{margin-top:0;border-top:none;padding-left:0;padding-right:0}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields.-sidebar{margin-left:0 !important}.acf-postbox.seamless>.acf-fields.-sidebar:before{background:transparent}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap{background:transparent;margin-bottom:10px;padding-left:12px;padding-right:12px}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group{border-top:0 none;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left:before{border-top:none;height:auto}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group{margin-bottom:0}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li a{border-width:1px 0 1px 1px !important;border-color:#cccccc;background:#e5e5e5}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.compat-item .acf-tab-wrap td{display:block}.acf-gallery-side .acf-tab-wrap{border-top:0 none !important}.acf-gallery-side .acf-tab-wrap .acf-tab-group{margin:10px 0 !important;padding:0 !important}.acf-gallery-side .acf-tab-group li.active a{background:#F9F9F9 !important}.widget .acf-tab-group{border-bottom-color:#e8e8e8}.widget .acf-tab-group li a{background:#F1F1F1}.widget .acf-tab-group li.active a{background:#fff}.media-modal.acf-expanded .compat-attachment-fields>tbody>tr.acf-tab-wrap .acf-tab-group{padding-left:23%;border-bottom-color:#DDDDDD}.form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 5px 0 210px}html[dir="rtl"] .form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 210px 0 5px}.acf-oembed{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-oembed .title{position:relative;border-bottom:#ccd0d4 solid 1px;padding:5px 10px}.acf-oembed .title .input-search{margin:0;font-size:14px;line-height:30px;height:30px;padding:0;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-oembed .title .acf-actions{padding:6px}.acf-oembed .canvas{position:relative;min-height:250px;background:#F9F9F9}.acf-oembed .canvas .canvas-media{position:relative;z-index:1}.acf-oembed .canvas iframe{display:block;margin:0;padding:0;width:100%}.acf-oembed .canvas .acf-icon.-picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;height:42px;width:42px;font-size:42px;color:#999}.acf-oembed .canvas .acf-loading-overlay{background:rgba(255,255,255,0.9)}.acf-oembed .canvas .canvas-error{position:absolute;top:50%;left:0%;right:0%;margin:-9px 0 0 0;text-align:center;display:none}.acf-oembed .canvas .canvas-error p{padding:8px;margin:0;display:inline}.acf-oembed.has-value .canvas{min-height:50px}.acf-oembed.has-value .input-search{font-weight:bold}.acf-oembed.has-value .title:hover .acf-actions{display:block}.acf-image-uploader{position:relative}.acf-image-uploader:after{display:block;clear:both;content:""}.acf-image-uploader p{margin:0}.acf-image-uploader .image-wrap{position:relative;float:left}.acf-image-uploader .image-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;min-width:30px;min-height:30px;background:#f1f1f1;margin:0;padding:0}.acf-image-uploader .image-wrap img[src$=".svg"]{min-height:100px;min-width:100px}.acf-image-uploader .image-wrap:hover .acf-actions{display:block}.acf-image-uploader input.button{width:auto}html[dir="rtl"] .acf-image-uploader .image-wrap{float:right}.acf-file-uploader{position:relative}.acf-file-uploader p{margin:0}.acf-file-uploader .file-wrap{border:#ccd0d4 solid 1px;min-height:84px;position:relative;background:#fff}.acf-file-uploader .file-icon{position:absolute;top:0;left:0;bottom:0;padding:10px;background:#F1F1F1;border-right:#d5d9dd solid 1px}.acf-file-uploader .file-icon img{display:block;padding:0;margin:0;max-width:48px}.acf-file-uploader .file-info{padding:10px;margin-left:69px}.acf-file-uploader .file-info p{margin:0 0 2px;font-size:13px;line-height:1.4em;word-break:break-all}.acf-file-uploader .file-info a{text-decoration:none}.acf-file-uploader:hover .acf-actions{display:block}html[dir="rtl"] .acf-file-uploader .file-icon{left:auto;right:0;border-left:#E5E5E5 solid 1px;border-right:none}html[dir="rtl"] .acf-file-uploader .file-info{margin-right:69px;margin-left:0}.acf-ui-datepicker .ui-datepicker{z-index:900000 !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{cursor:pointer;transition:none}.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:1px solid #98b7e8 !important;background:#98b7e8 !important;font-weight:normal !important;color:#ffffff !important}.acf-ui-datepicker .ui-state-highlight.ui-state-active{border:1px solid #3875d7 !important;background:#3875d7 !important;font-weight:normal !important;color:#ffffff !important}.acf-field-separator .acf-label{margin-bottom:0}.acf-field-separator .acf-label label{font-weight:normal}.acf-field-separator .acf-input{display:none}.acf-fields>.acf-field-separator{background:#f9f9f9;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;margin-bottom:-1px;z-index:2}.acf-taxonomy-field{position:relative}.acf-taxonomy-field .categorychecklist-holder{border:#ccd0d4 solid 1px;border-radius:3px;max-height:200px;overflow:auto}.acf-taxonomy-field .acf-checkbox-list{margin:0;padding:10px}.acf-taxonomy-field .acf-checkbox-list ul.children{padding-left:18px}.acf-taxonomy-field:hover .acf-actions{display:block}.acf-taxonomy-field[data-ftype="select"] .acf-actions{padding:0;margin:-9px}.acf-range-wrap .acf-append,.acf-range-wrap .acf-prepend{display:inline-block;vertical-align:middle;line-height:28px;margin:0 7px 0 0}.acf-range-wrap .acf-append{margin:0 0 0 7px}.acf-range-wrap input[type="range"]{display:inline-block;padding:0;margin:0;vertical-align:middle;height:28px}.acf-range-wrap input[type="range"]:focus{outline:none}.acf-range-wrap input[type="number"]{display:inline-block;min-width:3em;margin-left:10px;vertical-align:middle}html[dir="rtl"] .acf-range-wrap input[type="number"]{margin-right:10px;margin-left:0}html[dir="rtl"] .acf-range-wrap .acf-append{margin:0 7px 0 0}html[dir="rtl"] .acf-range-wrap .acf-prepend{margin:0 0 0 7px}.acf-accordion{margin:-1px 0;padding:0;background:#fff;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd;z-index:1}.acf-accordion .acf-accordion-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title:hover{background:#f3f4f5}.acf-accordion .acf-accordion-title label{margin:0;padding:0;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title p{font-weight:normal}.acf-accordion .acf-accordion-title .acf-accordion-icon{float:right}.acf-accordion .acf-accordion-title svg.acf-accordion-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#191e23;fill:currentColor}.acf-accordion .acf-accordion-content{margin:0;padding:0 12px 12px;display:none}.acf-accordion.-open>.acf-accordion-content{display:block}.acf-field.acf-accordion{margin:-1px 0;padding:0 !important;border-color:#d5d9dd}.acf-field.acf-accordion .acf-label.acf-accordion-title{padding:12px;width:auto;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content{padding:0;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields{border-top:#eee solid 1px}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields.-clear{padding:0 12px 15px}.acf-fields.-left>.acf-field.acf-accordion:before{display:none}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-title{width:auto;margin:0 !important;padding:12px;float:none !important}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-content{padding:0 !important}.acf-fields.-clear>.acf-field.acf-accordion{border:#cccccc solid 1px;background:transparent}.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-16px}tr.acf-field.acf-accordion{background:transparent}tr.acf-field.acf-accordion>.acf-input{padding:0 !important;border:#cccccc solid 1px}tr.acf-field.acf-accordion .acf-accordion-content{padding:0 12px 12px}#addtag div.acf-field.error{border:0 none;padding:8px 0}#addtag>.acf-field.acf-accordion{padding-right:0;margin-right:5%}#addtag>.acf-field.acf-accordion+p.submit{margin-top:0}tr.acf-accordion{margin:15px 0 !important}tr.acf-accordion+tr.acf-accordion{margin-top:-16px !important}.acf-postbox.seamless>.acf-fields>.acf-accordion{margin-left:12px;margin-right:12px;border:#ccd0d4 solid 1px}.widget .widget-content>.acf-field.acf-accordion{border:#dfdfdf solid 1px;margin-bottom:10px}.widget .widget-content>.acf-field.acf-accordion .acf-accordion-title{margin-bottom:0}.widget .widget-content>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-11px}.media-modal .compat-attachment-fields .acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-1px}.media-modal .compat-attachment-fields .acf-field.acf-accordion>.acf-input{width:100%}.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields>tbody>tr>td{padding-bottom:5px}.block-editor .edit-post-sidebar .acf-postbox>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox>.hndle{border-bottom-width:0 !important}.block-editor .edit-post-sidebar .acf-postbox.closed>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox.closed>.hndle{border-bottom-width:1px !important}.block-editor .edit-post-sidebar .acf-fields{min-height:1px;overflow:auto}.block-editor .edit-post-sidebar .acf-fields>.acf-field{border-width:0;border-color:#e2e4e7;margin:16px;padding:0;width:auto !important;min-height:0 !important;float:none !important}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label{margin-bottom:5px}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label label{font-weight:normal}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion{padding:0;margin:0;border-top-width:1px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion:first-child{border-top-width:0}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title{margin:0;padding:15px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title label{font-weight:bold}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-top-width:0}.form-table>tbody>.acf-field>.acf-label{padding:20px 10px 20px 0;width:210px}html[dir="rtl"] .form-table>tbody>.acf-field>.acf-label{padding:20px 0 20px 10px}.form-table>tbody>.acf-field>.acf-label label{font-size:14px;color:#23282d}.form-table>tbody>.acf-field>.acf-input{padding:15px 10px}html[dir="rtl"] .form-table>tbody>.acf-field>.acf-input{padding:15px 10px 15px 5%}.form-table>tbody>.acf-tab-wrap td{padding:15px 5% 15px 0}html[dir="rtl"] .form-table>tbody>.acf-tab-wrap td{padding:15px 0 15px 5%}.form-table>tbody .form-table th.acf-th{width:auto}#your-profile .acf-field input[type="text"],#your-profile .acf-field input[type="password"],#your-profile .acf-field input[type="number"],#your-profile .acf-field input[type="search"],#your-profile .acf-field input[type="email"],#your-profile .acf-field input[type="url"],#your-profile .acf-field select,#createuser .acf-field input[type="text"],#createuser .acf-field input[type="password"],#createuser .acf-field input[type="number"],#createuser .acf-field input[type="search"],#createuser .acf-field input[type="email"],#createuser .acf-field input[type="url"],#createuser .acf-field select{max-width:25em}#your-profile .acf-field textarea,#createuser .acf-field textarea{max-width:500px}#your-profile .acf-field .acf-field input[type="text"],#your-profile .acf-field .acf-field input[type="password"],#your-profile .acf-field .acf-field input[type="number"],#your-profile .acf-field .acf-field input[type="search"],#your-profile .acf-field .acf-field input[type="email"],#your-profile .acf-field .acf-field input[type="url"],#your-profile .acf-field .acf-field textarea,#your-profile .acf-field .acf-field select,#createuser .acf-field .acf-field input[type="text"],#createuser .acf-field .acf-field input[type="password"],#createuser .acf-field .acf-field input[type="number"],#createuser .acf-field .acf-field input[type="search"],#createuser .acf-field .acf-field input[type="email"],#createuser .acf-field .acf-field input[type="url"],#createuser .acf-field .acf-field textarea,#createuser .acf-field .acf-field select{max-width:none}#registerform h2{margin:1em 0}#registerform .acf-field{margin-top:0}#registerform .acf-field .acf-label{margin-bottom:0}#registerform .acf-field .acf-label label{font-weight:normal;line-height:1.5}#registerform p.submit{text-align:right}#acf-term-fields{padding-right:5%}#acf-term-fields>.acf-field>.acf-label{margin:0}#acf-term-fields>.acf-field>.acf-label label{font-size:12px;font-weight:normal}p.submit .spinner,p.submit .acf-spinner{vertical-align:top;float:none;margin:4px 4px 0}#edittag .acf-fields.-left>.acf-field{padding-left:220px}#edittag .acf-fields.-left>.acf-field:before{width:209px}#edittag .acf-fields.-left>.acf-field>.acf-label{width:220px;margin-left:-220px;padding:0 10px}#edittag .acf-fields.-left>.acf-field>.acf-input{padding:0}#edittag>.acf-fields.-left{width:96%}#edittag>.acf-fields.-left>.acf-field>.acf-label{padding-left:0}.editcomment td:first-child{white-space:nowrap;width:131px}#widgets-right .widget .acf-field .description{padding-left:0;padding-right:0}.acf-widget-fields>.acf-field .acf-label{margin-bottom:5px}.acf-widget-fields>.acf-field .acf-label label{font-weight:normal;margin:0}.acf-menu-settings{border-top:1px solid #eee;margin-top:2em}.acf-menu-settings.-seamless{border-top:none;margin-top:15px}.acf-menu-settings.-seamless>h2{display:none}.acf-menu-settings .list li{display:block;margin-bottom:0}.acf-fields.acf-menu-item-fields{clear:both;padding-top:1px}.acf-fields.acf-menu-item-fields>.acf-field{margin:5px 0;padding-right:10px}.acf-fields.acf-menu-item-fields>.acf-field .acf-label{margin-bottom:0}.acf-fields.acf-menu-item-fields>.acf-field .acf-label label{font-style:italic;font-weight:normal}#post .compat-attachment-fields .compat-field-acf-form-data{display:none}#post .compat-attachment-fields,#post .compat-attachment-fields>tbody,#post .compat-attachment-fields>tbody>tr,#post .compat-attachment-fields>tbody>tr>th,#post .compat-attachment-fields>tbody>tr>td{display:block}#post .compat-attachment-fields>tbody>.acf-field{margin:15px 0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label{margin:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label{margin:0;padding:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label p{margin:0 0 3px !important}#post .compat-attachment-fields>tbody>.acf-field>.acf-input{margin:0}.media-modal .compat-attachment-fields td.acf-input table{display:table;table-layout:auto}.media-modal .compat-attachment-fields td.acf-input table tbody{display:table-row-group}.media-modal .compat-attachment-fields td.acf-input table tr{display:table-row}.media-modal .compat-attachment-fields td.acf-input table td,.media-modal .compat-attachment-fields td.acf-input table th{display:table-cell}.media-modal .compat-attachment-fields>tbody>.acf-field{margin:5px 0}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:30%;margin:0;padding:0;float:left;text-align:right;display:block;float:left}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label>label{padding-top:6px;margin:0;color:#666666;font-weight:400;line-height:16px}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{width:65%;margin:0;padding:0;float:right;display:block}.media-modal .compat-attachment-fields>tbody>.acf-field p.description{margin:0}.acf-selection-error{background:#ffebe8;border:1px solid #c00;border-radius:3px;padding:8px;margin:20px 0 0}.acf-selection-error .selection-error-label{background:#CC0000;border-radius:3px;color:#fff;font-weight:bold;margin-right:8px;padding:2px 4px}.acf-selection-error .selection-error-message{color:#b44;display:block;padding-top:8px;word-wrap:break-word;white-space:pre-wrap}.media-modal .attachment.acf-disabled .thumbnail{opacity:0.25 !important}.media-modal .attachment.acf-disabled .attachment-preview:before{background:rgba(0,0,0,0.15);z-index:1;position:relative}.media-modal .compat-field-acf-form-data,.media-modal .compat-field-acf-blank{display:none !important}.media-modal .upload-error-message{white-space:pre-wrap}.media-modal .acf-required{padding:0 !important;margin:0 !important;float:none !important;color:#f00 !important}.media-modal .media-sidebar .compat-item{padding-bottom:20px}@media (max-width: 900px){.media-modal .setting span,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{width:98%;float:none;text-align:left;min-height:0;padding:0}.media-modal .setting input,.media-modal .setting textarea,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{float:none;height:auto;max-width:none;width:98%}}.media-modal .acf-expand-details{float:right;padding:8px 10px;margin-right:6px;font-size:13px;height:18px;line-height:18px;color:#666;text-decoration:none}.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active{outline:0 none;box-shadow:none;color:#666}.media-modal .acf-expand-details:hover{color:#000}.media-modal .acf-expand-details .is-open{display:none}.media-modal .acf-expand-details .is-closed{display:block}@media (max-width: 640px){.media-modal .acf-expand-details{display:none}}.media-modal.acf-expanded .acf-expand-details .is-open{display:block}.media-modal.acf-expanded .acf-expand-details .is-closed{display:none}.media-modal.acf-expanded .attachments-browser .media-toolbar,.media-modal.acf-expanded .attachments-browser .attachments{right:740px}.media-modal.acf-expanded .media-sidebar{width:708px}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{float:left;max-height:none}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img{max-width:100%;max-height:200px}.media-modal.acf-expanded .media-sidebar .attachment-info .details{float:right}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:20%;margin-right:0}.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,.media-modal.acf-expanded .media-sidebar .attachment-details .setting+.description,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input{min-width:77%}@media (max-width: 900px){.media-modal.acf-expanded .attachments-browser .media-toolbar{display:none}.media-modal.acf-expanded .attachments{display:none}.media-modal.acf-expanded .media-sidebar{width:auto;max-width:none !important;bottom:0 !important}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{min-width:0;max-width:none;width:30%}.media-modal.acf-expanded .media-sidebar .attachment-info .details{min-width:0;max-width:none;width:67%}}@media (max-width: 640px){.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-info .details{width:100%}}.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to{display:none}.acf-media-modal.-edit{left:15%;right:15%;top:100px;bottom:100px}.acf-media-modal.-edit .media-frame-menu,.acf-media-modal.-edit .media-frame-router,.acf-media-modal.-edit .media-frame-content .attachments,.acf-media-modal.-edit .media-frame-content .media-toolbar{display:none}.acf-media-modal.-edit .media-frame-title,.acf-media-modal.-edit .media-frame-content,.acf-media-modal.-edit .media-frame-toolbar,.acf-media-modal.-edit .media-sidebar{width:auto;left:0;right:0}.acf-media-modal.-edit .media-frame-content{top:50px}.acf-media-modal.-edit .media-frame-title{border-bottom:1px solid #DFDFDF;box-shadow:0 4px 4px -4px rgba(0,0,0,0.1)}.acf-media-modal.-edit .media-sidebar{padding:0 16px}.acf-media-modal.-edit .media-sidebar .attachment-details{overflow:visible}.acf-media-modal.-edit .media-sidebar .attachment-details>h3,.acf-media-modal.-edit .media-sidebar .attachment-details>h2{display:none}.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info{background:#fff;border-bottom:#dddddd solid 1px;padding:16px;margin:0 -16px 16px}.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail{margin:0 16px 0 0}.acf-media-modal.-edit .media-sidebar .attachment-details .setting{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .attachment-details .setting span{margin:0}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field p.description{margin-top:3px}.acf-media-modal.-edit .media-sidebar .media-types-required-info{display:none}@media (max-width: 900px){.acf-media-modal.-edit{top:30px;right:30px;bottom:30px;left:30px}}@media (max-width: 640px){.acf-media-modal.-edit{top:0;right:0;bottom:0;left:0}}@media (max-width: 480px){.acf-media-modal.-edit .media-frame-content{top:40px}}.acf-temp-remove{position:relative;opacity:1;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;overflow:hidden}.acf-temp-remove:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.hidden-by-conditional-logic{display:none !important}.hidden-by-conditional-logic.appear-empty{display:table-cell !important}.hidden-by-conditional-logic.appear-empty .acf-input{display:none !important}.acf-postbox.acf-hidden{display:none !important}.acf-attention{transition:border 0.250s ease-out}.acf-attention.-focused{border:#23282d solid 1px !important;transition:none}tr.acf-attention{transition:box-shadow 0.250s ease-out;position:relative}tr.acf-attention.-focused{box-shadow:#23282d 0 0 0px 1px !important}#editor .edit-post-layout__metaboxes{padding:0}#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area{margin:0}#editor .metabox-location-side .postbox-container{float:none}#editor .postbox{color:#444}#editor .postbox>.postbox-header .hndle{border-bottom:none}#editor .postbox>.postbox-header .hndle:hover{background:transparent}#editor .postbox>.postbox-header .handle-actions .handle-order-higher,#editor .postbox>.postbox-header .handle-actions .handle-order-lower{width:1.62rem}#editor .postbox>.postbox-header .handle-actions .acf-hndle-cog{height:44px;line-height:44px}#editor .postbox>.postbox-header:hover{background:#f0f0f0}#editor .postbox.closed:last-child>.postbox-header{border-bottom:none}#editor .postbox:last-child>.inside{border-bottom:none}#editor .block-editor-writing-flow__click-redirect{min-height:50px}
diff --git a/assets/font/LICENSE.txt b/assets/font/LICENSE.txt
deleted file mode 100644
index f92d39c..0000000
--- a/assets/font/LICENSE.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Font license info
-
-
-## Entypo
-
- Copyright (C) 2012 by Daniel Bruce
-
- Author: Daniel Bruce
- License: SIL (http://scripts.sil.org/OFL)
- Homepage: http://www.entypo.com
-
-
-## Typicons
-
- (c) Stephen Hutchings 2012
-
- Author: Stephen Hutchings
- License: SIL (http://scripts.sil.org/OFL)
- Homepage: http://typicons.com/
-
-
-## Font Awesome
-
- Copyright (C) 2016 by Dave Gandy
-
- Author: Dave Gandy
- License: SIL ()
- Homepage: http://fortawesome.github.com/Font-Awesome/
-
-
-## Elusive
-
- Copyright (C) 2013 by Aristeides Stathopoulos
-
- Author: Aristeides Stathopoulos
- License: SIL (http://scripts.sil.org/OFL)
- Homepage: http://aristeides.com/
-
-
-## Modern Pictograms
-
- Copyright (c) 2012 by John Caserta. All rights reserved.
-
- Author: John Caserta
- License: SIL (http://scripts.sil.org/OFL)
- Homepage: http://thedesignoffice.org/project/modern-pictograms/
-
-
diff --git a/assets/font/README.txt b/assets/font/README.txt
deleted file mode 100644
index beaab33..0000000
--- a/assets/font/README.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-This webfont is generated by http://fontello.com open source project.
-
-
-================================================================================
-Please, note, that you should obey original font licenses, used to make this
-webfont pack. Details available in LICENSE.txt file.
-
-- Usually, it's enough to publish content of LICENSE.txt file somewhere on your
- site in "About" section.
-
-- If your project is open-source, usually, it will be ok to make LICENSE.txt
- file publicly available in your repository.
-
-- Fonts, used in Fontello, don't require a clickable link on your site.
- But any kind of additional authors crediting is welcome.
-================================================================================
-
-
-Comments on archive content
----------------------------
-
-- /font/* - fonts in different formats
-
-- /css/* - different kinds of css, for all situations. Should be ok with
- twitter bootstrap. Also, you can skip style and assign icon classes
- directly to text elements, if you don't mind about IE7.
-
-- demo.html - demo file, to show your webfont content
-
-- LICENSE.txt - license info about source fonts, used to build your one.
-
-- config.json - keeps your settings. You can import it back into fontello
- anytime, to continue your work
-
-
-Why so many CSS files ?
------------------------
-
-Because we like to fit all your needs :)
-
-- basic file, .css - is usually enough, it contains @font-face
- and character code definitions
-
-- *-ie7.css - if you need IE7 support, but still don't wish to put char codes
- directly into html
-
-- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face
- rules, but still wish to benefit from css generation. That can be very
- convenient for automated asset build systems. When you need to update font -
- no need to manually edit files, just override old version with archive
- content. See fontello source code for examples.
-
-- *-embedded.css - basic css file, but with embedded WOFF font, to avoid
- CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain.
- We strongly recommend to resolve this issue by `Access-Control-Allow-Origin`
- server headers. But if you ok with dirty hack - this file is for you. Note,
- that data url moved to separate @font-face to avoid problems with
-
-
-Copyright (C) 2017 by original authors @ fontello.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/font/acf.ttf b/assets/font/acf.ttf
deleted file mode 100644
index cf96a92..0000000
Binary files a/assets/font/acf.ttf and /dev/null differ
diff --git a/assets/font/acf.woff b/assets/font/acf.woff
deleted file mode 100644
index 9551539..0000000
Binary files a/assets/font/acf.woff and /dev/null differ
diff --git a/assets/font/acf.woff2 b/assets/font/acf.woff2
deleted file mode 100644
index 5835f80..0000000
Binary files a/assets/font/acf.woff2 and /dev/null differ
diff --git a/assets/font/config.json b/assets/font/config.json
deleted file mode 100644
index 874f6cc..0000000
--- a/assets/font/config.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "name": "acf",
- "css_prefix_text": "acf-icon-",
- "css_use_suffix": false,
- "hinting": true,
- "units_per_em": 1000,
- "ascent": 850,
- "glyphs": [
- {
- "uid": "a73c5deb486c8d66249811642e5d719a",
- "css": "sync",
- "code": 59401,
- "src": "fontawesome"
- },
- {
- "uid": "7222571caa5c15f83dcfd447c58d68d9",
- "css": "search",
- "code": 59409,
- "src": "entypo"
- },
- {
- "uid": "14017aae737730faeda4a6fd8fb3a5f0",
- "css": "check",
- "code": 59404,
- "src": "entypo"
- },
- {
- "uid": "c709da589c923ba3c2ad48d9fc563e93",
- "css": "cancel",
- "code": 59394,
- "src": "entypo"
- },
- {
- "uid": "70370693ada58ef0a60fa0984fe8d52a",
- "css": "plus",
- "code": 59392,
- "src": "entypo"
- },
- {
- "uid": "1256e3054823e304d7e452a589cf8bb8",
- "css": "minus",
- "code": 59393,
- "src": "entypo"
- },
- {
- "uid": "a42b598e4298f3319b25a2702a02e7ff",
- "css": "location",
- "code": 59396,
- "src": "entypo"
- },
- {
- "uid": "0a3192de65a73ca1501b073ad601f87d",
- "css": "arrow-combo",
- "code": 59406,
- "src": "entypo"
- },
- {
- "uid": "8704cd847a47b64265b8bb110c8b4d62",
- "css": "down",
- "code": 59397,
- "src": "entypo"
- },
- {
- "uid": "c311c48d79488965b0fab7f9cd12b6b5",
- "css": "left",
- "code": 59398,
- "src": "entypo"
- },
- {
- "uid": "749e7d90a9182938180f1d2d8c33584e",
- "css": "right",
- "code": 59399,
- "src": "entypo"
- },
- {
- "uid": "9c7ff134960bb5a82404e4aeaab366d9",
- "css": "up",
- "code": 59400,
- "src": "entypo"
- },
- {
- "uid": "6a12c2b74456ea21cc984e11dec227a1",
- "css": "globe",
- "code": 59402,
- "src": "entypo"
- },
- {
- "uid": "d10920db2e79c997c5e783279291970c",
- "css": "dot-3",
- "code": 59405,
- "src": "entypo"
- },
- {
- "uid": "1e77a2yvsq3owssduo2lcgsiven57iv5",
- "css": "pencil",
- "code": 59395,
- "src": "typicons"
- },
- {
- "uid": "8ax1xqcbzz1hobyd4i7f0unwib1bztip",
- "css": "arrow-down",
- "code": 59407,
- "src": "modernpics"
- },
- {
- "uid": "6ipws8y9gej6vbloufvhi5qux7rluf64",
- "css": "arrow-up",
- "code": 59408,
- "src": "modernpics"
- },
- {
- "uid": "a1be363d4de9be39857893d4134f6215",
- "css": "picture",
- "code": 59403,
- "src": "elusive"
- },
- {
- "uid": "e15f0d620a7897e2035c18c80142f6d9",
- "css": "link-ext",
- "code": 61582,
- "src": "fontawesome"
- }
- ]
-}
\ No newline at end of file
diff --git a/assets/js/acf-field-group.js b/assets/js/acf-field-group.js
index b0d7651..85860fb 100644
--- a/assets/js/acf-field-group.js
+++ b/assets/js/acf-field-group.js
@@ -641,19 +641,24 @@
onClickDelete: function( e, $el ){
+ // Bypass confirmation when holding down "shift" key.
+ if( e.shiftKey ) {
+ return this.delete();
+ }
+
// add class
this.$el.addClass('-hover');
// add tooltip
- var self = this;
var tooltip = acf.newTooltip({
confirmRemove: true,
target: $el,
+ context: this,
confirm: function(){
- self.delete( true );
+ this.delete();
},
cancel: function(){
- self.$el.removeClass('-hover');
+ this.$el.removeClass('-hover');
}
});
},
@@ -1434,7 +1439,7 @@
conditionTypes.map(function( model ){
choices.push({
id: model.prototype.operator,
- text: acf.strEscape(model.prototype.label)
+ text: model.prototype.label
});
});
diff --git a/assets/js/acf-field-group.min.js b/assets/js/acf-field-group.min.js
index 03e32cd..1471848 100644
--- a/assets/js/acf-field-group.min.js
+++ b/assets/js/acf-field-group.min.js
@@ -1 +1 @@
-!function(o,e){var t=new acf.Model({id:"fieldGroupManager",events:{"submit #post":"onSubmit",'click a[href="#"]':"onClick","click .submitdelete":"onClickTrash"},filters:{find_fields_args:"filterFindFieldArgs"},onSubmit:function(e,t){var i=o("#titlewrap #title");i.val()||(e.preventDefault(),acf.unlockForm(t),alert(acf.__("Field group title is required")),i.focus())},onClick:function(e){e.preventDefault()},onClickTrash:function(e){var t;confirm(acf.__("Move to trash. Are you sure?"))||e.preventDefault()},filterFindFieldArgs:function(e){return e.visible=!0,e}}),i=new acf.Model({id:"screenOptionsManager",wait:"prepare",events:{change:"onChange"},initialize:function(){var e=o("#adv-settings"),t=o("#acf-append-show-on-screen");e.find(".metabox-prefs").append(t.html()),e.find(".metabox-prefs br").remove(),t.remove(),this.$el=o("#acf-field-key-hide"),this.render()},isChecked:function(){return this.$el.prop("checked")},onChange:function(e,t){var i=this.isChecked()?1:0;acf.updateUserSetting("show_field_keys",i),this.render()},render:function(){this.isChecked()?o("#acf-field-group-fields").addClass("show-field-keys"):o("#acf-field-group-fields").removeClass("show-field-keys")}}),n=new acf.Model({actions:{new_field:"onNewField"},onNewField:function(e){if(e.has("append")){var t=e.get("append"),i=e.$el.siblings('[data-name="'+t+'"]').first();if(i.length){var n=i.children(".acf-input"),a=n.children("ul");a.length||(n.wrapInner(''),a=n.children("ul"));var c=e.$(".acf-input").html(),l=o(""+c+" ");a.append(l),a.attr("data-cols",a.children().length),e.remove()}}}})}(jQuery),function(s,i){acf.FieldObject=acf.Model.extend({eventScope:".acf-field-object",events:{"click .edit-field":"onClickEdit","click .delete-field":"onClickDelete","click .duplicate-field":"duplicate","click .move-field":"move","change .field-type":"onChangeType","change .field-required":"onChangeRequired","blur .field-label":"onChangeLabel","blur .field-name":"onChangeName",change:"onChange",changed:"onChanged"},data:{id:0,key:"",type:""},setup:function(e){this.$el=e,this.inherit(e),this.prop("ID"),this.prop("parent"),this.prop("menu_order")},$input:function(e){return s("#"+this.getInputId()+"-"+e)},$meta:function(){return this.$(".meta:first")},$handle:function(){return this.$(".handle:first")},$settings:function(){return this.$(".settings:first")},$setting:function(e){return this.$(".acf-field-settings:first > .acf-field-setting-"+e)},getParent:function(){return acf.getFieldObjects({child:this.$el,limit:1}).pop()},getParents:function(){return acf.getFieldObjects({child:this.$el})},getFields:function(){return acf.getFieldObjects({parent:this.$el})},getInputName:function(){return"acf_fields["+this.get("id")+"]"},getInputId:function(){return"acf_fields-"+this.get("id")},newInput:function(e,t){var i=this.getInputId(),n=this.getInputName();e&&(i+="-"+e,n+="["+e+"]");var a=s(" ").attr({id:i,name:n,value:t});return this.$("> .meta").append(a),a},getProp:function(e){if(this.has(e))return this.get(e);var t=this.$input(e),i=t.length?t.val():null;return this.set(e,i,!0),i},setProp:function(e,t){var i=this.$input(e),n=i.val();return i.length||(i=this.newInput(e,t)),null===t?i.remove():i.val(t),this.has(e)?this.set(e,t):this.set(e,t,!0),this},prop:function(e,t){return t!==i?this.setProp(e,t):this.getProp(e)},props:function(t){Object.keys(t).map(function(e){this.setProp(e,t[e])},this)},getLabel:function(){var e=this.prop("label");return""===e&&(e=acf.__("(no label)")),e},getName:function(){return this.prop("name")},getType:function(){return this.prop("type")},getTypeLabel:function(){var e=this.prop("type"),t=acf.get("fieldTypes");return t[e]?t[e].label:e},getKey:function(){return this.prop("key")},initialize:function(){},render:function(){var e=this.$(".handle:first"),t=this.prop("menu_order"),i=this.getLabel(),n=this.prop("name"),a=this.getTypeLabel(),c=this.prop("key"),l=this.$input("required").prop("checked");e.find(".acf-icon").html(parseInt(t)+1),l&&(i+=' * '),e.find(".li-field-label strong a").html(i),e.find(".li-field-name").text(n),e.find(".li-field-type").text(a),e.find(".li-field-key").text(c),acf.doAction("render_field_object",this)},refresh:function(){acf.doAction("refresh_field_object",this)},isOpen:function(){return this.$el.hasClass("open")},onClickEdit:function(e){this.isOpen()?this.close():this.open()},open:function(){var e=this.$el.children(".settings");e.slideDown(),this.$el.addClass("open"),acf.doAction("open_field_object",this),this.trigger("openFieldObject"),acf.doAction("show",e)},close:function(){var e=this.$el.children(".settings");e.slideUp(),this.$el.removeClass("open"),acf.doAction("close_field_object",this),this.trigger("closeFieldObject"),acf.doAction("hide",e)},serialize:function(){return acf.serialize(this.$el,this.getInputName())},save:function(e){var t;e=e||"settings","settings"!==this.getProp("save")&&(this.setProp("save",e),this.$el.attr("data-save",e),acf.doAction("save_field_object",this,e))},submit:function(){var e=this.getInputName(),t=this.get("save");this.isOpen()&&this.close(),"settings"==t||("meta"==t?this.$('> .settings [name^="'+e+'"]').remove():this.$('[name^="'+e+'"]').remove()),acf.doAction("submit_field_object",this)},onChange:function(e,t){this.save(),acf.doAction("change_field_object",this)},onChanged:function(e,t,i,n){"save"!=i&&(-1<["menu_order","parent"].indexOf(i)?this.save("meta"):this.save(),-1<["menu_order","label","required","name","type","key"].indexOf(i)&&this.render(),acf.doAction("change_field_object_"+i,this,n))},onChangeLabel:function(e,t){var i=t.val();if(this.set("label",i),""==this.prop("name")){var n=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",n)}},onChangeName:function(e,t){var i=t.val();this.set("name",i),"field_"===i.substr(0,6)&&alert(acf.__('The string "field_" may not be used at the start of a field name'))},onChangeRequired:function(e,t){var i=t.prop("checked")?1:0;this.set("required",i)},delete:function(e){e=acf.parseArgs(e,{animate:!0});var t=this.prop("ID");if(t){var i=s("#_acf_delete_fields"),n=i.val()+"|"+t;i.val(n)}acf.doAction("delete_field_object",this),e.animate?this.removeAnimate():this.remove()},onClickDelete:function(e,t){this.$el.addClass("-hover");var i=this,n=acf.newTooltip({confirmRemove:!0,target:t,confirm:function(){i.delete(!0)},cancel:function(){i.$el.removeClass("-hover")}})},removeAnimate:function(){var e=this,t=this.$el.parent(),i=acf.findFieldObjects({sibling:this.$el});acf.remove({target:this.$el,endHeight:i.length?0:50,complete:function(){e.remove(),acf.doAction("removed_field_object",e,t)}}),acf.doAction("remove_field_object",e,t)},duplicate:function(){var e=acf.uniqid("field_"),t=acf.duplicate({target:this.$el,search:this.get("id"),replace:e});t.attr("data-key",e);var i=acf.getFieldObject(t);this.isOpen()?this.close():i.open();var n=i.$setting("label input");setTimeout(function(){n.focus()},251);var a=i.prop("label"),c=i.prop("name"),l=c.split("_").pop(),o=acf.__("copy");if(s.isNumeric(l)){var r=1*l+1;a=a.replace(l,r),c=c.replace(l,r)}else if(0===l.indexOf(o)){var r;r=(r=1*l.replace(o,""))?r+1:2,a=a.replace(l,o+r),c=c.replace(l,o+r)}else a+=" ("+o+")",c+="_"+o;i.prop("ID",0),i.prop("label",a),i.prop("name",c),i.prop("key",e),acf.doAction("duplicate_field_object",this,i),acf.doAction("append_field_object",i)},wipe:function(){var e=this.get("id"),t=this.get("key"),i=acf.uniqid("field_");acf.rename({target:this.$el,search:e,replace:i}),this.set("id",i),this.set("prevId",e),this.set("prevKey",t),this.prop("key",i),this.prop("ID",0),this.$el.attr("data-key",i),this.$el.attr("data-id",i),acf.doAction("wipe_field_object",this)},move:function(){var t=function(e){return"settings"==e.get("save")},i=t(this);if(i||acf.getFieldObjects({parent:this.$el}).map(function(e){i=t(e)||e.changed}),i)alert(acf.__("This field cannot be moved until its changes have been saved"));else{var n=this.prop("ID"),a=this,c=!1,e=function(){c=acf.newPopup({title:acf.__("Move Custom Field"),loading:!0,width:"300px"});var e={action:"acf/field_group/move_field",field_id:n};s.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"html",success:l})},l=function(e){c.loading(!1),c.content(e),c.on("submit","form",o)},o=function(e,t){e.preventDefault(),acf.startButtonLoading(c.$(".button"));var i={action:"acf/field_group/move_field",field_id:n,field_group_id:c.$("select").val()};s.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"html",success:r})},r=function(e){c.content(e),a.removeAnimate()};e()}},onChangeType:function(e,t){this.changeTimeout&&clearTimeout(this.changeTimeout),this.changeTimeout=this.setTimeout(function(){this.changeType(t.val())},300)},changeType:function(e){var t=this.prop("type"),i=acf.strSlugify("acf-field-object-"+t),n=acf.strSlugify("acf-field-object-"+e);this.$el.removeClass(i).addClass(n),this.$el.attr("data-type",e),this.$el.data("type",e),this.has("xhr")&&this.get("xhr").abort();var a=this.$("> .settings > table > tbody"),c=a.children('[data-setting="'+t+'"]');if(this.set("settings-"+t,c),c.detach(),this.has("settings-"+e)){var l=this.get("settings-"+e);return this.$setting("conditional_logic").before(l),void this.set("type",e)}var o=s('
');this.$setting("conditional_logic").before(o);var r={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()},d=s.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(r),type:"post",dataType:"html",context:this,success:function(e){e&&(o.after(e),acf.doAction("append",a))},complete:function(){o.remove(),this.set("type",e)}});this.set("xhr",d)},updateParent:function(){var e=acf.get("post_id"),t=this.getParent();t&&(e=parseInt(t.prop("ID"))||t.prop("key")),this.prop("parent",e)}})}(jQuery),function(i,e){var l=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var t=e.prototype,i=l(t.type+" "+t.name);this.models[i]=e},acf.newFieldSetting=function(e){var t=e.get("setting")||"",i=e.get("name")||"",n=l(t+" "+i),a=acf.models[n]||null,c;return null!==a&&new a(e)},acf.getFieldSetting=function(e){return e instanceof jQuery&&(e=acf.getField(e)),e.setting};var t=new acf.Model({actions:{new_field:"onNewField"},onNewField:function(e){e.setting=acf.newFieldSetting(e)}});acf.FieldSetting=acf.Model.extend({field:!1,type:"",name:"",wait:"ready",eventScope:".acf-field",events:{change:"render"},setup:function(e){var t=e.$el;this.$el=t,this.field=e,this.$fieldObject=t.closest(".acf-field-object"),this.fieldObject=acf.getFieldObject(this.$fieldObject),i.extend(this.data,e.data)},initialize:function(){this.render()},render:function(){}});var n=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),a=n.extend({type:"date_picker",name:"display_format"}),c=n.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(a),acf.registerFieldSetting(c);var o=n.extend({type:"date_time_picker",name:"display_format"}),r=n.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(r);var d=n.extend({type:"time_picker",name:"display_format"}),s=n.extend({name:"time_picker",name:"return_format"});acf.registerFieldSetting(d),acf.registerFieldSetting(s)}(jQuery),function(d,e){var t=acf.FieldSetting.extend({type:"",name:"conditional_logic",events:{"change .conditions-toggle":"onChangeToggle","click .add-conditional-group":"onClickAddGroup","focus .condition-rule-field":"onFocusField","change .condition-rule-field":"onChangeField","change .condition-rule-operator":"onChangeOperator","click .add-conditional-rule":"onClickAdd","click .remove-conditional-rule":"onClickRemove"},$rule:!1,scope:function(e){return this.$rule=e,this},ruleData:function(e,t){return this.$rule.data.apply(this.$rule,arguments)},$input:function(e){return this.$rule.find(".condition-rule-"+e)},$td:function(e){return this.$rule.find("td."+e)},$toggle:function(){return this.$(".conditions-toggle")},$control:function(){return this.$(".rule-groups")},$groups:function(){return this.$(".rule-group")},$rules:function(){return this.$(".rule")},open:function(){var e=this.$control();e.show(),acf.enable(e)},close:function(){var e=this.$control();e.hide(),acf.disable(e)},render:function(){this.$toggle().prop("checked")?(this.renderRules(),this.open()):this.close()},renderRules:function(){var e=this;this.$rules().each(function(){e.renderRule(d(this))})},renderRule:function(e){this.scope(e),this.renderField(),this.renderOperator(),this.renderValue()},renderField:function(){var a=[],e=[],c=this.fieldObject.cid,t=this.$input("field");acf.getFieldObjects().map(function(e){var t={id:e.getKey(),text:e.getLabel()},i;e.cid===c&&(t.text+=acf.__("(this field)"),t.disabled=!0),acf.getConditionTypes({fieldType:e.getType()}).length||(t.disabled=!0);var n=e.getParents().length;t.text="- ".repeat(n)+t.text,a.push(t)}),a.length||a.push({id:"",text:acf.__("No toggle fields available")}),acf.renderSelect(t,a),this.ruleData("field",t.val())},renderOperator:function(){if(this.ruleData("field")){var e=this.$input("operator"),t=e.val(),i=[];null===e.val()&&acf.renderSelect(e,[{id:this.ruleData("operator"),text:""}]);var n=acf.findFieldObject(this.ruleData("field")),a=acf.getFieldObject(n),c;acf.getConditionTypes({fieldType:a.getType()}).map(function(e){i.push({id:e.prototype.operator,text:acf.strEscape(e.prototype.label)})}),acf.renderSelect(e,i),this.ruleData("operator",e.val())}},renderValue:function(){if(this.ruleData("field")&&this.ruleData("operator")){var t=this.$input("value"),e=this.$td("value"),i=t.val(),n=acf.findFieldObject(this.ruleData("field")),a=acf.getFieldObject(n),c,l,o=acf.getConditionTypes({fieldType:a.getType(),operator:this.ruleData("operator")})[0].prototype.choices(a);if(o instanceof Array){var r=d(" ");acf.renderSelect(r,o)}else var r=d(o);t.detach(),e.html(r),setTimeout(function(){["class","name","id"].map(function(e){r.attr(e,t.attr(e))})},0),r.prop("disabled")||acf.val(r,i,!0),this.ruleData("value",r.val())}},onChangeToggle:function(){this.render()},onClickAddGroup:function(e,t){this.addGroup()},addGroup:function(){var e=this.$(".rule-group:last"),t=acf.duplicate(e);t.find("h4").text(acf.__("or")),t.find("tr").not(":first").remove(),this.fieldObject.save()},onFocusField:function(e,t){this.renderField()},onChangeField:function(e,t){this.scope(t.closest(".rule")),this.ruleData("field",t.val()),this.renderOperator(),this.renderValue()},onChangeOperator:function(e,t){this.scope(t.closest(".rule")),this.ruleData("operator",t.val()),this.renderValue()},onClickAdd:function(e,t){var i=acf.duplicate(t.closest(".rule"));this.renderRule(i)},onClickRemove:function(e,t){var i=t.closest(".rule");this.fieldObject.save(),0==i.siblings(".rule").length&&i.closest(".rule-group").remove(),i.remove()}});acf.registerFieldSetting(t);var i=new acf.Model({actions:{duplicate_field_objects:"onDuplicateFieldObjects"},onDuplicateFieldObjects:function(e,t,i){var n={},a=d();e.map(function(e){n[e.get("prevKey")]=e.get("key"),a=a.add(e.$(".condition-rule-field"))}),a.each(function(){var e=d(this),t=e.val();t&&n[t]&&(e.find("option:selected").attr("value",n[t]),e.val(n[t]))})}})}(jQuery),function(r,e){acf.findFieldObject=function(e){return acf.findFieldObjects({key:e,limit:1})},acf.findFieldObjects=function(e){e=e||{};var t=".acf-field-object",i=!1;return(e=acf.parseArgs(e,{id:"",key:"",type:"",limit:!1,list:null,parent:!1,sibling:!1,child:!1})).id&&(t+='[data-id="'+e.id+'"]'),e.key&&(t+='[data-key="'+e.key+'"]'),e.type&&(t+='[data-type="'+e.type+'"]'),i=e.list?e.list.children(t):e.parent?e.parent.find(t):e.sibling?e.sibling.siblings(t):e.child?e.child.parents(t):r(t),e.limit&&(i=i.slice(0,e.limit)),i},acf.getFieldObject=function(e){"string"==typeof e&&(e=acf.findFieldObject(e));var t=e.data("acf");return t||(t=acf.newFieldObject(e)),t},acf.getFieldObjects=function(e){var t=acf.findFieldObjects(e),i=[];return t.each(function(){var e=acf.getFieldObject(r(this));i.push(e)}),i},acf.newFieldObject=function(e){var t=new acf.FieldObject(e);return acf.doAction("new_field_object",t),t};var t=new acf.Model({priority:5,initialize:function(){var e;["prepare","ready","append","remove"].map(function(e){this.addFieldActions(e)},this)},addFieldActions:function(e){var n=e+"_field_objects",a=e+"_field_object",c=e+"FieldObject",t=function(e){var t=acf.getFieldObjects({parent:e});if(t.length){var i=acf.arrayArgs(arguments);i.splice(0,1,n,t),acf.doAction.apply(null,i)}},i=function(e){var t=acf.arrayArgs(arguments);t.unshift(a),e.map(function(e){t[1]=e,acf.doAction.apply(null,t)})},l=function(t){var i=acf.arrayArgs(arguments),e;i.unshift(a),["type","name","key"].map(function(e){i[0]=a+"/"+e+"="+t.get(e),acf.doAction.apply(null,i)}),i.splice(0,2),t.trigger(c,i)};acf.addAction(e,t,5),acf.addAction(n,i,5),acf.addAction(a,l,5)}}),i=new acf.Model({id:"fieldManager",events:{"submit #post":"onSubmit","mouseenter .acf-field-list":"onHoverSortable","click .add-field":"onClickAdd"},actions:{removed_field_object:"onRemovedField",sortstop_field_object:"onReorderField",delete_field_object:"onDeleteField",change_field_object_type:"onChangeFieldType",duplicate_field_object:"onDuplicateField"},onSubmit:function(e,t){var i;acf.getFieldObjects().map(function(e){e.submit()})},setFieldMenuOrder:function(e){this.renderFields(e.$el.parent())},onHoverSortable:function(e,n){n.hasClass("ui-sortable")||n.sortable({handle:".acf-sortable-handle",connectWith:".acf-field-list",start:function(e,t){var i=acf.getFieldObject(t.item);t.placeholder.height(t.item.height()),acf.doAction("sortstart_field_object",i,n)},update:function(e,t){var i=acf.getFieldObject(t.item);acf.doAction("sortstop_field_object",i,n)}})},onRemovedField:function(e,t){this.renderFields(t)},onReorderField:function(e,t){e.updateParent(),this.renderFields(t)},onDeleteField:function(e){e.getFields().map(function(e){e.delete({animate:!1})})},onChangeFieldType:function(e){},onDuplicateField:function(e,t){var i=t.getFields();i.length&&(i.map(function(e){e.wipe(),e.updateParent()}),acf.doAction("duplicate_field_objects",i,t,e)),this.setFieldMenuOrder(t)},renderFields:function(e){var t=acf.getFieldObjects({list:e});t.length?(e.removeClass("-empty"),t.map(function(e,t){e.prop("menu_order",t)})):e.addClass("-empty")},onClickAdd:function(e,t){var i=t.closest(".acf-tfoot").siblings(".acf-field-list");this.addField(i)},addField:function(i){var e=r("#tmpl-acf-field").html(),t=r(e),n=t.data("id"),a=acf.uniqid("field_"),c=acf.duplicate({target:t,search:n,replace:a,append:function(e,t){i.append(t)}}),l=acf.getFieldObject(c);l.prop("key",a),l.prop("ID",0),l.prop("label",""),l.prop("name",""),c.attr("data-key",a),c.attr("data-id",a),l.updateParent();var o=l.$input("label");setTimeout(function(){o.focus()},251),l.open(),this.renderFields(i),acf.doAction("add_field_object",l),acf.doAction("append_field_object",l)}})}(jQuery),function(a,e){var t=new acf.Model({id:"locationManager",wait:"ready",events:{"click .add-location-rule":"onClickAddRule","click .add-location-group":"onClickAddGroup","click .remove-location-rule":"onClickRemoveRule","change .refresh-location-rule":"onChangeRemoveRule"},initialize:function(){this.$el=a("#acf-field-group-locations")},onClickAddRule:function(e,t){this.addRule(t.closest("tr"))},onClickRemoveRule:function(e,t){this.removeRule(t.closest("tr"))},onChangeRemoveRule:function(e,t){this.changeRule(t.closest("tr"))},onClickAddGroup:function(e,t){this.addGroup()},addRule:function(e){acf.duplicate(e)},removeRule:function(e){0==e.siblings("tr").length?e.closest(".rule-group").remove():e.remove()},changeRule:function(t){var e=t.closest(".rule-group"),i=t.find("td.param select").attr("name").replace("[param]",""),n={action:"acf/field_group/render_location_rule"};n.rule=acf.serialize(t,i),n.rule.id=t.data("id"),n.rule.group=e.data("id"),acf.disable(t.find("td.value")),a.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(n),type:"post",dataType:"html",success:function(e){e&&t.replaceWith(e)}})},addGroup:function(){var e=this.$(".rule-group:last");$group2=acf.duplicate(e),$group2.find("h4").text(acf.__("or")),$group2.find("tr").not(":first").remove()}})}(jQuery),function(l,i){var e=acf.getCompatibility(acf);e.field_group={save_field:function(e,t){t=t!==i?t:"settings",acf.getFieldObject(e).save(t)},delete_field:function(e,t){t=t===i||t,acf.getFieldObject(e).delete({animate:t})},update_field_meta:function(e,t,i){acf.getFieldObject(e).prop(t,i)},delete_field_meta:function(e,t){acf.getFieldObject(e).prop(t,null)}},e.field_group.field_object=acf.model.extend({type:"",o:{},$field:null,$settings:null,tag:function(e){var t=this.type,i=e.split("_");return i.splice(1,0,"field"),e=i.join("_"),t&&(e+="/type="+t),e},selector:function(){var e=".acf-field-object",t=this.type;return t&&(e+="-"+t,e=acf.str_replace("_","-",e)),e},_add_action:function(e,t){var i=this;acf.add_action(this.tag(e),function(e){i.set("$field",e),i[t].apply(i,arguments)})},_add_filter:function(e,t){var i=this;acf.add_filter(this.tag(e),function(e){i.set("$field",e),i[t].apply(i,arguments)})},_add_event:function(e,t){var i=this,n=e.substr(0,e.indexOf(" ")),a=e.substr(e.indexOf(" ")+1),c=this.selector();l(document).on(n,c+" "+a,function(e){e.$el=l(this),e.$field=e.$el.closest(".acf-field-object"),i.set("$field",e.$field),i[t].apply(i,[e])})},_set_$field:function(){this.o=this.$field.data(),this.$settings=this.$field.find("> .settings > table > tbody"),this.focus()},focus:function(){},setting:function(e){return this.$settings.find("> .acf-field-setting-"+e)}});var t=new acf.Model({actions:{open_field_object:"onOpenFieldObject",close_field_object:"onCloseFieldObject",add_field_object:"onAddFieldObject",duplicate_field_object:"onDuplicateFieldObject",delete_field_object:"onDeleteFieldObject",change_field_object_type:"onChangeFieldObjectType",change_field_object_label:"onChangeFieldObjectLabel",change_field_object_name:"onChangeFieldObjectName",change_field_object_parent:"onChangeFieldObjectParent",sortstop_field_object:"onChangeFieldObjectParent"},onOpenFieldObject:function(e){acf.doAction("open_field",e.$el),acf.doAction("open_field/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onCloseFieldObject:function(e){acf.doAction("close_field",e.$el),acf.doAction("close_field/type="+e.get("type"),e.$el)},onAddFieldObject:function(e){acf.doAction("add_field",e.$el),acf.doAction("add_field/type="+e.get("type"),e.$el)},onDuplicateFieldObject:function(e){acf.doAction("duplicate_field",e.$el),acf.doAction("duplicate_field/type="+e.get("type"),e.$el)},onDeleteFieldObject:function(e){acf.doAction("delete_field",e.$el),acf.doAction("delete_field/type="+e.get("type"),e.$el)},onChangeFieldObjectType:function(e){acf.doAction("change_field_type",e.$el),acf.doAction("change_field_type/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onChangeFieldObjectLabel:function(e){acf.doAction("change_field_label",e.$el),acf.doAction("change_field_label/type="+e.get("type"),e.$el)},onChangeFieldObjectName:function(e){acf.doAction("change_field_name",e.$el),acf.doAction("change_field_name/type="+e.get("type"),e.$el)},onChangeFieldObjectParent:function(e){acf.doAction("update_field_parent",e.$el)}})}(jQuery);
\ No newline at end of file
+!function(e,t){var i=new acf.Model({id:"fieldGroupManager",events:{"submit #post":"onSubmit",'click a[href="#"]':"onClick","click .submitdelete":"onClickTrash"},filters:{find_fields_args:"filterFindFieldArgs"},onSubmit:function(t,i){var n=e("#titlewrap #title");n.val()||(t.preventDefault(),acf.unlockForm(i),alert(acf.__("Field group title is required")),n.focus())},onClick:function(e){e.preventDefault()},onClickTrash:function(e){var t;confirm(acf.__("Move to trash. Are you sure?"))||e.preventDefault()},filterFindFieldArgs:function(e){return e.visible=!0,e}}),n=new acf.Model({id:"screenOptionsManager",wait:"prepare",events:{change:"onChange"},initialize:function(){var t=e("#adv-settings"),i=e("#acf-append-show-on-screen");t.find(".metabox-prefs").append(i.html()),t.find(".metabox-prefs br").remove(),i.remove(),this.$el=e("#acf-field-key-hide"),this.render()},isChecked:function(){return this.$el.prop("checked")},onChange:function(e,t){var i=this.isChecked()?1:0;acf.updateUserSetting("show_field_keys",i),this.render()},render:function(){this.isChecked()?e("#acf-field-group-fields").addClass("show-field-keys"):e("#acf-field-group-fields").removeClass("show-field-keys")}}),a=new acf.Model({actions:{new_field:"onNewField"},onNewField:function(t){if(t.has("append")){var i=t.get("append"),n=t.$el.siblings('[data-name="'+i+'"]').first();if(n.length){var a=n.children(".acf-input"),l=a.children("ul");l.length||(a.wrapInner(''),l=a.children("ul"));var c=t.$(".acf-input").html(),o=e(""+c+" ");l.append(o),l.attr("data-cols",l.children().length),t.remove()}}}})}(jQuery),function(e,t){acf.FieldObject=acf.Model.extend({eventScope:".acf-field-object",events:{"click .edit-field":"onClickEdit","click .delete-field":"onClickDelete","click .duplicate-field":"duplicate","click .move-field":"move","change .field-type":"onChangeType","change .field-required":"onChangeRequired","blur .field-label":"onChangeLabel","blur .field-name":"onChangeName",change:"onChange",changed:"onChanged"},data:{id:0,key:"",type:""},setup:function(e){this.$el=e,this.inherit(e),this.prop("ID"),this.prop("parent"),this.prop("menu_order")},$input:function(t){return e("#"+this.getInputId()+"-"+t)},$meta:function(){return this.$(".meta:first")},$handle:function(){return this.$(".handle:first")},$settings:function(){return this.$(".settings:first")},$setting:function(e){return this.$(".acf-field-settings:first > .acf-field-setting-"+e)},getParent:function(){return acf.getFieldObjects({child:this.$el,limit:1}).pop()},getParents:function(){return acf.getFieldObjects({child:this.$el})},getFields:function(){return acf.getFieldObjects({parent:this.$el})},getInputName:function(){return"acf_fields["+this.get("id")+"]"},getInputId:function(){return"acf_fields-"+this.get("id")},newInput:function(t,i){var n=this.getInputId(),a=this.getInputName();t&&(n+="-"+t,a+="["+t+"]");var l=e(" ").attr({id:n,name:a,value:i});return this.$("> .meta").append(l),l},getProp:function(e){if(this.has(e))return this.get(e);var t=this.$input(e),i=t.length?t.val():null;return this.set(e,i,!0),i},setProp:function(e,t){var i=this.$input(e),n=i.val();return i.length||(i=this.newInput(e,t)),null===t?i.remove():i.val(t),this.has(e)?this.set(e,t):this.set(e,t,!0),this},prop:function(e,t){return void 0!==t?this.setProp(e,t):this.getProp(e)},props:function(e){Object.keys(e).map((function(t){this.setProp(t,e[t])}),this)},getLabel:function(){var e=this.prop("label");return""===e&&(e=acf.__("(no label)")),e},getName:function(){return this.prop("name")},getType:function(){return this.prop("type")},getTypeLabel:function(){var e=this.prop("type"),t=acf.get("fieldTypes");return t[e]?t[e].label:e},getKey:function(){return this.prop("key")},initialize:function(){},render:function(){var e=this.$(".handle:first"),t=this.prop("menu_order"),i=this.getLabel(),n=this.prop("name"),a=this.getTypeLabel(),l=this.prop("key"),c=this.$input("required").prop("checked");e.find(".acf-icon").html(parseInt(t)+1),c&&(i+=' * '),e.find(".li-field-label strong a").html(i),e.find(".li-field-name").text(n),e.find(".li-field-type").text(a),e.find(".li-field-key").text(l),acf.doAction("render_field_object",this)},refresh:function(){acf.doAction("refresh_field_object",this)},isOpen:function(){return this.$el.hasClass("open")},onClickEdit:function(e){this.isOpen()?this.close():this.open()},open:function(){var e=this.$el.children(".settings");e.slideDown(),this.$el.addClass("open"),acf.doAction("open_field_object",this),this.trigger("openFieldObject"),acf.doAction("show",e)},close:function(){var e=this.$el.children(".settings");e.slideUp(),this.$el.removeClass("open"),acf.doAction("close_field_object",this),this.trigger("closeFieldObject"),acf.doAction("hide",e)},serialize:function(){return acf.serialize(this.$el,this.getInputName())},save:function(e){var t;e=e||"settings","settings"!==this.getProp("save")&&(this.setProp("save",e),this.$el.attr("data-save",e),acf.doAction("save_field_object",this,e))},submit:function(){var e=this.getInputName(),t=this.get("save");this.isOpen()&&this.close(),"settings"==t||("meta"==t?this.$('> .settings [name^="'+e+'"]').remove():this.$('[name^="'+e+'"]').remove()),acf.doAction("submit_field_object",this)},onChange:function(e,t){this.save(),acf.doAction("change_field_object",this)},onChanged:function(e,t,i,n){"save"!=i&&(["menu_order","parent"].indexOf(i)>-1?this.save("meta"):this.save(),["menu_order","label","required","name","type","key"].indexOf(i)>-1&&this.render(),acf.doAction("change_field_object_"+i,this,n))},onChangeLabel:function(e,t){var i=t.val();if(this.set("label",i),""==this.prop("name")){var n=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",n)}},onChangeName:function(e,t){var i=t.val();this.set("name",i),"field_"===i.substr(0,6)&&alert(acf.__('The string "field_" may not be used at the start of a field name'))},onChangeRequired:function(e,t){var i=t.prop("checked")?1:0;this.set("required",i)},delete:function(t){t=acf.parseArgs(t,{animate:!0});var i=this.prop("ID");if(i){var n=e("#_acf_delete_fields"),a=n.val()+"|"+i;n.val(a)}acf.doAction("delete_field_object",this),t.animate?this.removeAnimate():this.remove()},onClickDelete:function(e,t){if(e.shiftKey)return this.delete();this.$el.addClass("-hover");var i=acf.newTooltip({confirmRemove:!0,target:t,context:this,confirm:function(){this.delete()},cancel:function(){this.$el.removeClass("-hover")}})},removeAnimate:function(){var e=this,t=this.$el.parent(),i=acf.findFieldObjects({sibling:this.$el});acf.remove({target:this.$el,endHeight:i.length?0:50,complete:function(){e.remove(),acf.doAction("removed_field_object",e,t)}}),acf.doAction("remove_field_object",e,t)},duplicate:function(){var t=acf.uniqid("field_"),i=acf.duplicate({target:this.$el,search:this.get("id"),replace:t});i.attr("data-key",t);var n=acf.getFieldObject(i);this.isOpen()?this.close():n.open();var a=n.$setting("label input");setTimeout((function(){a.focus()}),251);var l=n.prop("label"),c=n.prop("name"),o=c.split("_").pop(),r=acf.__("copy");if(e.isNumeric(o)){var d=1*o+1;l=l.replace(o,d),c=c.replace(o,d)}else if(0===o.indexOf(r)){var d;d=(d=1*o.replace(r,""))?d+1:2,l=l.replace(o,r+d),c=c.replace(o,r+d)}else l+=" ("+r+")",c+="_"+r;n.prop("ID",0),n.prop("label",l),n.prop("name",c),n.prop("key",t),acf.doAction("duplicate_field_object",this,n),acf.doAction("append_field_object",n)},wipe:function(){var e=this.get("id"),t=this.get("key"),i=acf.uniqid("field_");acf.rename({target:this.$el,search:e,replace:i}),this.set("id",i),this.set("prevId",e),this.set("prevKey",t),this.prop("key",i),this.prop("ID",0),this.$el.attr("data-key",i),this.$el.attr("data-id",i),acf.doAction("wipe_field_object",this)},move:function(){var t=function(e){return"settings"==e.get("save")},i=t(this);if(i||acf.getFieldObjects({parent:this.$el}).map((function(e){i=t(e)||e.changed})),i)alert(acf.__("This field cannot be moved until its changes have been saved"));else{var n=this.prop("ID"),a=this,l=!1,c=function(){l=acf.newPopup({title:acf.__("Move Custom Field"),loading:!0,width:"300px"});var t={action:"acf/field_group/move_field",field_id:n};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:o})},o=function(e){l.loading(!1),l.content(e),l.on("submit","form",r)},r=function(t,i){t.preventDefault(),acf.startButtonLoading(l.$(".button"));var a={action:"acf/field_group/move_field",field_id:n,field_group_id:l.$("select").val()};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:d})},d=function(e){l.content(e),a.removeAnimate()};c()}},onChangeType:function(e,t){this.changeTimeout&&clearTimeout(this.changeTimeout),this.changeTimeout=this.setTimeout((function(){this.changeType(t.val())}),300)},changeType:function(t){var i=this.prop("type"),n=acf.strSlugify("acf-field-object-"+i),a=acf.strSlugify("acf-field-object-"+t);this.$el.removeClass(n).addClass(a),this.$el.attr("data-type",t),this.$el.data("type",t),this.has("xhr")&&this.get("xhr").abort();var l=this.$("> .settings > table > tbody"),c=l.children('[data-setting="'+i+'"]');if(this.set("settings-"+i,c),c.detach(),this.has("settings-"+t)){var o=this.get("settings-"+t);return this.$setting("conditional_logic").before(o),void this.set("type",t)}var r=e('
');this.$setting("conditional_logic").before(r);var d={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()},s=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(d),type:"post",dataType:"html",context:this,success:function(e){e&&(r.after(e),acf.doAction("append",l))},complete:function(){r.remove(),this.set("type",t)}});this.set("xhr",s)},updateParent:function(){var e=acf.get("post_id"),t=this.getParent();t&&(e=parseInt(t.prop("ID"))||t.prop("key")),this.prop("parent",e)}})}(jQuery),function(e,t){var i=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var t=e.prototype,n=i(t.type+" "+t.name);this.models[n]=e},acf.newFieldSetting=function(e){var t=e.get("setting")||"",n=e.get("name")||"",a=i(t+" "+n),l=acf.models[a]||null,c;return null!==l&&new l(e)},acf.getFieldSetting=function(e){return e instanceof jQuery&&(e=acf.getField(e)),e.setting};var n=new acf.Model({actions:{new_field:"onNewField"},onNewField:function(e){e.setting=acf.newFieldSetting(e)}});acf.FieldSetting=acf.Model.extend({field:!1,type:"",name:"",wait:"ready",eventScope:".acf-field",events:{change:"render"},setup:function(t){var i=t.$el;this.$el=i,this.field=t,this.$fieldObject=i.closest(".acf-field-object"),this.fieldObject=acf.getFieldObject(this.$fieldObject),e.extend(this.data,t.data)},initialize:function(){this.render()},render:function(){}});var a=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),l=a.extend({type:"date_picker",name:"display_format"}),c=a.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(l),acf.registerFieldSetting(c);var o=a.extend({type:"date_time_picker",name:"display_format"}),r=a.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(r);var d=a.extend({type:"time_picker",name:"display_format"}),s=a.extend({name:"time_picker",name:"return_format"});acf.registerFieldSetting(d),acf.registerFieldSetting(s)}(jQuery),function(e,t){var i=acf.FieldSetting.extend({type:"",name:"conditional_logic",events:{"change .conditions-toggle":"onChangeToggle","click .add-conditional-group":"onClickAddGroup","focus .condition-rule-field":"onFocusField","change .condition-rule-field":"onChangeField","change .condition-rule-operator":"onChangeOperator","click .add-conditional-rule":"onClickAdd","click .remove-conditional-rule":"onClickRemove"},$rule:!1,scope:function(e){return this.$rule=e,this},ruleData:function(e,t){return this.$rule.data.apply(this.$rule,arguments)},$input:function(e){return this.$rule.find(".condition-rule-"+e)},$td:function(e){return this.$rule.find("td."+e)},$toggle:function(){return this.$(".conditions-toggle")},$control:function(){return this.$(".rule-groups")},$groups:function(){return this.$(".rule-group")},$rules:function(){return this.$(".rule")},open:function(){var e=this.$control();e.show(),acf.enable(e)},close:function(){var e=this.$control();e.hide(),acf.disable(e)},render:function(){this.$toggle().prop("checked")?(this.renderRules(),this.open()):this.close()},renderRules:function(){var t=this;this.$rules().each((function(){t.renderRule(e(this))}))},renderRule:function(e){this.scope(e),this.renderField(),this.renderOperator(),this.renderValue()},renderField:function(){var e=[],t=[],i=this.fieldObject.cid,n=this.$input("field");acf.getFieldObjects().map((function(t){var n={id:t.getKey(),text:t.getLabel()},a;t.cid===i&&(n.text+=acf.__("(this field)"),n.disabled=!0),acf.getConditionTypes({fieldType:t.getType()}).length||(n.disabled=!0);var l=t.getParents().length;n.text="- ".repeat(l)+n.text,e.push(n)})),e.length||e.push({id:"",text:acf.__("No toggle fields available")}),acf.renderSelect(n,e),this.ruleData("field",n.val())},renderOperator:function(){if(this.ruleData("field")){var e=this.$input("operator"),t=e.val(),i=[];null===e.val()&&acf.renderSelect(e,[{id:this.ruleData("operator"),text:""}]);var n=acf.findFieldObject(this.ruleData("field")),a=acf.getFieldObject(n),l;acf.getConditionTypes({fieldType:a.getType()}).map((function(e){i.push({id:e.prototype.operator,text:e.prototype.label})})),acf.renderSelect(e,i),this.ruleData("operator",e.val())}},renderValue:function(){if(this.ruleData("field")&&this.ruleData("operator")){var t=this.$input("value"),i=this.$td("value"),n=t.val(),a=acf.findFieldObject(this.ruleData("field")),l=acf.getFieldObject(a),c,o,r=acf.getConditionTypes({fieldType:l.getType(),operator:this.ruleData("operator")})[0].prototype.choices(l);if(r instanceof Array){var d=e(" ");acf.renderSelect(d,r)}else var d=e(r);t.detach(),i.html(d),setTimeout((function(){["class","name","id"].map((function(e){d.attr(e,t.attr(e))}))}),0),d.prop("disabled")||acf.val(d,n,!0),this.ruleData("value",d.val())}},onChangeToggle:function(){this.render()},onClickAddGroup:function(e,t){this.addGroup()},addGroup:function(){var e=this.$(".rule-group:last"),t=acf.duplicate(e);t.find("h4").text(acf.__("or")),t.find("tr").not(":first").remove(),this.fieldObject.save()},onFocusField:function(e,t){this.renderField()},onChangeField:function(e,t){this.scope(t.closest(".rule")),this.ruleData("field",t.val()),this.renderOperator(),this.renderValue()},onChangeOperator:function(e,t){this.scope(t.closest(".rule")),this.ruleData("operator",t.val()),this.renderValue()},onClickAdd:function(e,t){var i=acf.duplicate(t.closest(".rule"));this.renderRule(i)},onClickRemove:function(e,t){var i=t.closest(".rule");this.fieldObject.save(),0==i.siblings(".rule").length&&i.closest(".rule-group").remove(),i.remove()}});acf.registerFieldSetting(i);var n=new acf.Model({actions:{duplicate_field_objects:"onDuplicateFieldObjects"},onDuplicateFieldObjects:function(t,i,n){var a={},l=e();t.map((function(e){a[e.get("prevKey")]=e.get("key"),l=l.add(e.$(".condition-rule-field"))})),l.each((function(){var t=e(this),i=t.val();i&&a[i]&&(t.find("option:selected").attr("value",a[i]),t.val(a[i]))}))}})}(jQuery),function(e,t){acf.findFieldObject=function(e){return acf.findFieldObjects({key:e,limit:1})},acf.findFieldObjects=function(t){t=t||{};var i=".acf-field-object",n=!1;return(t=acf.parseArgs(t,{id:"",key:"",type:"",limit:!1,list:null,parent:!1,sibling:!1,child:!1})).id&&(i+='[data-id="'+t.id+'"]'),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),n=t.list?t.list.children(i):t.parent?t.parent.find(i):t.sibling?t.sibling.siblings(i):t.child?t.child.parents(i):e(i),t.limit&&(n=n.slice(0,t.limit)),n},acf.getFieldObject=function(e){"string"==typeof e&&(e=acf.findFieldObject(e));var t=e.data("acf");return t||(t=acf.newFieldObject(e)),t},acf.getFieldObjects=function(t){var i=acf.findFieldObjects(t),n=[];return i.each((function(){var t=acf.getFieldObject(e(this));n.push(t)})),n},acf.newFieldObject=function(e){var t=new acf.FieldObject(e);return acf.doAction("new_field_object",t),t};var i=new acf.Model({priority:5,initialize:function(){var e;["prepare","ready","append","remove"].map((function(e){this.addFieldActions(e)}),this)},addFieldActions:function(e){var t=e+"_field_objects",i=e+"_field_object",n=e+"FieldObject",a=function(e){var i=acf.getFieldObjects({parent:e});if(i.length){var n=acf.arrayArgs(arguments);n.splice(0,1,t,i),acf.doAction.apply(null,n)}},l=function(e){var t=acf.arrayArgs(arguments);t.unshift(i),e.map((function(e){t[1]=e,acf.doAction.apply(null,t)}))},c=function(e){var t=acf.arrayArgs(arguments);t.unshift(i);var a=["type","name","key"];a.map((function(n){t[0]=i+"/"+n+"="+e.get(n),acf.doAction.apply(null,t)})),t.splice(0,2),e.trigger(n,t)};acf.addAction(e,a,5),acf.addAction(t,l,5),acf.addAction(i,c,5)}}),n=new acf.Model({id:"fieldManager",events:{"submit #post":"onSubmit","mouseenter .acf-field-list":"onHoverSortable","click .add-field":"onClickAdd"},actions:{removed_field_object:"onRemovedField",sortstop_field_object:"onReorderField",delete_field_object:"onDeleteField",change_field_object_type:"onChangeFieldType",duplicate_field_object:"onDuplicateField"},onSubmit:function(e,t){var i;acf.getFieldObjects().map((function(e){e.submit()}))},setFieldMenuOrder:function(e){this.renderFields(e.$el.parent())},onHoverSortable:function(e,t){t.hasClass("ui-sortable")||t.sortable({handle:".acf-sortable-handle",connectWith:".acf-field-list",start:function(e,i){var n=acf.getFieldObject(i.item);i.placeholder.height(i.item.height()),acf.doAction("sortstart_field_object",n,t)},update:function(e,i){var n=acf.getFieldObject(i.item);acf.doAction("sortstop_field_object",n,t)}})},onRemovedField:function(e,t){this.renderFields(t)},onReorderField:function(e,t){e.updateParent(),this.renderFields(t)},onDeleteField:function(e){e.getFields().map((function(e){e.delete({animate:!1})}))},onChangeFieldType:function(e){},onDuplicateField:function(e,t){var i=t.getFields();i.length&&(i.map((function(e){e.wipe(),e.updateParent()})),acf.doAction("duplicate_field_objects",i,t,e)),this.setFieldMenuOrder(t)},renderFields:function(e){var t=acf.getFieldObjects({list:e});t.length?(e.removeClass("-empty"),t.map((function(e,t){e.prop("menu_order",t)}))):e.addClass("-empty")},onClickAdd:function(e,t){var i=t.closest(".acf-tfoot").siblings(".acf-field-list");this.addField(i)},addField:function(t){var i=e("#tmpl-acf-field").html(),n=e(i),a=n.data("id"),l=acf.uniqid("field_"),c=acf.duplicate({target:n,search:a,replace:l,append:function(e,i){t.append(i)}}),o=acf.getFieldObject(c);o.prop("key",l),o.prop("ID",0),o.prop("label",""),o.prop("name",""),c.attr("data-key",l),c.attr("data-id",l),o.updateParent();var r=o.$input("label");setTimeout((function(){r.focus()}),251),o.open(),this.renderFields(t),acf.doAction("add_field_object",o),acf.doAction("append_field_object",o)}})}(jQuery),function(e,t){var i=new acf.Model({id:"locationManager",wait:"ready",events:{"click .add-location-rule":"onClickAddRule","click .add-location-group":"onClickAddGroup","click .remove-location-rule":"onClickRemoveRule","change .refresh-location-rule":"onChangeRemoveRule"},initialize:function(){this.$el=e("#acf-field-group-locations")},onClickAddRule:function(e,t){this.addRule(t.closest("tr"))},onClickRemoveRule:function(e,t){this.removeRule(t.closest("tr"))},onChangeRemoveRule:function(e,t){this.changeRule(t.closest("tr"))},onClickAddGroup:function(e,t){this.addGroup()},addRule:function(e){acf.duplicate(e)},removeRule:function(e){0==e.siblings("tr").length?e.closest(".rule-group").remove():e.remove()},changeRule:function(t){var i=t.closest(".rule-group"),n=t.find("td.param select").attr("name").replace("[param]",""),a={action:"acf/field_group/render_location_rule"};a.rule=acf.serialize(t,n),a.rule.id=t.data("id"),a.rule.group=i.data("id"),acf.disable(t.find("td.value")),e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:function(e){e&&t.replaceWith(e)}})},addGroup:function(){var e=this.$(".rule-group:last");$group2=acf.duplicate(e),$group2.find("h4").text(acf.__("or")),$group2.find("tr").not(":first").remove()}})}(jQuery),function(e,t){var i=acf.getCompatibility(acf);i.field_group={save_field:function(e,t){t=void 0!==t?t:"settings",acf.getFieldObject(e).save(t)},delete_field:function(e,t){t=void 0===t||t,acf.getFieldObject(e).delete({animate:t})},update_field_meta:function(e,t,i){acf.getFieldObject(e).prop(t,i)},delete_field_meta:function(e,t){acf.getFieldObject(e).prop(t,null)}},i.field_group.field_object=acf.model.extend({type:"",o:{},$field:null,$settings:null,tag:function(e){var t=this.type,i=e.split("_");return i.splice(1,0,"field"),e=i.join("_"),t&&(e+="/type="+t),e},selector:function(){var e=".acf-field-object",t=this.type;return t&&(e+="-"+t,e=acf.str_replace("_","-",e)),e},_add_action:function(e,t){var i=this;acf.add_action(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;acf.add_filter(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var n=this,a=t.substr(0,t.indexOf(" ")),l=t.substr(t.indexOf(" ")+1),c=this.selector();e(document).on(a,c+" "+l,(function(t){t.$el=e(this),t.$field=t.$el.closest(".acf-field-object"),n.set("$field",t.$field),n[i].apply(n,[t])}))},_set_$field:function(){this.o=this.$field.data(),this.$settings=this.$field.find("> .settings > table > tbody"),this.focus()},focus:function(){},setting:function(e){return this.$settings.find("> .acf-field-setting-"+e)}});var n=new acf.Model({actions:{open_field_object:"onOpenFieldObject",close_field_object:"onCloseFieldObject",add_field_object:"onAddFieldObject",duplicate_field_object:"onDuplicateFieldObject",delete_field_object:"onDeleteFieldObject",change_field_object_type:"onChangeFieldObjectType",change_field_object_label:"onChangeFieldObjectLabel",change_field_object_name:"onChangeFieldObjectName",change_field_object_parent:"onChangeFieldObjectParent",sortstop_field_object:"onChangeFieldObjectParent"},onOpenFieldObject:function(e){acf.doAction("open_field",e.$el),acf.doAction("open_field/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onCloseFieldObject:function(e){acf.doAction("close_field",e.$el),acf.doAction("close_field/type="+e.get("type"),e.$el)},onAddFieldObject:function(e){acf.doAction("add_field",e.$el),acf.doAction("add_field/type="+e.get("type"),e.$el)},onDuplicateFieldObject:function(e){acf.doAction("duplicate_field",e.$el),acf.doAction("duplicate_field/type="+e.get("type"),e.$el)},onDeleteFieldObject:function(e){acf.doAction("delete_field",e.$el),acf.doAction("delete_field/type="+e.get("type"),e.$el)},onChangeFieldObjectType:function(e){acf.doAction("change_field_type",e.$el),acf.doAction("change_field_type/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onChangeFieldObjectLabel:function(e){acf.doAction("change_field_label",e.$el),acf.doAction("change_field_label/type="+e.get("type"),e.$el)},onChangeFieldObjectName:function(e){acf.doAction("change_field_name",e.$el),acf.doAction("change_field_name/type="+e.get("type"),e.$el)},onChangeFieldObjectParent:function(e){acf.doAction("update_field_parent",e.$el)}})}(jQuery);
\ No newline at end of file
diff --git a/assets/js/acf-input.js b/assets/js/acf-input.js
index a7c6401..825933f 100644
--- a/assets/js/acf-input.js
+++ b/assets/js/acf-input.js
@@ -1,4438 +1,3 @@
-(function($, undefined){
-
- /**
- * acf
- *
- * description
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- // The global acf object
- var acf = {};
-
- // Set as a browser global
- window.acf = acf;
-
- /** @var object Data sent from PHP */
- acf.data = {};
-
-
- /**
- * get
- *
- * Gets a specific data value
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @return mixed
- */
-
- acf.get = function( name ){
- return this.data[name] || null;
- };
-
-
- /**
- * has
- *
- * Returns `true` if the data exists and is not null
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @return boolean
- */
-
- acf.has = function( name ){
- return this.get(name) !== null;
- };
-
-
- /**
- * set
- *
- * Sets a specific data value
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param mixed value
- * @return this
- */
-
- acf.set = function( name, value ){
- this.data[ name ] = value;
- return this;
- };
-
-
- /**
- * uniqueId
- *
- * Returns a unique ID
- *
- * @date 9/11/17
- * @since 5.6.3
- *
- * @param string prefix Optional prefix.
- * @return string
- */
-
- var idCounter = 0;
- acf.uniqueId = function(prefix){
- var id = ++idCounter + '';
- return prefix ? prefix + id : id;
- };
-
- /**
- * acf.uniqueArray
- *
- * Returns a new array with only unique values
- * Credit: https://stackoverflow.com/questions/1960473/get-all-unique-values-in-an-array-remove-duplicates
- *
- * @date 23/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.uniqueArray = function( array ){
- function onlyUnique(value, index, self) {
- return self.indexOf(value) === index;
- }
- return array.filter( onlyUnique );
- };
-
- /**
- * uniqid
- *
- * Returns a unique ID (PHP version)
- *
- * @date 9/11/17
- * @since 5.6.3
- * @source http://locutus.io/php/misc/uniqid/
- *
- * @param string prefix Optional prefix.
- * @return string
- */
-
- var uniqidSeed = '';
- acf.uniqid = function(prefix, moreEntropy){
- // discuss at: http://locutus.io/php/uniqid/
- // original by: Kevin van Zonneveld (http://kvz.io)
- // revised by: Kankrelune (http://www.webfaktory.info/)
- // note 1: Uses an internal counter (in locutus global) to avoid collision
- // example 1: var $id = uniqid()
- // example 1: var $result = $id.length === 13
- // returns 1: true
- // example 2: var $id = uniqid('foo')
- // example 2: var $result = $id.length === (13 + 'foo'.length)
- // returns 2: true
- // example 3: var $id = uniqid('bar', true)
- // example 3: var $result = $id.length === (23 + 'bar'.length)
- // returns 3: true
- if (typeof prefix === 'undefined') {
- prefix = '';
- }
-
- var retId;
- var formatSeed = function(seed, reqWidth) {
- seed = parseInt(seed, 10).toString(16); // to hex str
- if (reqWidth < seed.length) { // so long we split
- return seed.slice(seed.length - reqWidth);
- }
- if (reqWidth > seed.length) { // so short we pad
- return Array(1 + (reqWidth - seed.length)).join('0') + seed;
- }
- return seed;
- };
-
- if (!uniqidSeed) { // init seed with big random int
- uniqidSeed = Math.floor(Math.random() * 0x75bcd15);
- }
- uniqidSeed++;
-
- retId = prefix; // start with prefix, add current milliseconds hex string
- retId += formatSeed(parseInt(new Date().getTime() / 1000, 10), 8);
- retId += formatSeed(uniqidSeed, 5); // add seed hex string
- if (moreEntropy) {
- // for more entropy we add a float lower to 10
- retId += (Math.random() * 10).toFixed(8).toString();
- }
-
- return retId;
- };
-
-
- /**
- * strReplace
- *
- * Performs a string replace
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string search
- * @param string replace
- * @param string subject
- * @return string
- */
-
- acf.strReplace = function( search, replace, subject ){
- return subject.split(search).join(replace);
- };
-
-
- /**
- * strCamelCase
- *
- * Converts a string into camelCase
- * Thanks to https://stackoverflow.com/questions/2970525/converting-any-string-into-camel-case
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string str
- * @return string
- */
-
- acf.strCamelCase = function( str ){
-
- // replace [_-] characters with space
- str = str.replace(/[_-]/g, ' ');
-
- // camelCase
- str = str.replace(/(?:^\w|\b\w|\s+)/g, function(match, index) {
- if (+match === 0) return ""; // or if (/\s+/.test(match)) for white spaces
- return index == 0 ? match.toLowerCase() : match.toUpperCase();
- });
-
- // return
- return str;
- };
-
- /**
- * strPascalCase
- *
- * Converts a string into PascalCase
- * Thanks to https://stackoverflow.com/questions/1026069/how-do-i-make-the-first-letter-of-a-string-uppercase-in-javascript
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string str
- * @return string
- */
-
- acf.strPascalCase = function( str ){
- var camel = acf.strCamelCase( str );
- return camel.charAt(0).toUpperCase() + camel.slice(1);
- };
-
- /**
- * acf.strSlugify
- *
- * Converts a string into a HTML class friendly slug
- *
- * @date 21/3/18
- * @since 5.6.9
- *
- * @param string str
- * @return string
- */
-
- acf.strSlugify = function( str ){
- return acf.strReplace( '_', '-', str.toLowerCase() );
- };
-
-
- acf.strSanitize = function( str ){
-
- // chars (https://jsperf.com/replace-foreign-characters)
- var map = {
- "À": "A",
- "Á": "A",
- "Â": "A",
- "Ã": "A",
- "Ä": "A",
- "Å": "A",
- "Æ": "AE",
- "Ç": "C",
- "È": "E",
- "É": "E",
- "Ê": "E",
- "Ë": "E",
- "Ì": "I",
- "Í": "I",
- "Î": "I",
- "Ï": "I",
- "Ð": "D",
- "Ñ": "N",
- "Ò": "O",
- "Ó": "O",
- "Ô": "O",
- "Õ": "O",
- "Ö": "O",
- "Ø": "O",
- "Ù": "U",
- "Ú": "U",
- "Û": "U",
- "Ü": "U",
- "Ý": "Y",
- "ß": "s",
- "à": "a",
- "á": "a",
- "â": "a",
- "ã": "a",
- "ä": "a",
- "å": "a",
- "æ": "ae",
- "ç": "c",
- "è": "e",
- "é": "e",
- "ê": "e",
- "ë": "e",
- "ì": "i",
- "í": "i",
- "î": "i",
- "ï": "i",
- "ñ": "n",
- "ò": "o",
- "ó": "o",
- "ô": "o",
- "õ": "o",
- "ö": "o",
- "ø": "o",
- "ù": "u",
- "ú": "u",
- "û": "u",
- "ü": "u",
- "ý": "y",
- "ÿ": "y",
- "Ā": "A",
- "ā": "a",
- "Ă": "A",
- "ă": "a",
- "Ą": "A",
- "ą": "a",
- "Ć": "C",
- "ć": "c",
- "Ĉ": "C",
- "ĉ": "c",
- "Ċ": "C",
- "ċ": "c",
- "Č": "C",
- "č": "c",
- "Ď": "D",
- "ď": "d",
- "Đ": "D",
- "đ": "d",
- "Ē": "E",
- "ē": "e",
- "Ĕ": "E",
- "ĕ": "e",
- "Ė": "E",
- "ė": "e",
- "Ę": "E",
- "ę": "e",
- "Ě": "E",
- "ě": "e",
- "Ĝ": "G",
- "ĝ": "g",
- "Ğ": "G",
- "ğ": "g",
- "Ġ": "G",
- "ġ": "g",
- "Ģ": "G",
- "ģ": "g",
- "Ĥ": "H",
- "ĥ": "h",
- "Ħ": "H",
- "ħ": "h",
- "Ĩ": "I",
- "ĩ": "i",
- "Ī": "I",
- "ī": "i",
- "Ĭ": "I",
- "ĭ": "i",
- "Į": "I",
- "į": "i",
- "İ": "I",
- "ı": "i",
- "IJ": "IJ",
- "ij": "ij",
- "Ĵ": "J",
- "ĵ": "j",
- "Ķ": "K",
- "ķ": "k",
- "Ĺ": "L",
- "ĺ": "l",
- "Ļ": "L",
- "ļ": "l",
- "Ľ": "L",
- "ľ": "l",
- "Ŀ": "L",
- "ŀ": "l",
- "Ł": "l",
- "ł": "l",
- "Ń": "N",
- "ń": "n",
- "Ņ": "N",
- "ņ": "n",
- "Ň": "N",
- "ň": "n",
- "ʼn": "n",
- "Ō": "O",
- "ō": "o",
- "Ŏ": "O",
- "ŏ": "o",
- "Ő": "O",
- "ő": "o",
- "Œ": "OE",
- "œ": "oe",
- "Ŕ": "R",
- "ŕ": "r",
- "Ŗ": "R",
- "ŗ": "r",
- "Ř": "R",
- "ř": "r",
- "Ś": "S",
- "ś": "s",
- "Ŝ": "S",
- "ŝ": "s",
- "Ş": "S",
- "ş": "s",
- "Š": "S",
- "š": "s",
- "Ţ": "T",
- "ţ": "t",
- "Ť": "T",
- "ť": "t",
- "Ŧ": "T",
- "ŧ": "t",
- "Ũ": "U",
- "ũ": "u",
- "Ū": "U",
- "ū": "u",
- "Ŭ": "U",
- "ŭ": "u",
- "Ů": "U",
- "ů": "u",
- "Ű": "U",
- "ű": "u",
- "Ų": "U",
- "ų": "u",
- "Ŵ": "W",
- "ŵ": "w",
- "Ŷ": "Y",
- "ŷ": "y",
- "Ÿ": "Y",
- "Ź": "Z",
- "ź": "z",
- "Ż": "Z",
- "ż": "z",
- "Ž": "Z",
- "ž": "z",
- "ſ": "s",
- "ƒ": "f",
- "Ơ": "O",
- "ơ": "o",
- "Ư": "U",
- "ư": "u",
- "Ǎ": "A",
- "ǎ": "a",
- "Ǐ": "I",
- "ǐ": "i",
- "Ǒ": "O",
- "ǒ": "o",
- "Ǔ": "U",
- "ǔ": "u",
- "Ǖ": "U",
- "ǖ": "u",
- "Ǘ": "U",
- "ǘ": "u",
- "Ǚ": "U",
- "ǚ": "u",
- "Ǜ": "U",
- "ǜ": "u",
- "Ǻ": "A",
- "ǻ": "a",
- "Ǽ": "AE",
- "ǽ": "ae",
- "Ǿ": "O",
- "ǿ": "o",
-
- // extra
- ' ': '_',
- "'": '',
- '?': '',
- '/': '',
- '\\': '',
- '.': '',
- ',': '',
- '`': '',
- '>': '',
- '<': '',
- '"': '',
- '[': '',
- ']': '',
- '|': '',
- '{': '',
- '}': '',
- '(': '',
- ')': ''
- };
-
- // vars
- var nonWord = /\W/g;
- var mapping = function (c) {
- return (map[c] !== undefined) ? map[c] : c;
- };
-
- // replace
- str = str.replace(nonWord, mapping);
-
- // lowercase
- str = str.toLowerCase();
-
- // return
- return str;
- };
-
- /**
- * acf.strMatch
- *
- * Returns the number of characters that match between two strings
- *
- * @date 1/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.strMatch = function( s1, s2 ){
-
- // vars
- var val = 0;
- var min = Math.min( s1.length, s2.length );
-
- // loop
- for( var i = 0; i < min; i++ ) {
- if( s1[i] !== s2[i] ) {
- break;
- }
- val++;
- }
-
- // return
- return val;
- };
-
- /**
- * acf.decode
- *
- * description
- *
- * @date 13/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.decode = function( string ){
- return $('').html( string ).text();
- };
-
- /**
- * acf.strEscape
- *
- * description
- *
- * @date 3/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.strEscape = function( string ){
- return $('').text(string).html();
- };
-
- /**
- * parseArgs
- *
- * Merges together defaults and args much like the WP wp_parse_args function
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object args
- * @param object defaults
- * @return object
- */
-
- acf.parseArgs = function( args, defaults ){
- if( typeof args !== 'object' ) args = {};
- if( typeof defaults !== 'object' ) defaults = {};
- return $.extend({}, defaults, args);
- }
-
- /**
- * __
- *
- * Retrieve the translation of $text.
- *
- * @date 16/4/18
- * @since 5.6.9
- *
- * @param string text Text to translate.
- * @return string Translated text.
- */
-
- if( window.acfL10n == undefined ) {
- acfL10n = {};
- }
-
- acf.__ = function( text ){
- return acfL10n[ text ] || text;
- };
-
- /**
- * _x
- *
- * Retrieve translated string with gettext context.
- *
- * @date 16/4/18
- * @since 5.6.9
- *
- * @param string text Text to translate.
- * @param string context Context information for the translators.
- * @return string Translated text.
- */
-
- acf._x = function( text, context ){
- return acfL10n[ text + '.' + context ] || acfL10n[ text ] || text;
- };
-
- /**
- * _n
- *
- * Retrieve the plural or single form based on the amount.
- *
- * @date 16/4/18
- * @since 5.6.9
- *
- * @param string single Single text to translate.
- * @param string plural Plural text to translate.
- * @param int number The number to compare against.
- * @return string Translated text.
- */
-
- acf._n = function( single, plural, number ){
- if( number == 1 ) {
- return acf.__(single);
- } else {
- return acf.__(plural);
- }
- };
-
- acf.isArray = function( a ){
- return Array.isArray(a);
- };
-
- acf.isObject = function( a ){
- return ( typeof a === 'object' );
- }
-
- /**
- * serialize
- *
- * description
- *
- * @date 24/12/17
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- var buildObject = function( obj, name, value ){
-
- // replace [] with placeholder
- name = name.replace('[]', '[%%index%%]');
-
- // vars
- var keys = name.match(/([^\[\]])+/g);
- if( !keys ) return;
- var length = keys.length;
- var ref = obj;
-
- // loop
- for( var i = 0; i < length; i++ ) {
-
- // vars
- var key = String( keys[i] );
-
- // value
- if( i == length - 1 ) {
-
- // %%index%%
- if( key === '%%index%%' ) {
- ref.push( value );
-
- // default
- } else {
- ref[ key ] = value;
- }
-
- // path
- } else {
-
- // array
- if( keys[i+1] === '%%index%%' ) {
- if( !acf.isArray(ref[ key ]) ) {
- ref[ key ] = [];
- }
-
- // object
- } else {
- if( !acf.isObject(ref[ key ]) ) {
- ref[ key ] = {};
- }
- }
-
- // crawl
- ref = ref[ key ];
- }
- }
- };
-
- acf.serialize = function( $el, prefix ){
-
- // vars
- var obj = {};
- var inputs = acf.serializeArray( $el );
-
- // prefix
- if( prefix !== undefined ) {
-
- // filter and modify
- inputs = inputs.filter(function( item ){
- return item.name.indexOf(prefix) === 0;
- }).map(function( item ){
- item.name = item.name.slice(prefix.length);
- return item;
- });
- }
-
- // loop
- for( var i = 0; i < inputs.length; i++ ) {
- buildObject( obj, inputs[i].name, inputs[i].value );
- }
-
- // return
- return obj;
- };
-
- /**
- * acf.serializeArray
- *
- * Similar to $.serializeArray() but works with a parent wrapping element.
- *
- * @date 19/8/18
- * @since 5.7.3
- *
- * @param jQuery $el The element or form to serialize.
- * @return array
- */
-
- acf.serializeArray = function( $el ){
- return $el.find('select, textarea, input').serializeArray();
- }
-
- /**
- * acf.serializeForAjax
- *
- * Returns an object containing name => value data ready to be encoded for Ajax.
- *
- * @date 17/12/18
- * @since 5.8.0
- *
- * @param jQUery $el The element or form to serialize.
- * @return object
- */
- acf.serializeForAjax = function( $el ){
-
- // vars
- var data = {};
- var index = {};
-
- // Serialize inputs.
- var inputs = acf.serializeArray( $el );
-
- // Loop over inputs and build data.
- inputs.map(function( item ){
-
- // Append to array.
- if( item.name.slice(-2) === '[]' ) {
- data[ item.name ] = data[ item.name ] || [];
- data[ item.name ].push( item.value );
- // Append
- } else {
- data[ item.name ] = item.value;
- }
- });
-
- // return
- return data;
- };
-
- /**
- * addAction
- *
- * Wrapper for acf.hooks.addAction
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
-/*
- var prefixAction = function( action ){
- return 'acf_' + action;
- }
-*/
-
- acf.addAction = function( action, callback, priority, context ){
- //action = prefixAction(action);
- acf.hooks.addAction.apply(this, arguments);
- return this;
- };
-
-
- /**
- * removeAction
- *
- * Wrapper for acf.hooks.removeAction
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- acf.removeAction = function( action, callback ){
- //action = prefixAction(action);
- acf.hooks.removeAction.apply(this, arguments);
- return this;
- };
-
-
- /**
- * doAction
- *
- * Wrapper for acf.hooks.doAction
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- var actionHistory = {};
- //var currentAction = false;
- acf.doAction = function( action ){
- //action = prefixAction(action);
- //currentAction = action;
- actionHistory[ action ] = 1;
- acf.hooks.doAction.apply(this, arguments);
- actionHistory[ action ] = 0;
- return this;
- };
-
-
- /**
- * doingAction
- *
- * Return true if doing action
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- acf.doingAction = function( action ){
- //action = prefixAction(action);
- return (actionHistory[ action ] === 1);
- };
-
-
- /**
- * didAction
- *
- * Wrapper for acf.hooks.doAction
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- acf.didAction = function( action ){
- //action = prefixAction(action);
- return (actionHistory[ action ] !== undefined);
- };
-
- /**
- * currentAction
- *
- * Wrapper for acf.hooks.doAction
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- acf.currentAction = function(){
- for( var k in actionHistory ) {
- if( actionHistory[k] ) {
- return k;
- }
- }
- return false;
- };
-
- /**
- * addFilter
- *
- * Wrapper for acf.hooks.addFilter
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- acf.addFilter = function( action ){
- //action = prefixAction(action);
- acf.hooks.addFilter.apply(this, arguments);
- return this;
- };
-
-
- /**
- * removeFilter
- *
- * Wrapper for acf.hooks.removeFilter
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- acf.removeFilter = function( action ){
- //action = prefixAction(action);
- acf.hooks.removeFilter.apply(this, arguments);
- return this;
- };
-
-
- /**
- * applyFilters
- *
- * Wrapper for acf.hooks.applyFilters
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return this
- */
-
- acf.applyFilters = function( action ){
- //action = prefixAction(action);
- return acf.hooks.applyFilters.apply(this, arguments);
- };
-
-
- /**
- * getArgs
- *
- * description
- *
- * @date 15/12/17
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.arrayArgs = function( args ){
- return Array.prototype.slice.call( args );
- };
-
-
- /**
- * extendArgs
- *
- * description
- *
- * @date 15/12/17
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
-/*
- acf.extendArgs = function( ){
- var args = Array.prototype.slice.call( arguments );
- var realArgs = args.shift();
-
- Array.prototype.push.call(arguments, 'bar')
- return Array.prototype.push.apply( args, arguments );
- };
-*/
-
- // Preferences
- // - use try/catch to avoid JS error if cookies are disabled on front-end form
- try {
- var preferences = JSON.parse(localStorage.getItem('acf')) || {};
- } catch(e) {
- var preferences = {};
- }
-
-
- /**
- * getPreferenceName
- *
- * Gets the true preference name.
- * Converts "this.thing" to "thing-123" if editing post 123.
- *
- * @date 11/11/17
- * @since 5.6.5
- *
- * @param string name
- * @return string
- */
-
- var getPreferenceName = function( name ){
- if( name.substr(0, 5) === 'this.' ) {
- name = name.substr(5) + '-' + acf.get('post_id');
- }
- return name;
- };
-
-
- /**
- * acf.getPreference
- *
- * Gets a preference setting or null if not set.
- *
- * @date 11/11/17
- * @since 5.6.5
- *
- * @param string name
- * @return mixed
- */
-
- acf.getPreference = function( name ){
- name = getPreferenceName( name );
- return preferences[ name ] || null;
- }
-
-
- /**
- * acf.setPreference
- *
- * Sets a preference setting.
- *
- * @date 11/11/17
- * @since 5.6.5
- *
- * @param string name
- * @param mixed value
- * @return n/a
- */
-
- acf.setPreference = function( name, value ){
- name = getPreferenceName( name );
- if( value === null ) {
- delete preferences[ name ];
- } else {
- preferences[ name ] = value;
- }
- localStorage.setItem('acf', JSON.stringify(preferences));
- }
-
-
- /**
- * acf.removePreference
- *
- * Removes a preference setting.
- *
- * @date 11/11/17
- * @since 5.6.5
- *
- * @param string name
- * @return n/a
- */
-
- acf.removePreference = function( name ){
- acf.setPreference(name, null);
- };
-
-
- /**
- * remove
- *
- * Removes an element with fade effect
- *
- * @date 1/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.remove = function( props ){
-
- // allow jQuery
- if( props instanceof jQuery ) {
- props = {
- target: props
- };
- }
-
- // defaults
- props = acf.parseArgs(props, {
- target: false,
- endHeight: 0,
- complete: function(){}
- });
-
- // action
- acf.doAction('remove', props.target);
-
- // tr
- if( props.target.is('tr') ) {
- removeTr( props );
-
- // div
- } else {
- removeDiv( props );
- }
-
- };
-
- /**
- * removeDiv
- *
- * description
- *
- * @date 16/2/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- var removeDiv = function( props ){
-
- // vars
- var $el = props.target;
- var height = $el.height();
- var width = $el.width();
- var margin = $el.css('margin');
- var outerHeight = $el.outerHeight(true);
- var style = $el.attr('style') + ''; // needed to copy
-
- // wrap
- $el.wrap('
');
- var $wrap = $el.parent();
-
- // set pos
- $el.css({
- height: height,
- width: width,
- margin: margin,
- position: 'absolute'
- });
-
- // fade wrap
- setTimeout(function(){
-
- $wrap.css({
- opacity: 0,
- height: props.endHeight
- });
-
- }, 50);
-
- // remove
- setTimeout(function(){
-
- $el.attr('style', style);
- $wrap.remove();
- props.complete();
-
- }, 301);
- };
-
- /**
- * removeTr
- *
- * description
- *
- * @date 16/2/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- var removeTr = function( props ){
-
- // vars
- var $tr = props.target;
- var height = $tr.height();
- var children = $tr.children().length;
-
- // create dummy td
- var $td = $('
');
-
- // fade away tr
- $tr.addClass('acf-remove-element');
-
- // update HTML after fade animation
- setTimeout(function(){
- $tr.html( $td );
- }, 251);
-
- // allow .acf-temp-remove to exist before changing CSS
- setTimeout(function(){
-
- // remove class
- $tr.removeClass('acf-remove-element');
-
- // collapse
- $td.css({
- height: props.endHeight
- });
-
- }, 300);
-
- // remove
- setTimeout(function(){
-
- $tr.remove();
- props.complete();
-
- }, 451);
- };
-
- /**
- * duplicate
- *
- * description
- *
- * @date 3/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.duplicate = function( args ){
-
- // allow jQuery
- if( args instanceof jQuery ) {
- args = {
- target: args
- };
- }
-
- // vars
- var timeout = 0;
-
- // defaults
- args = acf.parseArgs(args, {
- target: false,
- search: '',
- replace: '',
- before: function( $el ){},
- after: function( $el, $el2 ){},
- append: function( $el, $el2 ){
- $el.after( $el2 );
- timeout = 1;
- }
- });
-
- // compatibility
- args.target = args.target || args.$el;
-
- // vars
- var $el = args.target;
-
- // search
- args.search = args.search || $el.attr('data-id');
- args.replace = args.replace || acf.uniqid();
-
- // before
- // - allow acf to modify DOM
- // - fixes bug where select field option is not selected
- args.before( $el );
- acf.doAction('before_duplicate', $el);
-
- // clone
- var $el2 = $el.clone();
-
- // rename
- acf.rename({
- target: $el2,
- search: args.search,
- replace: args.replace,
- });
-
- // remove classes
- $el2.removeClass('acf-clone');
- $el2.find('.ui-sortable').removeClass('ui-sortable');
-
- // after
- // - allow acf to modify DOM
- args.after( $el, $el2 );
- acf.doAction('after_duplicate', $el, $el2 );
-
- // append
- args.append( $el, $el2 );
-
- /**
- * Fires after an element has been duplicated and appended to the DOM.
- *
- * @date 30/10/19
- * @since 5.8.7
- *
- * @param jQuery $el The original element.
- * @param jQuery $el2 The duplicated element.
- */
- acf.doAction('duplicate', $el, $el2 );
-
- // append
- // - allow element to be moved into a visible position before fire action
- //var callback = function(){
- acf.doAction('append', $el2);
- //};
- //if( timeout ) {
- // setTimeout(callback, timeout);
- //} else {
- // callback();
- //}
-
- // return
- return $el2;
- };
-
- /**
- * rename
- *
- * description
- *
- * @date 7/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.rename = function( args ){
-
- // allow jQuery
- if( args instanceof jQuery ) {
- args = {
- target: args
- };
- }
-
- // defaults
- args = acf.parseArgs(args, {
- target: false,
- destructive: false,
- search: '',
- replace: '',
- });
-
- // vars
- var $el = args.target;
- var search = args.search || $el.attr('data-id');
- var replace = args.replace || acf.uniqid('acf');
- var replaceAttr = function(i, value){
- return value.replace( search, replace );
- }
-
- // replace (destructive)
- if( args.destructive ) {
- var html = $el.outerHTML();
- html = acf.strReplace( search, replace, html );
- $el.replaceWith( html );
-
- // replace
- } else {
- $el.attr('data-id', replace);
- $el.find('[id*="' + search + '"]').attr('id', replaceAttr);
- $el.find('[for*="' + search + '"]').attr('for', replaceAttr);
- $el.find('[name*="' + search + '"]').attr('name', replaceAttr);
- }
-
- // return
- return $el;
- };
-
-
- /**
- * acf.prepareForAjax
- *
- * description
- *
- * @date 4/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.prepareForAjax = function( data ){
-
- // required
- data.nonce = acf.get('nonce');
- data.post_id = acf.get('post_id');
-
- // language
- if( acf.has('language') ) {
- data.lang = acf.get('language');
- }
-
- // filter for 3rd party customization
- data = acf.applyFilters('prepare_for_ajax', data);
-
- // return
- return data;
- };
-
-
- /**
- * acf.startButtonLoading
- *
- * description
- *
- * @date 5/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.startButtonLoading = function( $el ){
- $el.prop('disabled', true);
- $el.after('
');
- }
-
- acf.stopButtonLoading = function( $el ){
- $el.prop('disabled', false);
- $el.next('.acf-loading').remove();
- }
-
-
- /**
- * acf.showLoading
- *
- * description
- *
- * @date 12/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.showLoading = function( $el ){
- $el.append('
');
- };
-
- acf.hideLoading = function( $el ){
- $el.children('.acf-loading-overlay').remove();
- };
-
-
- /**
- * acf.updateUserSetting
- *
- * description
- *
- * @date 5/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.updateUserSetting = function( name, value ){
-
- var ajaxData = {
- action: 'acf/ajax/user_setting',
- name: name,
- value: value
- };
-
- $.ajax({
- url: acf.get('ajaxurl'),
- data: acf.prepareForAjax(ajaxData),
- type: 'post',
- dataType: 'html'
- });
-
- };
-
-
- /**
- * acf.val
- *
- * description
- *
- * @date 8/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.val = function( $input, value, silent ){
-
- // vars
- var prevValue = $input.val();
-
- // bail if no change
- if( value === prevValue ) {
- return false
- }
-
- // update value
- $input.val( value );
-
- // prevent select elements displaying blank value if option doesn't exist
- if( $input.is('select') && $input.val() === null ) {
- $input.val( prevValue );
- return false;
- }
-
- // update with trigger
- if( silent !== true ) {
- $input.trigger('change');
- }
-
- // return
- return true;
- };
-
- /**
- * acf.show
- *
- * description
- *
- * @date 9/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.show = function( $el, lockKey ){
-
- // unlock
- if( lockKey ) {
- acf.unlock($el, 'hidden', lockKey);
- }
-
- // bail early if $el is still locked
- if( acf.isLocked($el, 'hidden') ) {
- //console.log( 'still locked', getLocks( $el, 'hidden' ));
- return false;
- }
-
- // $el is hidden, remove class and return true due to change in visibility
- if( $el.hasClass('acf-hidden') ) {
- $el.removeClass('acf-hidden');
- return true;
-
- // $el is visible, return false due to no change in visibility
- } else {
- return false;
- }
- };
-
-
- /**
- * acf.hide
- *
- * description
- *
- * @date 9/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.hide = function( $el, lockKey ){
-
- // lock
- if( lockKey ) {
- acf.lock($el, 'hidden', lockKey);
- }
-
- // $el is hidden, return false due to no change in visibility
- if( $el.hasClass('acf-hidden') ) {
- return false;
-
- // $el is visible, add class and return true due to change in visibility
- } else {
- $el.addClass('acf-hidden');
- return true;
- }
- };
-
-
- /**
- * acf.isHidden
- *
- * description
- *
- * @date 9/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.isHidden = function( $el ){
- return $el.hasClass('acf-hidden');
- };
-
-
- /**
- * acf.isVisible
- *
- * description
- *
- * @date 9/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.isVisible = function( $el ){
- return !acf.isHidden( $el );
- };
-
-
- /**
- * enable
- *
- * description
- *
- * @date 12/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- var enable = function( $el, lockKey ){
-
- // check class. Allow .acf-disabled to overrule all JS
- if( $el.hasClass('acf-disabled') ) {
- return false;
- }
-
- // unlock
- if( lockKey ) {
- acf.unlock($el, 'disabled', lockKey);
- }
-
- // bail early if $el is still locked
- if( acf.isLocked($el, 'disabled') ) {
- return false;
- }
-
- // $el is disabled, remove prop and return true due to change
- if( $el.prop('disabled') ) {
- $el.prop('disabled', false);
- return true;
-
- // $el is enabled, return false due to no change
- } else {
- return false;
- }
- };
-
- /**
- * acf.enable
- *
- * description
- *
- * @date 9/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.enable = function( $el, lockKey ){
-
- // enable single input
- if( $el.attr('name') ) {
- return enable( $el, lockKey );
- }
-
- // find and enable child inputs
- // return true if any inputs have changed
- var results = false;
- $el.find('[name]').each(function(){
- var result = enable( $(this), lockKey );
- if( result ) {
- results = true;
- }
- });
- return results;
- };
-
-
- /**
- * disable
- *
- * description
- *
- * @date 12/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- var disable = function( $el, lockKey ){
-
- // lock
- if( lockKey ) {
- acf.lock($el, 'disabled', lockKey);
- }
-
- // $el is disabled, return false due to no change
- if( $el.prop('disabled') ) {
- return false;
-
- // $el is enabled, add prop and return true due to change
- } else {
- $el.prop('disabled', true);
- return true;
- }
- };
-
-
- /**
- * acf.disable
- *
- * description
- *
- * @date 9/2/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.disable = function( $el, lockKey ){
-
- // disable single input
- if( $el.attr('name') ) {
- return disable( $el, lockKey );
- }
-
- // find and enable child inputs
- // return true if any inputs have changed
- var results = false;
- $el.find('[name]').each(function(){
- var result = disable( $(this), lockKey );
- if( result ) {
- results = true;
- }
- });
- return results;
- };
-
-
- /**
- * acf.isset
- *
- * description
- *
- * @date 10/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.isset = function( obj /*, level1, level2, ... */ ) {
- for( var i = 1; i < arguments.length; i++ ) {
- if( !obj || !obj.hasOwnProperty(arguments[i]) ) {
- return false;
- }
- obj = obj[ arguments[i] ];
- }
- return true;
- };
-
- /**
- * acf.isget
- *
- * description
- *
- * @date 10/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.isget = function( obj /*, level1, level2, ... */ ) {
- for( var i = 1; i < arguments.length; i++ ) {
- if( !obj || !obj.hasOwnProperty(arguments[i]) ) {
- return null;
- }
- obj = obj[ arguments[i] ];
- }
- return obj;
- };
-
- /**
- * acf.getFileInputData
- *
- * description
- *
- * @date 10/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.getFileInputData = function( $input, callback ){
-
- // vars
- var value = $input.val();
-
- // bail early if no value
- if( !value ) {
- return false;
- }
-
- // data
- var data = {
- url: value
- };
-
- // modern browsers
- var file = acf.isget( $input[0], 'files', 0);
- if( file ){
-
- // update data
- data.size = file.size;
- data.type = file.type;
-
- // image
- if( file.type.indexOf('image') > -1 ) {
-
- // vars
- var windowURL = window.URL || window.webkitURL;
- var img = new Image();
-
- img.onload = function() {
-
- // update
- data.width = this.width;
- data.height = this.height;
-
- callback( data );
- };
- img.src = windowURL.createObjectURL( file );
- } else {
- callback( data );
- }
- } else {
- callback( data );
- }
- };
-
- /**
- * acf.isAjaxSuccess
- *
- * description
- *
- * @date 18/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.isAjaxSuccess = function( json ){
- return ( json && json.success );
- };
-
- /**
- * acf.getAjaxMessage
- *
- * description
- *
- * @date 18/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.getAjaxMessage = function( json ){
- return acf.isget( json, 'data', 'message' );
- };
-
- /**
- * acf.getAjaxError
- *
- * description
- *
- * @date 18/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.getAjaxError = function( json ){
- return acf.isget( json, 'data', 'error' );
- };
-
-
- /**
- * acf.renderSelect
- *
- * Renders the innter html for a select field.
- *
- * @date 19/2/18
- * @since 5.6.9
- *
- * @param jQuery $select The select element.
- * @param array choices An array of choices.
- * @return void
- */
-
- acf.renderSelect = function( $select, choices ){
-
- // vars
- var value = $select.val();
- var values = [];
-
- // callback
- var crawl = function( items ){
-
- // vars
- var itemsHtml = '';
-
- // loop
- items.map(function( item ){
-
- // vars
- var text = item.text || item.label || '';
- var id = item.id || item.value || '';
-
- // append
- values.push(id);
-
- // optgroup
- if( item.children ) {
- itemsHtml += '
' + crawl( item.children ) + ' ';
-
- // option
- } else {
- itemsHtml += '
' + acf.strEscape(text) + ' ';
- }
- });
-
- // return
- return itemsHtml;
- };
-
- // update HTML
- $select.html( crawl(choices) );
-
- // update value
- if( values.indexOf(value) > -1 ){
- $select.val( value );
- }
-
- // return selected value
- return $select.val();
- };
-
- /**
- * acf.lock
- *
- * Creates a "lock" on an element for a given type and key
- *
- * @date 22/2/18
- * @since 5.6.9
- *
- * @param jQuery $el The element to lock.
- * @param string type The type of lock such as "condition" or "visibility".
- * @param string key The key that will be used to unlock.
- * @return void
- */
-
- var getLocks = function( $el, type ){
- return $el.data('acf-lock-'+type) || [];
- };
-
- var setLocks = function( $el, type, locks ){
- $el.data('acf-lock-'+type, locks);
- }
-
- acf.lock = function( $el, type, key ){
- var locks = getLocks( $el, type );
- var i = locks.indexOf(key);
- if( i < 0 ) {
- locks.push( key );
- setLocks( $el, type, locks );
- }
- };
-
- /**
- * acf.unlock
- *
- * Unlocks a "lock" on an element for a given type and key
- *
- * @date 22/2/18
- * @since 5.6.9
- *
- * @param jQuery $el The element to lock.
- * @param string type The type of lock such as "condition" or "visibility".
- * @param string key The key that will be used to unlock.
- * @return void
- */
-
- acf.unlock = function( $el, type, key ){
- var locks = getLocks( $el, type );
- var i = locks.indexOf(key);
- if( i > -1 ) {
- locks.splice(i, 1);
- setLocks( $el, type, locks );
- }
-
- // return true if is unlocked (no locks)
- return (locks.length === 0);
- };
-
- /**
- * acf.isLocked
- *
- * Returns true if a lock exists for a given type
- *
- * @date 22/2/18
- * @since 5.6.9
- *
- * @param jQuery $el The element to lock.
- * @param string type The type of lock such as "condition" or "visibility".
- * @return void
- */
-
- acf.isLocked = function( $el, type ){
- return ( getLocks( $el, type ).length > 0 );
- };
-
- /**
- * acf.isGutenberg
- *
- * Returns true if the Gutenberg editor is being used.
- *
- * @date 14/11/18
- * @since 5.8.0
- *
- * @param vois
- * @return bool
- */
- acf.isGutenberg = function(){
- return ( window.wp && wp.data && wp.data.select && wp.data.select( 'core/editor' ) );
- };
-
- /**
- * acf.objectToArray
- *
- * Returns an array of items from the given object.
- *
- * @date 20/11/18
- * @since 5.8.0
- *
- * @param object obj The object of items.
- * @return array
- */
- acf.objectToArray = function( obj ){
- return Object.keys( obj ).map(function( key ){
- return obj[key];
- });
- };
-
- /**
- * acf.debounce
- *
- * Returns a debounced version of the passed function which will postpone its execution until after `wait` milliseconds have elapsed since the last time it was invoked.
- *
- * @date 28/8/19
- * @since 5.8.1
- *
- * @param function callback The callback function.
- * @return int wait The number of milliseconds to wait.
- */
- acf.debounce = function( callback, wait ){
- var timeout;
- return function(){
- var context = this;
- var args = arguments;
- var later = function(){
- callback.apply( context, args );
- };
- clearTimeout( timeout );
- timeout = setTimeout( later, wait );
- };
- };
-
- /**
- * acf.throttle
- *
- * Returns a throttled version of the passed function which will allow only one execution per `limit` time period.
- *
- * @date 28/8/19
- * @since 5.8.1
- *
- * @param function callback The callback function.
- * @return int wait The number of milliseconds to wait.
- */
- acf.throttle = function( callback, limit ){
- var busy = false;
- return function(){
- if( busy ) return;
- busy = true;
- setTimeout(function(){
- busy = false;
- }, limit);
- callback.apply( this, arguments );
- };
- };
-
- /**
- * acf.isInView
- *
- * Returns true if the given element is in view.
- *
- * @date 29/8/19
- * @since 5.8.1
- *
- * @param elem el The dom element to inspect.
- * @return bool
- */
- acf.isInView = function( el ){
- var rect = el.getBoundingClientRect();
- return (
- rect.top !== rect.bottom &&
- rect.top >= 0 &&
- rect.left >= 0 &&
- rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
- rect.right <= (window.innerWidth || document.documentElement.clientWidth)
- );
- };
-
- /**
- * acf.onceInView
- *
- * Watches for a dom element to become visible in the browser and then excecutes the passed callback.
- *
- * @date 28/8/19
- * @since 5.8.1
- *
- * @param dom el The dom element to inspect.
- * @param function callback The callback function.
- */
- acf.onceInView = (function() {
-
- // Define list.
- var items = [];
- var id = 0;
-
- // Define check function.
- var check = function() {
- items.forEach(function( item ){
- if( acf.isInView(item.el) ) {
- item.callback.apply( this );
- pop( item.id );
- }
- });
- };
-
- // And create a debounced version.
- var debounced = acf.debounce( check, 300 );
-
- // Define add function.
- var push = function( el, callback ) {
-
- // Add event listener.
- if( !items.length ) {
- $(window).on( 'scroll resize', debounced ).on( 'acfrefresh orientationchange', check );
- }
-
- // Append to list.
- items.push({ id: id++, el: el, callback: callback });
- }
-
- // Define remove function.
- var pop = function( id ) {
-
- // Remove from list.
- items = items.filter(function(item) {
- return (item.id !== id);
- });
-
- // Clean up listener.
- if( !items.length ) {
- $(window).off( 'scroll resize', debounced ).off( 'acfrefresh orientationchange', check );
- }
- }
-
- // Define returned function.
- return function( el, callback ){
-
- // Allow jQuery object.
- if( el instanceof jQuery )
- el = el[0];
-
- // Execute callback if already in view or add to watch list.
- if( acf.isInView(el) ) {
- callback.apply( this );
- } else {
- push( el, callback );
- }
- }
- })();
-
- /**
- * acf.once
- *
- * Creates a function that is restricted to invoking `func` once.
- *
- * @date 2/9/19
- * @since 5.8.1
- *
- * @param function func The function to restrict.
- * @return function
- */
- acf.once = function( func ){
- var i = 0;
- return function(){
- if( i++ > 0 ) {
- return (func = undefined);
- }
- return func.apply(this, arguments);
- }
- }
-
- /*
- * exists
- *
- * This function will return true if a jQuery selection exists
- *
- * @type function
- * @date 8/09/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return (boolean)
- */
-
- $.fn.exists = function() {
- return $(this).length>0;
- };
-
-
- /*
- * outerHTML
- *
- * This function will return a string containing the HTML of the selected element
- *
- * @type function
- * @date 19/11/2013
- * @since 5.0.0
- *
- * @param $.fn
- * @return (string)
- */
-
- $.fn.outerHTML = function() {
- return $(this).get(0).outerHTML;
- };
-
- /*
- * indexOf
- *
- * This function will provide compatibility for ie8
- *
- * @type function
- * @date 5/3/17
- * @since 5.5.10
- *
- * @param n/a
- * @return n/a
- */
-
- if( !Array.prototype.indexOf ) {
-
- Array.prototype.indexOf = function(val) {
- return $.inArray(val, this);
- };
-
- }
-
-
- // Set up actions from events
- $(document).ready(function(){
- acf.doAction('ready');
- });
-
- $(window).on('load', function(){
- acf.doAction('load');
- });
-
- $(window).on('beforeunload', function(){
- acf.doAction('unload');
- });
-
- $(window).on('resize', function(){
- acf.doAction('resize');
- });
-
- $(document).on('sortstart', function( event, ui ) {
- acf.doAction('sortstart', ui.item, ui.placeholder);
- });
-
- $(document).on('sortstop', function( event, ui ) {
- acf.doAction('sortstop', ui.item, ui.placeholder);
- });
-
-})(jQuery);
-
-( function( window, undefined ) {
- "use strict";
-
- /**
- * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in
- * that, lowest priority hooks are fired first.
- */
- var EventManager = function() {
- /**
- * Maintain a reference to the object scope so our public methods never get confusing.
- */
- var MethodsAvailable = {
- removeFilter : removeFilter,
- applyFilters : applyFilters,
- addFilter : addFilter,
- removeAction : removeAction,
- doAction : doAction,
- addAction : addAction,
- storage : getStorage
- };
-
- /**
- * Contains the hooks that get registered with this EventManager. The array for storage utilizes a "flat"
- * object literal such that looking up the hook utilizes the native object literal hash.
- */
- var STORAGE = {
- actions : {},
- filters : {}
- };
-
- function getStorage() {
-
- return STORAGE;
-
- };
-
- /**
- * Adds an action to the event manager.
- *
- * @param action Must contain namespace.identifier
- * @param callback Must be a valid callback function before this action is added
- * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
- * @param [context] Supply a value to be used for this
- */
- function addAction( action, callback, priority, context ) {
- if( typeof action === 'string' && typeof callback === 'function' ) {
- priority = parseInt( ( priority || 10 ), 10 );
- _addHook( 'actions', action, callback, priority, context );
- }
-
- return MethodsAvailable;
- }
-
- /**
- * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is
- * that the first argument must always be the action.
- */
- function doAction( /* action, arg1, arg2, ... */ ) {
- var args = Array.prototype.slice.call( arguments );
- var action = args.shift();
-
- if( typeof action === 'string' ) {
- _runHook( 'actions', action, args );
- }
-
- return MethodsAvailable;
- }
-
- /**
- * Removes the specified action if it contains a namespace.identifier & exists.
- *
- * @param action The action to remove
- * @param [callback] Callback function to remove
- */
- function removeAction( action, callback ) {
- if( typeof action === 'string' ) {
- _removeHook( 'actions', action, callback );
- }
-
- return MethodsAvailable;
- }
-
- /**
- * Adds a filter to the event manager.
- *
- * @param filter Must contain namespace.identifier
- * @param callback Must be a valid callback function before this action is added
- * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
- * @param [context] Supply a value to be used for this
- */
- function addFilter( filter, callback, priority, context ) {
- if( typeof filter === 'string' && typeof callback === 'function' ) {
- priority = parseInt( ( priority || 10 ), 10 );
- _addHook( 'filters', filter, callback, priority, context );
- }
-
- return MethodsAvailable;
- }
-
- /**
- * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that
- * the first argument must always be the filter.
- */
- function applyFilters( /* filter, filtered arg, arg2, ... */ ) {
- var args = Array.prototype.slice.call( arguments );
- var filter = args.shift();
-
- if( typeof filter === 'string' ) {
- return _runHook( 'filters', filter, args );
- }
-
- return MethodsAvailable;
- }
-
- /**
- * Removes the specified filter if it contains a namespace.identifier & exists.
- *
- * @param filter The action to remove
- * @param [callback] Callback function to remove
- */
- function removeFilter( filter, callback ) {
- if( typeof filter === 'string') {
- _removeHook( 'filters', filter, callback );
- }
-
- return MethodsAvailable;
- }
-
- /**
- * Removes the specified hook by resetting the value of it.
- *
- * @param type Type of hook, either 'actions' or 'filters'
- * @param hook The hook (namespace.identifier) to remove
- * @private
- */
- function _removeHook( type, hook, callback, context ) {
- if ( !STORAGE[ type ][ hook ] ) {
- return;
- }
- if ( !callback ) {
- STORAGE[ type ][ hook ] = [];
- } else {
- var handlers = STORAGE[ type ][ hook ];
- var i;
- if ( !context ) {
- for ( i = handlers.length; i--; ) {
- if ( handlers[i].callback === callback ) {
- handlers.splice( i, 1 );
- }
- }
- }
- else {
- for ( i = handlers.length; i--; ) {
- var handler = handlers[i];
- if ( handler.callback === callback && handler.context === context) {
- handlers.splice( i, 1 );
- }
- }
- }
- }
- }
-
- /**
- * Adds the hook to the appropriate storage container
- *
- * @param type 'actions' or 'filters'
- * @param hook The hook (namespace.identifier) to add to our event manager
- * @param callback The function that will be called when the hook is executed.
- * @param priority The priority of this hook. Must be an integer.
- * @param [context] A value to be used for this
- * @private
- */
- function _addHook( type, hook, callback, priority, context ) {
- var hookObject = {
- callback : callback,
- priority : priority,
- context : context
- };
-
- // Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19
- var hooks = STORAGE[ type ][ hook ];
- if( hooks ) {
- hooks.push( hookObject );
- hooks = _hookInsertSort( hooks );
- }
- else {
- hooks = [ hookObject ];
- }
-
- STORAGE[ type ][ hook ] = hooks;
- }
-
- /**
- * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster
- * than bubble sort, etc: http://jsperf.com/javascript-sort
- *
- * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on.
- * @private
- */
- function _hookInsertSort( hooks ) {
- var tmpHook, j, prevHook;
- for( var i = 1, len = hooks.length; i < len; i++ ) {
- tmpHook = hooks[ i ];
- j = i;
- while( ( prevHook = hooks[ j - 1 ] ) && prevHook.priority > tmpHook.priority ) {
- hooks[ j ] = hooks[ j - 1 ];
- --j;
- }
- hooks[ j ] = tmpHook;
- }
-
- return hooks;
- }
-
- /**
- * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.
- *
- * @param type 'actions' or 'filters'
- * @param hook The hook ( namespace.identifier ) to be ran.
- * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.
- * @private
- */
- function _runHook( type, hook, args ) {
- var handlers = STORAGE[ type ][ hook ];
-
- if ( !handlers ) {
- return (type === 'filters') ? args[0] : false;
- }
-
- var i = 0, len = handlers.length;
- if ( type === 'filters' ) {
- for ( ; i < len; i++ ) {
- args[ 0 ] = handlers[ i ].callback.apply( handlers[ i ].context, args );
- }
- } else {
- for ( ; i < len; i++ ) {
- handlers[ i ].callback.apply( handlers[ i ].context, args );
- }
- }
-
- return ( type === 'filters' ) ? args[ 0 ] : true;
- }
-
- // return all of the publicly available methods
- return MethodsAvailable;
-
- };
-
- // instantiate
- acf.hooks = new EventManager();
-
-} )( window );
-
-(function($, undefined){
-
- // Cached regex to split keys for `addEvent`.
- var delegateEventSplitter = /^(\S+)\s*(.*)$/;
-
- /**
- * extend
- *
- * Helper function to correctly set up the prototype chain for subclasses
- * Heavily inspired by backbone.js
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object protoProps New properties for this object.
- * @return function.
- */
-
- var extend = function( protoProps ) {
-
- // vars
- var Parent = this;
- var Child;
-
- // The constructor function for the new subclass is either defined by you
- // (the "constructor" property in your `extend` definition), or defaulted
- // by us to simply call the parent constructor.
- if( protoProps && protoProps.hasOwnProperty('constructor') ) {
- Child = protoProps.constructor;
- } else {
- Child = function(){ return Parent.apply(this, arguments); };
- }
-
- // Add static properties to the constructor function, if supplied.
- $.extend(Child, Parent);
-
- // Set the prototype chain to inherit from `parent`, without calling
- // `parent`'s constructor function and add the prototype properties.
- Child.prototype = Object.create(Parent.prototype);
- $.extend(Child.prototype, protoProps);
- Child.prototype.constructor = Child;
-
- // Set a convenience property in case the parent's prototype is needed later.
- //Child.prototype.__parent__ = Parent.prototype;
-
- // return
- return Child;
-
- };
-
-
- /**
- * Model
- *
- * Base class for all inheritence
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object props
- * @return function.
- */
-
- var Model = acf.Model = function(){
-
- // generate uique client id
- this.cid = acf.uniqueId('acf');
-
- // set vars to avoid modifying prototype
- this.data = $.extend(true, {}, this.data);
-
- // pass props to setup function
- this.setup.apply(this, arguments);
-
- // store on element (allow this.setup to create this.$el)
- if( this.$el && !this.$el.data('acf') ) {
- this.$el.data('acf', this);
- }
-
- // initialize
- var initialize = function(){
- this.initialize();
- this.addEvents();
- this.addActions();
- this.addFilters();
- };
-
- // initialize on action
- if( this.wait && !acf.didAction(this.wait) ) {
- this.addAction(this.wait, initialize);
-
- // initialize now
- } else {
- initialize.apply(this);
- }
- };
-
- // Attach all inheritable methods to the Model prototype.
- $.extend(Model.prototype, {
-
- // Unique model id
- id: '',
-
- // Unique client id
- cid: '',
-
- // jQuery element
- $el: null,
-
- // Data specific to this instance
- data: {},
-
- // toggle used when changing data
- busy: false,
- changed: false,
-
- // Setup events hooks
- events: {},
- actions: {},
- filters: {},
-
- // class used to avoid nested event triggers
- eventScope: '',
-
- // action to wait until initialize
- wait: false,
-
- // action priority default
- priority: 10,
-
- /**
- * get
- *
- * Gets a specific data value
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @return mixed
- */
-
- get: function( name ) {
- return this.data[name];
- },
-
- /**
- * has
- *
- * Returns `true` if the data exists and is not null
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @return boolean
- */
-
- has: function( name ) {
- return this.get(name) != null;
- },
-
- /**
- * set
- *
- * Sets a specific data value
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param mixed value
- * @return this
- */
-
- set: function( name, value, silent ) {
-
- // bail if unchanged
- var prevValue = this.get(name);
- if( prevValue == value ) {
- return this;
- }
-
- // set data
- this.data[ name ] = value;
-
- // trigger events
- if( !silent ) {
- this.changed = true;
- this.trigger('changed:' + name, [value, prevValue]);
- this.trigger('changed', [name, value, prevValue]);
- }
-
- // return
- return this;
- },
-
- /**
- * inherit
- *
- * Inherits the data from a jQuery element
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param jQuery $el
- * @return this
- */
-
- inherit: function( data ){
-
- // allow jQuery
- if( data instanceof jQuery ) {
- data = data.data();
- }
-
- // extend
- $.extend(this.data, data);
-
- // return
- return this;
- },
-
- /**
- * prop
- *
- * mimics the jQuery prop function
- *
- * @date 4/6/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- prop: function(){
- return this.$el.prop.apply(this.$el, arguments);
- },
-
- /**
- * setup
- *
- * Run during constructor function
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return n/a
- */
-
- setup: function( props ){
- $.extend(this, props);
- },
-
- /**
- * initialize
- *
- * Also run during constructor function
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param n/a
- * @return n/a
- */
-
- initialize: function(){},
-
- /**
- * addElements
- *
- * Adds multiple jQuery elements to this object
- *
- * @date 9/5/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- addElements: function( elements ){
- elements = elements || this.elements || null;
- if( !elements || !Object.keys(elements).length ) return false;
- for( var i in elements ) {
- this.addElement( i, elements[i] );
- }
- },
-
- /**
- * addElement
- *
- * description
- *
- * @date 9/5/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- addElement: function( name, selector){
- this[ '$' + name ] = this.$( selector );
- },
-
- /**
- * addEvents
- *
- * Adds multiple event handlers
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object events {event1 : callback, event2 : callback, etc }
- * @return n/a
- */
-
- addEvents: function( events ){
- events = events || this.events || null;
- if( !events ) return false;
- for( var key in events ) {
- var match = key.match(delegateEventSplitter);
- this.on(match[1], match[2], events[key]);
- }
- },
-
- /**
- * removeEvents
- *
- * Removes multiple event handlers
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object events {event1 : callback, event2 : callback, etc }
- * @return n/a
- */
-
- removeEvents: function( events ){
- events = events || this.events || null;
- if( !events ) return false;
- for( var key in events ) {
- var match = key.match(delegateEventSplitter);
- this.off(match[1], match[2], events[key]);
- }
- },
-
- /**
- * getEventTarget
- *
- * Returns a jQUery element to tigger an event on
- *
- * @date 5/6/18
- * @since 5.6.9
- *
- * @param jQuery $el The default jQuery element. Optional.
- * @param string event The event name. Optional.
- * @return jQuery
- */
-
- getEventTarget: function( $el, event ){
- return $el || this.$el || $(document);
- },
-
- /**
- * validateEvent
- *
- * Returns true if the event target's closest $el is the same as this.$el
- * Requires both this.el and this.$el to be defined
- *
- * @date 5/6/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- validateEvent: function( e ){
- if( this.eventScope ) {
- return $( e.target ).closest( this.eventScope ).is( this.$el );
- } else {
- return true;
- }
- },
-
- /**
- * proxyEvent
- *
- * Returns a new event callback function scoped to this model
- *
- * @date 29/3/18
- * @since 5.6.9
- *
- * @param function callback
- * @return function
- */
-
- proxyEvent: function( callback ){
- return this.proxy(function(e){
-
- // validate
- if( !this.validateEvent(e) ) {
- return;
- }
-
- // construct args
- var args = acf.arrayArgs( arguments );
- var extraArgs = args.slice(1);
- var eventArgs = [ e, $(e.currentTarget) ].concat( extraArgs );
-
- // callback
- callback.apply(this, eventArgs);
- });
- },
-
- /**
- * on
- *
- * Adds an event handler similar to jQuery
- * Uses the instance 'cid' to namespace event
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param string callback
- * @return n/a
- */
-
- on: function( a1, a2, a3, a4 ){
-
- // vars
- var $el, event, selector, callback, args;
-
- // find args
- if( a1 instanceof jQuery ) {
-
- // 1. args( $el, event, selector, callback )
- if( a4 ) {
- $el = a1; event = a2; selector = a3; callback = a4;
-
- // 2. args( $el, event, callback )
- } else {
- $el = a1; event = a2; callback = a3;
- }
- } else {
-
- // 3. args( event, selector, callback )
- if( a3 ) {
- event = a1; selector = a2; callback = a3;
-
- // 4. args( event, callback )
- } else {
- event = a1; callback = a2;
- }
- }
-
- // element
- $el = this.getEventTarget( $el );
-
- // modify callback
- if( typeof callback === 'string' ) {
- callback = this.proxyEvent( this[callback] );
- }
-
- // modify event
- event = event + '.' + this.cid;
-
- // args
- if( selector ) {
- args = [ event, selector, callback ];
- } else {
- args = [ event, callback ];
- }
-
- // on()
- $el.on.apply($el, args);
- },
-
- /**
- * off
- *
- * Removes an event handler similar to jQuery
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param string callback
- * @return n/a
- */
-
- off: function( a1, a2 ,a3 ){
-
- // vars
- var $el, event, selector, args;
-
- // find args
- if( a1 instanceof jQuery ) {
-
- // 1. args( $el, event, selector )
- if( a3 ) {
- $el = a1; event = a2; selector = a3;
-
- // 2. args( $el, event )
- } else {
- $el = a1; event = a2;
- }
- } else {
-
- // 3. args( event, selector )
- if( a2 ) {
- event = a1; selector = a2;
-
- // 4. args( event )
- } else {
- event = a1;
- }
- }
-
- // element
- $el = this.getEventTarget( $el );
-
- // modify event
- event = event + '.' + this.cid;
-
- // args
- if( selector ) {
- args = [ event, selector ];
- } else {
- args = [ event ];
- }
-
- // off()
- $el.off.apply($el, args);
- },
-
- /**
- * trigger
- *
- * Triggers an event similar to jQuery
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param string callback
- * @return n/a
- */
-
- trigger: function( name, args, bubbles ){
- var $el = this.getEventTarget();
- if( bubbles ) {
- $el.trigger.apply( $el, arguments );
- } else {
- $el.triggerHandler.apply( $el, arguments );
- }
- return this;
- },
-
- /**
- * addActions
- *
- * Adds multiple action handlers
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object actions {action1 : callback, action2 : callback, etc }
- * @return n/a
- */
-
- addActions: function( actions ){
- actions = actions || this.actions || null;
- if( !actions ) return false;
- for( var i in actions ) {
- this.addAction( i, actions[i] );
- }
- },
-
- /**
- * removeActions
- *
- * Removes multiple action handlers
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object actions {action1 : callback, action2 : callback, etc }
- * @return n/a
- */
-
- removeActions: function( actions ){
- actions = actions || this.actions || null;
- if( !actions ) return false;
- for( var i in actions ) {
- this.removeAction( i, actions[i] );
- }
- },
-
- /**
- * addAction
- *
- * Adds an action using the wp.hooks library
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param string callback
- * @return n/a
- */
-
- addAction: function( name, callback, priority ){
- //console.log('addAction', name, priority);
- // defaults
- priority = priority || this.priority;
-
- // modify callback
- if( typeof callback === 'string' ) {
- callback = this[ callback ];
- }
-
- // add
- acf.addAction(name, callback, priority, this);
-
- },
-
- /**
- * removeAction
- *
- * Remove an action using the wp.hooks library
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param string callback
- * @return n/a
- */
-
- removeAction: function( name, callback ){
- acf.removeAction(name, this[ callback ]);
- },
-
- /**
- * addFilters
- *
- * Adds multiple filter handlers
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object filters {filter1 : callback, filter2 : callback, etc }
- * @return n/a
- */
-
- addFilters: function( filters ){
- filters = filters || this.filters || null;
- if( !filters ) return false;
- for( var i in filters ) {
- this.addFilter( i, filters[i] );
- }
- },
-
- /**
- * addFilter
- *
- * Adds a filter using the wp.hooks library
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param string callback
- * @return n/a
- */
-
- addFilter: function( name, callback, priority ){
-
- // defaults
- priority = priority || this.priority;
-
- // modify callback
- if( typeof callback === 'string' ) {
- callback = this[ callback ];
- }
-
- // add
- acf.addFilter(name, callback, priority, this);
-
- },
-
- /**
- * removeFilters
- *
- * Removes multiple filter handlers
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param object filters {filter1 : callback, filter2 : callback, etc }
- * @return n/a
- */
-
- removeFilters: function( filters ){
- filters = filters || this.filters || null;
- if( !filters ) return false;
- for( var i in filters ) {
- this.removeFilter( i, filters[i] );
- }
- },
-
- /**
- * removeFilter
- *
- * Remove a filter using the wp.hooks library
- *
- * @date 14/12/17
- * @since 5.6.5
- *
- * @param string name
- * @param string callback
- * @return n/a
- */
-
- removeFilter: function( name, callback ){
- acf.removeFilter(name, this[ callback ]);
- },
-
- /**
- * $
- *
- * description
- *
- * @date 16/12/17
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- $: function( selector ){
- return this.$el.find( selector );
- },
-
- /**
- * remove
- *
- * Removes the element and listenters
- *
- * @date 19/12/17
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- remove: function(){
- this.removeEvents();
- this.removeActions();
- this.removeFilters();
- this.$el.remove();
- },
-
- /**
- * setTimeout
- *
- * description
- *
- * @date 16/1/18
- * @since 5.6.5
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- setTimeout: function( callback, milliseconds ){
- return setTimeout( this.proxy(callback), milliseconds );
- },
-
- /**
- * time
- *
- * used for debugging
- *
- * @date 7/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- time: function(){
- console.time( this.id || this.cid );
- },
-
- /**
- * timeEnd
- *
- * used for debugging
- *
- * @date 7/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- timeEnd: function(){
- console.timeEnd( this.id || this.cid );
- },
-
- /**
- * show
- *
- * description
- *
- * @date 15/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- show: function(){
- acf.show( this.$el );
- },
-
-
- /**
- * hide
- *
- * description
- *
- * @date 15/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- hide: function(){
- acf.hide( this.$el );
- },
-
- /**
- * proxy
- *
- * Returns a new function scoped to this model
- *
- * @date 29/3/18
- * @since 5.6.9
- *
- * @param function callback
- * @return function
- */
-
- proxy: function( callback ){
- return $.proxy( callback, this );
- }
-
-
- });
-
- // Set up inheritance for the model
- Model.extend = extend;
-
- // Global model storage
- acf.models = {};
-
- /**
- * acf.getInstance
- *
- * This function will get an instance from an element
- *
- * @date 5/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.getInstance = function( $el ){
- return $el.data('acf');
- };
-
- /**
- * acf.getInstances
- *
- * This function will get an array of instances from multiple elements
- *
- * @date 5/3/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- acf.getInstances = function( $el ){
- var instances = [];
- $el.each(function(){
- instances.push( acf.getInstance( $(this) ) );
- });
- return instances;
- };
-
-})(jQuery);
-
-(function($, undefined){
-
- acf.models.Popup = acf.Model.extend({
-
- data: {
- title: '',
- content: '',
- width: 0,
- height: 0,
- loading: false,
- },
-
- events: {
- 'click [data-event="close"]': 'onClickClose',
- 'click .acf-close-popup': 'onClickClose',
- },
-
- setup: function( props ){
- $.extend(this.data, props);
- this.$el = $(this.tmpl());
- },
-
- initialize: function(){
- this.render();
- this.open();
- },
-
- tmpl: function(){
- return [
- ''
- ].join('');
- },
-
- render: function(){
-
- // vars
- var title = this.get('title');
- var content = this.get('content');
- var loading = this.get('loading');
- var width = this.get('width');
- var height = this.get('height');
-
- // html
- this.title( title );
- this.content( content );
-
- // width
- if( width ) {
- this.$('.acf-popup-box').css('width', width);
- }
-
- // height
- if( height ) {
- this.$('.acf-popup-box').css('min-height', height);
- }
-
- // loading
- this.loading( loading );
-
- // action
- acf.doAction('append', this.$el);
-
- },
-
- update: function( props ){
- this.data = acf.parseArgs(props, this.data);
- this.render();
- },
-
- title: function( title ){
- this.$('.title:first h3').html( title );
- },
-
- content: function( content ){
- this.$('.inner:first').html( content );
- },
-
- loading: function( show ){
- var $loading = this.$('.loading:first');
- show ? $loading.show() : $loading.hide();
- },
-
- open: function(){
- $('body').append( this.$el );
- },
-
- close: function(){
- this.remove();
- },
-
- onClickClose: function( e, $el ){
- e.preventDefault();
- this.close();
- }
-
- });
-
- /**
- * newPopup
- *
- * Creates a new Popup with the supplied props
- *
- * @date 17/12/17
- * @since 5.6.5
- *
- * @param object props
- * @return object
- */
-
- acf.newPopup = function( props ){
- return new acf.models.Popup( props );
- };
-
-})(jQuery);
-
-(function($, undefined){
-
- acf.unload = new acf.Model({
-
- wait: 'load',
- active: true,
- changed: false,
-
- actions: {
- 'validation_failure': 'startListening',
- 'validation_success': 'stopListening'
- },
-
- events: {
- 'change form .acf-field': 'startListening',
- 'submit form': 'stopListening'
- },
-
- enable: function(){
- this.active = true;
- },
-
- disable: function(){
- this.active = false;
- },
-
- reset: function(){
- this.stopListening();
- },
-
- startListening: function(){
-
- // bail ealry if already changed, not active
- if( this.changed || !this.active ) {
- return;
- }
-
- // update
- this.changed = true;
-
- // add event
- $(window).on('beforeunload', this.onUnload);
-
- },
-
- stopListening: function(){
-
- // update
- this.changed = false;
-
- // remove event
- $(window).off('beforeunload', this.onUnload);
-
- },
-
- onUnload: function(){
- return acf.__('The changes you made will be lost if you navigate away from this page');
- }
-
- });
-
-})(jQuery);
-
-(function($, undefined){
-
- var panel = new acf.Model({
-
- events: {
- 'click .acf-panel-title': 'onClick',
- },
-
- onClick: function( e, $el ){
- e.preventDefault();
- this.toggle( $el.parent() );
- },
-
- isOpen: function( $el ) {
- return $el.hasClass('-open');
- },
-
- toggle: function( $el ){
- this.isOpen($el) ? this.close( $el ) : this.open( $el );
- },
-
- open: function( $el ){
- $el.addClass('-open');
- $el.find('.acf-panel-title i').attr('class', 'dashicons dashicons-arrow-down');
- },
-
- close: function( $el ){
- $el.removeClass('-open');
- $el.find('.acf-panel-title i').attr('class', 'dashicons dashicons-arrow-right');
- }
-
- });
-
-})(jQuery);
-
-(function($, undefined){
-
- var Notice = acf.Model.extend({
-
- data: {
- text: '',
- type: '',
- timeout: 0,
- dismiss: true,
- target: false,
- close: function(){}
- },
-
- events: {
- 'click .acf-notice-dismiss': 'onClickClose',
- },
-
- tmpl: function(){
- return '
';
- },
-
- setup: function( props ){
- $.extend(this.data, props);
- this.$el = $(this.tmpl());
- },
-
- initialize: function(){
-
- // render
- this.render();
-
- // show
- this.show();
- },
-
- render: function(){
-
- // class
- this.type( this.get('type') );
-
- // text
- this.html( '
' + this.get('text') + '
' );
-
- // close
- if( this.get('dismiss') ) {
- this.$el.append('
');
- this.$el.addClass('-dismiss');
- }
-
- // timeout
- var timeout = this.get('timeout');
- if( timeout ) {
- this.away( timeout );
- }
- },
-
- update: function( props ){
-
- // update
- $.extend(this.data, props);
-
- // re-initialize
- this.initialize();
-
- // refresh events
- this.removeEvents();
- this.addEvents();
- },
-
- show: function(){
- var $target = this.get('target');
- if( $target ) {
- $target.prepend( this.$el );
- }
- },
-
- hide: function(){
- this.$el.remove();
- },
-
- away: function( timeout ){
- this.setTimeout(function(){
- acf.remove( this.$el );
- }, timeout );
- },
-
- type: function( type ){
-
- // remove prev type
- var prevType = this.get('type');
- if( prevType ) {
- this.$el.removeClass('-' + prevType);
- }
-
- // add new type
- this.$el.addClass('-' + type);
-
- // backwards compatibility
- if( type == 'error' ) {
- this.$el.addClass('acf-error-message');
- }
- },
-
- html: function( html ){
- this.$el.html( html );
- },
-
- text: function( text ){
- this.$('p').html( text );
- },
-
- onClickClose: function( e, $el ){
- e.preventDefault();
- this.get('close').apply(this, arguments);
- this.remove();
- }
- });
-
- acf.newNotice = function( props ){
-
- // ensure object
- if( typeof props !== 'object' ) {
- props = { text: props };
- }
-
- // instantiate
- return new Notice( props );
- };
-
- var noticeManager = new acf.Model({
- wait: 'prepare',
- priority: 1,
- initialize: function(){
-
- // vars
- var $notice = $('.acf-admin-notice');
-
- // move to avoid WP flicker
- if( $notice.length ) {
- $('h1:first').after( $notice );
- }
- }
- });
-
-
-})(jQuery);
-
-(function($, undefined){
-
- /**
- * postboxManager
- *
- * Manages postboxes on the screen.
- *
- * @date 25/5/19
- * @since 5.8.1
- *
- * @param void
- * @return void
- */
- var postboxManager = new acf.Model({
- wait: 'prepare',
- priority: 1,
- initialize: function(){
- (acf.get('postboxes') || []).map( acf.newPostbox );
- },
- });
-
- /**
- * acf.getPostbox
- *
- * Returns a postbox instance.
- *
- * @date 23/9/18
- * @since 5.7.7
- *
- * @param mixed $el Either a jQuery element or the postbox id.
- * @return object
- */
- acf.getPostbox = function( $el ){
-
- // allow string parameter
- if( typeof arguments[0] == 'string' ) {
- $el = $('#' + arguments[0]);
- }
-
- // return instance
- return acf.getInstance( $el );
- };
-
- /**
- * acf.getPostboxes
- *
- * Returns an array of postbox instances.
- *
- * @date 23/9/18
- * @since 5.7.7
- *
- * @param void
- * @return array
- */
- acf.getPostboxes = function(){
- return acf.getInstances( $('.acf-postbox') );
- };
-
- /**
- * acf.newPostbox
- *
- * Returns a new postbox instance for the given props.
- *
- * @date 20/9/18
- * @since 5.7.6
- *
- * @param object props The postbox properties.
- * @return object
- */
- acf.newPostbox = function( props ){
- return new acf.models.Postbox( props );
- };
-
- /**
- * acf.models.Postbox
- *
- * The postbox model.
- *
- * @date 20/9/18
- * @since 5.7.6
- *
- * @param void
- * @return void
- */
- acf.models.Postbox = acf.Model.extend({
-
- data: {
- id: '',
- key: '',
- style: 'default',
- label: 'top',
- edit: ''
- },
-
- setup: function( props ){
-
- // compatibilty
- if( props.editLink ) {
- props.edit = props.editLink;
- }
-
- // extend data
- $.extend(this.data, props);
-
- // set $el
- this.$el = this.$postbox();
- },
-
- $postbox: function(){
- return $('#' + this.get('id'));
- },
-
- $hide: function(){
- return $('#' + this.get('id') + '-hide');
- },
-
- $hideLabel: function(){
- return this.$hide().parent();
- },
-
- $hndle: function(){
- return this.$('> .hndle');
- },
-
- $inside: function(){
- return this.$('> .inside');
- },
-
- isVisible: function(){
- return this.$el.hasClass('acf-hidden');
- },
-
- initialize: function(){
-
- // Add default class.
- this.$el.addClass('acf-postbox');
-
- // Remove 'hide-if-js class.
- // This class is added by WP to postboxes that are hidden via the "Screen Options" tab.
- this.$el.removeClass('hide-if-js');
-
- // Add field group style class (ignore in block editor).
- if( acf.get('editor') !== 'block' ) {
- var style = this.get('style');
- if( style !== 'default' ) {
- this.$el.addClass( style );
- }
- }
-
- // Add .inside class.
- this.$inside().addClass('acf-fields').addClass('-' + this.get('label'));
-
- // Append edit link.
- var edit = this.get('edit');
- if( edit ) {
- this.$hndle().append('
');
- }
-
- // Show postbox.
- this.show();
- },
-
- show: function(){
-
- // Show label.
- this.$hideLabel().show();
-
- // toggle on checkbox
- this.$hide().prop('checked', true);
-
- // Show postbox
- this.$el.show().removeClass('acf-hidden');
-
- // Do action.
- acf.doAction('show_postbox', this);
- },
-
- enable: function(){
- acf.enable( this.$el, 'postbox' );
- },
-
- showEnable: function(){
- this.enable();
- this.show();
- },
-
- hide: function(){
-
- // Hide label.
- this.$hideLabel().hide();
-
- // Hide postbox
- this.$el.hide().addClass('acf-hidden');
-
- // Do action.
- acf.doAction('hide_postbox', this);
- },
-
- disable: function(){
- acf.disable( this.$el, 'postbox' );
- },
-
- hideDisable: function(){
- this.disable();
- this.hide();
- },
-
- html: function( html ){
-
- // Update HTML.
- this.$inside().html( html );
-
- // Do action.
- acf.doAction('append', this.$el);
- }
- });
-
-})(jQuery);
-
-(function($, undefined){
-
- acf.newTooltip = function( props ){
-
- // ensure object
- if( typeof props !== 'object' ) {
- props = { text: props };
- }
-
- // confirmRemove
- if( props.confirmRemove !== undefined ) {
-
- props.textConfirm = acf.__('Remove');
- props.textCancel = acf.__('Cancel');
- return new TooltipConfirm( props );
-
- // confirm
- } else if( props.confirm !== undefined ) {
-
- return new TooltipConfirm( props );
-
- // default
- } else {
- return new Tooltip( props );
- }
-
- };
-
- var Tooltip = acf.Model.extend({
-
- data: {
- text: '',
- timeout: 0,
- target: null
- },
-
- tmpl: function(){
- return '
';
- },
-
- setup: function( props ){
- $.extend(this.data, props);
- this.$el = $(this.tmpl());
- },
-
- initialize: function(){
-
- // render
- this.render();
-
- // append
- this.show();
-
- // position
- this.position();
-
- // timeout
- var timeout = this.get('timeout');
- if( timeout ) {
- setTimeout( $.proxy(this.fade, this), timeout );
- }
- },
-
- update: function( props ){
- $.extend(this.data, props);
- this.initialize();
- },
-
- render: function(){
- this.html( this.get('text') );
- },
-
- show: function(){
- $('body').append( this.$el );
- },
-
- hide: function(){
- this.$el.remove();
- },
-
- fade: function(){
-
- // add class
- this.$el.addClass('acf-fade-up');
-
- // remove
- this.setTimeout(function(){
- this.remove();
- }, 250);
- },
-
- html: function( html ){
- this.$el.html( html );
- },
-
- position: function(){
-
- // vars
- var $tooltip = this.$el;
- var $target = this.get('target');
- if( !$target ) return;
-
- // Reset position.
- $tooltip.removeClass('right left bottom top').css({ top: 0, left: 0 });
-
- // Declare tollerance to edge of screen.
- var tolerance = 10;
-
- // Find target position.
- var targetWidth = $target.outerWidth();
- var targetHeight = $target.outerHeight();
- var targetTop = $target.offset().top;
- var targetLeft = $target.offset().left;
-
- // Find tooltip position.
- var tooltipWidth = $tooltip.outerWidth();
- var tooltipHeight = $tooltip.outerHeight();
- var tooltipTop = $tooltip.offset().top; // Should be 0, but WP media grid causes this to be 32 (toolbar padding).
-
- // Assume default top alignment.
- var top = targetTop - tooltipHeight - tooltipTop;
- var left = targetLeft + (targetWidth / 2) - (tooltipWidth / 2);
-
- // Check if too far left.
- if( left < tolerance ) {
- $tooltip.addClass('right');
- left = targetLeft + targetWidth;
- top = targetTop + (targetHeight / 2) - (tooltipHeight / 2) - tooltipTop;
-
- // Check if too far right.
- } else if( (left + tooltipWidth + tolerance) > $(window).width() ) {
- $tooltip.addClass('left');
- left = targetLeft - tooltipWidth;
- top = targetTop + (targetHeight / 2) - (tooltipHeight / 2) - tooltipTop;
-
- // Check if too far up.
- } else if( top - $(window).scrollTop() < tolerance ) {
- $tooltip.addClass('bottom');
- top = targetTop + targetHeight - tooltipTop;
-
- // No colision with edges.
- } else {
- $tooltip.addClass('top');
- }
-
- // update css
- $tooltip.css({ 'top': top, 'left': left });
- }
- });
-
- var TooltipConfirm = Tooltip.extend({
-
- data: {
- text: '',
- textConfirm: '',
- textCancel: '',
- target: null,
- targetConfirm: true,
- confirm: function(){},
- cancel: function(){},
- context: false
- },
-
- events: {
- 'click [data-event="cancel"]': 'onCancel',
- 'click [data-event="confirm"]': 'onConfirm',
- },
-
- addEvents: function(){
-
- // add events
- acf.Model.prototype.addEvents.apply(this);
-
- // vars
- var $document = $(document);
- var $target = this.get('target');
-
- // add global 'cancel' click event
- // - use timeout to avoid the current 'click' event triggering the onCancel function
- this.setTimeout(function(){
- this.on( $document, 'click', 'onCancel' );
- });
-
- // add target 'confirm' click event
- // - allow setting to control this feature
- if( this.get('targetConfirm') ) {
- this.on( $target, 'click', 'onConfirm' );
- }
- },
-
- removeEvents: function(){
-
- // remove events
- acf.Model.prototype.removeEvents.apply(this);
-
- // vars
- var $document = $(document);
- var $target = this.get('target');
-
- // remove custom events
- this.off( $document, 'click' );
- this.off( $target, 'click' );
- },
-
- render: function(){
-
- // defaults
- var text = this.get('text') || acf.__('Are you sure?');
- var textConfirm = this.get('textConfirm') || acf.__('Yes');
- var textCancel = this.get('textCancel') || acf.__('No');
-
- // html
- var html = [
- text,
- '
' + textConfirm + ' ',
- '
' + textCancel + ' '
- ].join(' ');
-
- // html
- this.html( html );
-
- // class
- this.$el.addClass('-confirm');
- },
-
- onCancel: function( e, $el ){
-
- // prevent default
- e.preventDefault();
- e.stopImmediatePropagation();
-
- // callback
- var callback = this.get('cancel');
- var context = this.get('context') || this;
- callback.apply( context, arguments );
-
- //remove
- this.remove();
- },
-
- onConfirm: function( e, $el ){
-
- // prevent default
- e.preventDefault();
- e.stopImmediatePropagation();
-
- // callback
- var callback = this.get('confirm');
- var context = this.get('context') || this;
- callback.apply( context, arguments );
-
- //remove
- this.remove();
- }
- });
-
- // storage
- acf.models.Tooltip = Tooltip;
- acf.models.TooltipConfirm = TooltipConfirm;
-
-
- /**
- * tooltipManager
- *
- * description
- *
- * @date 17/4/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- var tooltipHoverHelper = new acf.Model({
-
- tooltip: false,
-
- events: {
- 'mouseenter .acf-js-tooltip': 'showTitle',
- 'mouseup .acf-js-tooltip': 'hideTitle',
- 'mouseleave .acf-js-tooltip': 'hideTitle'
- },
-
- showTitle: function( e, $el ){
-
- // vars
- var title = $el.attr('title');
-
- // bail ealry if no title
- if( !title ) {
- return;
- }
-
- // clear title to avoid default browser tooltip
- $el.attr('title', '');
-
- // create
- if( !this.tooltip ) {
- this.tooltip = acf.newTooltip({
- text: title,
- target: $el
- });
-
- // update
- } else {
- this.tooltip.update({
- text: title,
- target: $el
- });
- }
-
- },
-
- hideTitle: function( e, $el ){
-
- // hide tooltip
- this.tooltip.hide();
-
- // restore title
- $el.attr('title', this.tooltip.get('text'));
- }
- });
-
-})(jQuery);
-
(function($, undefined){
// vars
@@ -5263,7 +828,7 @@
// vars
var singleAction = action + '_field'; // ready_field
var singleEvent = action + 'Field'; // readyField
-
+
// single action
var singleCallback = function( field /*, arg1, arg2, etc*/ ){
//console.log( singleAction, arguments );
@@ -5296,8 +861,8 @@
// vars
var globalFieldActions = [ 'prepare', 'ready', 'load', 'append', 'remove', 'unmount', 'remount', 'sortstart', 'sortstop', 'show', 'hide', 'unload' ];
- var singleFieldActions = [ 'valid', 'invalid', 'enable', 'disable', 'new' ];
- var singleFieldEvents = [ 'remove', 'unmount', 'remount', 'sortstart', 'sortstop', 'show', 'hide', 'unload', 'valid', 'invalid', 'enable', 'disable' ];
+ var singleFieldActions = [ 'valid', 'invalid', 'enable', 'disable', 'new', 'duplicate' ];
+ var singleFieldEvents = [ 'remove', 'unmount', 'remount', 'sortstart', 'sortstop', 'show', 'hide', 'unload', 'valid', 'invalid', 'enable', 'disable', 'duplicate' ];
// add
globalFieldActions.map( addGlobalFieldAction );
@@ -5332,6 +897,26 @@
$('#_acf_changed').val(1);
}
});
+
+ var duplicateFieldsManager = new acf.Model({
+ id: 'duplicateFieldsManager',
+ actions: {
+ 'duplicate': 'onDuplicate',
+ 'duplicate_fields': 'onDuplicateFields',
+ },
+ onDuplicate: function( $el, $el2 ){
+ var fields = acf.getFields({ parent: $el });
+ if( fields.length ) {
+ var $fields = acf.findFields({ parent: $el2 });
+ acf.doAction( 'duplicate_fields', fields, $fields );
+ }
+ },
+ onDuplicateFields: function( fields, duplicates ){
+ fields.map(function( field, i ){
+ acf.doAction( 'duplicate_field', field, $(duplicates[i]) );
+ });
+ }
+ });
})(jQuery);
@@ -5351,6 +936,11 @@
initialize: function(){
+ // Bail early if this is a duplicate of an existing initialized accordion.
+ if( this.$el.hasClass('acf-accordion') ) {
+ return;
+ }
+
// bail early if is cell
if( this.$el.is('td') ) return;
@@ -5481,21 +1071,27 @@
iconHtml: function( props ){
- // Determine icon.
- //if( acf.isGutenberg() ) {
- // var icon = props.open ? 'arrow-up-alt2' : 'arrow-down-alt2';
- //} else {
- var icon = props.open ? 'arrow-down' : 'arrow-right';
- //}
-
- // Return HTML.
- return '
';
+ // Use SVG inside Gutenberg editor.
+ if( acf.isGutenberg() ) {
+ if( props.open ) {
+ return '
';
+ } else {
+ return '
';
+ }
+ } else {
+ if( props.open ) {
+ return '
';
+ } else {
+ return '
';
+ }
+ }
},
open: function( $el ){
+ var duration = acf.isGutenberg() ? 0 : 300;
// open
- $el.find('.acf-accordion-content:first').slideDown().css('display', 'block');
+ $el.find('.acf-accordion-content:first').slideDown( duration ).css('display', 'block');
$el.find('.acf-accordion-icon:first').replaceWith( this.iconHtml({ open: true }) );
$el.addClass('-open');
@@ -5511,9 +1107,10 @@
},
close: function( $el ){
+ var duration = acf.isGutenberg() ? 0 : 300;
// close
- $el.find('.acf-accordion-content:first').slideUp();
+ $el.find('.acf-accordion-content:first').slideUp( duration );
$el.find('.acf-accordion-icon:first').replaceWith( this.iconHtml({ open: false }) );
$el.removeClass('-open');
@@ -5733,6 +1330,10 @@
wait: 'load',
+ events: {
+ 'duplicateField': 'onDuplicate'
+ },
+
$control: function(){
return this.$('.acf-color-picker');
},
@@ -5783,6 +1384,15 @@
// initialize
$inputText.wpColorPicker( args );
+ },
+
+ onDuplicate: function( e, $el, $duplicate ){
+
+ // The wpColorPicker library does not provide a destroy method.
+ // Manually reset DOM by replacing elements back to their original state.
+ $colorPicker = $duplicate.find('.wp-picker-container');
+ $inputText = $duplicate.find('input[type="text"]');
+ $colorPicker.replaceWith( $inputText );
}
});
@@ -5797,7 +1407,8 @@
type: 'date_picker',
events: {
- 'blur input[type="text"]': 'onBlur'
+ 'blur input[type="text"]': 'onBlur',
+ 'duplicateField': 'onDuplicate'
},
$control: function(){
@@ -5890,6 +1501,10 @@
if( !this.$inputText().val() ) {
acf.val( this.$input(), '' );
}
+ },
+
+ onDuplicate: function( e, $el, $duplicate ){
+ $duplicate.find('input[type="text"]').removeClass('hasDatepicker').removeAttr('id');
}
});
@@ -6334,7 +1949,10 @@
} else {
var val = this.parseResult( results[0] );
- // Update value.
+ // Override lat/lng to match user defined marker location.
+ // Avoids issue where marker "snaps" to nearest result.
+ val.lat = lat;
+ val.lng = lng;
this.val( val );
}
@@ -6344,21 +1962,22 @@
searchPlace: function( place ){
//console.log('searchPlace', place );
- // Ignore empty search.
- if( !place || !place.name ) {
+ // Bail early if no place.
+ if( !place ) {
return;
}
- // No geometry (Custom address search).
- if( !place.geometry ) {
- return this.searchAddress( place.name );
+ // Selecting from the autocomplete dropdown will return a rich PlaceResult object.
+ // Be sure to over-write the "formatted_address" value with the one displayed to the user for best UX.
+ if( place.geometry ) {
+ place.formatted_address = this.$search().val();
+ var val = this.parseResult( place );
+ this.val( val );
+
+ // Searching a custom address will return an empty PlaceResult object.
+ } else if( place.name ) {
+ this.searchAddress( place.name );
}
-
- // Parse place.
- var val = this.parseResult( place );
-
- // Update value.
- this.val( val );
},
searchAddress: function( address ){
@@ -6471,7 +2090,12 @@
if( obj.place_id ) {
result.place_id = obj.place_id;
}
-
+
+ // Add place name.
+ if( obj.name ) {
+ result.name = obj.name;
+ }
+
// Create search map for address component data.
var map = {
street_number: [ 'street_number' ],
@@ -6667,16 +2291,14 @@
validateAttachment: function( attachment ){
- // defaults
- attachment = attachment || {};
-
- // WP attachment
- if( attachment.id !== undefined ) {
+ // Use WP attachment attributes when available.
+ if( attachment && attachment.attributes ) {
attachment = attachment.attributes;
}
- // args
+ // Apply defaults.
attachment = acf.parseArgs(attachment, {
+ id: 0,
url: '',
alt: '',
title: '',
@@ -6686,38 +2308,31 @@
height: 0
});
- // preview size
- var url = acf.isget(attachment, 'sizes', this.get('preview_size'), 'url');
- if( url !== null ) {
- attachment.url = url;
+ // Override with "preview size".
+ var size = acf.isget( attachment, 'sizes', this.get('preview_size') );
+ if( size ) {
+ attachment.url = size.url;
+ attachment.width = size.width;
+ attachment.height = size.height;
}
- // return
+ // Return.
return attachment;
},
render: function( attachment ){
-
- // vars
attachment = this.validateAttachment( attachment );
- // update image
+ // Update DOM.
this.$('img').attr({
- src: attachment.url,
- alt: attachment.alt,
- title: attachment.title
- });
-
- // vars
- var val = attachment.id || '';
-
- // update val
- this.val( val );
-
- // update class
- if( val ) {
+ src: attachment.url,
+ alt: attachment.alt
+ });
+ if( attachment.id ) {
+ this.val( attachment.id );
this.$control().addClass('has-value');
} else {
+ this.val( '' );
this.$control().removeClass('has-value');
}
},
@@ -7104,7 +2719,6 @@
// open popup
wpLink.open( 'acf-link-textarea', val.url, val.title, null );
-
},
onOpen: function(){
@@ -7115,6 +2729,11 @@
// set inputs
var val = this.getNodeValue();
this.setInputValue( val );
+
+ // Update button text.
+ if( val.url && wpLinkL10n ) {
+ $('#wp-link-submit').val( wpLinkL10n.update );
+ }
},
close: function(){
@@ -7123,26 +2742,27 @@
onClose: function(){
- // bail early if no node
- // needed due to WP triggering this event twice
+ // Bail early if no node.
+ // Needed due to WP triggering this event twice.
if( !this.has('node') ) {
return false;
}
+
+ // Determine context.
+ var $submit = $('#wp-link-submit');
+ var isSubmit = ( $submit.is(':hover') || $submit.is(':focus') );
- // remove events
+ // Set value
+ if( isSubmit ) {
+ var val = this.getInputValue();
+ this.setNodeValue( val );
+ }
+
+ // Cleanup.
this.off('wplink-open');
this.off('wplink-close');
-
- // set value
- var val = this.getInputValue();
- this.setNodeValue( val );
-
- // remove textarea
$('#acf-link-textarea').remove();
-
- // reset
this.set('node', null);
-
}
});
@@ -7780,13 +3400,13 @@
// group
if( data.children !== undefined ) {
- html += '
' + data.text + ' ';
+ html += '' + acf.escHtml( data.text ) + ' ';
html += walk( data.children );
html += ' ';
// single
} else {
- html += '' + data.text + ' ';
+ html += '' + acf.escHtml( data.text ) + ' ';
}
}
@@ -7876,6 +3496,10 @@
tab: false,
+ events: {
+ 'duplicateField': 'onDuplicate'
+ },
+
findFields: function(){
return this.$el.nextUntil('.acf-field-tab', '.acf-field');
},
@@ -7998,6 +3622,12 @@
this.getFields().map(function( field ){
field.disable( CONTEXT );
});
+ },
+
+ onDuplicate: function( e, $el, $duplicate ){
+ if( this.isActive() ) {
+ $duplicate.prevAll('.acf-tab-wrap:first').remove();
+ }
}
});
@@ -8164,10 +3794,7 @@
addTab: function( $a, field ){
// create
- var $li = $(' ');
-
- // append
- $li.append( $a );
+ var $li = $('' + $a.outerHTML() + ' ');
// append
this.$('ul').append( $li );
@@ -8414,6 +4041,7 @@
events: {
'click a[data-name="add"]': 'onClickAdd',
'click input[type="radio"]': 'onClickRadio',
+ 'removeField': 'onRemove'
},
$control: function(){
@@ -8456,8 +4084,9 @@
},
onRemove: function(){
- if( this.select2 ) {
- this.select2.destroy();
+ var proto = this.getRelatedPrototype();
+ if( proto.onRemove ) {
+ proto.onRemove.apply(this, arguments);
}
},
@@ -9010,8 +4639,9 @@
var oldId = $textarea.attr('id');
var newId = acf.uniqueId('acf-editor-');
- // store copy of textarea data
- var data = $textarea.data();
+ // Backup textarea data.
+ var inputData = $textarea.data();
+ var inputVal = $textarea.val();
// rename
acf.rename({
@@ -9024,12 +4654,12 @@
// update id
this.set('id', newId, true);
- // initialize
- acf.tinymce.initialize( newId, args );
-
// apply data to new textarea (acf.rename creates a new textarea element due to destructive mode)
// fixes bug where conditional logic "disabled" is lost during "screen_check"
- this.$input().data(data);
+ this.$input().data( inputData ).val( inputVal );
+
+ // initialize
+ acf.tinymce.initialize( newId, args );
},
onMousedown: function( e ){
@@ -10066,6 +5696,298 @@
})(jQuery);
+(function($, undefined){
+
+ acf.unload = new acf.Model({
+
+ wait: 'load',
+ active: true,
+ changed: false,
+
+ actions: {
+ 'validation_failure': 'startListening',
+ 'validation_success': 'stopListening'
+ },
+
+ events: {
+ 'change form .acf-field': 'startListening',
+ 'submit form': 'stopListening'
+ },
+
+ enable: function(){
+ this.active = true;
+ },
+
+ disable: function(){
+ this.active = false;
+ },
+
+ reset: function(){
+ this.stopListening();
+ },
+
+ startListening: function(){
+
+ // bail ealry if already changed, not active
+ if( this.changed || !this.active ) {
+ return;
+ }
+
+ // update
+ this.changed = true;
+
+ // add event
+ $(window).on('beforeunload', this.onUnload);
+
+ },
+
+ stopListening: function(){
+
+ // update
+ this.changed = false;
+
+ // remove event
+ $(window).off('beforeunload', this.onUnload);
+
+ },
+
+ onUnload: function(){
+ return acf.__('The changes you made will be lost if you navigate away from this page');
+ }
+
+ });
+
+})(jQuery);
+
+(function($, undefined){
+
+ /**
+ * postboxManager
+ *
+ * Manages postboxes on the screen.
+ *
+ * @date 25/5/19
+ * @since 5.8.1
+ *
+ * @param void
+ * @return void
+ */
+ var postboxManager = new acf.Model({
+ wait: 'prepare',
+ priority: 1,
+ initialize: function(){
+ (acf.get('postboxes') || []).map( acf.newPostbox );
+ },
+ });
+
+ /**
+ * acf.getPostbox
+ *
+ * Returns a postbox instance.
+ *
+ * @date 23/9/18
+ * @since 5.7.7
+ *
+ * @param mixed $el Either a jQuery element or the postbox id.
+ * @return object
+ */
+ acf.getPostbox = function( $el ){
+
+ // allow string parameter
+ if( typeof arguments[0] == 'string' ) {
+ $el = $('#' + arguments[0]);
+ }
+
+ // return instance
+ return acf.getInstance( $el );
+ };
+
+ /**
+ * acf.getPostboxes
+ *
+ * Returns an array of postbox instances.
+ *
+ * @date 23/9/18
+ * @since 5.7.7
+ *
+ * @param void
+ * @return array
+ */
+ acf.getPostboxes = function(){
+ return acf.getInstances( $('.acf-postbox') );
+ };
+
+ /**
+ * acf.newPostbox
+ *
+ * Returns a new postbox instance for the given props.
+ *
+ * @date 20/9/18
+ * @since 5.7.6
+ *
+ * @param object props The postbox properties.
+ * @return object
+ */
+ acf.newPostbox = function( props ){
+ return new acf.models.Postbox( props );
+ };
+
+ /**
+ * acf.models.Postbox
+ *
+ * The postbox model.
+ *
+ * @date 20/9/18
+ * @since 5.7.6
+ *
+ * @param void
+ * @return void
+ */
+ acf.models.Postbox = acf.Model.extend({
+
+ data: {
+ id: '',
+ key: '',
+ style: 'default',
+ label: 'top',
+ edit: ''
+ },
+
+ setup: function( props ){
+
+ // compatibilty
+ if( props.editLink ) {
+ props.edit = props.editLink;
+ }
+
+ // extend data
+ $.extend(this.data, props);
+
+ // set $el
+ this.$el = this.$postbox();
+ },
+
+ $postbox: function(){
+ return $('#' + this.get('id'));
+ },
+
+ $hide: function(){
+ return $('#' + this.get('id') + '-hide');
+ },
+
+ $hideLabel: function(){
+ return this.$hide().parent();
+ },
+
+ $hndle: function(){
+ return this.$('> .hndle');
+ },
+
+ $handleActions: function(){
+ return this.$('> .postbox-header .handle-actions');
+ },
+
+ $inside: function(){
+ return this.$('> .inside');
+ },
+
+ isVisible: function(){
+ return this.$el.hasClass('acf-hidden');
+ },
+
+ initialize: function(){
+
+ // Add default class.
+ this.$el.addClass('acf-postbox');
+
+ // Remove 'hide-if-js class.
+ // This class is added by WP to postboxes that are hidden via the "Screen Options" tab.
+ this.$el.removeClass('hide-if-js');
+
+ // Add field group style class (ignore in block editor).
+ if( acf.get('editor') !== 'block' ) {
+ var style = this.get('style');
+ if( style !== 'default' ) {
+ this.$el.addClass( style );
+ }
+ }
+
+ // Add .inside class.
+ this.$inside().addClass('acf-fields').addClass('-' + this.get('label'));
+
+ // Append edit link.
+ var edit = this.get('edit');
+ if( edit ) {
+ var html = ' ';
+ var $handleActions = this.$handleActions();
+ if( $handleActions.length ) {
+ $handleActions.prepend( html );
+ } else {
+ this.$hndle().append( html );
+ }
+ }
+
+ // Show postbox.
+ this.show();
+ },
+
+ show: function(){
+
+ // Show label.
+ this.$hideLabel().show();
+
+ // toggle on checkbox
+ this.$hide().prop('checked', true);
+
+ // Show postbox
+ this.$el.show().removeClass('acf-hidden');
+
+ // Do action.
+ acf.doAction('show_postbox', this);
+ },
+
+ enable: function(){
+ acf.enable( this.$el, 'postbox' );
+ },
+
+ showEnable: function(){
+ this.enable();
+ this.show();
+ },
+
+ hide: function(){
+
+ // Hide label.
+ this.$hideLabel().hide();
+
+ // Hide postbox
+ this.$el.hide().addClass('acf-hidden');
+
+ // Do action.
+ acf.doAction('hide_postbox', this);
+ },
+
+ disable: function(){
+ acf.disable( this.$el, 'postbox' );
+ },
+
+ hideDisable: function(){
+ this.disable();
+ this.hide();
+ },
+
+ html: function( html ){
+
+ // Update HTML.
+ this.$inside().html( html );
+
+ // Do action.
+ acf.doAction('append', this.$el);
+ }
+ });
+
+})(jQuery);
+
(function($, undefined){
/**
@@ -10658,8 +6580,8 @@
// vars
var $a = $([
'',
- ' ' + acf.__('Expand Details') + ' ',
- ' ' + acf.__('Collapse Details') + ' ',
+ ' ' + acf.__('Expand Details') + ' ',
+ ' ' + acf.__('Collapse Details') + ' ',
' '
].join(''));
@@ -11121,21 +7043,17 @@
// success
var onSuccess = function( json ){
- // Check success.
- if( acf.isAjaxSuccess(json) ) {
-
- // Render post screen.
- if( acf.get('screen') == 'post' ) {
- this.renderPostScreen( json.data );
-
- // Render user screen.
- } else if( acf.get('screen') == 'user' ) {
- this.renderUserScreen( json.data );
- }
+ // Render post screen.
+ if( acf.get('screen') == 'post' ) {
+ this.renderPostScreen( json );
+
+ // Render user screen.
+ } else if( acf.get('screen') == 'user' ) {
+ this.renderUserScreen( json );
}
// action
- acf.doAction('check_screen_complete', json.data, ajaxData);
+ acf.doAction('check_screen_complete', json, ajaxData);
};
// ajax
@@ -11211,17 +7129,37 @@
// Create postbox if doesn't exist.
if( !postbox ) {
+ var wpMinorVersion = parseFloat( acf.get('wp_version') );
+ if( wpMinorVersion >= 5.5 ) {
+ var postboxHeader = [
+ ''
+ ].join('');
+ } else {
+ var postboxHeader = [
+ '',
+ 'Toggle panel: ' + acf.escHtml( result.title ) + ' ',
+ ' ',
+ ' ',
+ '',
+ '' + acf.escHtml( result.title ) + ' ',
+ ' ',
+ ].join('');
+ }
// Create it.
var $postbox = $([
'',
- '
',
- 'Toggle panel: ' + result.title + ' ',
- ' ',
- ' ',
- '
',
- '' + result.title + ' ',
- ' ',
+ postboxHeader,
'
',
result.html,
'
',
@@ -11343,8 +7281,8 @@
// Keep a reference to the most recent post attributes.
postEdits: {},
- // Wait until load to avoid 'core' issues when loading taxonomies.
- wait: 'load',
+ // Wait until assets have been loaded.
+ wait: 'prepare',
initialize: function(){
@@ -11371,6 +7309,9 @@
if( wpMinorVersion >= 5.3 ) {
this.addAction( 'refresh_post_screen', this.onRefreshPostScreen );
}
+
+ // Trigger "refresh" after WP has moved metaboxes into place.
+ wp.domReady( acf.refresh );
},
onChange: function(){
@@ -11709,24 +7650,6 @@
return crawl( this.$el );
},
- decodeChoices: function( choices ){
-
- // callback
- var crawl = function( items ){
- items.map(function( item ){
- item.text = acf.decode( item.text );
- if( item.children ) {
- item.children = crawl( item.children );
- }
- return item;
- });
- return items;
- };
-
- // crawl
- return crawl( choices );
- },
-
getAjaxData: function( params ){
// vars
@@ -11763,11 +7686,6 @@
more: false,
});
- // decode
- if( json.results ) {
- json.results = this.decodeChoices(json.results);
- }
-
// callback
var callback = this.get('ajaxResults');
if( callback ) {
@@ -11836,7 +7754,9 @@
placeholder: this.get('placeholder'),
multiple: this.get('multiple'),
data: [],
- escapeMarkup: function( m ){ return m; }
+ escapeMarkup: function( string ){
+ return acf.escHtml( string );
+ },
};
// multiple
@@ -11971,7 +7891,9 @@
separator: '||',
multiple: this.get('multiple'),
data: this.getChoices(),
- escapeMarkup: function( m ){ return m; },
+ escapeMarkup: function( string ){
+ return acf.escHtml( string );
+ },
dropdownCss: {
'z-index': '999999999'
},
@@ -12638,7 +8560,11 @@
// bail ealry if not initialized
if( typeof tinyMCEPreInit.mceInit[ id ] === 'undefined' ) return false;
-
+
+ // Ensure textarea element is visible
+ // - Fixes bug in block editor when switching between "Block" and "Document" tabs.
+ $('#'+id).show();
+
// toggle
switchEditors.go( id, 'tmce');
@@ -13381,7 +9307,20 @@
// default
return $form;
};
-
+
+ /**
+ * A debounced function to trigger a form submission.
+ *
+ * @date 15/07/2020
+ * @since 5.9.0
+ *
+ * @param type Var Description.
+ * @return type Description.
+ */
+ var submitFormDebounced = acf.debounce(function( $form ){
+ $form.submit();
+ });
+
/**
* acf.validation
*
@@ -13531,7 +9470,7 @@
// - prevents browser error message
// - also fixes chrome bug where 'hidden-by-tab' field throws focus error
e.preventDefault();
-
+
// vars
var $form = $el.closest('form');
@@ -13541,12 +9480,12 @@
// add error to validator
getValidator( $form ).addError({
input: $el.attr('name'),
- message: e.target.validationMessage
+ message: acf.strEscape( e.target.validationMessage )
});
// trigger submit on $form
// - allows for "save", "preview" and "publish" to work
- $form.submit();
+ submitFormDebounced( $form );
}
},
@@ -13707,6 +9646,112 @@
}
});
+ var gutenbergValidation = new acf.Model({
+ wait: 'prepare',
+ initialize: function(){
+
+ // Bail early if not Gutenberg.
+ if( !acf.isGutenberg() ) {
+ return;
+ }
+
+ // Custommize the editor.
+ this.customizeEditor();
+ },
+ customizeEditor: function(){
+
+ // Extract vars.
+ var editor = wp.data.dispatch( 'core/editor' );
+ var editorSelect = wp.data.select( 'core/editor' );
+ var notices = wp.data.dispatch( 'core/notices' );
+
+ // Backup original method.
+ var savePost = editor.savePost;
+
+ // Listen for changes to post status and perform actions:
+ // a) Enable validation for "publish" action.
+ // b) Remember last non "publish" status used for restoring after validation fail.
+ var useValidation = false;
+ var lastPostStatus = '';
+ wp.data.subscribe(function() {
+ var postStatus = editorSelect.getEditedPostAttribute( 'status' );
+ useValidation = ( postStatus === 'publish' );
+ lastPostStatus = ( postStatus !== 'publish' ) ? postStatus : lastPostStatus;
+ });
+
+ // Create validation version.
+ editor.savePost = function( options ){
+ options = options || {};
+
+ // Backup vars.
+ var _this = this;
+ var _args = arguments;
+
+ // Perform validation within a Promise.
+ return new Promise(function( resolve, reject ) {
+
+ // Bail early if is autosave or preview.
+ if( options.isAutosave || options.isPreview ) {
+ return resolve( 'Validation ignored (autosave).' );
+ }
+
+ // Bail early if validation is not neeed.
+ if( !useValidation ) {
+ return resolve( 'Validation ignored (draft).' );
+ }
+
+ // Validate the editor form.
+ var valid = acf.validateForm({
+ form: $('#editor'),
+ reset: true,
+ complete: function( $form, validator ){
+
+ // Always unlock the form after AJAX.
+ editor.unlockPostSaving( 'acf' );
+ },
+ failure: function( $form, validator ){
+
+ // Get validation error and append to Gutenberg notices.
+ var notice = validator.get('notice');
+ notices.createErrorNotice( notice.get('text'), {
+ id: 'acf-validation',
+ isDismissible: true
+ });
+ notice.remove();
+
+ // Restore last non "publish" status.
+ if( lastPostStatus ) {
+ editor.editPost({
+ status: lastPostStatus
+ });
+ }
+
+ // Rejext promise and prevent savePost().
+ reject( 'Validation failed.' );
+ },
+ success: function(){
+ notices.removeNotice( 'acf-validation' );
+
+ // Resolve promise and allow savePost().
+ resolve( 'Validation success.' );
+ }
+ });
+
+ // Resolve promise and allow savePost() if no validation is needed.
+ if( valid ) {
+ resolve( 'Validation bypassed.' );
+
+ // Otherwise, lock the form and wait for AJAX response.
+ } else {
+ editor.lockPostSaving( 'acf' );
+ }
+ }).then(function(){
+ return savePost.apply(_this, _args);
+ });
+ };
+ }
+ });
+
})(jQuery);
(function($, undefined){
@@ -13725,9 +9770,6 @@
var refreshHelper = new acf.Model({
priority: 90,
- initialize: function(){
- this.refresh = acf.debounce( this.refresh, 0 );
- },
actions: {
'new_field': 'refresh',
'show_field': 'refresh',
@@ -13737,8 +9779,7 @@
'remount_field': 'refresh',
},
refresh: function(){
- acf.doAction('refresh');
- $(window).trigger('acfrefresh');
+ acf.refresh();
}
});
@@ -14070,6 +10111,33 @@
}
}
});
+
+ /**
+ * Adds a body class when holding down the "shift" key.
+ *
+ * @date 06/05/2020
+ * @since 5.9.0
+ */
+ var bodyClassShiftHelper = new acf.Model({
+ id: 'bodyClassShiftHelper',
+ events: {
+ 'keydown': 'onKeyDown',
+ 'keyup': 'onKeyUp'
+ },
+ isShiftKey: function( e ){
+ return ( e.keyCode === 16 );
+ },
+ onKeyDown: function( e ){
+ if( this.isShiftKey(e) ) {
+ $('body').addClass('acf-keydown-shift');
+ }
+ },
+ onKeyUp: function( e ){
+ if( this.isShiftKey(e) ) {
+ $('body').removeClass('acf-keydown-shift');
+ }
+ },
+ });
})(jQuery);
@@ -14835,15 +10903,6 @@
})(jQuery);
-// @codekit-prepend "_acf.js";
-// @codekit-prepend "_acf-hooks.js";
-// @codekit-prepend "_acf-model.js";
-// @codekit-prepend "_acf-popup.js";
-// @codekit-prepend "_acf-unload.js";
-// @codekit-prepend "_acf-panel.js";
-// @codekit-prepend "_acf-notice.js";
-// @codekit-prepend "_acf-postbox.js";
-// @codekit-prepend "_acf-tooltip.js";
// @codekit-prepend "_acf-field.js";
// @codekit-prepend "_acf-fields.js";
// @codekit-prepend "_acf-field-accordion.js";
@@ -14873,10 +10932,12 @@
// @codekit-prepend "_acf-condition.js";
// @codekit-prepend "_acf-conditions.js";
// @codekit-prepend "_acf-condition-types.js";
+// @codekit-prepend "_acf-unload.js";
+// @codekit-prepend "_acf-postbox.js";
// @codekit-prepend "_acf-media.js";
// @codekit-prepend "_acf-screen.js";
// @codekit-prepend "_acf-select2.js";
// @codekit-prepend "_acf-tinymce.js";
// @codekit-prepend "_acf-validation.js";
// @codekit-prepend "_acf-helpers.js";
-// @codekit-prepend "_acf-compatibility";
+// @codekit-prepend "_acf-compatibility";
\ No newline at end of file
diff --git a/assets/js/acf-input.min.js b/assets/js/acf-input.min.js
index 5ae7557..e2d24a2 100644
--- a/assets/js/acf-input.min.js
+++ b/assets/js/acf-input.min.js
@@ -1,4 +1,4 @@
-!function(t,e){var i={};window.acf=i,i.data={},i.get=function(t){return this.data[t]||null},i.has=function(t){return null!==this.get(t)},i.set=function(t,e){return this.data[t]=e,this};var n=0;i.uniqueId=function(t){var e=++n+"";return t?t+e:e},i.uniqueArray=function(t){function e(t,e,i){return i.indexOf(t)===e}return t.filter(e)};var a="";i.uniqid=function(t,e){var i;void 0===t&&(t="");var n=function(t,e){return e<(t=parseInt(t,10).toString(16)).length?t.slice(t.length-e):e>t.length?Array(e-t.length+1).join("0")+t:t};return a||(a=Math.floor(123456789*Math.random())),a++,i=t,i+=n(parseInt((new Date).getTime()/1e3,10),8),i+=n(a,5),e&&(i+=(10*Math.random()).toFixed(8).toString()),i},i.strReplace=function(t,e,i){return i.split(t).join(e)},i.strCamelCase=function(t){return t=(t=t.replace(/[_-]/g," ")).replace(/(?:^\w|\b\w|\s+)/g,(function(t,e){return 0==+t?"":0==e?t.toLowerCase():t.toUpperCase()}))},i.strPascalCase=function(t){var e=i.strCamelCase(t);return e.charAt(0).toUpperCase()+e.slice(1)},i.strSlugify=function(t){return i.strReplace("_","-",t.toLowerCase())},i.strSanitize=function(t){var e={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","ß":"s","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","ĝ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"l","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u","Ǻ":"A","ǻ":"a","Ǽ":"AE","ǽ":"ae","Ǿ":"O","ǿ":"o"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"","`":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""},i=/\W/g,n=function(t){return void 0!==e[t]?e[t]:t};return t=(t=t.replace(i,n)).toLowerCase()},i.strMatch=function(t,e){for(var i=0,n=Math.min(t.length,e.length),a=0;a
").html(e).text()},i.strEscape=function(e){return t("
").text(e).html()},i.parseArgs=function(e,i){return"object"!=typeof e&&(e={}),"object"!=typeof i&&(i={}),t.extend({},i,e)},null==window.acfL10n&&(acfL10n={}),i.__=function(t){return acfL10n[t]||t},i._x=function(t,e){return acfL10n[t+"."+e]||acfL10n[t]||t},i._n=function(t,e,n){return 1==n?i.__(t):i.__(e)},i.isArray=function(t){return Array.isArray(t)},i.isObject=function(t){return"object"==typeof t};var r=function(t,e,n){var a=(e=e.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(a)for(var r=a.length,o=t,s=0;s
');var s=e.parent();e.css({height:i,width:n,margin:a,position:"absolute"}),setTimeout((function(){s.css({opacity:0,height:t.endHeight})}),50),setTimeout((function(){e.attr("style",o),s.remove(),t.complete()}),301)},u=function(e){var i=e.target,n=i.height(),a=i.children().length,r=t('
');i.addClass("acf-remove-element"),setTimeout((function(){i.html(r)}),251),setTimeout((function(){i.removeClass("acf-remove-element"),r.css({height:e.endHeight})}),300),setTimeout((function(){i.remove(),e.complete()}),451)};i.duplicate=function(t){t instanceof jQuery&&(t={target:t});var e=0;(t=i.parseArgs(t,{target:!1,search:"",replace:"",before:function(t){},after:function(t,e){},append:function(t,i){t.after(i),e=1}})).target=t.target||t.$el;var n=t.target;t.search=t.search||n.attr("data-id"),t.replace=t.replace||i.uniqid(),t.before(n),i.doAction("before_duplicate",n);var a=n.clone();return i.rename({target:a,search:t.search,replace:t.replace}),a.removeClass("acf-clone"),a.find(".ui-sortable").removeClass("ui-sortable"),t.after(n,a),i.doAction("after_duplicate",n,a),t.append(n,a),i.doAction("duplicate",n,a),i.doAction("append",a),a},i.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=i.parseArgs(t,{target:!1,destructive:!1,search:"",replace:""})).target,n=t.search||e.attr("data-id"),a=t.replace||i.uniqid("acf"),r=function(t,e){return e.replace(n,a)};if(t.destructive){var o=e.outerHTML();o=i.strReplace(n,a,o),e.replaceWith(o)}else e.attr("data-id",a),e.find('[id*="'+n+'"]').attr("id",r),e.find('[for*="'+n+'"]').attr("for",r),e.find('[name*="'+n+'"]').attr("name",r);return e},i.prepareForAjax=function(t){return t.nonce=i.get("nonce"),t.post_id=i.get("post_id"),i.has("language")&&(t.lang=i.get("language")),t=i.applyFilters("prepare_for_ajax",t)},i.startButtonLoading=function(t){t.prop("disabled",!0),t.after('
')},i.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},i.showLoading=function(t){t.append('
')},i.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},i.updateUserSetting=function(e,n){var a={action:"acf/ajax/user_setting",name:e,value:n};t.ajax({url:i.get("ajaxurl"),data:i.prepareForAjax(a),type:"post",dataType:"html"})},i.val=function(t,e,i){var n=t.val();return e!==n&&(t.val(e),t.is("select")&&null===t.val()?(t.val(n),!1):(!0!==i&&t.trigger("change"),!0))},i.show=function(t,e){return e&&i.unlock(t,"hidden",e),!i.isLocked(t,"hidden")&&(!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0))},i.hide=function(t,e){return e&&i.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},i.isHidden=function(t){return t.hasClass("acf-hidden")},i.isVisible=function(t){return!i.isHidden(t)};var d=function(t,e){return!t.hasClass("acf-disabled")&&(e&&i.unlock(t,"disabled",e),!i.isLocked(t,"disabled")&&(!!t.prop("disabled")&&(t.prop("disabled",!1),!0)))};i.enable=function(e,i){if(e.attr("name"))return d(e,i);var n=!1;return e.find("[name]").each((function(){var e;d(t(this),i)&&(n=!0)})),n};var f=function(t,e){return e&&i.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};i.disable=function(e,i){if(e.attr("name"))return f(e,i);var n=!1;return e.find("[name]").each((function(){var e;f(t(this),i)&&(n=!0)})),n},i.isset=function(t){for(var e=1;e
-1){var o=window.URL||window.webkitURL,s=new Image;s.onload=function(){a.width=this.width,a.height=this.height,e(a)},s.src=o.createObjectURL(r)}else e(a);else e(a)},i.isAjaxSuccess=function(t){return t&&t.success},i.getAjaxMessage=function(t){return i.isget(t,"data","message")},i.getAjaxError=function(t){return i.isget(t,"data","error")},i.renderSelect=function(t,e){var n=t.val(),a=[],r=function(t){var e="";return t.map((function(t){var n=t.text||t.label||"",o=t.id||t.value||"";a.push(o),t.children?e+=''+r(t.children)+" ":e+='"+i.strEscape(n)+" "})),e};return t.html(r(e)),a.indexOf(n)>-1&&t.val(n),t.val()};var h=function(t,e){return t.data("acf-lock-"+e)||[]},p=function(t,e,i){t.data("acf-lock-"+e,i)},g,m,v,y,b,_;i.lock=function(t,e,i){var n=h(t,e),a;n.indexOf(i)<0&&(n.push(i),p(t,e,n))},i.unlock=function(t,e,i){var n=h(t,e),a=n.indexOf(i);return a>-1&&(n.splice(a,1),p(t,e,n)),0===n.length},i.isLocked=function(t,e){return h(t,e).length>0},i.isGutenberg=function(){return window.wp&&wp.data&&wp.data.select&&wp.data.select("core/editor")},i.objectToArray=function(t){return Object.keys(t).map((function(e){return t[e]}))},i.debounce=function(t,e){var i;return function(){var n=this,a=arguments,r=function(){t.apply(n,a)};clearTimeout(i),i=setTimeout(r,e)}},i.throttle=function(t,e){var i=!1;return function(){i||(i=!0,setTimeout((function(){i=!1}),e),t.apply(this,arguments))}},i.isInView=function(t){var e=t.getBoundingClientRect();return e.top!==e.bottom&&e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},i.onceInView=(g=[],m=0,v=function(){g.forEach((function(t){i.isInView(t.el)&&(t.callback.apply(this),_(t.id))}))},y=i.debounce(v,300),b=function(e,i){g.length||t(window).on("scroll resize",y).on("acfrefresh orientationchange",v),g.push({id:m++,el:e,callback:i})},_=function(e){(g=g.filter((function(t){return t.id!==e}))).length||t(window).off("scroll resize",y).off("acfrefresh orientationchange",v)},function(t,e){t instanceof jQuery&&(t=t[0]),i.isInView(t)?e.apply(this):b(t,e)}),i.once=function(t){var e=0;return function(){return e++>0?t=void 0:t.apply(this,arguments)}},t.fn.exists=function(){return t(this).length>0},t.fn.outerHTML=function(){return t(this).get(0).outerHTML},Array.prototype.indexOf||(Array.prototype.indexOf=function(e){return t.inArray(e,this)}),t(document).ready((function(){i.doAction("ready")})),t(window).on("load",(function(){i.doAction("load")})),t(window).on("beforeunload",(function(){i.doAction("unload")})),t(window).on("resize",(function(){i.doAction("resize")})),t(document).on("sortstart",(function(t,e){i.doAction("sortstart",e.item,e.placeholder)})),t(document).on("sortstop",(function(t,e){i.doAction("sortstop",e.item,e.placeholder)}))}(jQuery),function(t,e){"use strict";var i=function(){function t(){return f}function e(t,e,i,n){return"string"==typeof t&&"function"==typeof e&&c("actions",t,e,i=parseInt(i||10,10),n),d}function i(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e&&u("actions",e,t),d}function n(t,e){return"string"==typeof t&&s("actions",t,e),d}function a(t,e,i,n){return"string"==typeof t&&"function"==typeof e&&c("filters",t,e,i=parseInt(i||10,10),n),d}function r(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e?u("filters",e,t):d}function o(t,e){return"string"==typeof t&&s("filters",t,e),d}function s(t,e,i,n){if(f[t][e])if(i){var a=f[t][e],r;if(n)for(r=a.length;r--;){var o=a[r];o.callback===i&&o.context===n&&a.splice(r,1)}else for(r=a.length;r--;)a[r].callback===i&&a.splice(r,1)}else f[t][e]=[]}function c(t,e,i,n,a){var r={callback:i,priority:n,context:a},o=f[t][e];o?(o.push(r),o=l(o)):o=[r],f[t][e]=o}function l(t){for(var e,i,n,a=1,r=t.length;ae.priority;)t[i]=t[i-1],--i;t[i]=e}return t}function u(t,e,i){var n=f[t][e];if(!n)return"filters"===t&&i[0];var a=0,r=n.length;if("filters"===t)for(;a "].join("")},render:function(){var t=this.get("title"),e=this.get("content"),i=this.get("loading"),n=this.get("width"),a=this.get("height");this.title(t),this.content(e),n&&this.$(".acf-popup-box").css("width",n),a&&this.$(".acf-popup-box").css("min-height",a),this.loading(i),acf.doAction("append",this.$el)},update:function(t){this.data=acf.parseArgs(t,this.data),this.render()},title:function(t){this.$(".title:first h3").html(t)},content:function(t){this.$(".inner:first").html(t)},loading:function(t){var e=this.$(".loading:first");t?e.show():e.hide()},open:function(){t("body").append(this.$el)},close:function(){this.remove()},onClickClose:function(t,e){t.preventDefault(),this.close()}}),acf.newPopup=function(t){return new acf.models.Popup(t)}}(jQuery),function(t,e){acf.unload=new acf.Model({wait:"load",active:!0,changed:!1,actions:{validation_failure:"startListening",validation_success:"stopListening"},events:{"change form .acf-field":"startListening","submit form":"stopListening"},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(){this.stopListening()},startListening:function(){!this.changed&&this.active&&(this.changed=!0,t(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,t(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})}(jQuery),function(t,e){var i=new acf.Model({events:{"click .acf-panel-title":"onClick"},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},open:function(t){t.addClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-down")},close:function(t){t.removeClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-right")}})}(jQuery),function(t,e){var i=acf.Model.extend({data:{text:"",type:"",timeout:0,dismiss:!0,target:!1,close:function(){}},events:{"click .acf-notice-dismiss":"onClickClose"},tmpl:function(){return'
'},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.show()},render:function(){this.type(this.get("type")),this.html(""+this.get("text")+"
"),this.get("dismiss")&&(this.$el.append(' '),this.$el.addClass("-dismiss"));var t=this.get("timeout");t&&this.away(t)},update:function(e){t.extend(this.data,e),this.initialize(),this.removeEvents(),this.addEvents()},show:function(){var t=this.get("target");t&&t.prepend(this.$el)},hide:function(){this.$el.remove()},away:function(t){this.setTimeout((function(){acf.remove(this.$el)}),t)},type:function(t){var e=this.get("type");e&&this.$el.removeClass("-"+e),this.$el.addClass("-"+t),"error"==t&&this.$el.addClass("acf-error-message")},html:function(t){this.$el.html(t)},text:function(t){this.$("p").html(t)},onClickClose:function(t,e){t.preventDefault(),this.get("close").apply(this,arguments),this.remove()}});acf.newNotice=function(t){return"object"!=typeof t&&(t={text:t}),new i(t)};var n=new acf.Model({wait:"prepare",priority:1,initialize:function(){var e=t(".acf-admin-notice");e.length&&t("h1:first").after(e)}})}(jQuery),function(t,e){var i=new acf.Model({wait:"prepare",priority:1,initialize:function(){(acf.get("postboxes")||[]).map(acf.newPostbox)}});acf.getPostbox=function(e){return"string"==typeof e&&(e=t("#"+e)),acf.getInstance(e)},acf.getPostboxes=function(){return acf.getInstances(t(".acf-postbox"))},acf.newPostbox=function(t){return new acf.models.Postbox(t)},acf.models.Postbox=acf.Model.extend({data:{id:"",key:"",style:"default",label:"top",edit:""},setup:function(e){e.editLink&&(e.edit=e.editLink),t.extend(this.data,e),this.$el=this.$postbox()},$postbox:function(){return t("#"+this.get("id"))},$hide:function(){return t("#"+this.get("id")+"-hide")},$hideLabel:function(){return this.$hide().parent()},$hndle:function(){return this.$("> .hndle")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.$el.hasClass("acf-hidden")},initialize:function(){if(this.$el.addClass("acf-postbox"),this.$el.removeClass("hide-if-js"),"block"!==acf.get("editor")){var t=this.get("style");"default"!==t&&this.$el.addClass(t)}this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var e=this.get("edit");e&&this.$hndle().append(' '),this.show()},show:function(){this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden"),acf.doAction("show_postbox",this)},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.enable(),this.show()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden"),acf.doAction("hide_postbox",this)},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.disable(),this.hide()},html:function(t){this.$inside().html(t),acf.doAction("append",this.$el)}})}(jQuery),function(t,e){acf.newTooltip=function(t){return"object"!=typeof t&&(t={text:t}),void 0!==t.confirmRemove?(t.textConfirm=acf.__("Remove"),t.textCancel=acf.__("Cancel"),new n(t)):void 0!==t.confirm?new n(t):new i(t)};var i=acf.Model.extend({data:{text:"",timeout:0,target:null},tmpl:function(){return'
'},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.show(),this.position();var e=this.get("timeout");e&&setTimeout(t.proxy(this.fade,this),e)},update:function(e){t.extend(this.data,e),this.initialize()},render:function(){this.html(this.get("text"))},show:function(){t("body").append(this.$el)},hide:function(){this.$el.remove()},fade:function(){this.$el.addClass("acf-fade-up"),this.setTimeout((function(){this.remove()}),250)},html:function(t){this.$el.html(t)},position:function(){var e=this.$el,i=this.get("target");if(i){e.removeClass("right left bottom top").css({top:0,left:0});var n=10,a=i.outerWidth(),r=i.outerHeight(),o=i.offset().top,s=i.offset().left,c=e.outerWidth(),l=e.outerHeight(),u=e.offset().top,d=o-l-u,f=s+a/2-c/2;f<10?(e.addClass("right"),f=s+a,d=o+r/2-l/2-u):f+c+10>t(window).width()?(e.addClass("left"),f=s-c,d=o+r/2-l/2-u):d-t(window).scrollTop()<10?(e.addClass("bottom"),d=o+r-u):e.addClass("top"),e.css({top:d,left:f})}}}),n=i.extend({data:{text:"",textConfirm:"",textCancel:"",target:null,targetConfirm:!0,confirm:function(){},cancel:function(){},context:!1},events:{'click [data-event="cancel"]':"onCancel",'click [data-event="confirm"]':"onConfirm"},addEvents:function(){acf.Model.prototype.addEvents.apply(this);var e=t(document),i=this.get("target");this.setTimeout((function(){this.on(e,"click","onCancel")})),this.get("targetConfirm")&&this.on(i,"click","onConfirm")},removeEvents:function(){acf.Model.prototype.removeEvents.apply(this);var e=t(document),i=this.get("target");this.off(e,"click"),this.off(i,"click")},render:function(){var t,e,i,n=[this.get("text")||acf.__("Are you sure?"),''+(this.get("textConfirm")||acf.__("Yes"))+" ",''+(this.get("textCancel")||acf.__("No"))+" "].join(" ");this.html(n),this.$el.addClass("-confirm")},onCancel:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var i=this.get("cancel"),n=this.get("context")||this;i.apply(n,arguments),this.remove()},onConfirm:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var i=this.get("confirm"),n=this.get("context")||this;i.apply(n,arguments),this.remove()}});acf.models.Tooltip=i,acf.models.TooltipConfirm=n;var a=new acf.Model({tooltip:!1,events:{"mouseenter .acf-js-tooltip":"showTitle","mouseup .acf-js-tooltip":"hideTitle","mouseleave .acf-js-tooltip":"hideTitle"},showTitle:function(t,e){var i=e.attr("title");i&&(e.attr("title",""),this.tooltip?this.tooltip.update({text:i,target:e}):this.tooltip=acf.newTooltip({text:i,target:e}))},hideTitle:function(t,e){this.tooltip.hide(),e.attr("title",this.tooltip.get("text"))}})}(jQuery),function(t,e){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(t){this.$el=t,this.inherit(t),this.inherit(this.$control())},val:function(t){return void 0!==t?this.setValue(t):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(t){return acf.val(this.$input(),t)},__:function(t){return acf._e(this.type,t)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var t=this.parents();return!!t.length&&t[0]},parents:function(){var t=this.$el.parents(".acf-field"),e;return acf.getFields(t)},show:function(t,e){var i=acf.show(this.$el,t);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,e)),i},hide:function(t,e){var i=acf.hide(this.$el,t);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,e)),i},enable:function(t,e){var i=acf.enable(this.$el,t);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,e)),i},disable:function(t,e){var i=acf.disable(this.$el,t);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,e)),i},showEnable:function(t,e){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(t,e){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(t){"object"!=typeof t&&(t={text:t}),this.notice&&this.notice.remove(),t.target=this.$inputWrap(),this.notice=acf.newNotice(t)},removeNotice:function(t){this.notice&&(this.notice.away(t||0),this.notice=!1)},showError:function(e){this.$el.addClass("acf-error"),void 0!==e&&this.showNotice({text:e,type:"error",dismiss:!1}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",t.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(t,e,i){return"invalidField"==t&&(i=!0),acf.Model.prototype.trigger.apply(this,[t,e,i])}}),acf.newField=function(t){var e=t.data("type"),i=n(e),a,r=new(acf.models[i]||acf.Field)(t);return acf.doAction("new_field",r),r};var n=function(t){return acf.strPascalCase(t||"")+"Field"};acf.registerFieldType=function(t){var e,a=t.prototype.type,r=n(a);acf.models[r]=t,i.push(a)},acf.getFieldType=function(t){var e=n(t);return acf.models[e]||!1},acf.getFieldTypes=function(t){t=acf.parseArgs(t,{category:""});var e=[];return i.map((function(i){var n=acf.getFieldType(i),a=n.prototype;t.category&&a.category!==t.category||e.push(n)})),e}}(jQuery),function(t,e){acf.findFields=function(e){var i=".acf-field",n=!1;return(e=acf.parseArgs(e,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1})).suppressFilters||(e=acf.applyFilters("find_fields_args",e)),e.key&&(i+='[data-key="'+e.key+'"]'),e.type&&(i+='[data-type="'+e.type+'"]'),e.name&&(i+='[data-name="'+e.name+'"]'),e.is&&(i+=e.is),e.visible&&(i+=":visible"),n=e.parent?e.parent.find(i):e.sibling?e.sibling.siblings(i):t(i),e.suppressFilters||(n=n.not(".acf-clone .acf-field"),n=acf.applyFilters("find_fields",n)),e.limit&&(n=n.slice(0,e.limit)),n},acf.findField=function(t,e){return acf.findFields({key:t,limit:1,parent:e,suppressFilters:!0})},acf.getField=function(t){t instanceof jQuery||(t=acf.findField(t));var e=t.data("acf");return e||(e=acf.newField(t)),e},acf.getFields=function(e){e instanceof jQuery||(e=acf.findFields(e));var i=[];return e.each((function(){var e=acf.getField(t(this));i.push(e)})),i},acf.findClosestField=function(t){return t.closest(".acf-field")},acf.getClosestField=function(t){var e=acf.findClosestField(t);return this.getField(e)};var i=function(t){var e=t,i=t+"_fields",a=t+"_field",r=function(t){var e=acf.arrayArgs(arguments),n=e.slice(1),a=acf.getFields({parent:t});if(a.length){var r=[i,a].concat(n);acf.doAction.apply(null,r)}},o=function(t){var e=acf.arrayArgs(arguments),i=e.slice(1);t.map((function(t,e){var n=[a,t].concat(i);acf.doAction.apply(null,n)}))};acf.addAction(e,r),acf.addAction(i,o),n(t)},n=function(t){var e=t+"_field",i=t+"Field",n=function(n){var a=acf.arrayArgs(arguments),r=a.slice(1),s=["type","name","key"];s.map((function(t){var i="/"+t+"="+n.get(t);a=[e+i,n].concat(r),acf.doAction.apply(null,a)})),o.indexOf(t)>-1&&n.trigger(i,r)};acf.addAction(e,n)},a,r=["valid","invalid","enable","disable","new"],o=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map(i),r.map(n);var s=new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(t){t.preventDefault()},onChange:function(){t("#_acf_changed").val(1)}})}(jQuery),function(t,e){var i=0,n=acf.Field.extend({type:"accordion",wait:"",$control:function(){
-return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var e=this.$el,n=this.$labelWrap(),r=this.$inputWrap(),o=this.$control(),s=r.children(".description");if(s.length&&n.append(s),this.$el.is("tr")){var c=this.$el.closest("table"),l=t('
'),u=t('
'),d=t(''),f=t(" ");l.append(n.html()),d.append(f),u.append(d),r.append(l),r.append(u),n.remove(),o.remove(),r.attr("colspan",2),n=l,r=u,o=f}e.addClass("acf-accordion"),n.addClass("acf-accordion-title"),r.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&e.attr("multi-expand",1);var h=acf.getPreference("this.accordions")||[];void 0!==h[i-1]&&this.set("open",h[i-1]),this.get("open")&&(e.addClass("-open"),r.css("display","block")),n.prepend(a.iconHtml({open:this.get("open")}));var p=e.parent();o.addClass(p.hasClass("-left")?"-left":""),o.addClass(p.hasClass("-clear")?"-clear":""),o.append(e.nextUntil(".acf-field-accordion",".acf-field")),o.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(n);var a=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},iconHtml:function(t){var e;return' '},open:function(e){e.find(".acf-accordion-content:first").slideDown().css("display","block"),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),e.addClass("-open"),acf.doAction("show",e),e.attr("multi-expand")||e.siblings(".acf-accordion.-open").each((function(){a.close(t(this))}))},close:function(t){t.find(".acf-accordion-content:first").slideUp(),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),t.removeClass("-open"),acf.doAction("hide",t)},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},onInvalidField:function(t,e){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(e))},onUnload:function(e){var i=[];t(".acf-accordion").each((function(){var e=t(this).hasClass("-open")?1:0;i.push(e)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery),function(t,e){var i=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(t){this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClick:function(t,e){var i=e.parent("label"),n=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var e=[];return this.$(":checked").each((function(){e.push(t(this).val())})),!!e.length&&e},onChange:function(t,e){var i=e.prop("checked"),n=e.parent("label"),a=this.$toggle(),r;(i?n.addClass("selected"):n.removeClass("selected"),a.length)&&(0==this.$inputs().not(":checked").length?a.prop("checked",!0):a.prop("checked",!1))},onClickAdd:function(t,e){var i=' ';e.parent("li").before(i)},onClickToggle:function(t,e){var i=e.prop("checked"),n=this.$('input[type="checkbox"]'),a=this.$("label");n.prop("checked",i),i?a.addClass("selected"):a.removeClass("selected")},onClickCustom:function(t,e){var i=e.prop("checked"),n=e.next('input[type="text"]');i?n.prop("disabled",!1):(n.prop("disabled",!0),""==n.val()&&e.parent("li").remove())}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"color_picker",wait:"load",$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(t){acf.val(this.$input(),t),this.$inputText().iris("color",t)},initialize:function(){var t=this.$input(),e=this.$inputText(),i=function(i){setTimeout((function(){acf.val(t,e.val())}),1)},n={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i},n=acf.applyFilters("color_picker_args",n,this);e.wpColorPicker(n)}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),altField:t,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(e,i),acf.doAction("date_picker_init",e,i,this)},initializeCompatibility:function(){var t=this.$input(),e=this.$inputText();e.val(t.val());var i={dateFormat:this.get("date_format"),altField:t,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},n=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(e,i),e.datepicker("option","dateFormat",n),acf.doAction("date_picker_init",e,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")}});acf.registerFieldType(i);var n=new acf.Model({priority:5,wait:"ready",initialize:function(){var e=acf.get("locale"),i=acf.get("rtl"),n=acf.get("datePickerL10n");return!!n&&(void 0!==t.datepicker&&(n.isRTL=i,t.datepicker.regional[e]=n,void t.datepicker.setDefaults(n)))}});acf.newDatePicker=function(e,i){if(void 0===t.datepicker)return!1;i=i||{},e.datepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('
')}}(jQuery),function(t,e){var i=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(e,i),acf.doAction("date_time_picker_init",e,i,this)}});acf.registerFieldType(i);var n=new acf.Model({priority:5,wait:"ready",initialize:function(){var e=acf.get("locale"),i=acf.get("rtl"),n=acf.get("dateTimePickerL10n");return!!n&&(void 0!==t.timepicker&&(n.isRTL=i,t.timepicker.regional[e]=n,void t.timepicker.setDefaults(n)))}});acf.newDateTimePicker=function(e,i){if(void 0===t.timepicker)return!1;i=i||{},e.datetimepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('
')}}(jQuery),function(t,e){function i(e){if(r)return e();if(acf.isset(window,"google","maps","Geocoder"))return r=new google.maps.Geocoder,e();if(acf.addAction("google_map_api_loaded",e),!a){var i=acf.get("google_map_api");i&&(a=!0,t.ajax({url:i,dataType:"script",cache:!0,success:function(){r=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}var n=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(t){this.$control().removeClass("-value -loading -searching"),"default"===t&&(t=this.val()?"value":""),t&&this.$control().addClass("-"+t)},getValue:function(){var t=this.$input().val();return!!t&&JSON.parse(t)},setValue:function(t,e){var i="";t&&(i=JSON.stringify(t)),acf.val(this.$input(),i),e||(this.renderVal(t),acf.doAction("google_map_change",t,this.map,this))},renderVal:function(t){t?(this.setState("value"),this.$search().val(t.address),this.setPosition(t.lat,t.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(t,e){return new google.maps.LatLng(parseFloat(t),parseFloat(e))},setPosition:function(t,e){this.map.marker.setPosition({lat:parseFloat(t),lng:parseFloat(e)}),this.map.marker.setVisible(!0),this.center()},center:function(){var t=this.map.marker.getPosition();if(t)var e=t.lat(),i=t.lng();else var e=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(e),lng:parseFloat(i)})},initialize:function(){i(this.initializeMap.bind(this))},initializeMap:function(){var t=this.getValue(),e=acf.parseArgs(t,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(e.zoom),center:{lat:parseFloat(e.lat),lng:parseFloat(e.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var n=new google.maps.Map(this.$canvas()[0],i),a=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:n});a=acf.applyFilters("google_map_marker_args",a,this);var r=new google.maps.Marker(a),o=!1;if(acf.isset(google,"maps","places","Autocomplete")){var s=i.autocomplete||{};s=acf.applyFilters("google_map_autocomplete_args",s,this),(o=new google.maps.places.Autocomplete(this.$search()[0],s)).bindTo("bounds",n)}this.addMapEvents(this,n,r,o),n.acf=this,n.marker=r,n.autocomplete=o,this.map=n,t&&this.setPosition(t.lat,t.lng),acf.doAction("google_map_init",n,r,this)},addMapEvents:function(t,e,i,n){google.maps.event.addListener(e,"click",(function(e){var i=e.latLng.lat(),n=e.latLng.lng();t.searchPosition(i,n)})),google.maps.event.addListener(i,"dragend",(function(){var e=this.getPosition().lat(),i=this.getPosition().lng();t.searchPosition(e,i)})),n&&google.maps.event.addListener(n,"place_changed",(function(){var e=this.getPlace();t.searchPlace(e)})),google.maps.event.addListener(e,"zoom_changed",(function(){var i=t.val();i&&(i.zoom=e.getZoom(),t.setValue(i,!0))}))},searchPosition:function(t,e){this.setState("loading");var i={lat:t,lng:e};r.geocode({location:i},function(t,e){if(this.setState(""),"OK"!==e)this.showNotice({text:acf.__("Location not found: %s").replace("%s",e),type:"warning"});else{var i=this.parseResult(t[0]);this.val(i)}}.bind(this))},searchPlace:function(t){if(t&&t.name){if(!t.geometry)return this.searchAddress(t.name);var e=this.parseResult(t);this.val(e)}},searchAddress:function(t){if(t){var e=t.split(",");if(2==e.length){var i=parseFloat(e[0]),n=parseFloat(e[1]);if(i&&n)return this.searchPosition(i,n)}this.setState("loading"),r.geocode({address:t},function(e,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var n=this.parseResult(e[0]);n.address=t,this.val(n)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(t){this.setState("");var e=t.coords.latitude,i=t.coords.longitude;this.searchPosition(e,i)}.bind(this),function(t){this.setState("")}.bind(this))},parseResult:function(t){var e={address:t.formatted_address,lat:t.geometry.location.lat(),lng:t.geometry.location.lng()};e.zoom=this.map.getZoom(),t.place_id&&(e.place_id=t.place_id);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var n in i)for(var a=i[n],r=0;r0?this.append(t,e):this.render(t)}),this)})},editAttachment:function(){var e=this.val();if(e)var i=acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:e,field:this.get("key"),select:t.proxy((function(t,e){this.render(t)}),this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(t,e){this.selectAttachment()},onClickEdit:function(t,e){this.editAttachment()},onClickRemove:function(t,e){this.removeAttachment()},onChange:function(e,i){var n=this.$input();acf.getFileInputData(i,(function(e){n.val(t.param(e))}))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]')},validateAttachment:function(t){return void 0!==(t=t||{}).id&&(t=t.attributes),t=acf.parseArgs(t,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(t){t=this.validateAttachment(t),this.$("img").attr({src:t.icon,alt:t.alt,title:t.title}),this.$('[data-name="title"]').text(t.title),this.$('[data-name="filename"]').text(t.filename).attr("href",t.url),this.$('[data-name="filesize"]').text(t.filesizeHumanReadable);var e=t.id||"";acf.val(this.$input(),e),e?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var e=this.parent(),i=e&&"repeater"===e.get("type"),n=acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:t.proxy((function(t,i){i>0?this.append(t,e):this.render(t)}),this)})},editAttachment:function(){var e=this.val();if(!e)return!1;var i=acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:e,field:this.get("key"),select:t.proxy((function(t,e){this.render(t)}),this)})}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove","change .link-node":"onChange"},$control:function(){return this.$(".acf-link")},$node:function(){return this.$(".link-node")},getValue:function(){var t=this.$node();return!!t.attr("href")&&{title:t.html(),url:t.attr("href"),target:t.attr("target")}},setValue:function(t){t=acf.parseArgs(t,{title:"",url:"",target:""});var e=this.$control(),i=this.$node();e.removeClass("-value -external"),t.url&&e.addClass("-value"),"_blank"===t.target&&e.addClass("-external"),this.$(".link-title").html(t.title),this.$(".link-url").attr("href",t.url).html(t.url),i.html(t.title),i.attr("href",t.url),i.attr("target",t.target),this.$(".input-title").val(t.title),this.$(".input-target").val(t.target),this.$(".input-url").val(t.url).trigger("change")},onClickEdit:function(t,e){acf.wpLink.open(this.$node())},onClickRemove:function(t,e){this.setValue(!1)},onChange:function(t,e){var i=this.getValue();this.setValue(i)}});acf.registerFieldType(i),acf.wpLink=new acf.Model({getNodeValue:function(){var t=this.get("node");return{title:acf.decode(t.html()),url:t.attr("href"),target:t.attr("target")}},setNodeValue:function(t){var e=this.get("node");e.text(t.title),e.attr("href",t.url),e.attr("target",t.target),e.trigger("change")},getInputValue:function(){return{title:t("#wp-link-text").val(),url:t("#wp-link-url").val(),target:t("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(e){t("#wp-link-text").val(e.title),t("#wp-link-url").val(e.url),t("#wp-link-target").prop("checked","_blank"===e.target)},open:function(e){this.on("wplink-open","onOpen"),this.on("wplink-close","onClose"),this.set("node",e);var i=t('');t("body").append(i);var n=this.getNodeValue();wpLink.open("acf-link-textarea",n.url,n.title,null)},onOpen:function(){t("#wp-link-wrap").addClass("has-text-field");var e=this.getNodeValue();this.setInputValue(e)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;this.off("wplink-open"),this.off("wplink-close");var e=this.getInputValue();this.setNodeValue(e),t("#acf-link-textarea").remove(),this.set("node",null)}})}(jQuery),function(t,e){var i=acf.Field.extend({type:"oembed",events:{'click [data-name="clear-button"]':"onClickClear","keypress .input-search":"onKeypressSearch","keyup .input-search":"onKeyupSearch","change .input-search":"onChangeSearch"},$control:function(){return this.$(".acf-oembed")},$input:function(){return this.$(".input-value")},$search:function(){return this.$(".input-search")},getValue:function(){return this.$input().val()},getSearchVal:function(){return this.$search().val()},setValue:function(t){t?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),t)},showLoading:function(t){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var e=this.val(),i=this.getSearchVal();if(!i)return this.clear();if("http"!=i.substr(0,4)&&(i="http://"+i),i!==e){var n=this.get("timeout");n&&clearTimeout(n);var a=t.proxy(this.search,this,i);this.set("timeout",setTimeout(a,300))}},search:function(e){var i={action:"acf/fields/oembed/search",s:e,field_key:this.get("key")},n;(n=this.get("xhr"))&&n.abort(),this.showLoading();var n=t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",context:this,success:function(t){t&&t.html||(t={url:!1,html:""}),this.val(t.url),this.$(".canvas-media").html(t.html)},complete:function(){this.hideLoading()}});this.set("xhr",n)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(t,e){this.clear()},onKeypressSearch:function(t,e){13==t.which&&(t.preventDefault(),this.maybeSearch())},onKeyupSearch:function(t,e){e.val()&&this.maybeSearch()},onChangeSearch:function(t,e){this.maybeSearch()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"radio",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-radio-list")},$input:function(){return this.$("input:checked")},$inputText:function(){return this.$('input[type="text"]')},getValue:function(){var t=this.$input().val();return"other"===t&&this.get("other_choice")&&(t=this.$inputText().val()),t},onClick:function(t,e){var i=e.parent("label"),n=i.hasClass("selected"),a=e.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"),a=!1),this.get("other_choice")&&("other"===a?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"range",events:{'input input[type="range"]':"onChange","change input":"onChange"},$input:function(){return this.$('input[type="range"]')},$inputAlt:function(){return this.$('input[type="number"]')},setValue:function(t){this.busy=!0,acf.val(this.$input(),t),acf.val(this.$inputAlt(),this.$input().val(),!0),this.busy=!1},onChange:function(t,e){this.busy||this.setValue(e.val())}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"relationship",events:{"keypress [data-filter]":"onKeypressFilter","change [data-filter]":"onChangeFilter","keyup [data-filter]":"onChangeFilter","click .choices-list .acf-rel-item":"onClickAdd",'click [data-name="remove_item"]':"onClickRemove"},$control:function(){return this.$(".acf-relationship")},$list:function(t){return this.$("."+t+"-list")},$listItems:function(t){return this.$list(t).find(".acf-rel-item")},$listItem:function(t,e){return this.$list(t).find('.acf-rel-item[data-id="'+e+'"]')},getValue:function(){var e=[];return this.$listItems("values").each((function(){e.push(t(this).data("id"))})),!!e.length&&e},newChoice:function(t){return["",''+t.text+" "," "].join("")},newValue:function(t){return["",' ',''+t.text,' '," "," "].join("")},initialize:function(){var t=this.proxy(acf.once((function(){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:this.proxy((function(){this.$input().trigger("change")}))}),this.$list("choices").scrollTop(0).on("scroll",this.proxy(this.onScrollChoices)),this.fetch()})));this.$el.one("mouseover",t),this.$el.one("focus","input",t),acf.onceInView(this.$el,t)},onScrollChoices:function(t){if(!this.get("loading")&&this.get("more")){var e=this.$list("choices"),i=Math.ceil(e.scrollTop()),n=Math.ceil(e[0].scrollHeight),a=Math.ceil(e.innerHeight()),r=this.get("paged")||1;i+a>=n&&(this.set("paged",r+1),this.fetch())}},onKeypressFilter:function(t,e){13==t.which&&t.preventDefault()},onChangeFilter:function(t,e){var i=e.val(),n=e.data("filter");this.get(n)!==i&&(this.set(n,i),this.set("paged",1),e.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(t,e){var i=this.val(),n=parseInt(this.get("max"));if(e.hasClass("disabled"))return!1;if(n>0&&i&&i.length>=n)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",n),type:"warning"}),!1;e.addClass("disabled");var a=this.newValue({id:e.data("id"),text:e.html()});this.$list("values").append(a),this.$input().trigger("change")},onClickRemove:function(t,e){t.preventDefault();var i=e.parent(),n=i.parent(),a=i.data("id");n.remove(),this.$listItem("choices",a).removeClass("disabled"),this.$input().trigger("change")},maybeFetch:function(){var t=this.get("timeout");t&&clearTimeout(t),t=this.setTimeout(this.fetch,300),this.set("timeout",t)},getAjaxData:function(){var t=this.$control().data();for(var e in t)t[e]=this.get(e);return t.action="acf/fields/relationship/query",t.field_key=this.get("key"),t=acf.applyFilters("relationship_ajax_data",t,this)},fetch:function(){var e;(e=this.get("xhr"))&&e.abort();var i=this.getAjaxData(),n=this.$list("choices");1==i.paged&&n.html("");var a=t(' '+acf.__("Loading")+" ");n.append(a),this.set("loading",!0);var r=function(){this.set("loading",!1),a.remove()},o=function(e){if(!e||!e.results||!e.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append(""+acf.__("No matches found")+" "));this.set("more",e.more);var i=this.walkChoices(e.results),a=t(i),r=this.val();r&&r.length&&r.map((function(t){a.find('.acf-rel-item[data-id="'+t+'"]').addClass("disabled")})),n.append(a);var o=!1,s=!1;n.find(".acf-rel-label").each((function(){var e=t(this),i=e.siblings("ul");if(o&&o.text()==e.text())return s.append(i.children()),void t(this).parent().remove();o=e,s=i}))},e=t.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(i),context:this,success:o,complete:r});this.set("xhr",e)},walkChoices:function(e){var i=function(e){var n="";return t.isArray(e)?e.map((function(t){n+=i(t)})):t.isPlainObject(e)&&(void 0!==e.children?(n+=''+e.text+' "):n+=''+e.text+" "),n};return i(e)}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove"},$input:function(){return this.$("select")},initialize:function(){var t=this.$input();if(this.inherit(t),this.get("ui")){var e=this.get("ajax_action");e||(e="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(t,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:e})}},onRemove:function(){this.select2&&this.select2.destroy()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i="tab",n=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,findFields:function(){return this.$el.nextUntil(".acf-field-tab",".acf-field")},getFields:function(){return acf.getFields(this.findFields())},findTabs:function(){return this.$el.prevAll(".acf-tab-wrap:first")},findTab:function(){return this.$(".acf-tab-button")},initialize:function(){if(this.$el.is("td"))return this.events={},!1;var t=this.findTabs(),e=this.findTab(),i=acf.parseArgs(e.data(),{endpoint:!1,placement:"",before:this.$el});!t.length||i.endpoint?this.tabs=new r(i):this.tabs=t.data("acf"),this.tab=this.tabs.addTab(e,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map((function(t){t.show(this.cid,"tab"),t.hiddenByTab=!1}),this)},hideFields:function(){this.getFields().map((function(t){t.hide(this.cid,"tab"),t.hiddenByTab=this.tab}),this)},show:function(t){var e=acf.Field.prototype.show.apply(this,arguments);return e&&(this.tab.show(),this.tabs.refresh()),e},hide:function(t){var e=acf.Field.prototype.hide.apply(this,arguments);return e&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),e},enable:function(t){this.getFields().map((function(t){t.enable("tab")}))},disable:function(t){this.getFields().map((function(t){t.disable("tab")}))}});acf.registerFieldType(n);var a=0,r=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(e){t.extend(this.data,e),this.tabs=[],this.active=!1;var i=this.get("placement"),n=this.get("before"),r=n.parent();"left"==i&&r.hasClass("acf-fields")&&r.addClass("-sidebar"),n.is("tr")?this.$el=t(' '):this.$el=t(''),n.before(this.$el),this.set("index",a,!0),a++},initializeTabs:function(){var t=this.getVisible().shift(),e,i,n=(acf.getPreference("this.tabs")||[])[this.get("index")];this.tabs[n]&&this.tabs[n].isVisible()&&(t=this.tabs[n]),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)},getVisible:function(){return this.tabs.filter((function(t){return t.isVisible()}))},getActive:function(){return this.active},setActive:function(t){return this.active=t},hasActive:function(){return!1!==this.active},isActive:function(t){var e=this.getActive();return e&&e.cid===t.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(t){this.closeActive(),t.open(),this.setActive(t)},closeTab:function(t){t.close(),this.setActive(!1)},closeTabs:function(){this.tabs.map(this.closeTab,this)},selectTab:function(t){this.tabs.map((function(e){t.cid!==e.cid&&this.closeTab(e)}),this),this.openTab(t)},addTab:function(e,i){var n=t(" ");n.append(e),this.$("ul").append(n);var a=new o({$el:n,field:i,group:this});return this.tabs.push(a),a},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var t=this.getVisible().shift();return t&&this.openTab(t),t},onRefresh:function(){if("left"===this.get("placement")){var t=this.$el.parent(),e=this.$el.children("ul"),i=t.is("td")?"height":"min-height",n=e.position().top+e.outerHeight(!0)-1;t.css(i,n)}}}),o=acf.Model.extend({group:!1,field:!1,events:{"click a":"onClick"},index:function(){return this.$el.index()},isVisible:function(){return acf.isVisible(this.$el)},isActive:function(){return this.$el.hasClass("active")},open:function(){this.$el.addClass("active"),this.field.showFields()},close:function(){this.$el.removeClass("active"),this.field.hideFields()},onClick:function(t,e){t.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}}),s=new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",invalid_field:"onInvalidField"},findTabs:function(){return t(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(t){this.getTabs().map((function(t){t.get("initialized")||t.initializeTabs()}))},onInvalidField:function(t){this.busy||t.hiddenByTab&&(t.hiddenByTab.toggle(),this.busy=!0,this.setTimeout((function(){this.busy=!1}),100))},onUnload:function(){var t=[];this.getTabs().map((function(e){var i=e.hasActive()?e.getActive().index():0;t.push(i)})),t.length&&acf.setPreference("this.tabs",t)}})}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"post_object"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"page_link"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"user"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{
-'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var t=this.get("ftype");return"multi_select"==t&&(t="select"),t},getRelatedPrototype:function(){return acf.getFieldType(this.getRelatedType()).prototype},getValue:function(){return this.getRelatedPrototype().getValue.apply(this,arguments)},setValue:function(){return this.getRelatedPrototype().setValue.apply(this,arguments)},initialize:function(){this.getRelatedPrototype().initialize.apply(this,arguments)},onRemove:function(){this.select2&&this.select2.destroy()},onClickAdd:function(e,i){var n=this,a=!1,r=!1,o=!1,s=!1,c=!1,l=!1,u=!1,d=function(){a=acf.newPopup({title:i.attr("title"),loading:!0,width:"300px"});var e={action:"acf/fields/taxonomy/add_term",field_key:n.get("key")};t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"html",success:f})},f=function(t){a.loading(!1),a.content(t),r=a.$("form"),o=a.$('input[name="term_name"]'),s=a.$('select[name="term_parent"]'),c=a.$(".acf-submit-button"),o.focus(),a.on("submit","form",h)},h=function(e,i){if(e.preventDefault(),e.stopImmediatePropagation(),""===o.val())return o.focus(),!1;acf.startButtonLoading(c);var a={action:"acf/fields/taxonomy/add_term",field_key:n.get("key"),term_name:o.val(),term_parent:s.length?s.val():0};t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",success:p})},p=function(t){acf.stopButtonLoading(c),u&&u.remove(),acf.isAjaxSuccess(t)?(o.val(""),g(t.data),u=acf.newNotice({type:"success",text:acf.getAjaxMessage(t),target:r,timeout:2e3,dismiss:!1})):u=acf.newNotice({type:"error",text:acf.getAjaxError(t),target:r,timeout:2e3,dismiss:!1}),o.focus()},g=function(e){var i=t(''+e.term_label+" "),a;e.term_parent?s.children('option[value="'+e.term_parent+'"]').after(i):s.append(i),acf.getFields({type:"taxonomy"}).map((function(t){t.get("taxonomy")==n.get("taxonomy")&&t.appendTerm(e)})),n.selectTerm(e.term_id)};d()},appendTerm:function(t){"select"==this.getRelatedType()?this.appendTermSelect(t):this.appendTermCheckbox(t)},appendTermSelect:function(t){this.select2.addOption({id:t.term_id,text:t.term_label})},appendTermCheckbox:function(e){var i=this.$("[name]:first").attr("name"),n=this.$("ul:first");"checkbox"==this.getRelatedType()&&(i+="[]");var a=t(['',"",' ',""+e.term_name+" "," "," "].join(""));if(e.term_parent){var r=n.find('li[data-id="'+e.term_parent+'"]');(n=r.children("ul")).exists()||(n=t(''),r.append(n))}n.append(a)},selectTerm:function(t){var e;"select"==this.getRelatedType()?this.select2.selectOption(t):this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(t,e){var i=e.parent("label"),n=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(t,e,i){var n=e.dpDiv.find(".ui-datepicker-close");!t&&n.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(e,i),acf.doAction("time_picker_init",e,i,this)}});acf.registerFieldType(i),acf.newTimePicker=function(e,i){if(void 0===t.timepicker)return!1;i=i||{},e.timepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('
')}}(jQuery),function(t,e){var i=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var t=this.$switch();if(t.length){var e=t.children(".acf-switch-on"),i=t.children(".acf-switch-off"),n=Math.max(e.width(),i.width());n&&(e.css("min-width",n),i.css("min-width",n))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(t,e){e.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(t,e){this.$switch().addClass("-focus")},onBlur:function(t,e){this.$switch().removeClass("-focus")},onKeypress:function(t,e){return 37===t.keyCode?this.switchOff():39===t.keyCode?this.switchOn():void 0}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var t=this.val();return!!t&&(-1!==t.indexOf("://")||0===t.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(t,e){this.render()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var t=this.$control(),e=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},n=e.attr("id"),a=acf.uniqueId("acf-editor-"),r=e.data();acf.rename({target:t,search:n,replace:a,destructive:!0}),this.set("id",a,!0),acf.tinymce.initialize(a,i),this.$input().data(r)},onMousedown:function(t){t.preventDefault();var e=this.$control();e.removeClass("delay"),e.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=[];acf.Condition=acf.Model.extend({type:"",operator:"==",label:"",choiceType:"input",fieldTypes:[],data:{conditions:!1,field:!1,rule:{}},events:{change:"change",keyup:"change",enableField:"change",disableField:"change"},setup:function(e){t.extend(this.data,e)},getEventTarget:function(t,e){return t||this.get("field").$el},change:function(t,e){this.get("conditions").change(t)},match:function(t,e){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(t){return' '}}),acf.newCondition=function(t,e){var i=e.get("field"),n=i.getField(t.field);if(!i||!n)return!1;var a={rule:t,target:i,conditions:e,field:n},r=n.get("type"),o=t.operator,s,c,l;return new(acf.getConditionTypes({fieldType:r,operator:o})[0]||acf.Condition)(a)};var n=function(t){return acf.strPascalCase(t||"")+"Condition"};acf.registerConditionType=function(t){var e,a=t.prototype.type,r=n(a);acf.models[r]=t,i.push(a)},acf.getConditionType=function(t){var e=n(t);return acf.models[e]||!1},acf.registerConditionForFieldType=function(t,e){var i=acf.getConditionType(t);i&&i.prototype.fieldTypes.push(e)},acf.getConditionTypes=function(t){t=acf.parseArgs(t,{fieldType:"",operator:""});var e=[];return i.map((function(i){var n=acf.getConditionType(i),a=n.prototype.fieldTypes,r=n.prototype.operator;t.fieldType&&-1===a.indexOf(t.fieldType)||t.operator&&r!==t.operator||e.push(n)})),e}}(jQuery),function(t,e){var i="conditional_logic",n=new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(t){t.has("conditions")&&t.getConditions().render()}}),a=function(t,e){var i=acf.getFields({key:e,sibling:t.$el,suppressFilters:!0});return i.length||(i=acf.getFields({key:e,parent:t.$el.parent(),suppressFilters:!0})),!!i.length&&i[0]};acf.Field.prototype.getField=function(t){var e=a(this,t);if(e)return e;for(var i=this.parents(),n=0;nparseFloat(e)},s=function(t,e){return parseFloat(t)-1},l=function(t,e){return n(t).indexOf(n(e))>-1},u=function(t,e){var i=new RegExp(n(e),"gi");return n(t).match(i)},d=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:i("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","post_object","page_link","relationship","taxonomy","user","google_map","date_picker","date_time_picker","time_picker","color_picker"],match:function(t,e){return!!e.val()},choices:function(t){return' '}});acf.registerConditionType(d);var f=d.extend({type:"hasNoValue",operator:"==empty",label:i("Has no value"),match:function(t,e){return!d.prototype.match.apply(this,arguments)}});acf.registerConditionType(f);var h=acf.Condition.extend({type:"equalTo",operator:"==",label:i("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(e,i){return t.isNumeric(e.value)?r(e.value,i.val()):a(e.value,i.val())},choices:function(t){return' '}});acf.registerConditionType(h);var p=h.extend({type:"notEqualTo",operator:"!=",label:i("Value is not equal to"),match:function(t,e){return!h.prototype.match.apply(this,arguments)}});acf.registerConditionType(p);var g=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:i("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(t,e){return u(e.val(),t.value)},choices:function(t){return' '}});acf.registerConditionType(g);var m=acf.Condition.extend({type:"contains",operator:"==contains",label:i("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(t,e){return l(e.val(),t.value)},choices:function(t){return' '}});acf.registerConditionType(m);var v=h.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:i("Checked")}]}});acf.registerConditionType(v);var y=p.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:i("Checked")}]}});acf.registerConditionType(y);var b=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:i("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(t,e){var i=e.val();return i instanceof Array?c(t.value,i):a(t.value,i)},choices:function(e){var n=[],a=e.$setting("choices textarea").val().split("\n");return e.$input("allow_null").prop("checked")&&n.push({id:"",text:i("Null")}),a.map((function(e){(e=e.split(":"))[1]=e[1]||e[0],n.push({id:t.trim(e[0]),text:t.trim(e[1])})})),n}});acf.registerConditionType(b);var _=b.extend({type:"selectNotEqualTo",operator:"!=",label:i("Value is not equal to"),match:function(t,e){return!b.prototype.match.apply(this,arguments)}});acf.registerConditionType(_);var w=acf.Condition.extend({type:"greaterThan",operator:">",label:i("Value is greater than"),fieldTypes:["number","range"],match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),o(i,t.value)},choices:function(t){return' '}});acf.registerConditionType(w);var x=w.extend({type:"lessThan",operator:"<",label:i("Value is less than"),match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),s(i,t.value)},choices:function(t){return' '}});acf.registerConditionType(x);var $=w.extend({type:"selectionGreaterThan",label:i("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType($);var k=x.extend({type:"selectionLessThan",label:i("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(k)}(jQuery),function(t,e){acf.newMediaPopup=function(t){var e=null,t=acf.parseArgs(t,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}});return e="edit"==t.mode?new acf.models.EditMediaPopup(t):new acf.models.SelectMediaPopup(t),t.autoOpen&&setTimeout((function(){e.open()}),1),acf.doAction("new_media_popup",e),e};var i=function(){var e=acf.get("post_id");return t.isNumeric(e)?e:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(t){var e=acf.getMimeTypes();if(void 0!==e[t])return e[t];for(var i in e)if(-1!==i.indexOf(t))return e[i];return!1};var n=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(e){t.extend(this.data,e)},initialize:function(){var t=this.getFrameOptions();this.addFrameStates(t);var e=wp.media(t);e.acf=this,this.addFrameEvents(e,t),this.frame=e},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var t={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(t.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(t.library.uploadedTo=i()),this.get("attachment")&&(t.library.post__in=[this.get("attachment")]),this.get("button")&&(t.button={text:this.get("button")}),t},addFrameStates:function(t){var e=wp.media.query(t.library);this.get("field")&&acf.isset(e,"mirroring","args")&&(e.mirroring.args._acfuploader=this.get("field")),t.states.push(new wp.media.controller.Library({library:e,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&t.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(t,e){t.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),t),t.on("content:render:edit-image",(function(){var t=this.state().get("image"),e=new wp.media.view.EditImage({model:t,controller:this}).render();this.content.set(e),e.loadEditor()}),t),t.on("select",(function(){var e=t.state().get("selection");e&&e.each((function(e,i){t.acf.get("select").apply(t.acf,[e,i])}))})),t.on("close",(function(){setTimeout((function(){t.acf.get("close").apply(t.acf),t.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=n.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Select","verb")),n.prototype.setup.apply(this,arguments)},addFrameEvents:function(t,e){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),t.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),t.on("content:activate:browse",(function(){var e=!1;try{e=t.content.get().toolbar}catch(t){return void console.log(t)}t.acf.customizeFilters.apply(t.acf,[e])})),n.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(e){var i=e.get("filters"),n;("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,t.each(i.filters,(function(t,e){e.props.type=e.props.type||"image"}))),this.get("allowedTypes"))&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(t){var e=acf.getMimeType(t);if(e){var n={text:e,props:{status:null,type:e,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[e]=n}}));if("uploadedTo"===this.get("library")){var a=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,t.each(i.filters,(function(t,e){e.text+=" ("+acf.__("Uploaded to this post")+")",e.props.uploadedTo=a}))}var r=this.get("field"),o;t.each(i.filters,(function(t,e){e.props._acfuploader=r})),e.get("search").model.attributes._acfuploader=r,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=n.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Update","verb")),n.prototype.setup.apply(this,arguments)},addFrameEvents:function(t,e){t.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var e,i=this.state().get("selection"),n=wp.media.attachment(t.acf.get("attachment"));i.add(n)}),t),n.prototype.addFrameEvents.apply(this,arguments)}});var a=new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var t=i();t&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=t),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var t=wp.media.view.Button;wp.media.view.Button=t.extend({initialize:function(){var t=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(t),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var e=wp.media.view.Router;wp.media.view.Router=e.extend({addExpand:function(){var e=t(['',' '+acf.__("Expand Details")+" ",' '+acf.__("Collapse Details")+" "," "].join(""));e.on("click",(function(e){e.preventDefault();var i=t(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(e)},initialize:function(){return e.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){var e;acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(e,i){return{el:t(" ").val(i).html(e.text)[0],priority:e.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var e=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=e.extend({render:function(){return this.rendered?this:(e.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(t.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(t){var e={};t&&t.preventDefault(),e=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(e).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var t=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=t.extend({render:function(){var e=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(e&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var n=e.get("selected");n&&n.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return t.prototype.render.apply(this,arguments)},toggleSelection:function(e){var i=this.collection,n=this.options.selection,a=this.model,r=n.single(),o=this.controller,s=acf.isget(this,"model","attributes","acf_errors"),c=o.$el.find(".media-frame-content .media-sidebar");if(c.children(".acf-selection-error").remove(),c.children().removeClass("acf-hidden"),o&&s){var l=acf.isget(this,"model","attributes","filename");return c.children().addClass("acf-hidden"),c.prepend(['',''+acf.__("Restricted")+" ",''+l+" ",''+s+" ","
"].join("")),n.reset(),void n.single(a)}return t.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery),function(t,e){acf.screen=new acf.Model({active:!0,xhr:!1,timeout:!1,wait:"load",events:{"change #page_template":"onChange","change #parent_id":"onChange","change #post-formats-select":"onChange","change .categorychecklist":"onChange","change .tagsdiv":"onChange",'change .acf-taxonomy-field[data-save="1"]':"onChange","change #product-type":"onChange"},isPost:function(){return"post"===acf.get("screen")},isUser:function(){return"user"===acf.get("screen")},isTaxonomy:function(){return"taxonomy"===acf.get("screen")},isAttachment:function(){return"attachment"===acf.get("screen")},isNavMenu:function(){return"nav_menu"===acf.get("screen")},isWidget:function(){return"widget"===acf.get("screen")},isComment:function(){return"comment"===acf.get("screen")},getPageTemplate:function(){var e=t("#page_template");return e.length?e.val():null},getPageParent:function(e,i){var i;return(i=t("#parent_id")).length?i.val():null},getPageType:function(t,e){return this.getPageParent()?"child":"parent"},getPostType:function(){return t("#post_type").val()},getPostFormat:function(e,i){var i;if((i=t("#post-formats-select input:checked")).length){var n=i.val();return"0"==n?"standard":n}return null},getPostCoreTerms:function(){var e={},i=acf.serialize(t(".categorydiv, .tagsdiv"));for(var n in i.tax_input&&(e=i.tax_input),i.post_category&&(e.category=i.post_category),e)acf.isArray(e[n])||(e[n]=e[n].split(/,[\s]?/));return e},getPostTerms:function(){var t=this.getPostCoreTerms();for(var e in acf.getFields({type:"taxonomy"}).map((function(e){if(e.get("save")){var i=e.val(),n=e.get("taxonomy");i&&(t[n]=t[n]||[],i=acf.isArray(i)?i:[i],t[n]=t[n].concat(i))}})),null!==(productType=this.getProductType())&&(t.product_type=[productType]),t)t[e]=acf.uniqueArray(t[e]);return t},getProductType:function(){var e=t("#product-type");return e.length?e.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var e=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(e.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(e.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(e.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(e.page_parent=pageParent),null!==(pageType=this.getPageType())&&(e.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(e.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(e.post_terms=postTerms),acf.getPostboxes().map((function(t){e.exists.push(t.get("key"))})),e=acf.applyFilters("check_screen_args",e);var i=function(t){acf.isAjaxSuccess(t)&&("post"==acf.get("screen")?this.renderPostScreen(t.data):"user"==acf.get("screen")&&this.renderUserScreen(t.data)),acf.doAction("check_screen_complete",t.data,e)};this.xhr=t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"json",context:this,success:i})}},onChange:function(t,e){this.setTimeout(this.check,1)},renderPostScreen:function(e){var i=function(e,i){var n=t._data(e[0]).events;for(var a in n)for(var r=0;r=0;a--)if(t("#"+i[a]).length)return t("#"+i[a]).after(t("#"+e));for(var a=n+1;a','','Toggle panel: '+a.title+" ",' '," ",'',""+a.title+" "," ",'',a.html,"
"," "].join(""));if(t("#adv-settings").length){var c=t("#adv-settings .metabox-prefs"),l=t(['',' '," "+a.title," "].join(""));i(c.find("input").first(),l.find("input")),c.append(l)}t(".postbox").length&&(i(t(".postbox .handlediv").first(),s.children(".handlediv")),i(t(".postbox .hndle").first(),s.children(".hndle"))),"side"===a.position?t("#"+a.position+"-sortables").append(s):t("#"+a.position+"-sortables").prepend(s);var u=[];if(e.results.map((function(e){a.position===e.position&&t("#"+a.position+"-sortables #"+e.id).length&&u.push(e.id)})),n(a.id,u),e.sorted)for(var d in e.sorted){var u=e.sorted[d].split(",");if(n(a.id,u))break}o=acf.newPostbox(a),acf.doAction("append",s),acf.doAction("append_postbox",o)}return o.showEnable(),e.visible.push(a.id),a})),acf.getPostboxes().map((function(t){-1===e.visible.indexOf(t.get("id"))&&(t.hideDisable(),e.hidden.push(t.get("id")))})),t("#acf-style").html(e.style),acf.doAction("refresh_post_screen",e)},renderUserScreen:function(t){}});var i=new acf.Model({postEdits:{},wait:"load",initialize:function(){var t;acf.isGutenberg()&&(wp.data.subscribe(acf.debounce(this.onChange).bind(this)),acf.screen.getPageTemplate=this.getPageTemplate,acf.screen.getPageParent=this.getPageParent,acf.screen.getPostType=this.getPostType,acf.screen.getPostFormat=this.getPostFormat,acf.screen.getPostCoreTerms=this.getPostCoreTerms,acf.unload.disable(),parseFloat(acf.get("wp_version"))>=5.3&&this.addAction("refresh_post_screen",this.onRefreshPostScreen))},onChange:function(){var t=["template","parent","format"];(wp.data.select("core").getTaxonomies()||[]).map((function(e){t.push(e.rest_base)}));var e=wp.data.select("core/editor").getPostEdits(),i={};t.map((function(t){void 0!==e[t]&&(i[t]=e[t])})),JSON.stringify(i)!==JSON.stringify(this.postEdits)&&(this.postEdits=i,acf.screen.check())},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var t={},e;return(wp.data.select("core").getTaxonomies()||[]).map((function(e){var i=wp.data.select("core/editor").getEditedPostAttribute(e.rest_base);i&&(t[e.slug]=i)})),t},onRefreshPostScreen:function(t){var e=wp.data.select("core/edit-post"),i=wp.data.dispatch("core/edit-post"),n={};e.getActiveMetaBoxLocations().map((function(t){n[t]=e.getMetaBoxesPerLocation(t)}));var a=[];for(var r in n)n[r].map((function(t){a.push(t.id)}));for(var r in t.results.filter((function(t){return-1===a.indexOf(t.id)})).map((function(t,e){var i=t.position;n[i]=n[i]||[],n[i].push({id:t.id,title:t.title})})),n)n[r]=n[r].filter((function(e){return-1===t.hidden.indexOf(e.id)}));i.setAvailableMetaBoxesPerLocation(n)}})}(jQuery),function(t,e){function i(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(t,e){if(e=acf.parseArgs(e,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(t){return t},ajaxResults:function(t){return t}}),4==i())var n=new a(t,e);else var n=new r(t,e);return acf.doAction("new_select2",n),n};var n=acf.Model.extend({setup:function(e,i){t.extend(this.data,i),this.$el=e},initialize:function(){},selectOption:function(t){var e=this.getOption(t);e.prop("selected")||e.prop("selected",!0).trigger("change")},unselectOption:function(t){var e=this.getOption(t);e.prop("selected")&&e.prop("selected",!1).trigger("change")},getOption:function(t){return this.$('option[value="'+t+'"]')},addOption:function(e){e=acf.parseArgs(e,{id:"",text:"",selected:!1});var i=this.getOption(e.id);return i.length||((i=t(" ")).html(e.text),i.attr("value",e.id),i.prop("selected",e.selected),this.$el.append(i)),i},getValue:function(){var e=[],i=this.$el.find("option:selected");return i.exists()?((i=i.sort((function(t,e){return+t.getAttribute("data-i")-+e.getAttribute("data-i")}))).each((function(){var i=t(this);e.push({$el:i,id:i.attr("value"),text:i.text()})})),e):e},mergeOptions:function(){},getChoices:function(){var e=function(i){var n=[];return i.children().each((function(){var i=t(this);i.is("optgroup")?n.push({text:i.attr("label"),children:e(i)}):n.push({id:i.attr("value"),text:i.text()})})),n};return e(this.$el)},decodeChoices:function(t){var e=function(t){return t.map((function(t){return t.text=acf.decode(t.text),t.children&&(t.children=e(t.children)),t})),t};return e(t)},getAjaxData:function(t){var e={action:this.get("ajaxAction"),s:t.term||"",paged:t.page||1},i=this.get("field");i&&(e.field_key=i.get("key"));var n=this.get("ajaxData");return n&&(e=n.apply(this,[e,t])),e=acf.applyFilters("select2_ajax_data",e,this.data,this.$el,i||!1,this),acf.prepareForAjax(e)},getAjaxResults:function(t,e){(t=acf.parseArgs(t,{results:!1,more:!1})).results&&(t.results=this.decodeChoices(t.results));var i=this.get("ajaxResults");return i&&(t=i.apply(this,[t,e])),
-t=acf.applyFilters("select2_ajax_results",t,e,this)},processAjaxResults:function(e,i){var e;return(e=this.getAjaxResults(e,i)).more&&(e.pagination={more:!0}),setTimeout(t.proxy(this.mergeOptions,this),1),e},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),a=n.extend({initialize:function(){var e=this.$el,i={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),data:[],escapeMarkup:function(t){return t}};i.multiple&&this.getValue().map((function(t){t.$el.detach().appendTo(e)})),e.removeData("ajax"),e.removeAttr("data-ajax"),this.get("ajax")&&(i.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:t.proxy(this.getAjaxData,this),processResults:t.proxy(this.processAjaxResults,this)});var n=this.get("field");i=acf.applyFilters("select2_args",i,e,this.data,n||!1,this),e.select2(i);var a=e.next(".select2-container");if(i.multiple){var r=a.find("ul");r.sortable({stop:function(i){r.find(".select2-selection__choice").each((function(){var i;t(t(this).data("data").element).detach().appendTo(e)})),e.trigger("change")}}),e.on("select2:select",this.proxy((function(t){this.getOption(t.params.data.id).detach().appendTo(this.$el)})))}a.addClass("-acf"),acf.doAction("select2_init",e,i,this.data,n||!1,this)},mergeOptions:function(){var e=!1,i=!1;t('.select2-results__option[role="group"]').each((function(){var n=t(this).children("ul"),a=t(this).children("strong");if(i&&i.text()===a.text())return e.append(n.children()),void t(this).remove();e=n,i=a}))}}),r=n.extend({initialize:function(){var e=this.$el,i=this.getValue(),n=this.get("multiple"),a={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(t){return t},dropdownCss:{"z-index":"999999999"},initSelection:function(t,e){e(n?i:i.shift())}},r=e.siblings("input");r.length||(r=t(' '),e.before(r)),inputValue=i.map((function(t){return t.id})).join("||"),r.val(inputValue),a.multiple&&i.map((function(t){t.$el.detach().appendTo(e)})),a.allowClear&&(a.data=a.data.filter((function(t){return""!==t.id}))),e.removeData("ajax"),e.removeAttr("data-ajax"),this.get("ajax")&&(a.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:t.proxy(this.getAjaxData,this),results:t.proxy(this.processAjaxResults,this)});var o=this.get("field");a=acf.applyFilters("select2_args",a,e,this.data,o||!1,this),r.select2(a);var s=r.select2("container"),c=t.proxy(this.getOption,this);if(a.multiple){var l=s.find("ul");l.sortable({stop:function(){l.find(".select2-search-choice").each((function(){var i=t(this).data("select2Data"),n;c(i.id).detach().appendTo(e)})),e.trigger("change")}})}r.on("select2-selecting",(function(i){var n=i.choice,a=c(n.id);a.length||(a=t(''+n.text+" ")),a.detach().appendTo(e)})),s.addClass("-acf"),acf.doAction("select2_init",e,a,this.data,o||!1,this),r.on("change",(function(){var t=r.val();t.indexOf("||")&&(t=t.split("||")),e.val(t).trigger("change")})),e.hide()},mergeOptions:function(){var e=!1,i=!1;t("#select2-drop .select2-result-with-children").each((function(){var n=t(this).children("ul"),a=t(this).children(".select2-result-label");if(i&&i.text()===a.text())return i.append(n.children()),void t(this).remove();e=n,i=a}))},getAjaxData:function(t,e){var i={term:t,page:e};return n.prototype.getAjaxData.apply(this,[i])}}),o=new acf.Model({priority:5,wait:"prepare",actions:{duplicate:"onDuplicate"},initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),n=acf.get("select2L10n"),a=i();return!!n&&(0!==t.indexOf("en")&&void(4==a?this.addTranslations4():3==a&&this.addTranslations3()))},addTranslations4:function(){var t=acf.get("select2L10n"),e=acf.get("locale");e=e.replace("_","-");var i={errorLoading:function(){return t.load_fail},inputTooLong:function(e){var i=e.input.length-e.maximum;return i>1?t.input_too_long_n.replace("%d",i):t.input_too_long_1},inputTooShort:function(e){var i=e.minimum-e.input.length;return i>1?t.input_too_short_n.replace("%d",i):t.input_too_short_1},loadingMore:function(){return t.load_more},maximumSelected:function(e){var i=e.maximum;return i>1?t.selection_too_long_n.replace("%d",i):t.selection_too_long_1},noResults:function(){return t.matches_0},searching:function(){return t.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+e,[],(function(){return i}))},addTranslations3:function(){var e=acf.get("select2L10n"),i=acf.get("locale");i=i.replace("_","-");var n={formatMatches:function(t){return t>1?e.matches_n.replace("%d",t):e.matches_1},formatNoMatches:function(){return e.matches_0},formatAjaxError:function(){return e.load_fail},formatInputTooShort:function(t,i){var n=i-t.length;return n>1?e.input_too_short_n.replace("%d",n):e.input_too_short_1},formatInputTooLong:function(t,i){var n=t.length-i;return n>1?e.input_too_long_n.replace("%d",n):e.input_too_long_1},formatSelectionTooBig:function(t){return t>1?e.selection_too_long_n.replace("%d",t):e.selection_too_long_1},formatLoadMore:function(){return e.load_more},formatSearching:function(){return e.searching}};t.fn.select2.locales=t.fn.select2.locales||{},t.fn.select2.locales[i]=n,t.extend(t.fn.select2.defaults,n)},onDuplicate:function(t,e){e.find(".select2-container").remove()}})}(jQuery),function(t,e){acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content};var t},initialize:function(t,e){(e=acf.parseArgs(e,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(t,e),e.quicktags&&this.initializeQuicktags(t,e)},initializeTinymce:function(e,i){var n=t("#"+e),a=this.defaults(),r=acf.get("toolbars"),o=i.field||!1,s=o.$el||!1;if("undefined"==typeof tinymce)return!1;if(!a)return!1;if(tinymce.get(e))return this.enable(e);var c=t.extend({},a.tinymce,i.tinymce);c.id=e,c.selector="#"+e;var l=i.toolbar;if(l&&r&&r[l])for(var u=1;u<=4;u++)c["toolbar"+u]=r[l][u]||"";if(c.setup=function(t){t.on("change",(function(e){t.save(),n.trigger("change")})),t.on("mouseup",(function(t){var e=new MouseEvent("mouseup");window.dispatchEvent(e)}))},c.wp_autoresize_on=!1,c.tadv_noautop||(c.wpautop=!0),c=acf.applyFilters("wysiwyg_tinymce_settings",c,e,o),tinyMCEPreInit.mceInit[e]=c,"visual"==i.mode){var d=tinymce.init(c),f=tinymce.get(e);if(!f)return!1;f.acf=i.field,acf.doAction("wysiwyg_tinymce_init",f,f.id,c,o)}},initializeQuicktags:function(e,i){var n=this.defaults();if("undefined"==typeof quicktags)return!1;if(!n)return!1;var a=t.extend({},n.quicktags,i.quicktags);a.id=e;var r=i.field||!1,o=r.$el||!1;a=acf.applyFilters("wysiwyg_quicktags_settings",a,a.id,r),tinyMCEPreInit.qtInit[e]=a;var s=quicktags(a);if(!s)return!1;this.buildQuicktags(s),acf.doAction("wysiwyg_quicktags_init",s,s.id,a,r)},buildQuicktags:function(t){var e,i,n,a,r,t,o,s,c,l,u=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";for(s in e=t.canvas,i=t.name,n=t.settings,r="",a={},c="",l=t.id,n.buttons&&(c=","+n.buttons+","),edButtons)edButtons[s]&&(o=edButtons[s].id,c&&-1!==u.indexOf(","+o+",")&&-1===c.indexOf(","+o+",")||edButtons[s].instance&&edButtons[s].instance!==l||(a[o]=edButtons[s],edButtons[s].html&&(r+=edButtons[s].html(i+"_"))));c&&-1!==c.indexOf(",dfw,")&&(a.dfw=new QTags.DFWButton,r+=a.dfw.html(i+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(a.textdirection=new QTags.TextDirectionButton,r+=a.textdirection.html(i+"_")),t.toolbar.innerHTML=r,t.theButtons=a,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[t])},disable:function(t){this.destroyTinymce(t)},remove:function(t){this.destroyTinymce(t)},destroy:function(t){this.destroyTinymce(t)},destroyTinymce:function(t){if("undefined"==typeof tinymce)return!1;var e=tinymce.get(t);return!!e&&(e.save(),e.destroy(),!0)},enable:function(t){this.enableTinymce(t)},enableTinymce:function(t){return"undefined"!=typeof switchEditors&&(void 0!==tinyMCEPreInit.mceInit[t]&&(switchEditors.go(t,"tmce"),!0))}};var i=new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var e=t("#acf-hidden-wp-editor");e.exists()&&e.appendTo("body")},onReady:function(){acf.isset(window,"wp","oldEditor")&&(wp.editor.autop=wp.oldEditor.autop,wp.editor.removep=wp.oldEditor.removep),acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",(function(t){var e=t.editor;"acf"===e.id.substr(0,3)&&(e=tinymce.editors.content||e,tinymce.activeEditor=e,wpActiveEditor=e.id)}))}})}(jQuery),function(t,e){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(t){t.map(this.addError,this)},addError:function(t){this.data.errors.push(t)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var t=[],e=[];return this.getErrors().map((function(i){if(i.input){var n=e.indexOf(i.input);n>-1?t[n]=i:(t.push(i),e.push(i.input))}})),t},getGlobalErrors:function(){return this.getErrors().filter((function(t){return!t.input}))},showErrors:function(){if(this.hasErrors()){var e=this.getFieldErrors(),i=this.getGlobalErrors(),n=0,a=!1;e.map((function(t){var e=this.$('[name="'+t.input+'"]').first();if(e.length||(e=this.$('[name^="'+t.input+'"]').first()),e.length){n++;var i=acf.getClosestField(e);i.showError(t.message),a||(a=i.$el)}}),this);var r=acf.__("Validation failed");if(i.map((function(t){r+=". "+t.message})),1==n?r+=". "+acf.__("1 field requires attention"):n>1&&(r+=". "+acf.__("%d fields require attention").replace("%d",n)),this.has("notice"))this.get("notice").update({type:"error",text:r});else{var o=acf.newNotice({type:"error",text:r,target:this.$el});this.set("notice",o)}a||(a=this.get("notice").$el),setTimeout((function(){t("html, body").animate({scrollTop:a.offset().top-t(window).height()/2},500)}),10)}},onChangeStatus:function(t,e,i,n){this.$el.removeClass("is-"+n).addClass("is-"+i)},validate:function(e){if(e=acf.parseArgs(e,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(t){t.submit()}}),"valid"==this.get("status"))return!0;if("validating"==this.get("status"))return!1;if(!this.$(".acf-field").length)return!0;if(e.event){var i=t.Event(null,e.event);e.success=function(){acf.enableSubmit(t(i.target)).trigger(i)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),e.loading(this.$el,this),this.set("status","validating");var n=function(t){if(acf.isAjaxSuccess(t)){var e=acf.applyFilters("validation_complete",t.data,this.$el,this);e.valid||this.addErrors(e.errors)}},a=function(){acf.unlockForm(this.$el),this.hasErrors()?(this.set("status","invalid"),acf.doAction("validation_failure",this.$el,this),this.showErrors(),e.failure(this.$el,this)):(this.set("status","valid"),this.has("notice")&&this.get("notice").update({type:"success",text:acf.__("Validation successful"),timeout:1e3}),acf.doAction("validation_success",this.$el,this),acf.doAction("submit",this.$el),e.success(this.$el,this),acf.lockForm(this.$el),e.reset&&this.reset()),e.complete(this.$el,this),this.clearErrors()},r=acf.serialize(this.$el);return r.action="acf/validate_save_post",t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(r),type:"post",dataType:"json",context:this,success:n,complete:a}),!1},setup:function(t){this.$el=t},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),n=function(t){var e=t.data("acf");return e||(e=new i(t)),e};acf.validateForm=function(t){return n(t.form).validate(t)},acf.enableSubmit=function(t){return t.removeClass("disabled")},acf.disableSubmit=function(t){return t.addClass("disabled")},acf.showSpinner=function(t){return t.addClass("is-active"),t.css("display","inline-block"),t},acf.hideSpinner=function(t){return t.removeClass("is-active"),t.css("display","none"),t},acf.lockForm=function(t){var e=a(t),i=e.find('.button, [type="submit"]'),n=e.find(".spinner, .acf-spinner");return acf.hideSpinner(n),acf.disableSubmit(i),acf.showSpinner(n.last()),t},acf.unlockForm=function(t){var e=a(t),i=e.find('.button, [type="submit"]'),n=e.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(n),t};var a=function(t){var e,e,e,e;return(e=t.find("#submitdiv")).length?e:(e=t.find("#submitpost")).length?e:(e=t.find("p.submit").last()).length?e:(e=t.find(".acf-form-submit")).length?e:t};acf.validation=new acf.Model({id:"validation",active:!0,wait:"prepare",actions:{ready:"addInputEvents",append:"addInputEvents"},events:{'click input[type="submit"]':"onClickSubmit",'click button[type="submit"]':"onClickSubmit","click #save-post":"onClickSave","submit form#post":"onSubmitPost","submit form":"onSubmit"},initialize:function(){acf.get("validation")||(this.active=!1,this.actions={},this.events={})},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(t){n(t).reset()},addInputEvents:function(e){if("safari"!==acf.get("browser")){var i=t(".acf-field [name]",e);i.length&&this.on(i,"invalid","onInvalid")}},onInvalid:function(t,e){t.preventDefault();var i=e.closest("form");i.length&&(n(i).addError({input:e.attr("name"),message:t.target.validationMessage}),i.submit())},onClickSubmit:function(t,e){this.set("originalEvent",t)},onClickSave:function(t,e){this.set("ignore",!0)},onClickSubmitGutenberg:function(e,i){var n;acf.validateForm({form:t("#editor"),event:e,reset:!0,failure:function(t,e){var i=e.get("notice").$el;i.appendTo(".components-notice-list"),i.find(".acf-notice-dismiss").removeClass("small")}})||(e.preventDefault(),e.stopImmediatePropagation())},onSubmitPost:function(e,i){"dopreview"===t("input#wp-preview").val()&&(this.set("ignore",!0),acf.unlockForm(i))},onSubmit:function(t,e){if(!this.active||this.get("ignore")||t.isDefaultPrevented())return this.allowSubmit();var i;acf.validateForm({form:e,event:this.get("originalEvent")})||t.preventDefault()},allowSubmit:function(){return this.set("ignore",!1),this.set("originalEvent",!1),!0}})}(jQuery),function(t,e){var i=new acf.Model({priority:90,initialize:function(){this.refresh=acf.debounce(this.refresh,0)},actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.doAction("refresh"),t(window).trigger("acfrefresh")}}),n=new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(t){acf.doAction("unmount",t)},onSortstop:function(t){acf.doAction("remount",t)}}),a=new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(e,i){e.is("tr")&&(i.html(' '),e.addClass("acf-sortable-tr-helper"),e.children().each((function(){t(this).width(t(this).width())})),i.height(e.height()+"px"),e.removeClass("acf-sortable-tr-helper"))}}),r=new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(e,i){var n=[];e.find("select").each((function(e){n.push(t(this).val())})),i.find("select").each((function(e){t(this).val(n[e])}))}}),o=new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(e){var i=this;t(".acf-table:visible").each((function(){i.renderTable(t(this))}))},renderTable:function(e){var i=e.find("> thead > tr:visible > th[data-key]"),n=e.find("> tbody > tr:visible > td[data-key]");if(!i.length||!n.length)return!1;i.each((function(e){var i=t(this),a=i.data("key"),r=n.filter('[data-key="'+a+'"]'),o=r.filter(".acf-hidden");r.removeClass("acf-empty"),r.length===o.length?acf.hide(i):(acf.show(i),o.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var a=100,r=i.length,o;i.filter("[data-width]").each((function(){var e=t(this).data("width");t(this).css("width",e+"%"),a-=e}));var s=i.not("[data-width]");if(s.length){var c=a/s.length;s.css("width",c+"%"),a=0}a>0&&i.last().css("width","auto"),n.filter(".-collapsed-target").each((function(){var e=t(this);e.parent().hasClass("-collapsed")?e.attr("colspan",i.length):e.removeAttr("colspan")}))}}),s=new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var e=this;t(".acf-fields:visible").each((function(){e.renderGroup(t(this))}))},renderGroup:function(e){var i=0,n=0,a=t(),r=e.children(".acf-field[data-width]:visible");return!!r.length&&(e.hasClass("-left")?(r.removeAttr("data-width"),r.css("width","auto"),!1):(r.removeClass("-r0 -c0").css({"min-height":0}),r.each((function(e){var r=t(this),o=r.position(),s=Math.ceil(o.top),c=Math.ceil(o.left);a.length&&s>i&&(a.css({"min-height":n+"px"}),o=r.position(),s=Math.ceil(o.top),c=Math.ceil(o.left),i=0,n=0,a=t()),acf.get("rtl")&&(c=Math.ceil(r.parent().width()-(o.left+r.outerWidth()))),0==s?r.addClass("-r0"):0==c&&r.addClass("-c0");var l=Math.ceil(r.outerHeight())+1;n=Math.max(n,l),i=Math.max(i,s),a=a.add(r)})),void(a.length&&a.css({"min-height":n+"px"}))))}})}(jQuery),function(t,e){acf.newCompatibility=function(t,e){return(e=e||{}).__proto__=t.__proto__,t.__proto__=e,t.compatibility=e,e},acf.getCompatibility=function(t){return t.compatibility||null};var i=acf.newCompatibility(acf,{l10n:{},o:{},fields:{},update:acf.set,add_action:acf.addAction,remove_action:acf.removeAction,do_action:acf.doAction,add_filter:acf.addFilter,remove_filter:acf.removeFilter,apply_filters:acf.applyFilters,parse_args:acf.parseArgs,disable_el:acf.disable,disable_form:acf.disable,enable_el:acf.enable,enable_form:acf.enable,update_user_setting:acf.updateUserSetting,prepare_for_ajax:acf.prepareForAjax,is_ajax_success:acf.isAjaxSuccess,remove_el:acf.remove,remove_tr:acf.remove,str_replace:acf.strReplace,render_select:acf.renderSelect,get_uniqid:acf.uniqid,serialize_form:acf.serialize,esc_html:acf.strEscape,str_sanitize:acf.strSanitize});i._e=function(t,e){t=t||"";var i=(e=e||"")?t+"."+e:t,n={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(n[i])return acf.__(n[i]);var a=this.l10n[t]||"";return e&&(a=a[e]||""),a},i.get_selector=function(e){var i=".acf-field";if(!e)return i;if(t.isPlainObject(e)){if(t.isEmptyObject(e))return i;for(var n in e){e=e[n];break}}return i+="-"+e,i=acf.strReplace("_","-",i),i=acf.strReplace("field-field-","field-",i)},i.get_fields=function(t,e,i){var n={is:t||"",parent:e||!1,suppressFilters:i||!1};return n.is&&(n.is=this.get_selector(n.is)),acf.findFields(n)},i.get_field=function(t,e){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},i.get_closest_field=function(t,e){return t.closest(this.get_selector(e))},i.get_field_wrap=function(t){return t.closest(this.get_selector())},i.get_field_key=function(t){return t.data("key")},i.get_field_type=function(t){return t.data("type")},i.get_data=function(t,e){return acf.parseArgs(t.data(),e)},i.maybe_get=function(t,e,i){void 0===i&&(i=null),keys=String(e).split(".");for(var n=0;n1){for(var c=0;c0?e.substr(0,a):e,o=a>0?e.substr(a+1):"",s=function(e){e.$el=t(this),acf.field_group&&(e.$field=e.$el.closest(".acf-field-object")),"function"==typeof n.event&&(e=n.event(e)),n[i].apply(n,arguments)};o?t(document).on(r,o,s):t(document).on(r,s)},get:function(t,e){return e=e||null,void 0!==this[t]&&(e=this[t]),e},set:function(t,e){return this[t]=e,"function"==typeof this["_set_"+t]&&this["_set_"+t].apply(this),this}},i.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_action(t,(function(t){i.set("$field",t),i[e].apply(i,arguments)}))},_add_filter:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_filter(t,(function(t){i.set("$field",t),i[e].apply(i,arguments)}))},_add_event:function(e,i){var n=this,a=e.substr(0,e.indexOf(" ")),r=e.substr(e.indexOf(" ")+1),o=acf.get_selector(n.type);t(document).on(a,o+" "+r,(function(e){var a=t(this),r=acf.get_closest_field(a,n.type);r.length&&(r.is(n.$field)||n.set("$field",r),e.$el=a,e.$field=r,n[i].apply(n,[e]))}))},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(t){return this.set("$field",t)}});var o=acf.newCompatibility(acf.validation,{remove_error:function(t){acf.getField(t).removeError()},add_warning:function(t,e){acf.getField(t).showNotice({text:e,type:"warning",timeout:1e3})},fetch:acf.validateForm,enableSubmit:acf.enableSubmit,disableSubmit:acf.disableSubmit,showSpinner:acf.showSpinner,hideSpinner:acf.hideSpinner,unlockForm:acf.unlockForm,lockForm:acf.lockForm});i.tooltip={tooltip:function(t,e){var i;return acf.newTooltip({text:t,target:e}).$el},temp:function(t,e){var i=acf.newTooltip({text:t,target:e,timeout:250})},confirm:function(t,e,i,n,a){var r=acf.newTooltip({confirm:!0,text:i,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})},confirm_remove:function(t,e){var i=acf.newTooltip({confirmRemove:!0,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})}},i.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(t){this.activeFrame=t.frame},popup:function(t){var e;return(t.mime_types&&(t.allowedTypes=t.mime_types),t.id&&(t.attachment=t.id),acf.newMediaPopup(t).frame)}}),i.select2={init:function(t,e,i){return e.allow_null&&(e.allowNull=e.allow_null),e.ajax_action&&(e.ajaxAction=e.ajax_action),i&&(e.field=acf.getField(i)),acf.newSelect2(t,e)},destroy:function(t){return acf.getInstance(t).destroy()}},i.postbox={render:function(t){return t.edit_url&&(t.editLink=t.edit_url),t.edit_title&&(t.editTitle=t.edit_title),acf.newPostbox(t)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),i.ajax=acf.screen}(jQuery);
\ No newline at end of file
+!function(t,e){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(t){this.$el=t,this.inherit(t),this.inherit(this.$control())},val:function(t){return void 0!==t?this.setValue(t):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(t){return acf.val(this.$input(),t)},__:function(t){return acf._e(this.type,t)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var t=this.parents();return!!t.length&&t[0]},parents:function(){var t=this.$el.parents(".acf-field"),e;return acf.getFields(t)},show:function(t,e){var i=acf.show(this.$el,t);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,e)),i},hide:function(t,e){var i=acf.hide(this.$el,t);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,e)),i},enable:function(t,e){var i=acf.enable(this.$el,t);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,e)),i},disable:function(t,e){var i=acf.disable(this.$el,t);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,e)),i},showEnable:function(t,e){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(t,e){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(t){"object"!=typeof t&&(t={text:t}),this.notice&&this.notice.remove(),t.target=this.$inputWrap(),this.notice=acf.newNotice(t)},removeNotice:function(t){this.notice&&(this.notice.away(t||0),this.notice=!1)},showError:function(e){this.$el.addClass("acf-error"),void 0!==e&&this.showNotice({text:e,type:"error",dismiss:!1}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",t.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(t,e,i){return"invalidField"==t&&(i=!0),acf.Model.prototype.trigger.apply(this,[t,e,i])}}),acf.newField=function(t){var e=t.data("type"),i=a(e),n,s=new(acf.models[i]||acf.Field)(t);return acf.doAction("new_field",s),s};var a=function(t){return acf.strPascalCase(t||"")+"Field"};acf.registerFieldType=function(t){var e,n=t.prototype.type,s=a(n);acf.models[s]=t,i.push(n)},acf.getFieldType=function(t){var e=a(t);return acf.models[e]||!1},acf.getFieldTypes=function(t){t=acf.parseArgs(t,{category:""});var e=[];return i.map((function(i){var a=acf.getFieldType(i),n=a.prototype;t.category&&n.category!==t.category||e.push(a)})),e}}(jQuery),function(t,e){acf.findFields=function(e){var i=".acf-field",a=!1;return(e=acf.parseArgs(e,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1})).suppressFilters||(e=acf.applyFilters("find_fields_args",e)),e.key&&(i+='[data-key="'+e.key+'"]'),e.type&&(i+='[data-type="'+e.type+'"]'),e.name&&(i+='[data-name="'+e.name+'"]'),e.is&&(i+=e.is),e.visible&&(i+=":visible"),a=e.parent?e.parent.find(i):e.sibling?e.sibling.siblings(i):t(i),e.suppressFilters||(a=a.not(".acf-clone .acf-field"),a=acf.applyFilters("find_fields",a)),e.limit&&(a=a.slice(0,e.limit)),a},acf.findField=function(t,e){return acf.findFields({key:t,limit:1,parent:e,suppressFilters:!0})},acf.getField=function(t){t instanceof jQuery||(t=acf.findField(t));var e=t.data("acf");return e||(e=acf.newField(t)),e},acf.getFields=function(e){e instanceof jQuery||(e=acf.findFields(e));var i=[];return e.each((function(){var e=acf.getField(t(this));i.push(e)})),i},acf.findClosestField=function(t){return t.closest(".acf-field")},acf.getClosestField=function(t){var e=acf.findClosestField(t);return this.getField(e)};var i=function(t){var e=t,i=t+"_fields",n=t+"_field",s=function(t){var e=acf.arrayArgs(arguments),a=e.slice(1),n=acf.getFields({parent:t});if(n.length){var s=[i,n].concat(a);acf.doAction.apply(null,s)}},r=function(t){var e=acf.arrayArgs(arguments),i=e.slice(1);t.map((function(t,e){var a=[n,t].concat(i);acf.doAction.apply(null,a)}))};acf.addAction(e,s),acf.addAction(i,r),a(t)},a=function(t){var e=t+"_field",i=t+"Field",a=function(a){var n=acf.arrayArgs(arguments),s=n.slice(1),o=["type","name","key"];o.map((function(t){var i="/"+t+"="+a.get(t);n=[e+i,a].concat(s),acf.doAction.apply(null,n)})),r.indexOf(t)>-1&&a.trigger(i,s)};acf.addAction(e,a)},n,s=["valid","invalid","enable","disable","new","duplicate"],r=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable","duplicate"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map(i),s.map(a);var o=new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(t){t.preventDefault()},onChange:function(){t("#_acf_changed").val(1)}}),c=new acf.Model({id:"duplicateFieldsManager",actions:{duplicate:"onDuplicate",duplicate_fields:"onDuplicateFields"},onDuplicate:function(t,e){var i=acf.getFields({parent:t});if(i.length){var a=acf.findFields({parent:e});acf.doAction("duplicate_fields",i,a)}},onDuplicateFields:function(e,i){e.map((function(e,a){acf.doAction("duplicate_field",e,t(i[a]))}))}})}(jQuery),function(t,e){var i=0,a=acf.Field.extend({type:"accordion",wait:"",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.hasClass("acf-accordion")&&!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var e=this.$el,a=this.$labelWrap(),s=this.$inputWrap(),r=this.$control(),o=s.children(".description");if(o.length&&a.append(o),this.$el.is("tr")){var c=this.$el.closest("table"),l=t('
'),d=t('
'),u=t(''),f=t(" ");l.append(a.html()),u.append(f),d.append(u),s.append(l),s.append(d),a.remove(),r.remove(),s.attr("colspan",2),a=l,s=d,r=f}e.addClass("acf-accordion"),a.addClass("acf-accordion-title"),s.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&e.attr("multi-expand",1);var p=acf.getPreference("this.accordions")||[];void 0!==p[i-1]&&this.set("open",p[i-1]),this.get("open")&&(e.addClass("-open"),s.css("display","block")),a.prepend(n.iconHtml({open:this.get("open")}));var h=e.parent();r.addClass(h.hasClass("-left")?"-left":""),r.addClass(h.hasClass("-clear")?"-clear":""),r.append(e.nextUntil(".acf-field-accordion",".acf-field")),r.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(a);var n=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},iconHtml:function(t){return acf.isGutenberg()?t.open?' ':' ':t.open?' ':' '},open:function(e){var i=acf.isGutenberg()?0:300;e.find(".acf-accordion-content:first").slideDown(i).css("display","block"),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),e.addClass("-open"),acf.doAction("show",e),e.attr("multi-expand")||e.siblings(".acf-accordion.-open").each((function(){n.close(t(this))}))},close:function(t){var e=acf.isGutenberg()?0:300;t.find(".acf-accordion-content:first").slideUp(e),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),t.removeClass("-open"),acf.doAction("hide",t)},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},onInvalidField:function(t,e){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(e))},onUnload:function(e){var i=[];t(".acf-accordion").each((function(){var e=t(this).hasClass("-open")?1:0;i.push(e)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery),function(t,e){var i=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(t){this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClick:function(t,e){var i=e.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var e=[];return this.$(":checked").each((function(){e.push(t(this).val())})),!!e.length&&e},onChange:function(t,e){var i=e.prop("checked"),a=e.parent("label"),n=this.$toggle(),s;(i?a.addClass("selected"):a.removeClass("selected"),n.length)&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(t,e){var i=' ';e.parent("li").before(i)},onClickToggle:function(t,e){var i=e.prop("checked"),a=this.$('input[type="checkbox"]'),n=this.$("label");a.prop("checked",i),i?n.addClass("selected"):n.removeClass("selected")},onClickCustom:function(t,e){var i=e.prop("checked"),a=e.next('input[type="text"]');i?a.prop("disabled",!1):(a.prop("disabled",!0),""==a.val()&&e.parent("li").remove())}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"color_picker",wait:"load",events:{duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(t){acf.val(this.$input(),t),this.$inputText().iris("color",t)},initialize:function(){var t=this.$input(),e=this.$inputText(),i=function(i){setTimeout((function(){acf.val(t,e.val())}),1)},a={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i},a=acf.applyFilters("color_picker_args",a,this);e.wpColorPicker(a)},onDuplicate:function(t,e,i){$colorPicker=i.find(".wp-picker-container"),$inputText=i.find('input[type="text"]'),$colorPicker.replaceWith($inputText)}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur",duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),altField:t,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(e,i),acf.doAction("date_picker_init",e,i,this)},initializeCompatibility:function(){var t=this.$input(),e=this.$inputText();e.val(t.val());var i={dateFormat:this.get("date_format"),altField:t,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},a=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(e,i),e.datepicker("option","dateFormat",a),acf.doAction("date_picker_init",e,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")},onDuplicate:function(t,e,i){i.find('input[type="text"]').removeClass("hasDatepicker").removeAttr("id")}});acf.registerFieldType(i);var a=new acf.Model({priority:5,wait:"ready",initialize:function(){var e=acf.get("locale"),i=acf.get("rtl"),a=acf.get("datePickerL10n");return!!a&&(void 0!==t.datepicker&&(a.isRTL=i,t.datepicker.regional[e]=a,void t.datepicker.setDefaults(a)))}});acf.newDatePicker=function(e,i){if(void 0===t.datepicker)return!1;i=i||{},e.datepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('
')}}(jQuery),function(t,e){var i=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(e,i),acf.doAction("date_time_picker_init",e,i,this)}});acf.registerFieldType(i);var a=new acf.Model({priority:5,wait:"ready",initialize:function(){var e=acf.get("locale"),i=acf.get("rtl"),a=acf.get("dateTimePickerL10n");return!!a&&(void 0!==t.timepicker&&(a.isRTL=i,t.timepicker.regional[e]=a,void t.timepicker.setDefaults(a)))}});acf.newDateTimePicker=function(e,i){if(void 0===t.timepicker)return!1;i=i||{},e.datetimepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('
')}}(jQuery),function(t,e){function i(e){if(s)return e();if(acf.isset(window,"google","maps","Geocoder"))return s=new google.maps.Geocoder,e();if(acf.addAction("google_map_api_loaded",e),!n){var i=acf.get("google_map_api");i&&(n=!0,t.ajax({url:i,dataType:"script",cache:!0,success:function(){s=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}var a=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(t){this.$control().removeClass("-value -loading -searching"),"default"===t&&(t=this.val()?"value":""),t&&this.$control().addClass("-"+t)},getValue:function(){var t=this.$input().val();return!!t&&JSON.parse(t)},setValue:function(t,e){var i="";t&&(i=JSON.stringify(t)),acf.val(this.$input(),i),e||(this.renderVal(t),acf.doAction("google_map_change",t,this.map,this))},renderVal:function(t){t?(this.setState("value"),this.$search().val(t.address),this.setPosition(t.lat,t.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(t,e){return new google.maps.LatLng(parseFloat(t),parseFloat(e))},setPosition:function(t,e){this.map.marker.setPosition({lat:parseFloat(t),lng:parseFloat(e)}),this.map.marker.setVisible(!0),this.center()},center:function(){var t=this.map.marker.getPosition();if(t)var e=t.lat(),i=t.lng();else var e=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(e),lng:parseFloat(i)})},initialize:function(){i(this.initializeMap.bind(this))},initializeMap:function(){var t=this.getValue(),e=acf.parseArgs(t,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(e.zoom),center:{lat:parseFloat(e.lat),lng:parseFloat(e.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var a=new google.maps.Map(this.$canvas()[0],i),n=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:a});n=acf.applyFilters("google_map_marker_args",n,this);var s=new google.maps.Marker(n),r=!1;if(acf.isset(google,"maps","places","Autocomplete")){var o=i.autocomplete||{};o=acf.applyFilters("google_map_autocomplete_args",o,this),(r=new google.maps.places.Autocomplete(this.$search()[0],o)).bindTo("bounds",a)}this.addMapEvents(this,a,s,r),a.acf=this,a.marker=s,a.autocomplete=r,this.map=a,t&&this.setPosition(t.lat,t.lng),acf.doAction("google_map_init",a,s,this)},addMapEvents:function(t,e,i,a){google.maps.event.addListener(e,"click",(function(e){var i=e.latLng.lat(),a=e.latLng.lng();t.searchPosition(i,a)})),google.maps.event.addListener(i,"dragend",(function(){var e=this.getPosition().lat(),i=this.getPosition().lng();t.searchPosition(e,i)})),a&&google.maps.event.addListener(a,"place_changed",(function(){var e=this.getPlace();t.searchPlace(e)})),google.maps.event.addListener(e,"zoom_changed",(function(){var i=t.val();i&&(i.zoom=e.getZoom(),t.setValue(i,!0))}))},searchPosition:function(t,e){this.setState("loading");var i={lat:t,lng:e};s.geocode({location:i},function(i,a){if(this.setState(""),"OK"!==a)this.showNotice({text:acf.__("Location not found: %s").replace("%s",a),type:"warning"});else{var n=this.parseResult(i[0]);n.lat=t,n.lng=e,this.val(n)}}.bind(this))},searchPlace:function(t){if(t)if(t.geometry){t.formatted_address=this.$search().val();var e=this.parseResult(t);this.val(e)}else t.name&&this.searchAddress(t.name)},searchAddress:function(t){if(t){var e=t.split(",");if(2==e.length){var i=parseFloat(e[0]),a=parseFloat(e[1]);if(i&&a)return this.searchPosition(i,a)}this.setState("loading"),s.geocode({address:t},function(e,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var a=this.parseResult(e[0]);a.address=t,this.val(a)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(t){this.setState("");var e=t.coords.latitude,i=t.coords.longitude;this.searchPosition(e,i)}.bind(this),function(t){this.setState("")}.bind(this))},parseResult:function(t){var e={address:t.formatted_address,lat:t.geometry.location.lat(),lng:t.geometry.location.lng()};e.zoom=this.map.getZoom(),t.place_id&&(e.place_id=t.place_id),t.name&&(e.name=t.name);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var a in i)for(var n=i[a],s=0;s0?this.append(t,e):this.render(t)}),this)})},editAttachment:function(){var e=this.val();if(e)var i=acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:e,field:this.get("key"),select:t.proxy((function(t,e){this.render(t)}),this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(t,e){this.selectAttachment()},onClickEdit:function(t,e){this.editAttachment()},onClickRemove:function(t,e){this.removeAttachment()},onChange:function(e,i){var a=this.$input();acf.getFileInputData(i,(function(e){a.val(t.param(e))}))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]')},validateAttachment:function(t){return void 0!==(t=t||{}).id&&(t=t.attributes),t=acf.parseArgs(t,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(t){t=this.validateAttachment(t),this.$("img").attr({src:t.icon,alt:t.alt,title:t.title}),this.$('[data-name="title"]').text(t.title),this.$('[data-name="filename"]').text(t.filename).attr("href",t.url),this.$('[data-name="filesize"]').text(t.filesizeHumanReadable);var e=t.id||"";acf.val(this.$input(),e),e?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var e=this.parent(),i=e&&"repeater"===e.get("type"),a=acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:t.proxy((function(t,i){i>0?this.append(t,e):this.render(t)}),this)})},editAttachment:function(){var e=this.val();if(!e)return!1;var i=acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:e,field:this.get("key"),select:t.proxy((function(t,e){this.render(t)}),this)})}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove","change .link-node":"onChange"},$control:function(){return this.$(".acf-link")},$node:function(){return this.$(".link-node")},getValue:function(){var t=this.$node();return!!t.attr("href")&&{title:t.html(),url:t.attr("href"),target:t.attr("target")}},setValue:function(t){t=acf.parseArgs(t,{title:"",url:"",target:""});var e=this.$control(),i=this.$node();e.removeClass("-value -external"),t.url&&e.addClass("-value"),"_blank"===t.target&&e.addClass("-external"),this.$(".link-title").html(t.title),this.$(".link-url").attr("href",t.url).html(t.url),i.html(t.title),i.attr("href",t.url),i.attr("target",t.target),this.$(".input-title").val(t.title),this.$(".input-target").val(t.target),this.$(".input-url").val(t.url).trigger("change")},onClickEdit:function(t,e){acf.wpLink.open(this.$node())},onClickRemove:function(t,e){this.setValue(!1)},onChange:function(t,e){var i=this.getValue();this.setValue(i)}});acf.registerFieldType(i),acf.wpLink=new acf.Model({getNodeValue:function(){var t=this.get("node");return{title:acf.decode(t.html()),url:t.attr("href"),target:t.attr("target")}},setNodeValue:function(t){var e=this.get("node");e.text(t.title),e.attr("href",t.url),e.attr("target",t.target),e.trigger("change")},getInputValue:function(){return{title:t("#wp-link-text").val(),url:t("#wp-link-url").val(),target:t("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(e){t("#wp-link-text").val(e.title),t("#wp-link-url").val(e.url),t("#wp-link-target").prop("checked","_blank"===e.target)},open:function(e){this.on("wplink-open","onOpen"),this.on("wplink-close","onClose"),this.set("node",e);var i=t('');t("body").append(i);var a=this.getNodeValue();wpLink.open("acf-link-textarea",a.url,a.title,null)},onOpen:function(){t("#wp-link-wrap").addClass("has-text-field");var e=this.getNodeValue();this.setInputValue(e),e.url&&wpLinkL10n&&t("#wp-link-submit").val(wpLinkL10n.update)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;var e=t("#wp-link-submit"),i;if(e.is(":hover")||e.is(":focus")){var a=this.getInputValue();this.setNodeValue(a)}this.off("wplink-open"),this.off("wplink-close"),t("#acf-link-textarea").remove(),this.set("node",null)}})}(jQuery),function(t,e){var i=acf.Field.extend({type:"oembed",events:{'click [data-name="clear-button"]':"onClickClear","keypress .input-search":"onKeypressSearch","keyup .input-search":"onKeyupSearch","change .input-search":"onChangeSearch"},$control:function(){return this.$(".acf-oembed")},$input:function(){return this.$(".input-value")},$search:function(){return this.$(".input-search")},getValue:function(){return this.$input().val()},getSearchVal:function(){return this.$search().val()},setValue:function(t){t?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),t)},showLoading:function(t){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var e=this.val(),i=this.getSearchVal();if(!i)return this.clear();if("http"!=i.substr(0,4)&&(i="http://"+i),i!==e){var a=this.get("timeout");a&&clearTimeout(a);var n=t.proxy(this.search,this,i);this.set("timeout",setTimeout(n,300))}},search:function(e){var i={action:"acf/fields/oembed/search",s:e,field_key:this.get("key")},a;(a=this.get("xhr"))&&a.abort(),this.showLoading();var a=t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",context:this,success:function(t){t&&t.html||(t={url:!1,html:""}),this.val(t.url),this.$(".canvas-media").html(t.html)},complete:function(){this.hideLoading()}});this.set("xhr",a)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(t,e){this.clear()},onKeypressSearch:function(t,e){13==t.which&&(t.preventDefault(),this.maybeSearch())},onKeyupSearch:function(t,e){e.val()&&this.maybeSearch()},onChangeSearch:function(t,e){this.maybeSearch()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"radio",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-radio-list")},$input:function(){return this.$("input:checked")},$inputText:function(){return this.$('input[type="text"]')},getValue:function(){var t=this.$input().val();return"other"===t&&this.get("other_choice")&&(t=this.$inputText().val()),t},onClick:function(t,e){var i=e.parent("label"),a=i.hasClass("selected"),n=e.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"),n=!1),this.get("other_choice")&&("other"===n?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"range",events:{'input input[type="range"]':"onChange","change input":"onChange"},$input:function(){return this.$('input[type="range"]')},$inputAlt:function(){return this.$('input[type="number"]')},setValue:function(t){this.busy=!0,acf.val(this.$input(),t),acf.val(this.$inputAlt(),this.$input().val(),!0),this.busy=!1},onChange:function(t,e){this.busy||this.setValue(e.val())}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"relationship",events:{"keypress [data-filter]":"onKeypressFilter","change [data-filter]":"onChangeFilter","keyup [data-filter]":"onChangeFilter","click .choices-list .acf-rel-item":"onClickAdd",'click [data-name="remove_item"]':"onClickRemove"},$control:function(){return this.$(".acf-relationship")},$list:function(t){return this.$("."+t+"-list")},$listItems:function(t){return this.$list(t).find(".acf-rel-item")},$listItem:function(t,e){return this.$list(t).find('.acf-rel-item[data-id="'+e+'"]')},getValue:function(){var e=[];return this.$listItems("values").each((function(){e.push(t(this).data("id"))})),!!e.length&&e},newChoice:function(t){return["",''+t.text+" "," "].join("")},newValue:function(t){return["",' ',''+t.text,' '," "," "].join("")},initialize:function(){var t=this.proxy(acf.once((function(){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:this.proxy((function(){this.$input().trigger("change")}))}),this.$list("choices").scrollTop(0).on("scroll",this.proxy(this.onScrollChoices)),this.fetch()})));this.$el.one("mouseover",t),this.$el.one("focus","input",t),acf.onceInView(this.$el,t)},onScrollChoices:function(t){if(!this.get("loading")&&this.get("more")){var e=this.$list("choices"),i=Math.ceil(e.scrollTop()),a=Math.ceil(e[0].scrollHeight),n=Math.ceil(e.innerHeight()),s=this.get("paged")||1;i+n>=a&&(this.set("paged",s+1),this.fetch())}},onKeypressFilter:function(t,e){13==t.which&&t.preventDefault()},onChangeFilter:function(t,e){var i=e.val(),a=e.data("filter");this.get(a)!==i&&(this.set(a,i),this.set("paged",1),e.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(t,e){var i=this.val(),a=parseInt(this.get("max"));if(e.hasClass("disabled"))return!1;if(a>0&&i&&i.length>=a)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",a),type:"warning"}),!1;e.addClass("disabled");var n=this.newValue({id:e.data("id"),text:e.html()});this.$list("values").append(n),this.$input().trigger("change")},onClickRemove:function(t,e){t.preventDefault();var i=e.parent(),a=i.parent(),n=i.data("id");a.remove(),this.$listItem("choices",n).removeClass("disabled"),this.$input().trigger("change")},maybeFetch:function(){var t=this.get("timeout");t&&clearTimeout(t),t=this.setTimeout(this.fetch,300),this.set("timeout",t)},getAjaxData:function(){var t=this.$control().data();for(var e in t)t[e]=this.get(e);return t.action="acf/fields/relationship/query",t.field_key=this.get("key"),
+t=acf.applyFilters("relationship_ajax_data",t,this)},fetch:function(){var e;(e=this.get("xhr"))&&e.abort();var i=this.getAjaxData(),a=this.$list("choices");1==i.paged&&a.html("");var n=t(' '+acf.__("Loading")+" ");a.append(n),this.set("loading",!0);var s=function(){this.set("loading",!1),n.remove()},r=function(e){if(!e||!e.results||!e.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append(""+acf.__("No matches found")+" "));this.set("more",e.more);var i=this.walkChoices(e.results),n=t(i),s=this.val();s&&s.length&&s.map((function(t){n.find('.acf-rel-item[data-id="'+t+'"]').addClass("disabled")})),a.append(n);var r=!1,o=!1;a.find(".acf-rel-label").each((function(){var e=t(this),i=e.siblings("ul");if(r&&r.text()==e.text())return o.append(i.children()),void t(this).parent().remove();r=e,o=i}))},e=t.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(i),context:this,success:r,complete:s});this.set("xhr",e)},walkChoices:function(e){var i=function(e){var a="";return t.isArray(e)?e.map((function(t){a+=i(t)})):t.isPlainObject(e)&&(void 0!==e.children?(a+=''+acf.escHtml(e.text)+' "):a+=''+acf.escHtml(e.text)+" "),a};return i(e)}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove"},$input:function(){return this.$("select")},initialize:function(){var t=this.$input();if(this.inherit(t),this.get("ui")){var e=this.get("ajax_action");e||(e="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(t,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:e})}},onRemove:function(){this.select2&&this.select2.destroy()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i="tab",a=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,events:{duplicateField:"onDuplicate"},findFields:function(){return this.$el.nextUntil(".acf-field-tab",".acf-field")},getFields:function(){return acf.getFields(this.findFields())},findTabs:function(){return this.$el.prevAll(".acf-tab-wrap:first")},findTab:function(){return this.$(".acf-tab-button")},initialize:function(){if(this.$el.is("td"))return this.events={},!1;var t=this.findTabs(),e=this.findTab(),i=acf.parseArgs(e.data(),{endpoint:!1,placement:"",before:this.$el});!t.length||i.endpoint?this.tabs=new s(i):this.tabs=t.data("acf"),this.tab=this.tabs.addTab(e,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map((function(t){t.show(this.cid,"tab"),t.hiddenByTab=!1}),this)},hideFields:function(){this.getFields().map((function(t){t.hide(this.cid,"tab"),t.hiddenByTab=this.tab}),this)},show:function(t){var e=acf.Field.prototype.show.apply(this,arguments);return e&&(this.tab.show(),this.tabs.refresh()),e},hide:function(t){var e=acf.Field.prototype.hide.apply(this,arguments);return e&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),e},enable:function(t){this.getFields().map((function(t){t.enable("tab")}))},disable:function(t){this.getFields().map((function(t){t.disable("tab")}))},onDuplicate:function(t,e,i){this.isActive()&&i.prevAll(".acf-tab-wrap:first").remove()}});acf.registerFieldType(a);var n=0,s=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(e){t.extend(this.data,e),this.tabs=[],this.active=!1;var i=this.get("placement"),a=this.get("before"),s=a.parent();"left"==i&&s.hasClass("acf-fields")&&s.addClass("-sidebar"),a.is("tr")?this.$el=t(' '):this.$el=t(''),a.before(this.$el),this.set("index",n,!0),n++},initializeTabs:function(){var t=this.getVisible().shift(),e,i,a=(acf.getPreference("this.tabs")||[])[this.get("index")];this.tabs[a]&&this.tabs[a].isVisible()&&(t=this.tabs[a]),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)},getVisible:function(){return this.tabs.filter((function(t){return t.isVisible()}))},getActive:function(){return this.active},setActive:function(t){return this.active=t},hasActive:function(){return!1!==this.active},isActive:function(t){var e=this.getActive();return e&&e.cid===t.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(t){this.closeActive(),t.open(),this.setActive(t)},closeTab:function(t){t.close(),this.setActive(!1)},closeTabs:function(){this.tabs.map(this.closeTab,this)},selectTab:function(t){this.tabs.map((function(e){t.cid!==e.cid&&this.closeTab(e)}),this),this.openTab(t)},addTab:function(e,i){var a=t(""+e.outerHTML()+" ");this.$("ul").append(a);var n=new r({$el:a,field:i,group:this});return this.tabs.push(n),n},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var t=this.getVisible().shift();return t&&this.openTab(t),t},onRefresh:function(){if("left"===this.get("placement")){var t=this.$el.parent(),e=this.$el.children("ul"),i=t.is("td")?"height":"min-height",a=e.position().top+e.outerHeight(!0)-1;t.css(i,a)}}}),r=acf.Model.extend({group:!1,field:!1,events:{"click a":"onClick"},index:function(){return this.$el.index()},isVisible:function(){return acf.isVisible(this.$el)},isActive:function(){return this.$el.hasClass("active")},open:function(){this.$el.addClass("active"),this.field.showFields()},close:function(){this.$el.removeClass("active"),this.field.hideFields()},onClick:function(t,e){t.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}}),o=new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",invalid_field:"onInvalidField"},findTabs:function(){return t(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(t){this.getTabs().map((function(t){t.get("initialized")||t.initializeTabs()}))},onInvalidField:function(t){this.busy||t.hiddenByTab&&(t.hiddenByTab.toggle(),this.busy=!0,this.setTimeout((function(){this.busy=!1}),100))},onUnload:function(){var t=[];this.getTabs().map((function(e){var i=e.hasActive()?e.getActive().index():0;t.push(i)})),t.length&&acf.setPreference("this.tabs",t)}})}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"post_object"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"page_link"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"user"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio",removeField:"onRemove"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var t=this.get("ftype");return"multi_select"==t&&(t="select"),t},getRelatedPrototype:function(){return acf.getFieldType(this.getRelatedType()).prototype},getValue:function(){return this.getRelatedPrototype().getValue.apply(this,arguments)},setValue:function(){return this.getRelatedPrototype().setValue.apply(this,arguments)},initialize:function(){this.getRelatedPrototype().initialize.apply(this,arguments)},onRemove:function(){var t=this.getRelatedPrototype();t.onRemove&&t.onRemove.apply(this,arguments)},onClickAdd:function(e,i){var a=this,n=!1,s=!1,r=!1,o=!1,c=!1,l=!1,d=!1,u=function(){n=acf.newPopup({title:i.attr("title"),loading:!0,width:"300px"});var e={action:"acf/fields/taxonomy/add_term",field_key:a.get("key")};t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"html",success:f})},f=function(t){n.loading(!1),n.content(t),s=n.$("form"),r=n.$('input[name="term_name"]'),o=n.$('select[name="term_parent"]'),c=n.$(".acf-submit-button"),r.focus(),n.on("submit","form",p)},p=function(e,i){if(e.preventDefault(),e.stopImmediatePropagation(),""===r.val())return r.focus(),!1;acf.startButtonLoading(c);var n={action:"acf/fields/taxonomy/add_term",field_key:a.get("key"),term_name:r.val(),term_parent:o.length?o.val():0};t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(n),type:"post",dataType:"json",success:h})},h=function(t){acf.stopButtonLoading(c),d&&d.remove(),acf.isAjaxSuccess(t)?(r.val(""),g(t.data),d=acf.newNotice({type:"success",text:acf.getAjaxMessage(t),target:s,timeout:2e3,dismiss:!1})):d=acf.newNotice({type:"error",text:acf.getAjaxError(t),target:s,timeout:2e3,dismiss:!1}),r.focus()},g=function(e){var i=t(''+e.term_label+" "),n;e.term_parent?o.children('option[value="'+e.term_parent+'"]').after(i):o.append(i),acf.getFields({type:"taxonomy"}).map((function(t){t.get("taxonomy")==a.get("taxonomy")&&t.appendTerm(e)})),a.selectTerm(e.term_id)};u()},appendTerm:function(t){"select"==this.getRelatedType()?this.appendTermSelect(t):this.appendTermCheckbox(t)},appendTermSelect:function(t){this.select2.addOption({id:t.term_id,text:t.term_label})},appendTermCheckbox:function(e){var i=this.$("[name]:first").attr("name"),a=this.$("ul:first");"checkbox"==this.getRelatedType()&&(i+="[]");var n=t(['',"",' ',""+e.term_name+" "," "," "].join(""));if(e.term_parent){var s=a.find('li[data-id="'+e.term_parent+'"]');(a=s.children("ul")).exists()||(a=t(''),s.append(a))}a.append(n)},selectTerm:function(t){var e;"select"==this.getRelatedType()?this.select2.selectOption(t):this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(t,e){var i=e.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(t,e,i){var a=e.dpDiv.find(".ui-datepicker-close");!t&&a.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(e,i),acf.doAction("time_picker_init",e,i,this)}});acf.registerFieldType(i),acf.newTimePicker=function(e,i){if(void 0===t.timepicker)return!1;i=i||{},e.timepicker(i),t("body > #ui-datepicker-div").exists()&&t("body > #ui-datepicker-div").wrap('
')}}(jQuery),function(t,e){var i=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var t=this.$switch();if(t.length){var e=t.children(".acf-switch-on"),i=t.children(".acf-switch-off"),a=Math.max(e.width(),i.width());a&&(e.css("min-width",a),i.css("min-width",a))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(t,e){e.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(t,e){this.$switch().addClass("-focus")},onBlur:function(t,e){this.$switch().removeClass("-focus")},onKeypress:function(t,e){return 37===t.keyCode?this.switchOff():39===t.keyCode?this.switchOn():void 0}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var t=this.val();return!!t&&(-1!==t.indexOf("://")||0===t.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(t,e){this.render()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var t=this.$control(),e=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},a=e.attr("id"),n=acf.uniqueId("acf-editor-"),s=e.data(),r=e.val();acf.rename({target:t,search:a,replace:n,destructive:!0}),this.set("id",n,!0),this.$input().data(s).val(r),acf.tinymce.initialize(n,i)},onMousedown:function(t){t.preventDefault();var e=this.$control();e.removeClass("delay"),e.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=[];acf.Condition=acf.Model.extend({type:"",operator:"==",label:"",choiceType:"input",fieldTypes:[],data:{conditions:!1,field:!1,rule:{}},events:{change:"change",keyup:"change",enableField:"change",disableField:"change"},setup:function(e){t.extend(this.data,e)},getEventTarget:function(t,e){return t||this.get("field").$el},change:function(t,e){this.get("conditions").change(t)},match:function(t,e){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(t){return' '}}),acf.newCondition=function(t,e){var i=e.get("field"),a=i.getField(t.field);if(!i||!a)return!1;var n={rule:t,target:i,conditions:e,field:a},s=a.get("type"),r=t.operator,o,c,l;return new(acf.getConditionTypes({fieldType:s,operator:r})[0]||acf.Condition)(n)};var a=function(t){return acf.strPascalCase(t||"")+"Condition"};acf.registerConditionType=function(t){var e,n=t.prototype.type,s=a(n);acf.models[s]=t,i.push(n)},acf.getConditionType=function(t){var e=a(t);return acf.models[e]||!1},acf.registerConditionForFieldType=function(t,e){var i=acf.getConditionType(t);i&&i.prototype.fieldTypes.push(e)},acf.getConditionTypes=function(t){t=acf.parseArgs(t,{fieldType:"",operator:""});var e=[];return i.map((function(i){var a=acf.getConditionType(i),n=a.prototype.fieldTypes,s=a.prototype.operator;t.fieldType&&-1===n.indexOf(t.fieldType)||t.operator&&s!==t.operator||e.push(a)})),e}}(jQuery),function(t,e){var i="conditional_logic",a=new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(t){t.has("conditions")&&t.getConditions().render()}}),n=function(t,e){var i=acf.getFields({key:e,sibling:t.$el,suppressFilters:!0});return i.length||(i=acf.getFields({key:e,parent:t.$el.parent(),suppressFilters:!0})),!!i.length&&i[0]};acf.Field.prototype.getField=function(t){var e=n(this,t);if(e)return e;for(var i=this.parents(),a=0;aparseFloat(e)},o=function(t,e){return parseFloat(t)-1},l=function(t,e){return a(t).indexOf(a(e))>-1},d=function(t,e){var i=new RegExp(a(e),"gi");return a(t).match(i)},u=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:i("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","post_object","page_link","relationship","taxonomy","user","google_map","date_picker","date_time_picker","time_picker","color_picker"],match:function(t,e){return!!e.val()},choices:function(t){return' '}});acf.registerConditionType(u);var f=u.extend({type:"hasNoValue",operator:"==empty",label:i("Has no value"),match:function(t,e){return!u.prototype.match.apply(this,arguments)}});acf.registerConditionType(f);var p=acf.Condition.extend({type:"equalTo",operator:"==",label:i("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(e,i){return t.isNumeric(e.value)?s(e.value,i.val()):n(e.value,i.val())},choices:function(t){return' '}});acf.registerConditionType(p);var h=p.extend({type:"notEqualTo",operator:"!=",label:i("Value is not equal to"),match:function(t,e){return!p.prototype.match.apply(this,arguments)}});acf.registerConditionType(h);var g=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:i("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(t,e){return d(e.val(),t.value)},choices:function(t){return' '}});acf.registerConditionType(g);var m=acf.Condition.extend({type:"contains",operator:"==contains",label:i("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(t,e){return l(e.val(),t.value)},choices:function(t){return' '}});acf.registerConditionType(m);var v=p.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:i("Checked")}]}});acf.registerConditionType(v);var y=h.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:i("Checked")}]}});acf.registerConditionType(y);var b=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:i("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(t,e){var i=e.val();return i instanceof Array?c(t.value,i):n(t.value,i)},choices:function(e){var a=[],n=e.$setting("choices textarea").val().split("\n");return e.$input("allow_null").prop("checked")&&a.push({id:"",text:i("Null")}),n.map((function(e){(e=e.split(":"))[1]=e[1]||e[0],a.push({id:t.trim(e[0]),text:t.trim(e[1])})})),a}});acf.registerConditionType(b);var _=b.extend({type:"selectNotEqualTo",operator:"!=",label:i("Value is not equal to"),match:function(t,e){return!b.prototype.match.apply(this,arguments)}});acf.registerConditionType(_);var w=acf.Condition.extend({type:"greaterThan",operator:">",label:i("Value is greater than"),fieldTypes:["number","range"],match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),r(i,t.value)},choices:function(t){return' '}});acf.registerConditionType(w);var x=w.extend({type:"lessThan",operator:"<",label:i("Value is less than"),match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),o(i,t.value)},choices:function(t){return' '}});acf.registerConditionType(x);var $=w.extend({type:"selectionGreaterThan",label:i("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType($);var k=x.extend({type:"selectionLessThan",label:i("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(k)}(jQuery),function(t,e){acf.unload=new acf.Model({wait:"load",active:!0,changed:!1,actions:{validation_failure:"startListening",validation_success:"stopListening"},events:{"change form .acf-field":"startListening","submit form":"stopListening"},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(){this.stopListening()},startListening:function(){!this.changed&&this.active&&(this.changed=!0,t(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,t(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})}(jQuery),function(t,e){var i=new acf.Model({wait:"prepare",priority:1,initialize:function(){(acf.get("postboxes")||[]).map(acf.newPostbox)}});acf.getPostbox=function(e){return"string"==typeof e&&(e=t("#"+e)),acf.getInstance(e)},acf.getPostboxes=function(){return acf.getInstances(t(".acf-postbox"))},acf.newPostbox=function(t){return new acf.models.Postbox(t)},acf.models.Postbox=acf.Model.extend({data:{id:"",key:"",style:"default",label:"top",edit:""},setup:function(e){e.editLink&&(e.edit=e.editLink),t.extend(this.data,e),this.$el=this.$postbox()},$postbox:function(){return t("#"+this.get("id"))},$hide:function(){return t("#"+this.get("id")+"-hide")},$hideLabel:function(){return this.$hide().parent()},$hndle:function(){return this.$("> .hndle")},$handleActions:function(){return this.$("> .postbox-header .handle-actions")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.$el.hasClass("acf-hidden")},initialize:function(){if(this.$el.addClass("acf-postbox"),this.$el.removeClass("hide-if-js"),"block"!==acf.get("editor")){var t=this.get("style");"default"!==t&&this.$el.addClass(t)}this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var e=this.get("edit");if(e){var i=' ',a=this.$handleActions();a.length?a.prepend(i):this.$hndle().append(i)}this.show()},show:function(){this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden"),acf.doAction("show_postbox",this)},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.enable(),this.show()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden"),acf.doAction("hide_postbox",this)},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.disable(),this.hide()},html:function(t){this.$inside().html(t),acf.doAction("append",this.$el)}})}(jQuery),function(t,e){acf.newMediaPopup=function(t){var e=null,t=acf.parseArgs(t,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}});return e="edit"==t.mode?new acf.models.EditMediaPopup(t):new acf.models.SelectMediaPopup(t),t.autoOpen&&setTimeout((function(){e.open()}),1),acf.doAction("new_media_popup",e),e};var i=function(){var e=acf.get("post_id");return t.isNumeric(e)?e:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(t){var e=acf.getMimeTypes();if(void 0!==e[t])return e[t];for(var i in e)if(-1!==i.indexOf(t))return e[i];return!1};var a=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(e){t.extend(this.data,e)},initialize:function(){var t=this.getFrameOptions();this.addFrameStates(t);var e=wp.media(t);e.acf=this,this.addFrameEvents(e,t),this.frame=e},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var t={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(t.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(t.library.uploadedTo=i()),this.get("attachment")&&(t.library.post__in=[this.get("attachment")]),this.get("button")&&(t.button={text:this.get("button")}),t},addFrameStates:function(t){var e=wp.media.query(t.library);this.get("field")&&acf.isset(e,"mirroring","args")&&(e.mirroring.args._acfuploader=this.get("field")),t.states.push(new wp.media.controller.Library({library:e,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&t.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(t,e){t.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),t),t.on("content:render:edit-image",(function(){var t=this.state().get("image"),e=new wp.media.view.EditImage({model:t,controller:this}).render();this.content.set(e),e.loadEditor()}),t),t.on("select",(function(){var e=t.state().get("selection");e&&e.each((function(e,i){t.acf.get("select").apply(t.acf,[e,i])}))})),t.on("close",(function(){setTimeout((function(){t.acf.get("close").apply(t.acf),t.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Select","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(t,e){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),t.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),t.on("content:activate:browse",(function(){var e=!1;try{e=t.content.get().toolbar}catch(t){return void console.log(t)}t.acf.customizeFilters.apply(t.acf,[e])})),a.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(e){var i=e.get("filters"),a;("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,t.each(i.filters,(function(t,e){e.props.type=e.props.type||"image"}))),this.get("allowedTypes"))&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(t){var e=acf.getMimeType(t);if(e){var a={text:e,props:{status:null,type:e,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[e]=a}}));if("uploadedTo"===this.get("library")){var n=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,t.each(i.filters,(function(t,e){e.text+=" ("+acf.__("Uploaded to this post")+")",e.props.uploadedTo=n}))}var s=this.get("field"),r;t.each(i.filters,(function(t,e){e.props._acfuploader=s})),e.get("search").model.attributes._acfuploader=s,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Update","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(t,e){t.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var e,i=this.state().get("selection"),a=wp.media.attachment(t.acf.get("attachment"));i.add(a)}),t),a.prototype.addFrameEvents.apply(this,arguments)}});var n=new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var t=i();t&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=t),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var t=wp.media.view.Button;wp.media.view.Button=t.extend({initialize:function(){var t=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(t),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var e=wp.media.view.Router;wp.media.view.Router=e.extend({addExpand:function(){var e=t(['',' '+acf.__("Expand Details")+" ",' '+acf.__("Collapse Details")+" "," "].join(""));e.on("click",(function(e){e.preventDefault();var i=t(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(e)},initialize:function(){return e.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){var e;acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(e,i){return{el:t(" ").val(i).html(e.text)[0],priority:e.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var e=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=e.extend({render:function(){return this.rendered?this:(e.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(t.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(t){var e={};t&&t.preventDefault(),e=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(e).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var t=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=t.extend({render:function(){var e=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(e&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var a=e.get("selected");a&&a.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return t.prototype.render.apply(this,arguments)},toggleSelection:function(e){var i=this.collection,a=this.options.selection,n=this.model,s=a.single(),r=this.controller,o=acf.isget(this,"model","attributes","acf_errors"),c=r.$el.find(".media-frame-content .media-sidebar")
+;if(c.children(".acf-selection-error").remove(),c.children().removeClass("acf-hidden"),r&&o){var l=acf.isget(this,"model","attributes","filename");return c.children().addClass("acf-hidden"),c.prepend(['',''+acf.__("Restricted")+" ",''+l+" ",''+o+" ","
"].join("")),a.reset(),void a.single(n)}return t.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery),function(t,e){acf.screen=new acf.Model({active:!0,xhr:!1,timeout:!1,wait:"load",events:{"change #page_template":"onChange","change #parent_id":"onChange","change #post-formats-select":"onChange","change .categorychecklist":"onChange","change .tagsdiv":"onChange",'change .acf-taxonomy-field[data-save="1"]':"onChange","change #product-type":"onChange"},isPost:function(){return"post"===acf.get("screen")},isUser:function(){return"user"===acf.get("screen")},isTaxonomy:function(){return"taxonomy"===acf.get("screen")},isAttachment:function(){return"attachment"===acf.get("screen")},isNavMenu:function(){return"nav_menu"===acf.get("screen")},isWidget:function(){return"widget"===acf.get("screen")},isComment:function(){return"comment"===acf.get("screen")},getPageTemplate:function(){var e=t("#page_template");return e.length?e.val():null},getPageParent:function(e,i){var i;return(i=t("#parent_id")).length?i.val():null},getPageType:function(t,e){return this.getPageParent()?"child":"parent"},getPostType:function(){return t("#post_type").val()},getPostFormat:function(e,i){var i;if((i=t("#post-formats-select input:checked")).length){var a=i.val();return"0"==a?"standard":a}return null},getPostCoreTerms:function(){var e={},i=acf.serialize(t(".categorydiv, .tagsdiv"));for(var a in i.tax_input&&(e=i.tax_input),i.post_category&&(e.category=i.post_category),e)acf.isArray(e[a])||(e[a]=e[a].split(/,[\s]?/));return e},getPostTerms:function(){var t=this.getPostCoreTerms();for(var e in acf.getFields({type:"taxonomy"}).map((function(e){if(e.get("save")){var i=e.val(),a=e.get("taxonomy");i&&(t[a]=t[a]||[],i=acf.isArray(i)?i:[i],t[a]=t[a].concat(i))}})),null!==(productType=this.getProductType())&&(t.product_type=[productType]),t)t[e]=acf.uniqueArray(t[e]);return t},getProductType:function(){var e=t("#product-type");return e.length?e.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var e=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(e.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(e.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(e.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(e.page_parent=pageParent),null!==(pageType=this.getPageType())&&(e.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(e.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(e.post_terms=postTerms),acf.getPostboxes().map((function(t){e.exists.push(t.get("key"))})),e=acf.applyFilters("check_screen_args",e);var i=function(t){"post"==acf.get("screen")?this.renderPostScreen(t):"user"==acf.get("screen")&&this.renderUserScreen(t),acf.doAction("check_screen_complete",t,e)};this.xhr=t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"json",context:this,success:i})}},onChange:function(t,e){this.setTimeout(this.check,1)},renderPostScreen:function(e){var i=function(e,i){var a=t._data(e[0]).events;for(var n in a)for(var s=0;s=0;n--)if(t("#"+i[n]).length)return t("#"+i[n]).after(t("#"+e));for(var n=a+1;n=5.5)var c=['"].join("");else var c=['','Toggle panel: '+acf.escHtml(n.title)+" ",' '," ",'',""+acf.escHtml(n.title)+" "," "].join("");var l=t(['"].join(""));if(t("#adv-settings").length){var d=t("#adv-settings .metabox-prefs"),u=t(['',' '," "+n.title," "].join(""));i(d.find("input").first(),u.find("input")),d.append(u)}t(".postbox").length&&(i(t(".postbox .handlediv").first(),l.children(".handlediv")),i(t(".postbox .hndle").first(),l.children(".hndle"))),"side"===n.position?t("#"+n.position+"-sortables").append(l):t("#"+n.position+"-sortables").prepend(l);var f=[];if(e.results.map((function(e){n.position===e.position&&t("#"+n.position+"-sortables #"+e.id).length&&f.push(e.id)})),a(n.id,f),e.sorted)for(var p in e.sorted){var f=e.sorted[p].split(",");if(a(n.id,f))break}r=acf.newPostbox(n),acf.doAction("append",l),acf.doAction("append_postbox",r)}return r.showEnable(),e.visible.push(n.id),n})),acf.getPostboxes().map((function(t){-1===e.visible.indexOf(t.get("id"))&&(t.hideDisable(),e.hidden.push(t.get("id")))})),t("#acf-style").html(e.style),acf.doAction("refresh_post_screen",e)},renderUserScreen:function(t){}});var i=new acf.Model({postEdits:{},wait:"prepare",initialize:function(){var t;acf.isGutenberg()&&(wp.data.subscribe(acf.debounce(this.onChange).bind(this)),acf.screen.getPageTemplate=this.getPageTemplate,acf.screen.getPageParent=this.getPageParent,acf.screen.getPostType=this.getPostType,acf.screen.getPostFormat=this.getPostFormat,acf.screen.getPostCoreTerms=this.getPostCoreTerms,acf.unload.disable(),parseFloat(acf.get("wp_version"))>=5.3&&this.addAction("refresh_post_screen",this.onRefreshPostScreen),wp.domReady(acf.refresh))},onChange:function(){var t=["template","parent","format"];(wp.data.select("core").getTaxonomies()||[]).map((function(e){t.push(e.rest_base)}));var e=wp.data.select("core/editor").getPostEdits(),i={};t.map((function(t){void 0!==e[t]&&(i[t]=e[t])})),JSON.stringify(i)!==JSON.stringify(this.postEdits)&&(this.postEdits=i,acf.screen.check())},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var t={},e;return(wp.data.select("core").getTaxonomies()||[]).map((function(e){var i=wp.data.select("core/editor").getEditedPostAttribute(e.rest_base);i&&(t[e.slug]=i)})),t},onRefreshPostScreen:function(t){var e=wp.data.select("core/edit-post"),i=wp.data.dispatch("core/edit-post"),a={};e.getActiveMetaBoxLocations().map((function(t){a[t]=e.getMetaBoxesPerLocation(t)}));var n=[];for(var s in a)a[s].map((function(t){n.push(t.id)}));for(var s in t.results.filter((function(t){return-1===n.indexOf(t.id)})).map((function(t,e){var i=t.position;a[i]=a[i]||[],a[i].push({id:t.id,title:t.title})})),a)a[s]=a[s].filter((function(e){return-1===t.hidden.indexOf(e.id)}));i.setAvailableMetaBoxesPerLocation(a)}})}(jQuery),function(t,e){function i(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(t,e){if(e=acf.parseArgs(e,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(t){return t},ajaxResults:function(t){return t}}),4==i())var a=new n(t,e);else var a=new s(t,e);return acf.doAction("new_select2",a),a};var a=acf.Model.extend({setup:function(e,i){t.extend(this.data,i),this.$el=e},initialize:function(){},selectOption:function(t){var e=this.getOption(t);e.prop("selected")||e.prop("selected",!0).trigger("change")},unselectOption:function(t){var e=this.getOption(t);e.prop("selected")&&e.prop("selected",!1).trigger("change")},getOption:function(t){return this.$('option[value="'+t+'"]')},addOption:function(e){e=acf.parseArgs(e,{id:"",text:"",selected:!1});var i=this.getOption(e.id);return i.length||((i=t(" ")).html(e.text),i.attr("value",e.id),i.prop("selected",e.selected),this.$el.append(i)),i},getValue:function(){var e=[],i=this.$el.find("option:selected");return i.exists()?((i=i.sort((function(t,e){return+t.getAttribute("data-i")-+e.getAttribute("data-i")}))).each((function(){var i=t(this);e.push({$el:i,id:i.attr("value"),text:i.text()})})),e):e},mergeOptions:function(){},getChoices:function(){var e=function(i){var a=[];return i.children().each((function(){var i=t(this);i.is("optgroup")?a.push({text:i.attr("label"),children:e(i)}):a.push({id:i.attr("value"),text:i.text()})})),a};return e(this.$el)},getAjaxData:function(t){var e={action:this.get("ajaxAction"),s:t.term||"",paged:t.page||1},i=this.get("field");i&&(e.field_key=i.get("key"));var a=this.get("ajaxData");return a&&(e=a.apply(this,[e,t])),e=acf.applyFilters("select2_ajax_data",e,this.data,this.$el,i||!1,this),acf.prepareForAjax(e)},getAjaxResults:function(t,e){t=acf.parseArgs(t,{results:!1,more:!1});var i=this.get("ajaxResults");return i&&(t=i.apply(this,[t,e])),t=acf.applyFilters("select2_ajax_results",t,e,this)},processAjaxResults:function(e,i){var e;return(e=this.getAjaxResults(e,i)).more&&(e.pagination={more:!0}),setTimeout(t.proxy(this.mergeOptions,this),1),e},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),n=a.extend({initialize:function(){var e=this.$el,i={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),data:[],escapeMarkup:function(t){return acf.escHtml(t)}};i.multiple&&this.getValue().map((function(t){t.$el.detach().appendTo(e)})),e.removeData("ajax"),e.removeAttr("data-ajax"),this.get("ajax")&&(i.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:t.proxy(this.getAjaxData,this),processResults:t.proxy(this.processAjaxResults,this)});var a=this.get("field");i=acf.applyFilters("select2_args",i,e,this.data,a||!1,this),e.select2(i);var n=e.next(".select2-container");if(i.multiple){var s=n.find("ul");s.sortable({stop:function(i){s.find(".select2-selection__choice").each((function(){var i;t(t(this).data("data").element).detach().appendTo(e)})),e.trigger("change")}}),e.on("select2:select",this.proxy((function(t){this.getOption(t.params.data.id).detach().appendTo(this.$el)})))}n.addClass("-acf"),acf.doAction("select2_init",e,i,this.data,a||!1,this)},mergeOptions:function(){var e=!1,i=!1;t('.select2-results__option[role="group"]').each((function(){var a=t(this).children("ul"),n=t(this).children("strong");if(i&&i.text()===n.text())return e.append(a.children()),void t(this).remove();e=a,i=n}))}}),s=a.extend({initialize:function(){var e=this.$el,i=this.getValue(),a=this.get("multiple"),n={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(t){return acf.escHtml(t)},dropdownCss:{"z-index":"999999999"},initSelection:function(t,e){e(a?i:i.shift())}},s=e.siblings("input");s.length||(s=t(' '),e.before(s)),inputValue=i.map((function(t){return t.id})).join("||"),s.val(inputValue),n.multiple&&i.map((function(t){t.$el.detach().appendTo(e)})),n.allowClear&&(n.data=n.data.filter((function(t){return""!==t.id}))),e.removeData("ajax"),e.removeAttr("data-ajax"),this.get("ajax")&&(n.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:t.proxy(this.getAjaxData,this),results:t.proxy(this.processAjaxResults,this)});var r=this.get("field");n=acf.applyFilters("select2_args",n,e,this.data,r||!1,this),s.select2(n);var o=s.select2("container"),c=t.proxy(this.getOption,this);if(n.multiple){var l=o.find("ul");l.sortable({stop:function(){l.find(".select2-search-choice").each((function(){var i=t(this).data("select2Data"),a;c(i.id).detach().appendTo(e)})),e.trigger("change")}})}s.on("select2-selecting",(function(i){var a=i.choice,n=c(a.id);n.length||(n=t(''+a.text+" ")),n.detach().appendTo(e)})),o.addClass("-acf"),acf.doAction("select2_init",e,n,this.data,r||!1,this),s.on("change",(function(){var t=s.val();t.indexOf("||")&&(t=t.split("||")),e.val(t).trigger("change")})),e.hide()},mergeOptions:function(){var e=!1,i=!1;t("#select2-drop .select2-result-with-children").each((function(){var a=t(this).children("ul"),n=t(this).children(".select2-result-label");if(i&&i.text()===n.text())return i.append(a.children()),void t(this).remove();e=a,i=n}))},getAjaxData:function(t,e){var i={term:t,page:e};return a.prototype.getAjaxData.apply(this,[i])}}),r=new acf.Model({priority:5,wait:"prepare",actions:{duplicate:"onDuplicate"},initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),a=acf.get("select2L10n"),n=i();return!!a&&(0!==t.indexOf("en")&&void(4==n?this.addTranslations4():3==n&&this.addTranslations3()))},addTranslations4:function(){var t=acf.get("select2L10n"),e=acf.get("locale");e=e.replace("_","-");var i={errorLoading:function(){return t.load_fail},inputTooLong:function(e){var i=e.input.length-e.maximum;return i>1?t.input_too_long_n.replace("%d",i):t.input_too_long_1},inputTooShort:function(e){var i=e.minimum-e.input.length;return i>1?t.input_too_short_n.replace("%d",i):t.input_too_short_1},loadingMore:function(){return t.load_more},maximumSelected:function(e){var i=e.maximum;return i>1?t.selection_too_long_n.replace("%d",i):t.selection_too_long_1},noResults:function(){return t.matches_0},searching:function(){return t.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+e,[],(function(){return i}))},addTranslations3:function(){var e=acf.get("select2L10n"),i=acf.get("locale");i=i.replace("_","-");var a={formatMatches:function(t){return t>1?e.matches_n.replace("%d",t):e.matches_1},formatNoMatches:function(){return e.matches_0},formatAjaxError:function(){return e.load_fail},formatInputTooShort:function(t,i){var a=i-t.length;return a>1?e.input_too_short_n.replace("%d",a):e.input_too_short_1},formatInputTooLong:function(t,i){var a=t.length-i;return a>1?e.input_too_long_n.replace("%d",a):e.input_too_long_1},formatSelectionTooBig:function(t){return t>1?e.selection_too_long_n.replace("%d",t):e.selection_too_long_1},formatLoadMore:function(){return e.load_more},formatSearching:function(){return e.searching}};t.fn.select2.locales=t.fn.select2.locales||{},t.fn.select2.locales[i]=a,t.extend(t.fn.select2.defaults,a)},onDuplicate:function(t,e){e.find(".select2-container").remove()}})}(jQuery),function(t,e){acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content};var t},initialize:function(t,e){(e=acf.parseArgs(e,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(t,e),e.quicktags&&this.initializeQuicktags(t,e)},initializeTinymce:function(e,i){var a=t("#"+e),n=this.defaults(),s=acf.get("toolbars"),r=i.field||!1,o=r.$el||!1;if("undefined"==typeof tinymce)return!1;if(!n)return!1;if(tinymce.get(e))return this.enable(e);var c=t.extend({},n.tinymce,i.tinymce);c.id=e,c.selector="#"+e;var l=i.toolbar;if(l&&s&&s[l])for(var d=1;d<=4;d++)c["toolbar"+d]=s[l][d]||"";if(c.setup=function(t){t.on("change",(function(e){t.save(),a.trigger("change")})),t.on("mouseup",(function(t){var e=new MouseEvent("mouseup");window.dispatchEvent(e)}))},c.wp_autoresize_on=!1,c.tadv_noautop||(c.wpautop=!0),c=acf.applyFilters("wysiwyg_tinymce_settings",c,e,r),tinyMCEPreInit.mceInit[e]=c,"visual"==i.mode){var u=tinymce.init(c),f=tinymce.get(e);if(!f)return!1;f.acf=i.field,acf.doAction("wysiwyg_tinymce_init",f,f.id,c,r)}},initializeQuicktags:function(e,i){var a=this.defaults();if("undefined"==typeof quicktags)return!1;if(!a)return!1;var n=t.extend({},a.quicktags,i.quicktags);n.id=e;var s=i.field||!1,r=s.$el||!1;n=acf.applyFilters("wysiwyg_quicktags_settings",n,n.id,s),tinyMCEPreInit.qtInit[e]=n;var o=quicktags(n);if(!o)return!1;this.buildQuicktags(o),acf.doAction("wysiwyg_quicktags_init",o,o.id,n,s)},buildQuicktags:function(t){var e,i,a,n,s,t,r,o,c,l,d=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";for(o in e=t.canvas,i=t.name,a=t.settings,s="",n={},c="",l=t.id,a.buttons&&(c=","+a.buttons+","),edButtons)edButtons[o]&&(r=edButtons[o].id,c&&-1!==d.indexOf(","+r+",")&&-1===c.indexOf(","+r+",")||edButtons[o].instance&&edButtons[o].instance!==l||(n[r]=edButtons[o],edButtons[o].html&&(s+=edButtons[o].html(i+"_"))));c&&-1!==c.indexOf(",dfw,")&&(n.dfw=new QTags.DFWButton,s+=n.dfw.html(i+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(n.textdirection=new QTags.TextDirectionButton,s+=n.textdirection.html(i+"_")),t.toolbar.innerHTML=s,t.theButtons=n,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[t])},disable:function(t){this.destroyTinymce(t)},remove:function(t){this.destroyTinymce(t)},destroy:function(t){this.destroyTinymce(t)},destroyTinymce:function(t){if("undefined"==typeof tinymce)return!1;var e=tinymce.get(t);return!!e&&(e.save(),e.destroy(),!0)},enable:function(t){this.enableTinymce(t)},enableTinymce:function(e){return"undefined"!=typeof switchEditors&&(void 0!==tinyMCEPreInit.mceInit[e]&&(t("#"+e).show(),switchEditors.go(e,"tmce"),!0))}};var i=new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var e=t("#acf-hidden-wp-editor");e.exists()&&e.appendTo("body")},onReady:function(){acf.isset(window,"wp","oldEditor")&&(wp.editor.autop=wp.oldEditor.autop,wp.editor.removep=wp.oldEditor.removep),acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",(function(t){var e=t.editor;"acf"===e.id.substr(0,3)&&(e=tinymce.editors.content||e,tinymce.activeEditor=e,wpActiveEditor=e.id)}))}})}(jQuery),function(t,e){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(t){t.map(this.addError,this)},addError:function(t){this.data.errors.push(t)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var t=[],e=[];return this.getErrors().map((function(i){if(i.input){var a=e.indexOf(i.input);a>-1?t[a]=i:(t.push(i),e.push(i.input))}})),t},getGlobalErrors:function(){return this.getErrors().filter((function(t){return!t.input}))},showErrors:function(){if(this.hasErrors()){var e=this.getFieldErrors(),i=this.getGlobalErrors(),a=0,n=!1;e.map((function(t){var e=this.$('[name="'+t.input+'"]').first();if(e.length||(e=this.$('[name^="'+t.input+'"]').first()),e.length){a++;var i=acf.getClosestField(e);i.showError(t.message),n||(n=i.$el)}}),this);var s=acf.__("Validation failed");if(i.map((function(t){s+=". "+t.message})),1==a?s+=". "+acf.__("1 field requires attention"):a>1&&(s+=". "+acf.__("%d fields require attention").replace("%d",a)),this.has("notice"))this.get("notice").update({type:"error",text:s});else{var r=acf.newNotice({type:"error",text:s,target:this.$el});this.set("notice",r)}n||(n=this.get("notice").$el),setTimeout((function(){t("html, body").animate({scrollTop:n.offset().top-t(window).height()/2},500)}),10)}},onChangeStatus:function(t,e,i,a){this.$el.removeClass("is-"+a).addClass("is-"+i)},validate:function(e){if(e=acf.parseArgs(e,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(t){t.submit()}}),"valid"==this.get("status"))return!0;if("validating"==this.get("status"))return!1;if(!this.$(".acf-field").length)return!0;if(e.event){var i=t.Event(null,e.event);e.success=function(){acf.enableSubmit(t(i.target)).trigger(i)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),e.loading(this.$el,this),this.set("status","validating");var a=function(t){if(acf.isAjaxSuccess(t)){var e=acf.applyFilters("validation_complete",t.data,this.$el,this);e.valid||this.addErrors(e.errors)}},n=function(){acf.unlockForm(this.$el),this.hasErrors()?(this.set("status","invalid"),acf.doAction("validation_failure",this.$el,this),this.showErrors(),e.failure(this.$el,this)):(this.set("status","valid"),this.has("notice")&&this.get("notice").update({type:"success",text:acf.__("Validation successful"),timeout:1e3}),acf.doAction("validation_success",this.$el,this),acf.doAction("submit",this.$el),e.success(this.$el,this),acf.lockForm(this.$el),e.reset&&this.reset()),e.complete(this.$el,this),this.clearErrors()},s=acf.serialize(this.$el);return s.action="acf/validate_save_post",t.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(s),type:"post",dataType:"json",context:this,success:a,complete:n}),!1},setup:function(t){this.$el=t},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),a=function(t){var e=t.data("acf");return e||(e=new i(t)),e};acf.validateForm=function(t){return a(t.form).validate(t)},acf.enableSubmit=function(t){return t.removeClass("disabled")},acf.disableSubmit=function(t){return t.addClass("disabled")},acf.showSpinner=function(t){return t.addClass("is-active"),t.css("display","inline-block"),t},acf.hideSpinner=function(t){return t.removeClass("is-active"),t.css("display","none"),t},acf.lockForm=function(t){var e=n(t),i=e.find('.button, [type="submit"]'),a=e.find(".spinner, .acf-spinner");return acf.hideSpinner(a),acf.disableSubmit(i),acf.showSpinner(a.last()),t},acf.unlockForm=function(t){var e=n(t),i=e.find('.button, [type="submit"]'),a=e.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(a),t};var n=function(t){var e,e,e,e;return(e=t.find("#submitdiv")).length||(e=t.find("#submitpost")).length||(e=t.find("p.submit").last()).length||(e=t.find(".acf-form-submit")).length?e:t},s=acf.debounce((function(t){t.submit()}));acf.validation=new acf.Model({id:"validation",active:!0,wait:"prepare",actions:{ready:"addInputEvents",append:"addInputEvents"},events:{'click input[type="submit"]':"onClickSubmit",'click button[type="submit"]':"onClickSubmit","click #save-post":"onClickSave","submit form#post":"onSubmitPost","submit form":"onSubmit"},initialize:function(){acf.get("validation")||(this.active=!1,this.actions={},this.events={})},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(t){a(t).reset()},addInputEvents:function(e){if("safari"!==acf.get("browser")){var i=t(".acf-field [name]",e);i.length&&this.on(i,"invalid","onInvalid")}},onInvalid:function(t,e){t.preventDefault();var i=e.closest("form");i.length&&(a(i).addError({input:e.attr("name"),message:acf.strEscape(t.target.validationMessage)}),s(i))},onClickSubmit:function(t,e){this.set("originalEvent",t)},onClickSave:function(t,e){this.set("ignore",!0)},onClickSubmitGutenberg:function(e,i){var a;acf.validateForm({form:t("#editor"),event:e,reset:!0,failure:function(t,e){var i=e.get("notice").$el;i.appendTo(".components-notice-list"),i.find(".acf-notice-dismiss").removeClass("small")}})||(e.preventDefault(),e.stopImmediatePropagation())},onSubmitPost:function(e,i){"dopreview"===t("input#wp-preview").val()&&(this.set("ignore",!0),acf.unlockForm(i))},onSubmit:function(t,e){if(!this.active||this.get("ignore")||t.isDefaultPrevented())return this.allowSubmit();var i;acf.validateForm({form:e,event:this.get("originalEvent")})||t.preventDefault()},allowSubmit:function(){return this.set("ignore",!1),this.set("originalEvent",!1),!0}});var r=new acf.Model({wait:"prepare",initialize:function(){acf.isGutenberg()&&this.customizeEditor()},customizeEditor:function(){var e=wp.data.dispatch("core/editor"),i=wp.data.select("core/editor"),a=wp.data.dispatch("core/notices"),n=e.savePost,s=!1,r="";wp.data.subscribe((function(){var t=i.getEditedPostAttribute("status");s="publish"===t,r="publish"!==t?t:r})),e.savePost=function(i){i=i||{};var o=this,c=arguments;return new Promise((function(n,o){return i.isAutosave||i.isPreview?n("Validation ignored (autosave)."):s?void(acf.validateForm({form:t("#editor"),reset:!0,complete:function(t,i){e.unlockPostSaving("acf")},failure:function(t,i){var n=i.get("notice");a.createErrorNotice(n.get("text"),{id:"acf-validation",isDismissible:!0}),n.remove(),r&&e.editPost({status:r}),o("Validation failed.")},success:function(){a.removeNotice("acf-validation"),n("Validation success.")}})?n("Validation bypassed."):e.lockPostSaving("acf")):n("Validation ignored (draft).");var c})).then((function(){return n.apply(o,c)}))}}})}(jQuery),function(t,e){var i=new acf.Model({priority:90,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.refresh()}}),a=new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(t){acf.doAction("unmount",t)},onSortstop:function(t){acf.doAction("remount",t)}}),n=new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(e,i){e.is("tr")&&(i.html(' '),e.addClass("acf-sortable-tr-helper"),e.children().each((function(){t(this).width(t(this).width())})),i.height(e.height()+"px"),e.removeClass("acf-sortable-tr-helper"))}}),s=new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(e,i){var a=[];e.find("select").each((function(e){a.push(t(this).val())})),i.find("select").each((function(e){t(this).val(a[e])}))}}),r=new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(e){var i=this;t(".acf-table:visible").each((function(){i.renderTable(t(this))}))},renderTable:function(e){var i=e.find("> thead > tr:visible > th[data-key]"),a=e.find("> tbody > tr:visible > td[data-key]");if(!i.length||!a.length)return!1;i.each((function(e){var i=t(this),n=i.data("key"),s=a.filter('[data-key="'+n+'"]'),r=s.filter(".acf-hidden");s.removeClass("acf-empty"),s.length===r.length?acf.hide(i):(acf.show(i),r.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var n=100,s=i.length,r;i.filter("[data-width]").each((function(){var e=t(this).data("width");t(this).css("width",e+"%"),n-=e}));var o=i.not("[data-width]");if(o.length){var c=n/o.length;o.css("width",c+"%"),n=0}n>0&&i.last().css("width","auto"),a.filter(".-collapsed-target").each((function(){var e=t(this);e.parent().hasClass("-collapsed")?e.attr("colspan",i.length):e.removeAttr("colspan")}))}}),o=new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var e=this;t(".acf-fields:visible").each((function(){e.renderGroup(t(this))}))},renderGroup:function(e){var i=0,a=0,n=t(),s=e.children(".acf-field[data-width]:visible");return!!s.length&&(e.hasClass("-left")?(s.removeAttr("data-width"),s.css("width","auto"),!1):(s.removeClass("-r0 -c0").css({"min-height":0}),s.each((function(e){var s=t(this),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left);n.length&&o>i&&(n.css({"min-height":a+"px"}),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left),i=0,a=0,n=t()),acf.get("rtl")&&(c=Math.ceil(s.parent().width()-(r.left+s.outerWidth()))),0==o?s.addClass("-r0"):0==c&&s.addClass("-c0");var l=Math.ceil(s.outerHeight())+1;a=Math.max(a,l),i=Math.max(i,o),n=n.add(s)})),void(n.length&&n.css({"min-height":a+"px"}))))}}),c=new acf.Model({id:"bodyClassShiftHelper",events:{keydown:"onKeyDown",keyup:"onKeyUp"},isShiftKey:function(t){return 16===t.keyCode},onKeyDown:function(e){this.isShiftKey(e)&&t("body").addClass("acf-keydown-shift")},onKeyUp:function(e){this.isShiftKey(e)&&t("body").removeClass("acf-keydown-shift")}})}(jQuery),function(t,e){acf.newCompatibility=function(t,e){return(e=e||{}).__proto__=t.__proto__,t.__proto__=e,t.compatibility=e,e},acf.getCompatibility=function(t){return t.compatibility||null};var i=acf.newCompatibility(acf,{l10n:{},o:{},fields:{},update:acf.set,add_action:acf.addAction,remove_action:acf.removeAction,do_action:acf.doAction,add_filter:acf.addFilter,remove_filter:acf.removeFilter,apply_filters:acf.applyFilters,parse_args:acf.parseArgs,disable_el:acf.disable,disable_form:acf.disable,enable_el:acf.enable,enable_form:acf.enable,update_user_setting:acf.updateUserSetting,prepare_for_ajax:acf.prepareForAjax,is_ajax_success:acf.isAjaxSuccess,remove_el:acf.remove,remove_tr:acf.remove,str_replace:acf.strReplace,render_select:acf.renderSelect,get_uniqid:acf.uniqid,serialize_form:acf.serialize,esc_html:acf.strEscape,str_sanitize:acf.strSanitize});i._e=function(t,e){t=t||"";var i=(e=e||"")?t+"."+e:t,a={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(a[i])return acf.__(a[i]);var n=this.l10n[t]||"";return e&&(n=n[e]||""),n},i.get_selector=function(e){var i=".acf-field";if(!e)return i;if(t.isPlainObject(e)){if(t.isEmptyObject(e))return i;for(var a in e){e=e[a];break}}return i+="-"+e,i=acf.strReplace("_","-",i),i=acf.strReplace("field-field-","field-",i)},i.get_fields=function(t,e,i){var a={is:t||"",parent:e||!1,suppressFilters:i||!1};return a.is&&(a.is=this.get_selector(a.is)),acf.findFields(a)},i.get_field=function(t,e){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},i.get_closest_field=function(t,e){return t.closest(this.get_selector(e))},i.get_field_wrap=function(t){return t.closest(this.get_selector())},i.get_field_key=function(t){return t.data("key")},i.get_field_type=function(t){return t.data("type")},i.get_data=function(t,e){return acf.parseArgs(t.data(),e)},i.maybe_get=function(t,e,i){void 0===i&&(i=null),keys=String(e).split(".");for(var a=0;a1){for(var c=0;c0?e.substr(0,n):e,r=n>0?e.substr(n+1):"",o=function(e){e.$el=t(this),acf.field_group&&(e.$field=e.$el.closest(".acf-field-object")),"function"==typeof a.event&&(e=a.event(e)),a[i].apply(a,arguments)};r?t(document).on(s,r,o):t(document).on(s,o)},get:function(t,e){return e=e||null,void 0!==this[t]&&(e=this[t]),e},set:function(t,e){return this[t]=e,"function"==typeof this["_set_"+t]&&this["_set_"+t].apply(this),this}},
+i.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_action(t,(function(t){i.set("$field",t),i[e].apply(i,arguments)}))},_add_filter:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_filter(t,(function(t){i.set("$field",t),i[e].apply(i,arguments)}))},_add_event:function(e,i){var a=this,n=e.substr(0,e.indexOf(" ")),s=e.substr(e.indexOf(" ")+1),r=acf.get_selector(a.type);t(document).on(n,r+" "+s,(function(e){var n=t(this),s=acf.get_closest_field(n,a.type);s.length&&(s.is(a.$field)||a.set("$field",s),e.$el=n,e.$field=s,a[i].apply(a,[e]))}))},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(t){return this.set("$field",t)}});var r=acf.newCompatibility(acf.validation,{remove_error:function(t){acf.getField(t).removeError()},add_warning:function(t,e){acf.getField(t).showNotice({text:e,type:"warning",timeout:1e3})},fetch:acf.validateForm,enableSubmit:acf.enableSubmit,disableSubmit:acf.disableSubmit,showSpinner:acf.showSpinner,hideSpinner:acf.hideSpinner,unlockForm:acf.unlockForm,lockForm:acf.lockForm});i.tooltip={tooltip:function(t,e){var i;return acf.newTooltip({text:t,target:e}).$el},temp:function(t,e){var i=acf.newTooltip({text:t,target:e,timeout:250})},confirm:function(t,e,i,a,n){var s=acf.newTooltip({confirm:!0,text:i,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})},confirm_remove:function(t,e){var i=acf.newTooltip({confirmRemove:!0,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})}},i.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(t){this.activeFrame=t.frame},popup:function(t){var e;return t.mime_types&&(t.allowedTypes=t.mime_types),t.id&&(t.attachment=t.id),acf.newMediaPopup(t).frame}}),i.select2={init:function(t,e,i){return e.allow_null&&(e.allowNull=e.allow_null),e.ajax_action&&(e.ajaxAction=e.ajax_action),i&&(e.field=acf.getField(i)),acf.newSelect2(t,e)},destroy:function(t){return acf.getInstance(t).destroy()}},i.postbox={render:function(t){return t.edit_url&&(t.editLink=t.edit_url),t.edit_title&&(t.editTitle=t.edit_title),acf.newPostbox(t)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),i.ajax=acf.screen}(jQuery);
\ No newline at end of file
diff --git a/assets/js/acf.js b/assets/js/acf.js
new file mode 100644
index 0000000..fa2f4a9
--- /dev/null
+++ b/assets/js/acf.js
@@ -0,0 +1,4447 @@
+(function($, undefined){
+
+ /**
+ * acf
+ *
+ * description
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ // The global acf object
+ var acf = {};
+
+ // Set as a browser global
+ window.acf = acf;
+
+ /** @var object Data sent from PHP */
+ acf.data = {};
+
+
+ /**
+ * get
+ *
+ * Gets a specific data value
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @return mixed
+ */
+
+ acf.get = function( name ){
+ return this.data[name] || null;
+ };
+
+
+ /**
+ * has
+ *
+ * Returns `true` if the data exists and is not null
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @return boolean
+ */
+
+ acf.has = function( name ){
+ return this.get(name) !== null;
+ };
+
+
+ /**
+ * set
+ *
+ * Sets a specific data value
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param mixed value
+ * @return this
+ */
+
+ acf.set = function( name, value ){
+ this.data[ name ] = value;
+ return this;
+ };
+
+
+ /**
+ * uniqueId
+ *
+ * Returns a unique ID
+ *
+ * @date 9/11/17
+ * @since 5.6.3
+ *
+ * @param string prefix Optional prefix.
+ * @return string
+ */
+
+ var idCounter = 0;
+ acf.uniqueId = function(prefix){
+ var id = ++idCounter + '';
+ return prefix ? prefix + id : id;
+ };
+
+ /**
+ * acf.uniqueArray
+ *
+ * Returns a new array with only unique values
+ * Credit: https://stackoverflow.com/questions/1960473/get-all-unique-values-in-an-array-remove-duplicates
+ *
+ * @date 23/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.uniqueArray = function( array ){
+ function onlyUnique(value, index, self) {
+ return self.indexOf(value) === index;
+ }
+ return array.filter( onlyUnique );
+ };
+
+ /**
+ * uniqid
+ *
+ * Returns a unique ID (PHP version)
+ *
+ * @date 9/11/17
+ * @since 5.6.3
+ * @source http://locutus.io/php/misc/uniqid/
+ *
+ * @param string prefix Optional prefix.
+ * @return string
+ */
+
+ var uniqidSeed = '';
+ acf.uniqid = function(prefix, moreEntropy){
+ // discuss at: http://locutus.io/php/uniqid/
+ // original by: Kevin van Zonneveld (http://kvz.io)
+ // revised by: Kankrelune (http://www.webfaktory.info/)
+ // note 1: Uses an internal counter (in locutus global) to avoid collision
+ // example 1: var $id = uniqid()
+ // example 1: var $result = $id.length === 13
+ // returns 1: true
+ // example 2: var $id = uniqid('foo')
+ // example 2: var $result = $id.length === (13 + 'foo'.length)
+ // returns 2: true
+ // example 3: var $id = uniqid('bar', true)
+ // example 3: var $result = $id.length === (23 + 'bar'.length)
+ // returns 3: true
+ if (typeof prefix === 'undefined') {
+ prefix = '';
+ }
+
+ var retId;
+ var formatSeed = function(seed, reqWidth) {
+ seed = parseInt(seed, 10).toString(16); // to hex str
+ if (reqWidth < seed.length) { // so long we split
+ return seed.slice(seed.length - reqWidth);
+ }
+ if (reqWidth > seed.length) { // so short we pad
+ return Array(1 + (reqWidth - seed.length)).join('0') + seed;
+ }
+ return seed;
+ };
+
+ if (!uniqidSeed) { // init seed with big random int
+ uniqidSeed = Math.floor(Math.random() * 0x75bcd15);
+ }
+ uniqidSeed++;
+
+ retId = prefix; // start with prefix, add current milliseconds hex string
+ retId += formatSeed(parseInt(new Date().getTime() / 1000, 10), 8);
+ retId += formatSeed(uniqidSeed, 5); // add seed hex string
+ if (moreEntropy) {
+ // for more entropy we add a float lower to 10
+ retId += (Math.random() * 10).toFixed(8).toString();
+ }
+
+ return retId;
+ };
+
+
+ /**
+ * strReplace
+ *
+ * Performs a string replace
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string search
+ * @param string replace
+ * @param string subject
+ * @return string
+ */
+
+ acf.strReplace = function( search, replace, subject ){
+ return subject.split(search).join(replace);
+ };
+
+
+ /**
+ * strCamelCase
+ *
+ * Converts a string into camelCase
+ * Thanks to https://stackoverflow.com/questions/2970525/converting-any-string-into-camel-case
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string str
+ * @return string
+ */
+
+ acf.strCamelCase = function( str ){
+ var matches = str.match( /([a-zA-Z0-9]+)/g );
+ return matches ? matches.map(function( s, i ){
+ var c = s.charAt(0);
+ return ( i === 0 ? c.toLowerCase() : c.toUpperCase() ) + s.slice(1);
+ }).join('') : '';
+ };
+
+ /**
+ * strPascalCase
+ *
+ * Converts a string into PascalCase
+ * Thanks to https://stackoverflow.com/questions/1026069/how-do-i-make-the-first-letter-of-a-string-uppercase-in-javascript
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string str
+ * @return string
+ */
+
+ acf.strPascalCase = function( str ){
+ var camel = acf.strCamelCase( str );
+ return camel.charAt(0).toUpperCase() + camel.slice(1);
+ };
+
+ /**
+ * acf.strSlugify
+ *
+ * Converts a string into a HTML class friendly slug
+ *
+ * @date 21/3/18
+ * @since 5.6.9
+ *
+ * @param string str
+ * @return string
+ */
+
+ acf.strSlugify = function( str ){
+ return acf.strReplace( '_', '-', str.toLowerCase() );
+ };
+
+
+ acf.strSanitize = function( str ){
+
+ // chars (https://jsperf.com/replace-foreign-characters)
+ var map = {
+ "À": "A",
+ "Á": "A",
+ "Â": "A",
+ "Ã": "A",
+ "Ä": "A",
+ "Å": "A",
+ "Æ": "AE",
+ "Ç": "C",
+ "È": "E",
+ "É": "E",
+ "Ê": "E",
+ "Ë": "E",
+ "Ì": "I",
+ "Í": "I",
+ "Î": "I",
+ "Ï": "I",
+ "Ð": "D",
+ "Ñ": "N",
+ "Ò": "O",
+ "Ó": "O",
+ "Ô": "O",
+ "Õ": "O",
+ "Ö": "O",
+ "Ø": "O",
+ "Ù": "U",
+ "Ú": "U",
+ "Û": "U",
+ "Ü": "U",
+ "Ý": "Y",
+ "ß": "s",
+ "à": "a",
+ "á": "a",
+ "â": "a",
+ "ã": "a",
+ "ä": "a",
+ "å": "a",
+ "æ": "ae",
+ "ç": "c",
+ "è": "e",
+ "é": "e",
+ "ê": "e",
+ "ë": "e",
+ "ì": "i",
+ "í": "i",
+ "î": "i",
+ "ï": "i",
+ "ñ": "n",
+ "ò": "o",
+ "ó": "o",
+ "ô": "o",
+ "õ": "o",
+ "ö": "o",
+ "ø": "o",
+ "ù": "u",
+ "ú": "u",
+ "û": "u",
+ "ü": "u",
+ "ý": "y",
+ "ÿ": "y",
+ "Ā": "A",
+ "ā": "a",
+ "Ă": "A",
+ "ă": "a",
+ "Ą": "A",
+ "ą": "a",
+ "Ć": "C",
+ "ć": "c",
+ "Ĉ": "C",
+ "ĉ": "c",
+ "Ċ": "C",
+ "ċ": "c",
+ "Č": "C",
+ "č": "c",
+ "Ď": "D",
+ "ď": "d",
+ "Đ": "D",
+ "đ": "d",
+ "Ē": "E",
+ "ē": "e",
+ "Ĕ": "E",
+ "ĕ": "e",
+ "Ė": "E",
+ "ė": "e",
+ "Ę": "E",
+ "ę": "e",
+ "Ě": "E",
+ "ě": "e",
+ "Ĝ": "G",
+ "ĝ": "g",
+ "Ğ": "G",
+ "ğ": "g",
+ "Ġ": "G",
+ "ġ": "g",
+ "Ģ": "G",
+ "ģ": "g",
+ "Ĥ": "H",
+ "ĥ": "h",
+ "Ħ": "H",
+ "ħ": "h",
+ "Ĩ": "I",
+ "ĩ": "i",
+ "Ī": "I",
+ "ī": "i",
+ "Ĭ": "I",
+ "ĭ": "i",
+ "Į": "I",
+ "į": "i",
+ "İ": "I",
+ "ı": "i",
+ "IJ": "IJ",
+ "ij": "ij",
+ "Ĵ": "J",
+ "ĵ": "j",
+ "Ķ": "K",
+ "ķ": "k",
+ "Ĺ": "L",
+ "ĺ": "l",
+ "Ļ": "L",
+ "ļ": "l",
+ "Ľ": "L",
+ "ľ": "l",
+ "Ŀ": "L",
+ "ŀ": "l",
+ "Ł": "l",
+ "ł": "l",
+ "Ń": "N",
+ "ń": "n",
+ "Ņ": "N",
+ "ņ": "n",
+ "Ň": "N",
+ "ň": "n",
+ "ʼn": "n",
+ "Ō": "O",
+ "ō": "o",
+ "Ŏ": "O",
+ "ŏ": "o",
+ "Ő": "O",
+ "ő": "o",
+ "Œ": "OE",
+ "œ": "oe",
+ "Ŕ": "R",
+ "ŕ": "r",
+ "Ŗ": "R",
+ "ŗ": "r",
+ "Ř": "R",
+ "ř": "r",
+ "Ś": "S",
+ "ś": "s",
+ "Ŝ": "S",
+ "ŝ": "s",
+ "Ş": "S",
+ "ş": "s",
+ "Š": "S",
+ "š": "s",
+ "Ţ": "T",
+ "ţ": "t",
+ "Ť": "T",
+ "ť": "t",
+ "Ŧ": "T",
+ "ŧ": "t",
+ "Ũ": "U",
+ "ũ": "u",
+ "Ū": "U",
+ "ū": "u",
+ "Ŭ": "U",
+ "ŭ": "u",
+ "Ů": "U",
+ "ů": "u",
+ "Ű": "U",
+ "ű": "u",
+ "Ų": "U",
+ "ų": "u",
+ "Ŵ": "W",
+ "ŵ": "w",
+ "Ŷ": "Y",
+ "ŷ": "y",
+ "Ÿ": "Y",
+ "Ź": "Z",
+ "ź": "z",
+ "Ż": "Z",
+ "ż": "z",
+ "Ž": "Z",
+ "ž": "z",
+ "ſ": "s",
+ "ƒ": "f",
+ "Ơ": "O",
+ "ơ": "o",
+ "Ư": "U",
+ "ư": "u",
+ "Ǎ": "A",
+ "ǎ": "a",
+ "Ǐ": "I",
+ "ǐ": "i",
+ "Ǒ": "O",
+ "ǒ": "o",
+ "Ǔ": "U",
+ "ǔ": "u",
+ "Ǖ": "U",
+ "ǖ": "u",
+ "Ǘ": "U",
+ "ǘ": "u",
+ "Ǚ": "U",
+ "ǚ": "u",
+ "Ǜ": "U",
+ "ǜ": "u",
+ "Ǻ": "A",
+ "ǻ": "a",
+ "Ǽ": "AE",
+ "ǽ": "ae",
+ "Ǿ": "O",
+ "ǿ": "o",
+
+ // extra
+ ' ': '_',
+ "'": '',
+ '?': '',
+ '/': '',
+ '\\': '',
+ '.': '',
+ ',': '',
+ '`': '',
+ '>': '',
+ '<': '',
+ '"': '',
+ '[': '',
+ ']': '',
+ '|': '',
+ '{': '',
+ '}': '',
+ '(': '',
+ ')': ''
+ };
+
+ // vars
+ var nonWord = /\W/g;
+ var mapping = function (c) {
+ return (map[c] !== undefined) ? map[c] : c;
+ };
+
+ // replace
+ str = str.replace(nonWord, mapping);
+
+ // lowercase
+ str = str.toLowerCase();
+
+ // return
+ return str;
+ };
+
+ /**
+ * acf.strMatch
+ *
+ * Returns the number of characters that match between two strings
+ *
+ * @date 1/2/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.strMatch = function( s1, s2 ){
+
+ // vars
+ var val = 0;
+ var min = Math.min( s1.length, s2.length );
+
+ // loop
+ for( var i = 0; i < min; i++ ) {
+ if( s1[i] !== s2[i] ) {
+ break;
+ }
+ val++;
+ }
+
+ // return
+ return val;
+ };
+
+ /**
+ * Escapes HTML entities from a string.
+ *
+ * @date 08/06/2020
+ * @since 5.9.0
+ *
+ * @param string string The input string.
+ * @return string
+ */
+ acf.strEscape = function( string ){
+ var htmlEscapes = {
+ '&': '&',
+ '<': '<',
+ '>': '>',
+ '"': '"',
+ "'": '''
+ };
+ return ('' + string).replace(/[&<>"']/g, function( chr ) {
+ return htmlEscapes[ chr ];
+ });
+ };
+
+ // Tests.
+ //console.log( acf.strEscape('Test 1') );
+ //console.log( acf.strEscape('Test & 1') );
+ //console.log( acf.strEscape('Test\'s & 1') );
+ //console.log( acf.strEscape('') );
+
+ /**
+ * Unescapes HTML entities from a string.
+ *
+ * @date 08/06/2020
+ * @since 5.9.0
+ *
+ * @param string string The input string.
+ * @return string
+ */
+ acf.strUnescape = function( string ){
+ var htmlUnescapes = {
+ '&': '&',
+ '<': '<',
+ '>': '>',
+ '"': '"',
+ ''': "'"
+ };
+ return ('' + string).replace(/&|<|>|"|'/g, function( entity ) {
+ return htmlUnescapes[ entity ];
+ });
+ };
+
+ // Tests.
+ //console.log( acf.strUnescape( acf.strEscape('Test 1') ) );
+ //console.log( acf.strUnescape( acf.strEscape('Test & 1') ) );
+ //console.log( acf.strUnescape( acf.strEscape('Test\'s & 1') ) );
+ //console.log( acf.strUnescape( acf.strEscape('') ) );
+
+ /**
+ * Escapes HTML entities from a string.
+ *
+ * @date 08/06/2020
+ * @since 5.9.0
+ *
+ * @param string string The input string.
+ * @return string
+ */
+ acf.escAttr = acf.strEscape;
+
+ /**
+ * Encodes ') );
+ //console.log( acf.escHtml( acf.strEscape('') ) );
+ //console.log( acf.escHtml( '' ) );
+
+ /**
+ * acf.decode
+ *
+ * description
+ *
+ * @date 13/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.decode = function( string ){
+ return $('').html( string ).text();
+ };
+
+
+
+ /**
+ * parseArgs
+ *
+ * Merges together defaults and args much like the WP wp_parse_args function
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object args
+ * @param object defaults
+ * @return object
+ */
+
+ acf.parseArgs = function( args, defaults ){
+ if( typeof args !== 'object' ) args = {};
+ if( typeof defaults !== 'object' ) defaults = {};
+ return $.extend({}, defaults, args);
+ }
+
+ /**
+ * __
+ *
+ * Retrieve the translation of $text.
+ *
+ * @date 16/4/18
+ * @since 5.6.9
+ *
+ * @param string text Text to translate.
+ * @return string Translated text.
+ */
+
+ if( window.acfL10n == undefined ) {
+ acfL10n = {};
+ }
+
+ acf.__ = function( text ){
+ return acfL10n[ text ] || text;
+ };
+
+ /**
+ * _x
+ *
+ * Retrieve translated string with gettext context.
+ *
+ * @date 16/4/18
+ * @since 5.6.9
+ *
+ * @param string text Text to translate.
+ * @param string context Context information for the translators.
+ * @return string Translated text.
+ */
+
+ acf._x = function( text, context ){
+ return acfL10n[ text + '.' + context ] || acfL10n[ text ] || text;
+ };
+
+ /**
+ * _n
+ *
+ * Retrieve the plural or single form based on the amount.
+ *
+ * @date 16/4/18
+ * @since 5.6.9
+ *
+ * @param string single Single text to translate.
+ * @param string plural Plural text to translate.
+ * @param int number The number to compare against.
+ * @return string Translated text.
+ */
+
+ acf._n = function( single, plural, number ){
+ if( number == 1 ) {
+ return acf.__(single);
+ } else {
+ return acf.__(plural);
+ }
+ };
+
+ acf.isArray = function( a ){
+ return Array.isArray(a);
+ };
+
+ acf.isObject = function( a ){
+ return ( typeof a === 'object' );
+ }
+
+ /**
+ * serialize
+ *
+ * description
+ *
+ * @date 24/12/17
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ var buildObject = function( obj, name, value ){
+
+ // replace [] with placeholder
+ name = name.replace('[]', '[%%index%%]');
+
+ // vars
+ var keys = name.match(/([^\[\]])+/g);
+ if( !keys ) return;
+ var length = keys.length;
+ var ref = obj;
+
+ // loop
+ for( var i = 0; i < length; i++ ) {
+
+ // vars
+ var key = String( keys[i] );
+
+ // value
+ if( i == length - 1 ) {
+
+ // %%index%%
+ if( key === '%%index%%' ) {
+ ref.push( value );
+
+ // default
+ } else {
+ ref[ key ] = value;
+ }
+
+ // path
+ } else {
+
+ // array
+ if( keys[i+1] === '%%index%%' ) {
+ if( !acf.isArray(ref[ key ]) ) {
+ ref[ key ] = [];
+ }
+
+ // object
+ } else {
+ if( !acf.isObject(ref[ key ]) ) {
+ ref[ key ] = {};
+ }
+ }
+
+ // crawl
+ ref = ref[ key ];
+ }
+ }
+ };
+
+ acf.serialize = function( $el, prefix ){
+
+ // vars
+ var obj = {};
+ var inputs = acf.serializeArray( $el );
+
+ // prefix
+ if( prefix !== undefined ) {
+
+ // filter and modify
+ inputs = inputs.filter(function( item ){
+ return item.name.indexOf(prefix) === 0;
+ }).map(function( item ){
+ item.name = item.name.slice(prefix.length);
+ return item;
+ });
+ }
+
+ // loop
+ for( var i = 0; i < inputs.length; i++ ) {
+ buildObject( obj, inputs[i].name, inputs[i].value );
+ }
+
+ // return
+ return obj;
+ };
+
+ /**
+ * acf.serializeArray
+ *
+ * Similar to $.serializeArray() but works with a parent wrapping element.
+ *
+ * @date 19/8/18
+ * @since 5.7.3
+ *
+ * @param jQuery $el The element or form to serialize.
+ * @return array
+ */
+
+ acf.serializeArray = function( $el ){
+ return $el.find('select, textarea, input').serializeArray();
+ }
+
+ /**
+ * acf.serializeForAjax
+ *
+ * Returns an object containing name => value data ready to be encoded for Ajax.
+ *
+ * @date 17/12/18
+ * @since 5.8.0
+ *
+ * @param jQUery $el The element or form to serialize.
+ * @return object
+ */
+ acf.serializeForAjax = function( $el ){
+
+ // vars
+ var data = {};
+ var index = {};
+
+ // Serialize inputs.
+ var inputs = acf.serializeArray( $el );
+
+ // Loop over inputs and build data.
+ inputs.map(function( item ){
+
+ // Append to array.
+ if( item.name.slice(-2) === '[]' ) {
+ data[ item.name ] = data[ item.name ] || [];
+ data[ item.name ].push( item.value );
+ // Append
+ } else {
+ data[ item.name ] = item.value;
+ }
+ });
+
+ // return
+ return data;
+ };
+
+ /**
+ * addAction
+ *
+ * Wrapper for acf.hooks.addAction
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+/*
+ var prefixAction = function( action ){
+ return 'acf_' + action;
+ }
+*/
+
+ acf.addAction = function( action, callback, priority, context ){
+ //action = prefixAction(action);
+ acf.hooks.addAction.apply(this, arguments);
+ return this;
+ };
+
+
+ /**
+ * removeAction
+ *
+ * Wrapper for acf.hooks.removeAction
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ acf.removeAction = function( action, callback ){
+ //action = prefixAction(action);
+ acf.hooks.removeAction.apply(this, arguments);
+ return this;
+ };
+
+
+ /**
+ * doAction
+ *
+ * Wrapper for acf.hooks.doAction
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ var actionHistory = {};
+ //var currentAction = false;
+ acf.doAction = function( action ){
+ //action = prefixAction(action);
+ //currentAction = action;
+ actionHistory[ action ] = 1;
+ acf.hooks.doAction.apply(this, arguments);
+ actionHistory[ action ] = 0;
+ return this;
+ };
+
+
+ /**
+ * doingAction
+ *
+ * Return true if doing action
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ acf.doingAction = function( action ){
+ //action = prefixAction(action);
+ return (actionHistory[ action ] === 1);
+ };
+
+
+ /**
+ * didAction
+ *
+ * Wrapper for acf.hooks.doAction
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ acf.didAction = function( action ){
+ //action = prefixAction(action);
+ return (actionHistory[ action ] !== undefined);
+ };
+
+ /**
+ * currentAction
+ *
+ * Wrapper for acf.hooks.doAction
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ acf.currentAction = function(){
+ for( var k in actionHistory ) {
+ if( actionHistory[k] ) {
+ return k;
+ }
+ }
+ return false;
+ };
+
+ /**
+ * addFilter
+ *
+ * Wrapper for acf.hooks.addFilter
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ acf.addFilter = function( action ){
+ //action = prefixAction(action);
+ acf.hooks.addFilter.apply(this, arguments);
+ return this;
+ };
+
+
+ /**
+ * removeFilter
+ *
+ * Wrapper for acf.hooks.removeFilter
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ acf.removeFilter = function( action ){
+ //action = prefixAction(action);
+ acf.hooks.removeFilter.apply(this, arguments);
+ return this;
+ };
+
+
+ /**
+ * applyFilters
+ *
+ * Wrapper for acf.hooks.applyFilters
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return this
+ */
+
+ acf.applyFilters = function( action ){
+ //action = prefixAction(action);
+ return acf.hooks.applyFilters.apply(this, arguments);
+ };
+
+
+ /**
+ * getArgs
+ *
+ * description
+ *
+ * @date 15/12/17
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.arrayArgs = function( args ){
+ return Array.prototype.slice.call( args );
+ };
+
+
+ /**
+ * extendArgs
+ *
+ * description
+ *
+ * @date 15/12/17
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+/*
+ acf.extendArgs = function( ){
+ var args = Array.prototype.slice.call( arguments );
+ var realArgs = args.shift();
+
+ Array.prototype.push.call(arguments, 'bar')
+ return Array.prototype.push.apply( args, arguments );
+ };
+*/
+
+ // Preferences
+ // - use try/catch to avoid JS error if cookies are disabled on front-end form
+ try {
+ var preferences = JSON.parse(localStorage.getItem('acf')) || {};
+ } catch(e) {
+ var preferences = {};
+ }
+
+
+ /**
+ * getPreferenceName
+ *
+ * Gets the true preference name.
+ * Converts "this.thing" to "thing-123" if editing post 123.
+ *
+ * @date 11/11/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @return string
+ */
+
+ var getPreferenceName = function( name ){
+ if( name.substr(0, 5) === 'this.' ) {
+ name = name.substr(5) + '-' + acf.get('post_id');
+ }
+ return name;
+ };
+
+
+ /**
+ * acf.getPreference
+ *
+ * Gets a preference setting or null if not set.
+ *
+ * @date 11/11/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @return mixed
+ */
+
+ acf.getPreference = function( name ){
+ name = getPreferenceName( name );
+ return preferences[ name ] || null;
+ }
+
+
+ /**
+ * acf.setPreference
+ *
+ * Sets a preference setting.
+ *
+ * @date 11/11/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param mixed value
+ * @return n/a
+ */
+
+ acf.setPreference = function( name, value ){
+ name = getPreferenceName( name );
+ if( value === null ) {
+ delete preferences[ name ];
+ } else {
+ preferences[ name ] = value;
+ }
+ localStorage.setItem('acf', JSON.stringify(preferences));
+ }
+
+
+ /**
+ * acf.removePreference
+ *
+ * Removes a preference setting.
+ *
+ * @date 11/11/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @return n/a
+ */
+
+ acf.removePreference = function( name ){
+ acf.setPreference(name, null);
+ };
+
+
+ /**
+ * remove
+ *
+ * Removes an element with fade effect
+ *
+ * @date 1/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.remove = function( props ){
+
+ // allow jQuery
+ if( props instanceof jQuery ) {
+ props = {
+ target: props
+ };
+ }
+
+ // defaults
+ props = acf.parseArgs(props, {
+ target: false,
+ endHeight: 0,
+ complete: function(){}
+ });
+
+ // action
+ acf.doAction('remove', props.target);
+
+ // tr
+ if( props.target.is('tr') ) {
+ removeTr( props );
+
+ // div
+ } else {
+ removeDiv( props );
+ }
+
+ };
+
+ /**
+ * removeDiv
+ *
+ * description
+ *
+ * @date 16/2/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ var removeDiv = function( props ){
+
+ // vars
+ var $el = props.target;
+ var height = $el.height();
+ var width = $el.width();
+ var margin = $el.css('margin');
+ var outerHeight = $el.outerHeight(true);
+ var style = $el.attr('style') + ''; // needed to copy
+
+ // wrap
+ $el.wrap('
');
+ var $wrap = $el.parent();
+
+ // set pos
+ $el.css({
+ height: height,
+ width: width,
+ margin: margin,
+ position: 'absolute'
+ });
+
+ // fade wrap
+ setTimeout(function(){
+
+ $wrap.css({
+ opacity: 0,
+ height: props.endHeight
+ });
+
+ }, 50);
+
+ // remove
+ setTimeout(function(){
+
+ $el.attr('style', style);
+ $wrap.remove();
+ props.complete();
+
+ }, 301);
+ };
+
+ /**
+ * removeTr
+ *
+ * description
+ *
+ * @date 16/2/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ var removeTr = function( props ){
+
+ // vars
+ var $tr = props.target;
+ var height = $tr.height();
+ var children = $tr.children().length;
+
+ // create dummy td
+ var $td = $(' ');
+
+ // fade away tr
+ $tr.addClass('acf-remove-element');
+
+ // update HTML after fade animation
+ setTimeout(function(){
+ $tr.html( $td );
+ }, 251);
+
+ // allow .acf-temp-remove to exist before changing CSS
+ setTimeout(function(){
+
+ // remove class
+ $tr.removeClass('acf-remove-element');
+
+ // collapse
+ $td.css({
+ height: props.endHeight
+ });
+
+ }, 300);
+
+ // remove
+ setTimeout(function(){
+
+ $tr.remove();
+ props.complete();
+
+ }, 451);
+ };
+
+ /**
+ * duplicate
+ *
+ * description
+ *
+ * @date 3/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.duplicate = function( args ){
+
+ // allow jQuery
+ if( args instanceof jQuery ) {
+ args = {
+ target: args
+ };
+ }
+
+ // defaults
+ args = acf.parseArgs(args, {
+ target: false,
+ search: '',
+ replace: '',
+ rename: true,
+ before: function( $el ){},
+ after: function( $el, $el2 ){},
+ append: function( $el, $el2 ){
+ $el.after( $el2 );
+ }
+ });
+
+ // compatibility
+ args.target = args.target || args.$el;
+
+ // vars
+ var $el = args.target;
+
+ // search
+ args.search = args.search || $el.attr('data-id');
+ args.replace = args.replace || acf.uniqid();
+
+ // before
+ // - allow acf to modify DOM
+ // - fixes bug where select field option is not selected
+ args.before( $el );
+ acf.doAction('before_duplicate', $el);
+
+ // clone
+ var $el2 = $el.clone();
+
+ // rename
+ if( args.rename ) {
+ acf.rename({
+ target: $el2,
+ search: args.search,
+ replace: args.replace,
+ replacer: ( typeof args.rename === 'function' ? args.rename : null )
+ });
+ }
+
+ // remove classes
+ $el2.removeClass('acf-clone');
+ $el2.find('.ui-sortable').removeClass('ui-sortable');
+
+ // after
+ // - allow acf to modify DOM
+ args.after( $el, $el2 );
+ acf.doAction('after_duplicate', $el, $el2 );
+
+ // append
+ args.append( $el, $el2 );
+
+ /**
+ * Fires after an element has been duplicated and appended to the DOM.
+ *
+ * @date 30/10/19
+ * @since 5.8.7
+ *
+ * @param jQuery $el The original element.
+ * @param jQuery $el2 The duplicated element.
+ */
+ acf.doAction('duplicate', $el, $el2 );
+
+ // append
+ acf.doAction('append', $el2);
+
+ // return
+ return $el2;
+ };
+
+ /**
+ * rename
+ *
+ * description
+ *
+ * @date 7/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.rename = function( args ){
+
+ // Allow jQuery param.
+ if( args instanceof jQuery ) {
+ args = {
+ target: args
+ };
+ }
+
+ // Apply default args.
+ args = acf.parseArgs(args, {
+ target: false,
+ destructive: false,
+ search: '',
+ replace: '',
+ replacer: null
+ });
+
+ // Extract args.
+ var $el = args.target;
+
+ // Provide backup for empty args.
+ if( !args.search ) {
+ args.search = $el.attr('data-id');
+ }
+ if( !args.replace ) {
+ args.replace = acf.uniqid('acf');
+ }
+ if( !args.replacer ) {
+ args.replacer = function( name, value, search, replace ){
+ return value.replace( search, replace );
+ };
+ }
+
+ // Callback function for jQuery replacing.
+ var withReplacer = function( name ){
+ return function( i, value ){
+ return args.replacer( name, value, args.search, args.replace );
+ }
+ };
+
+ // Destructive Replace.
+ if( args.destructive ) {
+ var html = acf.strReplace( args.search, args.replace, $el.outerHTML() );
+ $el.replaceWith( html );
+
+ // Standard Replace.
+ } else {
+ $el.attr('data-id', args.replace);
+ $el.find('[id*="' + args.search + '"]').attr('id', withReplacer('id'));
+ $el.find('[for*="' + args.search + '"]').attr('for', withReplacer('for'));
+ $el.find('[name*="' + args.search + '"]').attr('name', withReplacer('name'));
+ }
+
+ // return
+ return $el;
+ };
+
+
+ /**
+ * acf.prepareForAjax
+ *
+ * description
+ *
+ * @date 4/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.prepareForAjax = function( data ){
+
+ // required
+ data.nonce = acf.get('nonce');
+ data.post_id = acf.get('post_id');
+
+ // language
+ if( acf.has('language') ) {
+ data.lang = acf.get('language');
+ }
+
+ // filter for 3rd party customization
+ data = acf.applyFilters('prepare_for_ajax', data);
+
+ // return
+ return data;
+ };
+
+
+ /**
+ * acf.startButtonLoading
+ *
+ * description
+ *
+ * @date 5/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.startButtonLoading = function( $el ){
+ $el.prop('disabled', true);
+ $el.after(' ');
+ }
+
+ acf.stopButtonLoading = function( $el ){
+ $el.prop('disabled', false);
+ $el.next('.acf-loading').remove();
+ }
+
+
+ /**
+ * acf.showLoading
+ *
+ * description
+ *
+ * @date 12/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.showLoading = function( $el ){
+ $el.append('
');
+ };
+
+ acf.hideLoading = function( $el ){
+ $el.children('.acf-loading-overlay').remove();
+ };
+
+
+ /**
+ * acf.updateUserSetting
+ *
+ * description
+ *
+ * @date 5/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.updateUserSetting = function( name, value ){
+
+ var ajaxData = {
+ action: 'acf/ajax/user_setting',
+ name: name,
+ value: value
+ };
+
+ $.ajax({
+ url: acf.get('ajaxurl'),
+ data: acf.prepareForAjax(ajaxData),
+ type: 'post',
+ dataType: 'html'
+ });
+
+ };
+
+
+ /**
+ * acf.val
+ *
+ * description
+ *
+ * @date 8/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.val = function( $input, value, silent ){
+
+ // vars
+ var prevValue = $input.val();
+
+ // bail if no change
+ if( value === prevValue ) {
+ return false
+ }
+
+ // update value
+ $input.val( value );
+
+ // prevent select elements displaying blank value if option doesn't exist
+ if( $input.is('select') && $input.val() === null ) {
+ $input.val( prevValue );
+ return false;
+ }
+
+ // update with trigger
+ if( silent !== true ) {
+ $input.trigger('change');
+ }
+
+ // return
+ return true;
+ };
+
+ /**
+ * acf.show
+ *
+ * description
+ *
+ * @date 9/2/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.show = function( $el, lockKey ){
+
+ // unlock
+ if( lockKey ) {
+ acf.unlock($el, 'hidden', lockKey);
+ }
+
+ // bail early if $el is still locked
+ if( acf.isLocked($el, 'hidden') ) {
+ //console.log( 'still locked', getLocks( $el, 'hidden' ));
+ return false;
+ }
+
+ // $el is hidden, remove class and return true due to change in visibility
+ if( $el.hasClass('acf-hidden') ) {
+ $el.removeClass('acf-hidden');
+ return true;
+
+ // $el is visible, return false due to no change in visibility
+ } else {
+ return false;
+ }
+ };
+
+
+ /**
+ * acf.hide
+ *
+ * description
+ *
+ * @date 9/2/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.hide = function( $el, lockKey ){
+
+ // lock
+ if( lockKey ) {
+ acf.lock($el, 'hidden', lockKey);
+ }
+
+ // $el is hidden, return false due to no change in visibility
+ if( $el.hasClass('acf-hidden') ) {
+ return false;
+
+ // $el is visible, add class and return true due to change in visibility
+ } else {
+ $el.addClass('acf-hidden');
+ return true;
+ }
+ };
+
+
+ /**
+ * acf.isHidden
+ *
+ * description
+ *
+ * @date 9/2/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.isHidden = function( $el ){
+ return $el.hasClass('acf-hidden');
+ };
+
+
+ /**
+ * acf.isVisible
+ *
+ * description
+ *
+ * @date 9/2/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.isVisible = function( $el ){
+ return !acf.isHidden( $el );
+ };
+
+
+ /**
+ * enable
+ *
+ * description
+ *
+ * @date 12/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ var enable = function( $el, lockKey ){
+
+ // check class. Allow .acf-disabled to overrule all JS
+ if( $el.hasClass('acf-disabled') ) {
+ return false;
+ }
+
+ // unlock
+ if( lockKey ) {
+ acf.unlock($el, 'disabled', lockKey);
+ }
+
+ // bail early if $el is still locked
+ if( acf.isLocked($el, 'disabled') ) {
+ return false;
+ }
+
+ // $el is disabled, remove prop and return true due to change
+ if( $el.prop('disabled') ) {
+ $el.prop('disabled', false);
+ return true;
+
+ // $el is enabled, return false due to no change
+ } else {
+ return false;
+ }
+ };
+
+ /**
+ * acf.enable
+ *
+ * description
+ *
+ * @date 9/2/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.enable = function( $el, lockKey ){
+
+ // enable single input
+ if( $el.attr('name') ) {
+ return enable( $el, lockKey );
+ }
+
+ // find and enable child inputs
+ // return true if any inputs have changed
+ var results = false;
+ $el.find('[name]').each(function(){
+ var result = enable( $(this), lockKey );
+ if( result ) {
+ results = true;
+ }
+ });
+ return results;
+ };
+
+
+ /**
+ * disable
+ *
+ * description
+ *
+ * @date 12/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ var disable = function( $el, lockKey ){
+
+ // lock
+ if( lockKey ) {
+ acf.lock($el, 'disabled', lockKey);
+ }
+
+ // $el is disabled, return false due to no change
+ if( $el.prop('disabled') ) {
+ return false;
+
+ // $el is enabled, add prop and return true due to change
+ } else {
+ $el.prop('disabled', true);
+ return true;
+ }
+ };
+
+
+ /**
+ * acf.disable
+ *
+ * description
+ *
+ * @date 9/2/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.disable = function( $el, lockKey ){
+
+ // disable single input
+ if( $el.attr('name') ) {
+ return disable( $el, lockKey );
+ }
+
+ // find and enable child inputs
+ // return true if any inputs have changed
+ var results = false;
+ $el.find('[name]').each(function(){
+ var result = disable( $(this), lockKey );
+ if( result ) {
+ results = true;
+ }
+ });
+ return results;
+ };
+
+
+ /**
+ * acf.isset
+ *
+ * description
+ *
+ * @date 10/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.isset = function( obj /*, level1, level2, ... */ ) {
+ for( var i = 1; i < arguments.length; i++ ) {
+ if( !obj || !obj.hasOwnProperty(arguments[i]) ) {
+ return false;
+ }
+ obj = obj[ arguments[i] ];
+ }
+ return true;
+ };
+
+ /**
+ * acf.isget
+ *
+ * description
+ *
+ * @date 10/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.isget = function( obj /*, level1, level2, ... */ ) {
+ for( var i = 1; i < arguments.length; i++ ) {
+ if( !obj || !obj.hasOwnProperty(arguments[i]) ) {
+ return null;
+ }
+ obj = obj[ arguments[i] ];
+ }
+ return obj;
+ };
+
+ /**
+ * acf.getFileInputData
+ *
+ * description
+ *
+ * @date 10/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.getFileInputData = function( $input, callback ){
+
+ // vars
+ var value = $input.val();
+
+ // bail early if no value
+ if( !value ) {
+ return false;
+ }
+
+ // data
+ var data = {
+ url: value
+ };
+
+ // modern browsers
+ var file = acf.isget( $input[0], 'files', 0);
+ if( file ){
+
+ // update data
+ data.size = file.size;
+ data.type = file.type;
+
+ // image
+ if( file.type.indexOf('image') > -1 ) {
+
+ // vars
+ var windowURL = window.URL || window.webkitURL;
+ var img = new Image();
+
+ img.onload = function() {
+
+ // update
+ data.width = this.width;
+ data.height = this.height;
+
+ callback( data );
+ };
+ img.src = windowURL.createObjectURL( file );
+ } else {
+ callback( data );
+ }
+ } else {
+ callback( data );
+ }
+ };
+
+ /**
+ * acf.isAjaxSuccess
+ *
+ * description
+ *
+ * @date 18/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.isAjaxSuccess = function( json ){
+ return ( json && json.success );
+ };
+
+ /**
+ * acf.getAjaxMessage
+ *
+ * description
+ *
+ * @date 18/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.getAjaxMessage = function( json ){
+ return acf.isget( json, 'data', 'message' );
+ };
+
+ /**
+ * acf.getAjaxError
+ *
+ * description
+ *
+ * @date 18/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.getAjaxError = function( json ){
+ return acf.isget( json, 'data', 'error' );
+ };
+
+ /**
+ * Returns the error message from an XHR object.
+ *
+ * @date 17/3/20
+ * @since 5.8.9
+ *
+ * @param object xhr The XHR object.
+ * @return (string)
+ */
+ acf.getXhrError = function( xhr ){
+ if( xhr.responseJSON && xhr.responseJSON.message ) {
+ return xhr.responseJSON.message;
+ } else if( xhr.statusText ) {
+ return xhr.statusText;
+ }
+ return "";
+ };
+
+ /**
+ * acf.renderSelect
+ *
+ * Renders the innter html for a select field.
+ *
+ * @date 19/2/18
+ * @since 5.6.9
+ *
+ * @param jQuery $select The select element.
+ * @param array choices An array of choices.
+ * @return void
+ */
+
+ acf.renderSelect = function( $select, choices ){
+
+ // vars
+ var value = $select.val();
+ var values = [];
+
+ // callback
+ var crawl = function( items ){
+
+ // vars
+ var itemsHtml = '';
+
+ // loop
+ items.map(function( item ){
+
+ // vars
+ var text = item.text || item.label || '';
+ var id = item.id || item.value || '';
+
+ // append
+ values.push(id);
+
+ // optgroup
+ if( item.children ) {
+ itemsHtml += '' + crawl( item.children ) + ' ';
+
+ // option
+ } else {
+ itemsHtml += '' + acf.strEscape(text) + ' ';
+ }
+ });
+
+ // return
+ return itemsHtml;
+ };
+
+ // update HTML
+ $select.html( crawl(choices) );
+
+ // update value
+ if( values.indexOf(value) > -1 ){
+ $select.val( value );
+ }
+
+ // return selected value
+ return $select.val();
+ };
+
+ /**
+ * acf.lock
+ *
+ * Creates a "lock" on an element for a given type and key
+ *
+ * @date 22/2/18
+ * @since 5.6.9
+ *
+ * @param jQuery $el The element to lock.
+ * @param string type The type of lock such as "condition" or "visibility".
+ * @param string key The key that will be used to unlock.
+ * @return void
+ */
+
+ var getLocks = function( $el, type ){
+ return $el.data('acf-lock-'+type) || [];
+ };
+
+ var setLocks = function( $el, type, locks ){
+ $el.data('acf-lock-'+type, locks);
+ }
+
+ acf.lock = function( $el, type, key ){
+ var locks = getLocks( $el, type );
+ var i = locks.indexOf(key);
+ if( i < 0 ) {
+ locks.push( key );
+ setLocks( $el, type, locks );
+ }
+ };
+
+ /**
+ * acf.unlock
+ *
+ * Unlocks a "lock" on an element for a given type and key
+ *
+ * @date 22/2/18
+ * @since 5.6.9
+ *
+ * @param jQuery $el The element to lock.
+ * @param string type The type of lock such as "condition" or "visibility".
+ * @param string key The key that will be used to unlock.
+ * @return void
+ */
+
+ acf.unlock = function( $el, type, key ){
+ var locks = getLocks( $el, type );
+ var i = locks.indexOf(key);
+ if( i > -1 ) {
+ locks.splice(i, 1);
+ setLocks( $el, type, locks );
+ }
+
+ // return true if is unlocked (no locks)
+ return (locks.length === 0);
+ };
+
+ /**
+ * acf.isLocked
+ *
+ * Returns true if a lock exists for a given type
+ *
+ * @date 22/2/18
+ * @since 5.6.9
+ *
+ * @param jQuery $el The element to lock.
+ * @param string type The type of lock such as "condition" or "visibility".
+ * @return void
+ */
+
+ acf.isLocked = function( $el, type ){
+ return ( getLocks( $el, type ).length > 0 );
+ };
+
+ /**
+ * acf.isGutenberg
+ *
+ * Returns true if the Gutenberg editor is being used.
+ *
+ * @date 14/11/18
+ * @since 5.8.0
+ *
+ * @param vois
+ * @return bool
+ */
+ acf.isGutenberg = function(){
+ return !!( window.wp && wp.data && wp.data.select && wp.data.select( 'core/editor' ) );
+ };
+
+ /**
+ * acf.objectToArray
+ *
+ * Returns an array of items from the given object.
+ *
+ * @date 20/11/18
+ * @since 5.8.0
+ *
+ * @param object obj The object of items.
+ * @return array
+ */
+ acf.objectToArray = function( obj ){
+ return Object.keys( obj ).map(function( key ){
+ return obj[key];
+ });
+ };
+
+ /**
+ * acf.debounce
+ *
+ * Returns a debounced version of the passed function which will postpone its execution until after `wait` milliseconds have elapsed since the last time it was invoked.
+ *
+ * @date 28/8/19
+ * @since 5.8.1
+ *
+ * @param function callback The callback function.
+ * @return int wait The number of milliseconds to wait.
+ */
+ acf.debounce = function( callback, wait ){
+ var timeout;
+ return function(){
+ var context = this;
+ var args = arguments;
+ var later = function(){
+ callback.apply( context, args );
+ };
+ clearTimeout( timeout );
+ timeout = setTimeout( later, wait );
+ };
+ };
+
+ /**
+ * acf.throttle
+ *
+ * Returns a throttled version of the passed function which will allow only one execution per `limit` time period.
+ *
+ * @date 28/8/19
+ * @since 5.8.1
+ *
+ * @param function callback The callback function.
+ * @return int wait The number of milliseconds to wait.
+ */
+ acf.throttle = function( callback, limit ){
+ var busy = false;
+ return function(){
+ if( busy ) return;
+ busy = true;
+ setTimeout(function(){
+ busy = false;
+ }, limit);
+ callback.apply( this, arguments );
+ };
+ };
+
+ /**
+ * acf.isInView
+ *
+ * Returns true if the given element is in view.
+ *
+ * @date 29/8/19
+ * @since 5.8.1
+ *
+ * @param elem el The dom element to inspect.
+ * @return bool
+ */
+ acf.isInView = function( el ){
+ if( el instanceof jQuery ) {
+ el = el[0];
+ }
+ var rect = el.getBoundingClientRect();
+ return (
+ rect.top !== rect.bottom &&
+ rect.top >= 0 &&
+ rect.left >= 0 &&
+ rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
+ rect.right <= (window.innerWidth || document.documentElement.clientWidth)
+ );
+ };
+
+ /**
+ * acf.onceInView
+ *
+ * Watches for a dom element to become visible in the browser and then excecutes the passed callback.
+ *
+ * @date 28/8/19
+ * @since 5.8.1
+ *
+ * @param dom el The dom element to inspect.
+ * @param function callback The callback function.
+ */
+ acf.onceInView = (function() {
+
+ // Define list.
+ var items = [];
+ var id = 0;
+
+ // Define check function.
+ var check = function() {
+ items.forEach(function( item ){
+ if( acf.isInView(item.el) ) {
+ item.callback.apply( this );
+ pop( item.id );
+ }
+ });
+ };
+
+ // And create a debounced version.
+ var debounced = acf.debounce( check, 300 );
+
+ // Define add function.
+ var push = function( el, callback ) {
+
+ // Add event listener.
+ if( !items.length ) {
+ $(window).on( 'scroll resize', debounced ).on( 'acfrefresh orientationchange', check );
+ }
+
+ // Append to list.
+ items.push({ id: id++, el: el, callback: callback });
+ }
+
+ // Define remove function.
+ var pop = function( id ) {
+
+ // Remove from list.
+ items = items.filter(function(item) {
+ return (item.id !== id);
+ });
+
+ // Clean up listener.
+ if( !items.length ) {
+ $(window).off( 'scroll resize', debounced ).off( 'acfrefresh orientationchange', check );
+ }
+ }
+
+ // Define returned function.
+ return function( el, callback ){
+
+ // Allow jQuery object.
+ if( el instanceof jQuery )
+ el = el[0];
+
+ // Execute callback if already in view or add to watch list.
+ if( acf.isInView(el) ) {
+ callback.apply( this );
+ } else {
+ push( el, callback );
+ }
+ }
+ })();
+
+ /**
+ * acf.once
+ *
+ * Creates a function that is restricted to invoking `func` once.
+ *
+ * @date 2/9/19
+ * @since 5.8.1
+ *
+ * @param function func The function to restrict.
+ * @return function
+ */
+ acf.once = function( func ){
+ var i = 0;
+ return function(){
+ if( i++ > 0 ) {
+ return (func = undefined);
+ }
+ return func.apply(this, arguments);
+ }
+ }
+
+ /**
+ * Focuses attention to a specific element.
+ *
+ * @date 05/05/2020
+ * @since 5.9.0
+ *
+ * @param jQuery $el The jQuery element to focus.
+ * @return void
+ */
+ acf.focusAttention = function( $el ){
+ var wait = 1000;
+
+ // Apply class to focus attention.
+ $el.addClass( 'acf-attention -focused' );
+
+ // Scroll to element if needed.
+ var scrollTime = 500;
+ if( !acf.isInView( $el ) ) {
+ $( 'body, html' ).animate({
+ scrollTop: $el.offset().top - ( $(window).height() / 2 )
+ }, scrollTime);
+ wait += scrollTime;
+ }
+
+ // Remove class after $wait amount of time.
+ var fadeTime = 250;
+ setTimeout(function(){
+ $el.removeClass( '-focused' );
+ setTimeout(function(){
+ $el.removeClass( 'acf-attention' );
+ }, fadeTime);
+ }, wait);
+ };
+
+ /**
+ * Description
+ *
+ * @date 05/05/2020
+ * @since 5.9.0
+ *
+ * @param type Var Description.
+ * @return type Description.
+ */
+ acf.onFocus = function( $el, callback ){
+
+ // Only run once per element.
+ // if( $el.data('acf.onFocus') ) {
+ // return false;
+ // }
+
+ // Vars.
+ var ignoreBlur = false;
+ var focus = false;
+
+ // Functions.
+ var onFocus = function(){
+ ignoreBlur = true;
+ setTimeout(function(){
+ ignoreBlur = false;
+ }, 1);
+ setFocus( true );
+ };
+ var onBlur = function(){
+ if( !ignoreBlur ) {
+ setFocus( false );
+ }
+ };
+ var addEvents = function(){
+ $(document).on('click', onBlur);
+ //$el.on('acfBlur', onBlur);
+ $el.on('blur', 'input, select, textarea', onBlur);
+ };
+ var removeEvents = function(){
+ $(document).off('click', onBlur);
+ //$el.off('acfBlur', onBlur);
+ $el.off('blur', 'input, select, textarea', onBlur);
+ };
+ var setFocus = function( value ){
+ if( focus === value ) {
+ return;
+ }
+ if( value ) {
+ addEvents();
+ } else {
+ removeEvents();
+ }
+ focus = value;
+ callback( value );
+ };
+
+ // Add events and set data.
+ $el.on('click', onFocus);
+ //$el.on('acfFocus', onFocus);
+ $el.on('focus', 'input, select, textarea', onFocus);
+ //$el.data('acf.onFocus', true);
+ };
+
+ /*
+ * exists
+ *
+ * This function will return true if a jQuery selection exists
+ *
+ * @type function
+ * @date 8/09/2014
+ * @since 5.0.0
+ *
+ * @param n/a
+ * @return (boolean)
+ */
+
+ $.fn.exists = function() {
+ return $(this).length>0;
+ };
+
+
+ /*
+ * outerHTML
+ *
+ * This function will return a string containing the HTML of the selected element
+ *
+ * @type function
+ * @date 19/11/2013
+ * @since 5.0.0
+ *
+ * @param $.fn
+ * @return (string)
+ */
+
+ $.fn.outerHTML = function() {
+ return $(this).get(0).outerHTML;
+ };
+
+ /*
+ * indexOf
+ *
+ * This function will provide compatibility for ie8
+ *
+ * @type function
+ * @date 5/3/17
+ * @since 5.5.10
+ *
+ * @param n/a
+ * @return n/a
+ */
+
+ if( !Array.prototype.indexOf ) {
+
+ Array.prototype.indexOf = function(val) {
+ return $.inArray(val, this);
+ };
+
+ }
+
+ /**
+ * Triggers a "refresh" action used by various Components to redraw the DOM.
+ *
+ * @date 26/05/2020
+ * @since 5.9.0
+ *
+ * @param void
+ * @return void
+ */
+ acf.refresh = acf.debounce(function(){
+ $( window ).trigger('acfrefresh');
+ acf.doAction('refresh');
+ }, 0);
+
+ // Set up actions from events
+ $(document).ready(function(){
+ acf.doAction('ready');
+ });
+
+ $(window).on('load', function(){
+ acf.doAction('load');
+ });
+
+ $(window).on('beforeunload', function(){
+ acf.doAction('unload');
+ });
+
+ $(window).on('resize', function(){
+ acf.doAction('resize');
+ });
+
+ $(document).on('sortstart', function( event, ui ) {
+ acf.doAction('sortstart', ui.item, ui.placeholder);
+ });
+
+ $(document).on('sortstop', function( event, ui ) {
+ acf.doAction('sortstop', ui.item, ui.placeholder);
+ });
+
+})(jQuery);
+
+( function( window, undefined ) {
+ "use strict";
+
+ /**
+ * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in
+ * that, lowest priority hooks are fired first.
+ */
+ var EventManager = function() {
+ /**
+ * Maintain a reference to the object scope so our public methods never get confusing.
+ */
+ var MethodsAvailable = {
+ removeFilter : removeFilter,
+ applyFilters : applyFilters,
+ addFilter : addFilter,
+ removeAction : removeAction,
+ doAction : doAction,
+ addAction : addAction,
+ storage : getStorage
+ };
+
+ /**
+ * Contains the hooks that get registered with this EventManager. The array for storage utilizes a "flat"
+ * object literal such that looking up the hook utilizes the native object literal hash.
+ */
+ var STORAGE = {
+ actions : {},
+ filters : {}
+ };
+
+ function getStorage() {
+
+ return STORAGE;
+
+ };
+
+ /**
+ * Adds an action to the event manager.
+ *
+ * @param action Must contain namespace.identifier
+ * @param callback Must be a valid callback function before this action is added
+ * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
+ * @param [context] Supply a value to be used for this
+ */
+ function addAction( action, callback, priority, context ) {
+ if( typeof action === 'string' && typeof callback === 'function' ) {
+ priority = parseInt( ( priority || 10 ), 10 );
+ _addHook( 'actions', action, callback, priority, context );
+ }
+
+ return MethodsAvailable;
+ }
+
+ /**
+ * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is
+ * that the first argument must always be the action.
+ */
+ function doAction( /* action, arg1, arg2, ... */ ) {
+ var args = Array.prototype.slice.call( arguments );
+ var action = args.shift();
+
+ if( typeof action === 'string' ) {
+ _runHook( 'actions', action, args );
+ }
+
+ return MethodsAvailable;
+ }
+
+ /**
+ * Removes the specified action if it contains a namespace.identifier & exists.
+ *
+ * @param action The action to remove
+ * @param [callback] Callback function to remove
+ */
+ function removeAction( action, callback ) {
+ if( typeof action === 'string' ) {
+ _removeHook( 'actions', action, callback );
+ }
+
+ return MethodsAvailable;
+ }
+
+ /**
+ * Adds a filter to the event manager.
+ *
+ * @param filter Must contain namespace.identifier
+ * @param callback Must be a valid callback function before this action is added
+ * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
+ * @param [context] Supply a value to be used for this
+ */
+ function addFilter( filter, callback, priority, context ) {
+ if( typeof filter === 'string' && typeof callback === 'function' ) {
+ priority = parseInt( ( priority || 10 ), 10 );
+ _addHook( 'filters', filter, callback, priority, context );
+ }
+
+ return MethodsAvailable;
+ }
+
+ /**
+ * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that
+ * the first argument must always be the filter.
+ */
+ function applyFilters( /* filter, filtered arg, arg2, ... */ ) {
+ var args = Array.prototype.slice.call( arguments );
+ var filter = args.shift();
+
+ if( typeof filter === 'string' ) {
+ return _runHook( 'filters', filter, args );
+ }
+
+ return MethodsAvailable;
+ }
+
+ /**
+ * Removes the specified filter if it contains a namespace.identifier & exists.
+ *
+ * @param filter The action to remove
+ * @param [callback] Callback function to remove
+ */
+ function removeFilter( filter, callback ) {
+ if( typeof filter === 'string') {
+ _removeHook( 'filters', filter, callback );
+ }
+
+ return MethodsAvailable;
+ }
+
+ /**
+ * Removes the specified hook by resetting the value of it.
+ *
+ * @param type Type of hook, either 'actions' or 'filters'
+ * @param hook The hook (namespace.identifier) to remove
+ * @private
+ */
+ function _removeHook( type, hook, callback, context ) {
+ if ( !STORAGE[ type ][ hook ] ) {
+ return;
+ }
+ if ( !callback ) {
+ STORAGE[ type ][ hook ] = [];
+ } else {
+ var handlers = STORAGE[ type ][ hook ];
+ var i;
+ if ( !context ) {
+ for ( i = handlers.length; i--; ) {
+ if ( handlers[i].callback === callback ) {
+ handlers.splice( i, 1 );
+ }
+ }
+ }
+ else {
+ for ( i = handlers.length; i--; ) {
+ var handler = handlers[i];
+ if ( handler.callback === callback && handler.context === context) {
+ handlers.splice( i, 1 );
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Adds the hook to the appropriate storage container
+ *
+ * @param type 'actions' or 'filters'
+ * @param hook The hook (namespace.identifier) to add to our event manager
+ * @param callback The function that will be called when the hook is executed.
+ * @param priority The priority of this hook. Must be an integer.
+ * @param [context] A value to be used for this
+ * @private
+ */
+ function _addHook( type, hook, callback, priority, context ) {
+ var hookObject = {
+ callback : callback,
+ priority : priority,
+ context : context
+ };
+
+ // Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19
+ var hooks = STORAGE[ type ][ hook ];
+ if( hooks ) {
+ hooks.push( hookObject );
+ hooks = _hookInsertSort( hooks );
+ }
+ else {
+ hooks = [ hookObject ];
+ }
+
+ STORAGE[ type ][ hook ] = hooks;
+ }
+
+ /**
+ * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster
+ * than bubble sort, etc: http://jsperf.com/javascript-sort
+ *
+ * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on.
+ * @private
+ */
+ function _hookInsertSort( hooks ) {
+ var tmpHook, j, prevHook;
+ for( var i = 1, len = hooks.length; i < len; i++ ) {
+ tmpHook = hooks[ i ];
+ j = i;
+ while( ( prevHook = hooks[ j - 1 ] ) && prevHook.priority > tmpHook.priority ) {
+ hooks[ j ] = hooks[ j - 1 ];
+ --j;
+ }
+ hooks[ j ] = tmpHook;
+ }
+
+ return hooks;
+ }
+
+ /**
+ * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.
+ *
+ * @param type 'actions' or 'filters'
+ * @param hook The hook ( namespace.identifier ) to be ran.
+ * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.
+ * @private
+ */
+ function _runHook( type, hook, args ) {
+ var handlers = STORAGE[ type ][ hook ];
+
+ if ( !handlers ) {
+ return (type === 'filters') ? args[0] : false;
+ }
+
+ var i = 0, len = handlers.length;
+ if ( type === 'filters' ) {
+ for ( ; i < len; i++ ) {
+ args[ 0 ] = handlers[ i ].callback.apply( handlers[ i ].context, args );
+ }
+ } else {
+ for ( ; i < len; i++ ) {
+ handlers[ i ].callback.apply( handlers[ i ].context, args );
+ }
+ }
+
+ return ( type === 'filters' ) ? args[ 0 ] : true;
+ }
+
+ // return all of the publicly available methods
+ return MethodsAvailable;
+
+ };
+
+ // instantiate
+ acf.hooks = new EventManager();
+
+} )( window );
+
+(function($, undefined){
+
+ // Cached regex to split keys for `addEvent`.
+ var delegateEventSplitter = /^(\S+)\s*(.*)$/;
+
+ /**
+ * extend
+ *
+ * Helper function to correctly set up the prototype chain for subclasses
+ * Heavily inspired by backbone.js
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object protoProps New properties for this object.
+ * @return function.
+ */
+
+ var extend = function( protoProps ) {
+
+ // vars
+ var Parent = this;
+ var Child;
+
+ // The constructor function for the new subclass is either defined by you
+ // (the "constructor" property in your `extend` definition), or defaulted
+ // by us to simply call the parent constructor.
+ if( protoProps && protoProps.hasOwnProperty('constructor') ) {
+ Child = protoProps.constructor;
+ } else {
+ Child = function(){ return Parent.apply(this, arguments); };
+ }
+
+ // Add static properties to the constructor function, if supplied.
+ $.extend(Child, Parent);
+
+ // Set the prototype chain to inherit from `parent`, without calling
+ // `parent`'s constructor function and add the prototype properties.
+ Child.prototype = Object.create(Parent.prototype);
+ $.extend(Child.prototype, protoProps);
+ Child.prototype.constructor = Child;
+
+ // Set a convenience property in case the parent's prototype is needed later.
+ //Child.prototype.__parent__ = Parent.prototype;
+
+ // return
+ return Child;
+
+ };
+
+
+ /**
+ * Model
+ *
+ * Base class for all inheritence
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object props
+ * @return function.
+ */
+
+ var Model = acf.Model = function(){
+
+ // generate uique client id
+ this.cid = acf.uniqueId('acf');
+
+ // set vars to avoid modifying prototype
+ this.data = $.extend(true, {}, this.data);
+
+ // pass props to setup function
+ this.setup.apply(this, arguments);
+
+ // store on element (allow this.setup to create this.$el)
+ if( this.$el && !this.$el.data('acf') ) {
+ this.$el.data('acf', this);
+ }
+
+ // initialize
+ var initialize = function(){
+ this.initialize();
+ this.addEvents();
+ this.addActions();
+ this.addFilters();
+ };
+
+ // initialize on action
+ if( this.wait && !acf.didAction(this.wait) ) {
+ this.addAction(this.wait, initialize);
+
+ // initialize now
+ } else {
+ initialize.apply(this);
+ }
+ };
+
+ // Attach all inheritable methods to the Model prototype.
+ $.extend(Model.prototype, {
+
+ // Unique model id
+ id: '',
+
+ // Unique client id
+ cid: '',
+
+ // jQuery element
+ $el: null,
+
+ // Data specific to this instance
+ data: {},
+
+ // toggle used when changing data
+ busy: false,
+ changed: false,
+
+ // Setup events hooks
+ events: {},
+ actions: {},
+ filters: {},
+
+ // class used to avoid nested event triggers
+ eventScope: '',
+
+ // action to wait until initialize
+ wait: false,
+
+ // action priority default
+ priority: 10,
+
+ /**
+ * get
+ *
+ * Gets a specific data value
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @return mixed
+ */
+
+ get: function( name ) {
+ return this.data[name];
+ },
+
+ /**
+ * has
+ *
+ * Returns `true` if the data exists and is not null
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @return boolean
+ */
+
+ has: function( name ) {
+ return this.get(name) != null;
+ },
+
+ /**
+ * set
+ *
+ * Sets a specific data value
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param mixed value
+ * @return this
+ */
+
+ set: function( name, value, silent ) {
+
+ // bail if unchanged
+ var prevValue = this.get(name);
+ if( prevValue == value ) {
+ return this;
+ }
+
+ // set data
+ this.data[ name ] = value;
+
+ // trigger events
+ if( !silent ) {
+ this.changed = true;
+ this.trigger('changed:' + name, [value, prevValue]);
+ this.trigger('changed', [name, value, prevValue]);
+ }
+
+ // return
+ return this;
+ },
+
+ /**
+ * inherit
+ *
+ * Inherits the data from a jQuery element
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param jQuery $el
+ * @return this
+ */
+
+ inherit: function( data ){
+
+ // allow jQuery
+ if( data instanceof jQuery ) {
+ data = data.data();
+ }
+
+ // extend
+ $.extend(this.data, data);
+
+ // return
+ return this;
+ },
+
+ /**
+ * prop
+ *
+ * mimics the jQuery prop function
+ *
+ * @date 4/6/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ prop: function(){
+ return this.$el.prop.apply(this.$el, arguments);
+ },
+
+ /**
+ * setup
+ *
+ * Run during constructor function
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return n/a
+ */
+
+ setup: function( props ){
+ $.extend(this, props);
+ },
+
+ /**
+ * initialize
+ *
+ * Also run during constructor function
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param n/a
+ * @return n/a
+ */
+
+ initialize: function(){},
+
+ /**
+ * addElements
+ *
+ * Adds multiple jQuery elements to this object
+ *
+ * @date 9/5/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ addElements: function( elements ){
+ elements = elements || this.elements || null;
+ if( !elements || !Object.keys(elements).length ) return false;
+ for( var i in elements ) {
+ this.addElement( i, elements[i] );
+ }
+ },
+
+ /**
+ * addElement
+ *
+ * description
+ *
+ * @date 9/5/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ addElement: function( name, selector){
+ this[ '$' + name ] = this.$( selector );
+ },
+
+ /**
+ * addEvents
+ *
+ * Adds multiple event handlers
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object events {event1 : callback, event2 : callback, etc }
+ * @return n/a
+ */
+
+ addEvents: function( events ){
+ events = events || this.events || null;
+ if( !events ) return false;
+ for( var key in events ) {
+ var match = key.match(delegateEventSplitter);
+ this.on(match[1], match[2], events[key]);
+ }
+ },
+
+ /**
+ * removeEvents
+ *
+ * Removes multiple event handlers
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object events {event1 : callback, event2 : callback, etc }
+ * @return n/a
+ */
+
+ removeEvents: function( events ){
+ events = events || this.events || null;
+ if( !events ) return false;
+ for( var key in events ) {
+ var match = key.match(delegateEventSplitter);
+ this.off(match[1], match[2], events[key]);
+ }
+ },
+
+ /**
+ * getEventTarget
+ *
+ * Returns a jQUery element to tigger an event on
+ *
+ * @date 5/6/18
+ * @since 5.6.9
+ *
+ * @param jQuery $el The default jQuery element. Optional.
+ * @param string event The event name. Optional.
+ * @return jQuery
+ */
+
+ getEventTarget: function( $el, event ){
+ return $el || this.$el || $(document);
+ },
+
+ /**
+ * validateEvent
+ *
+ * Returns true if the event target's closest $el is the same as this.$el
+ * Requires both this.el and this.$el to be defined
+ *
+ * @date 5/6/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ validateEvent: function( e ){
+ if( this.eventScope ) {
+ return $( e.target ).closest( this.eventScope ).is( this.$el );
+ } else {
+ return true;
+ }
+ },
+
+ /**
+ * proxyEvent
+ *
+ * Returns a new event callback function scoped to this model
+ *
+ * @date 29/3/18
+ * @since 5.6.9
+ *
+ * @param function callback
+ * @return function
+ */
+
+ proxyEvent: function( callback ){
+ return this.proxy(function(e){
+
+ // validate
+ if( !this.validateEvent(e) ) {
+ return;
+ }
+
+ // construct args
+ var args = acf.arrayArgs( arguments );
+ var extraArgs = args.slice(1);
+ var eventArgs = [ e, $(e.currentTarget) ].concat( extraArgs );
+
+ // callback
+ callback.apply(this, eventArgs);
+ });
+ },
+
+ /**
+ * on
+ *
+ * Adds an event handler similar to jQuery
+ * Uses the instance 'cid' to namespace event
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param string callback
+ * @return n/a
+ */
+
+ on: function( a1, a2, a3, a4 ){
+
+ // vars
+ var $el, event, selector, callback, args;
+
+ // find args
+ if( a1 instanceof jQuery ) {
+
+ // 1. args( $el, event, selector, callback )
+ if( a4 ) {
+ $el = a1; event = a2; selector = a3; callback = a4;
+
+ // 2. args( $el, event, callback )
+ } else {
+ $el = a1; event = a2; callback = a3;
+ }
+ } else {
+
+ // 3. args( event, selector, callback )
+ if( a3 ) {
+ event = a1; selector = a2; callback = a3;
+
+ // 4. args( event, callback )
+ } else {
+ event = a1; callback = a2;
+ }
+ }
+
+ // element
+ $el = this.getEventTarget( $el );
+
+ // modify callback
+ if( typeof callback === 'string' ) {
+ callback = this.proxyEvent( this[callback] );
+ }
+
+ // modify event
+ event = event + '.' + this.cid;
+
+ // args
+ if( selector ) {
+ args = [ event, selector, callback ];
+ } else {
+ args = [ event, callback ];
+ }
+
+ // on()
+ $el.on.apply($el, args);
+ },
+
+ /**
+ * off
+ *
+ * Removes an event handler similar to jQuery
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param string callback
+ * @return n/a
+ */
+
+ off: function( a1, a2 ,a3 ){
+
+ // vars
+ var $el, event, selector, args;
+
+ // find args
+ if( a1 instanceof jQuery ) {
+
+ // 1. args( $el, event, selector )
+ if( a3 ) {
+ $el = a1; event = a2; selector = a3;
+
+ // 2. args( $el, event )
+ } else {
+ $el = a1; event = a2;
+ }
+ } else {
+
+ // 3. args( event, selector )
+ if( a2 ) {
+ event = a1; selector = a2;
+
+ // 4. args( event )
+ } else {
+ event = a1;
+ }
+ }
+
+ // element
+ $el = this.getEventTarget( $el );
+
+ // modify event
+ event = event + '.' + this.cid;
+
+ // args
+ if( selector ) {
+ args = [ event, selector ];
+ } else {
+ args = [ event ];
+ }
+
+ // off()
+ $el.off.apply($el, args);
+ },
+
+ /**
+ * trigger
+ *
+ * Triggers an event similar to jQuery
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param string callback
+ * @return n/a
+ */
+
+ trigger: function( name, args, bubbles ){
+ var $el = this.getEventTarget();
+ if( bubbles ) {
+ $el.trigger.apply( $el, arguments );
+ } else {
+ $el.triggerHandler.apply( $el, arguments );
+ }
+ return this;
+ },
+
+ /**
+ * addActions
+ *
+ * Adds multiple action handlers
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object actions {action1 : callback, action2 : callback, etc }
+ * @return n/a
+ */
+
+ addActions: function( actions ){
+ actions = actions || this.actions || null;
+ if( !actions ) return false;
+ for( var i in actions ) {
+ this.addAction( i, actions[i] );
+ }
+ },
+
+ /**
+ * removeActions
+ *
+ * Removes multiple action handlers
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object actions {action1 : callback, action2 : callback, etc }
+ * @return n/a
+ */
+
+ removeActions: function( actions ){
+ actions = actions || this.actions || null;
+ if( !actions ) return false;
+ for( var i in actions ) {
+ this.removeAction( i, actions[i] );
+ }
+ },
+
+ /**
+ * addAction
+ *
+ * Adds an action using the wp.hooks library
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param string callback
+ * @return n/a
+ */
+
+ addAction: function( name, callback, priority ){
+ //console.log('addAction', name, priority);
+ // defaults
+ priority = priority || this.priority;
+
+ // modify callback
+ if( typeof callback === 'string' ) {
+ callback = this[ callback ];
+ }
+
+ // add
+ acf.addAction(name, callback, priority, this);
+
+ },
+
+ /**
+ * removeAction
+ *
+ * Remove an action using the wp.hooks library
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param string callback
+ * @return n/a
+ */
+
+ removeAction: function( name, callback ){
+ acf.removeAction(name, this[ callback ]);
+ },
+
+ /**
+ * addFilters
+ *
+ * Adds multiple filter handlers
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object filters {filter1 : callback, filter2 : callback, etc }
+ * @return n/a
+ */
+
+ addFilters: function( filters ){
+ filters = filters || this.filters || null;
+ if( !filters ) return false;
+ for( var i in filters ) {
+ this.addFilter( i, filters[i] );
+ }
+ },
+
+ /**
+ * addFilter
+ *
+ * Adds a filter using the wp.hooks library
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param string callback
+ * @return n/a
+ */
+
+ addFilter: function( name, callback, priority ){
+
+ // defaults
+ priority = priority || this.priority;
+
+ // modify callback
+ if( typeof callback === 'string' ) {
+ callback = this[ callback ];
+ }
+
+ // add
+ acf.addFilter(name, callback, priority, this);
+
+ },
+
+ /**
+ * removeFilters
+ *
+ * Removes multiple filter handlers
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param object filters {filter1 : callback, filter2 : callback, etc }
+ * @return n/a
+ */
+
+ removeFilters: function( filters ){
+ filters = filters || this.filters || null;
+ if( !filters ) return false;
+ for( var i in filters ) {
+ this.removeFilter( i, filters[i] );
+ }
+ },
+
+ /**
+ * removeFilter
+ *
+ * Remove a filter using the wp.hooks library
+ *
+ * @date 14/12/17
+ * @since 5.6.5
+ *
+ * @param string name
+ * @param string callback
+ * @return n/a
+ */
+
+ removeFilter: function( name, callback ){
+ acf.removeFilter(name, this[ callback ]);
+ },
+
+ /**
+ * $
+ *
+ * description
+ *
+ * @date 16/12/17
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ $: function( selector ){
+ return this.$el.find( selector );
+ },
+
+ /**
+ * remove
+ *
+ * Removes the element and listenters
+ *
+ * @date 19/12/17
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ remove: function(){
+ this.removeEvents();
+ this.removeActions();
+ this.removeFilters();
+ this.$el.remove();
+ },
+
+ /**
+ * setTimeout
+ *
+ * description
+ *
+ * @date 16/1/18
+ * @since 5.6.5
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ setTimeout: function( callback, milliseconds ){
+ return setTimeout( this.proxy(callback), milliseconds );
+ },
+
+ /**
+ * time
+ *
+ * used for debugging
+ *
+ * @date 7/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ time: function(){
+ console.time( this.id || this.cid );
+ },
+
+ /**
+ * timeEnd
+ *
+ * used for debugging
+ *
+ * @date 7/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ timeEnd: function(){
+ console.timeEnd( this.id || this.cid );
+ },
+
+ /**
+ * show
+ *
+ * description
+ *
+ * @date 15/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ show: function(){
+ acf.show( this.$el );
+ },
+
+
+ /**
+ * hide
+ *
+ * description
+ *
+ * @date 15/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ hide: function(){
+ acf.hide( this.$el );
+ },
+
+ /**
+ * proxy
+ *
+ * Returns a new function scoped to this model
+ *
+ * @date 29/3/18
+ * @since 5.6.9
+ *
+ * @param function callback
+ * @return function
+ */
+
+ proxy: function( callback ){
+ return $.proxy( callback, this );
+ }
+
+
+ });
+
+ // Set up inheritance for the model
+ Model.extend = extend;
+
+ // Global model storage
+ acf.models = {};
+
+ /**
+ * acf.getInstance
+ *
+ * This function will get an instance from an element
+ *
+ * @date 5/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.getInstance = function( $el ){
+ return $el.data('acf');
+ };
+
+ /**
+ * acf.getInstances
+ *
+ * This function will get an array of instances from multiple elements
+ *
+ * @date 5/3/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ acf.getInstances = function( $el ){
+ var instances = [];
+ $el.each(function(){
+ instances.push( acf.getInstance( $(this) ) );
+ });
+ return instances;
+ };
+
+})(jQuery);
+
+(function($, undefined){
+
+ acf.models.Popup = acf.Model.extend({
+
+ data: {
+ title: '',
+ content: '',
+ width: 0,
+ height: 0,
+ loading: false
+ },
+
+ events: {
+ 'click [data-event="close"]': 'onClickClose',
+ 'click .acf-close-popup': 'onClickClose',
+ },
+
+ setup: function( props ){
+ $.extend(this.data, props);
+ this.$el = $(this.tmpl());
+ },
+
+ initialize: function(){
+ this.render();
+ this.open();
+ },
+
+ tmpl: function(){
+ return [
+ ''
+ ].join('');
+ },
+
+ render: function(){
+
+ // Extract Vars.
+ var title = this.get('title');
+ var content = this.get('content');
+ var loading = this.get('loading');
+ var width = this.get('width');
+ var height = this.get('height');
+
+ // Update.
+ this.title( title );
+ this.content( content );
+ if( width ) {
+ this.$('.acf-popup-box').css('width', width);
+ }
+ if( height ) {
+ this.$('.acf-popup-box').css('min-height', height);
+ }
+ this.loading( loading );
+
+ // Trigger action.
+ acf.doAction('append', this.$el);
+ },
+
+ update: function( props ){
+ this.data = acf.parseArgs(props, this.data);
+ this.render();
+ },
+
+ title: function( title ){
+ this.$('.title:first h3').html( title );
+ },
+
+ content: function( content ){
+ this.$('.inner:first').html( content );
+ },
+
+ loading: function( show ){
+ var $loading = this.$('.loading:first');
+ show ? $loading.show() : $loading.hide();
+ },
+
+ open: function(){
+ $('body').append( this.$el );
+ },
+
+ close: function(){
+ this.remove();
+ },
+
+ onClickClose: function( e, $el ){
+ e.preventDefault();
+ this.close();
+ }
+
+ });
+
+ /**
+ * newPopup
+ *
+ * Creates a new Popup with the supplied props
+ *
+ * @date 17/12/17
+ * @since 5.6.5
+ *
+ * @param object props
+ * @return object
+ */
+
+ acf.newPopup = function( props ){
+ return new acf.models.Popup( props );
+ };
+
+})(jQuery);
+
+(function($, undefined){
+
+ acf.models.Modal = acf.Model.extend({
+ data: {
+ title: '',
+ content: '',
+ toolbar: '',
+ },
+ events: {
+ 'click .acf-modal-close': 'onClickClose',
+ },
+ setup: function( props ){
+ $.extend(this.data, props);
+ this.$el = $();
+ this.render();
+ },
+ initialize: function(){
+ this.open();
+ },
+ render: function(){
+
+ // Extract vars.
+ var title = this.get('title');
+ var content = this.get('content');
+ var toolbar = this.get('toolbar');
+
+ // Create element.
+ var $el = $([
+ '',
+ '
',
+ '
',
+ '
' + title + ' ',
+ ' ',
+ '',
+ '
' + content + '
',
+ '
' + toolbar + '
',
+ '
',
+ '
',
+ '
'
+ ].join('') );
+
+ // Update DOM.
+ if( this.$el ) {
+ this.$el.replaceWith( $el );
+ }
+ this.$el = $el;
+
+ // Trigger action.
+ acf.doAction('append', $el);
+ },
+ update: function( props ){
+ this.data = acf.parseArgs(props, this.data);
+ this.render();
+ },
+ title: function( title ){
+ this.$('.acf-modal-title h2').html( title );
+ },
+ content: function( content ){
+ this.$('.acf-modal-content').html( content );
+ },
+ toolbar: function( toolbar ){
+ this.$('.acf-modal-toolbar').html( toolbar );
+ },
+ open: function(){
+ $('body').append( this.$el );
+ },
+ close: function(){
+ this.remove();
+ },
+ onClickClose: function( e, $el ){
+ e.preventDefault();
+ this.close();
+ }
+ });
+
+ /**
+ * Returns a new modal.
+ *
+ * @date 21/4/20
+ * @since 5.9.0
+ *
+ * @param object props The modal props.
+ * @return object
+ */
+ acf.newModal = function( props ){
+ return new acf.models.Modal( props );
+ };
+
+})(jQuery);
+
+(function($, undefined){
+
+ var panel = new acf.Model({
+
+ events: {
+ 'click .acf-panel-title': 'onClick',
+ },
+
+ onClick: function( e, $el ){
+ e.preventDefault();
+ this.toggle( $el.parent() );
+ },
+
+ isOpen: function( $el ) {
+ return $el.hasClass('-open');
+ },
+
+ toggle: function( $el ){
+ this.isOpen($el) ? this.close( $el ) : this.open( $el );
+ },
+
+ open: function( $el ){
+ $el.addClass('-open');
+ $el.find('.acf-panel-title i').attr('class', 'dashicons dashicons-arrow-down');
+ },
+
+ close: function( $el ){
+ $el.removeClass('-open');
+ $el.find('.acf-panel-title i').attr('class', 'dashicons dashicons-arrow-right');
+ }
+
+ });
+
+})(jQuery);
+
+(function($, undefined){
+
+ var Notice = acf.Model.extend({
+
+ data: {
+ text: '',
+ type: '',
+ timeout: 0,
+ dismiss: true,
+ target: false,
+ close: function(){}
+ },
+
+ events: {
+ 'click .acf-notice-dismiss': 'onClickClose',
+ },
+
+ tmpl: function(){
+ return '
';
+ },
+
+ setup: function( props ){
+ $.extend(this.data, props);
+ this.$el = $(this.tmpl());
+ },
+
+ initialize: function(){
+
+ // render
+ this.render();
+
+ // show
+ this.show();
+ },
+
+ render: function(){
+
+ // class
+ this.type( this.get('type') );
+
+ // text
+ this.html( '' + this.get('text') + '
' );
+
+ // close
+ if( this.get('dismiss') ) {
+ this.$el.append(' ');
+ this.$el.addClass('-dismiss');
+ }
+
+ // timeout
+ var timeout = this.get('timeout');
+ if( timeout ) {
+ this.away( timeout );
+ }
+ },
+
+ update: function( props ){
+
+ // update
+ $.extend(this.data, props);
+
+ // re-initialize
+ this.initialize();
+
+ // refresh events
+ this.removeEvents();
+ this.addEvents();
+ },
+
+ show: function(){
+ var $target = this.get('target');
+ if( $target ) {
+ $target.prepend( this.$el );
+ }
+ },
+
+ hide: function(){
+ this.$el.remove();
+ },
+
+ away: function( timeout ){
+ this.setTimeout(function(){
+ acf.remove( this.$el );
+ }, timeout );
+ },
+
+ type: function( type ){
+
+ // remove prev type
+ var prevType = this.get('type');
+ if( prevType ) {
+ this.$el.removeClass('-' + prevType);
+ }
+
+ // add new type
+ this.$el.addClass('-' + type);
+
+ // backwards compatibility
+ if( type == 'error' ) {
+ this.$el.addClass('acf-error-message');
+ }
+ },
+
+ html: function( html ){
+ this.$el.html( acf.escHtml( html ) );
+ },
+
+ text: function( text ){
+ this.$('p').html( acf.escHtml( text ) );
+ },
+
+ onClickClose: function( e, $el ){
+ e.preventDefault();
+ this.get('close').apply(this, arguments);
+ this.remove();
+ }
+ });
+
+ acf.newNotice = function( props ){
+
+ // ensure object
+ if( typeof props !== 'object' ) {
+ props = { text: props };
+ }
+
+ // instantiate
+ return new Notice( props );
+ };
+
+ var noticeManager = new acf.Model({
+ wait: 'prepare',
+ priority: 1,
+ initialize: function(){
+
+ // vars
+ var $notice = $('.acf-admin-notice');
+
+ // move to avoid WP flicker
+ if( $notice.length ) {
+ $('h1:first').after( $notice );
+ }
+ }
+ });
+
+
+})(jQuery);
+
+(function($, undefined){
+
+ acf.newTooltip = function( props ){
+
+ // ensure object
+ if( typeof props !== 'object' ) {
+ props = { text: props };
+ }
+
+ // confirmRemove
+ if( props.confirmRemove !== undefined ) {
+
+ props.textConfirm = acf.__('Remove');
+ props.textCancel = acf.__('Cancel');
+ return new TooltipConfirm( props );
+
+ // confirm
+ } else if( props.confirm !== undefined ) {
+
+ return new TooltipConfirm( props );
+
+ // default
+ } else {
+ return new Tooltip( props );
+ }
+
+ };
+
+ var Tooltip = acf.Model.extend({
+
+ data: {
+ text: '',
+ timeout: 0,
+ target: null
+ },
+
+ tmpl: function(){
+ return '
';
+ },
+
+ setup: function( props ){
+ $.extend(this.data, props);
+ this.$el = $(this.tmpl());
+ },
+
+ initialize: function(){
+
+ // render
+ this.render();
+
+ // append
+ this.show();
+
+ // position
+ this.position();
+
+ // timeout
+ var timeout = this.get('timeout');
+ if( timeout ) {
+ setTimeout( $.proxy(this.fade, this), timeout );
+ }
+ },
+
+ update: function( props ){
+ $.extend(this.data, props);
+ this.initialize();
+ },
+
+ render: function(){
+ this.html( this.get('text') );
+ },
+
+ show: function(){
+ $('body').append( this.$el );
+ },
+
+ hide: function(){
+ this.$el.remove();
+ },
+
+ fade: function(){
+
+ // add class
+ this.$el.addClass('acf-fade-up');
+
+ // remove
+ this.setTimeout(function(){
+ this.remove();
+ }, 250);
+ },
+
+ html: function( html ){
+ this.$el.html( html );
+ },
+
+ position: function(){
+
+ // vars
+ var $tooltip = this.$el;
+ var $target = this.get('target');
+ if( !$target ) return;
+
+ // Reset position.
+ $tooltip.removeClass('right left bottom top').css({ top: 0, left: 0 });
+
+ // Declare tollerance to edge of screen.
+ var tolerance = 10;
+
+ // Find target position.
+ var targetWidth = $target.outerWidth();
+ var targetHeight = $target.outerHeight();
+ var targetTop = $target.offset().top;
+ var targetLeft = $target.offset().left;
+
+ // Find tooltip position.
+ var tooltipWidth = $tooltip.outerWidth();
+ var tooltipHeight = $tooltip.outerHeight();
+ var tooltipTop = $tooltip.offset().top; // Should be 0, but WP media grid causes this to be 32 (toolbar padding).
+
+ // Assume default top alignment.
+ var top = targetTop - tooltipHeight - tooltipTop;
+ var left = targetLeft + (targetWidth / 2) - (tooltipWidth / 2);
+
+ // Check if too far left.
+ if( left < tolerance ) {
+ $tooltip.addClass('right');
+ left = targetLeft + targetWidth;
+ top = targetTop + (targetHeight / 2) - (tooltipHeight / 2) - tooltipTop;
+
+ // Check if too far right.
+ } else if( (left + tooltipWidth + tolerance) > $(window).width() ) {
+ $tooltip.addClass('left');
+ left = targetLeft - tooltipWidth;
+ top = targetTop + (targetHeight / 2) - (tooltipHeight / 2) - tooltipTop;
+
+ // Check if too far up.
+ } else if( top - $(window).scrollTop() < tolerance ) {
+ $tooltip.addClass('bottom');
+ top = targetTop + targetHeight - tooltipTop;
+
+ // No colision with edges.
+ } else {
+ $tooltip.addClass('top');
+ }
+
+ // update css
+ $tooltip.css({ 'top': top, 'left': left });
+ }
+ });
+
+ var TooltipConfirm = Tooltip.extend({
+
+ data: {
+ text: '',
+ textConfirm: '',
+ textCancel: '',
+ target: null,
+ targetConfirm: true,
+ confirm: function(){},
+ cancel: function(){},
+ context: false
+ },
+
+ events: {
+ 'click [data-event="cancel"]': 'onCancel',
+ 'click [data-event="confirm"]': 'onConfirm',
+ },
+
+ addEvents: function(){
+
+ // add events
+ acf.Model.prototype.addEvents.apply(this);
+
+ // vars
+ var $document = $(document);
+ var $target = this.get('target');
+
+ // add global 'cancel' click event
+ // - use timeout to avoid the current 'click' event triggering the onCancel function
+ this.setTimeout(function(){
+ this.on( $document, 'click', 'onCancel' );
+ });
+
+ // add target 'confirm' click event
+ // - allow setting to control this feature
+ if( this.get('targetConfirm') ) {
+ this.on( $target, 'click', 'onConfirm' );
+ }
+ },
+
+ removeEvents: function(){
+
+ // remove events
+ acf.Model.prototype.removeEvents.apply(this);
+
+ // vars
+ var $document = $(document);
+ var $target = this.get('target');
+
+ // remove custom events
+ this.off( $document, 'click' );
+ this.off( $target, 'click' );
+ },
+
+ render: function(){
+
+ // defaults
+ var text = this.get('text') || acf.__('Are you sure?');
+ var textConfirm = this.get('textConfirm') || acf.__('Yes');
+ var textCancel = this.get('textCancel') || acf.__('No');
+
+ // html
+ var html = [
+ text,
+ '' + textConfirm + ' ',
+ '' + textCancel + ' '
+ ].join(' ');
+
+ // html
+ this.html( html );
+
+ // class
+ this.$el.addClass('-confirm');
+ },
+
+ onCancel: function( e, $el ){
+
+ // prevent default
+ e.preventDefault();
+ e.stopImmediatePropagation();
+
+ // callback
+ var callback = this.get('cancel');
+ var context = this.get('context') || this;
+ callback.apply( context, arguments );
+
+ //remove
+ this.remove();
+ },
+
+ onConfirm: function( e, $el ){
+
+ // Prevent event from propagating completely to allow "targetConfirm" to be clicked.
+ e.preventDefault();
+ e.stopImmediatePropagation();
+
+ // callback
+ var callback = this.get('confirm');
+ var context = this.get('context') || this;
+ callback.apply( context, arguments );
+
+ //remove
+ this.remove();
+ }
+ });
+
+ // storage
+ acf.models.Tooltip = Tooltip;
+ acf.models.TooltipConfirm = TooltipConfirm;
+
+
+ /**
+ * tooltipManager
+ *
+ * description
+ *
+ * @date 17/4/18
+ * @since 5.6.9
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+
+ var tooltipHoverHelper = new acf.Model({
+
+ tooltip: false,
+
+ events: {
+ 'mouseenter .acf-js-tooltip': 'showTitle',
+ 'mouseup .acf-js-tooltip': 'hideTitle',
+ 'mouseleave .acf-js-tooltip': 'hideTitle'
+ },
+
+ showTitle: function( e, $el ){
+
+ // vars
+ var title = $el.attr('title');
+
+ // bail ealry if no title
+ if( !title ) {
+ return;
+ }
+
+ // clear title to avoid default browser tooltip
+ $el.attr('title', '');
+
+ // create
+ if( !this.tooltip ) {
+ this.tooltip = acf.newTooltip({
+ text: title,
+ target: $el
+ });
+
+ // update
+ } else {
+ this.tooltip.update({
+ text: title,
+ target: $el
+ });
+ }
+
+ },
+
+ hideTitle: function( e, $el ){
+
+ // hide tooltip
+ this.tooltip.hide();
+
+ // restore title
+ $el.attr('title', this.tooltip.get('text'));
+ }
+ });
+
+})(jQuery);
+
+// @codekit-prepend "_acf.js";
+// @codekit-prepend "_acf-hooks.js";
+// @codekit-prepend "_acf-model.js";
+// @codekit-prepend "_acf-popup.js";
+// @codekit-prepend "_acf-modal.js";
+// @codekit-prepend "_acf-panel.js";
+// @codekit-prepend "_acf-notice.js";
+// @codekit-prepend "_acf-tooltip.js";
\ No newline at end of file
diff --git a/assets/js/acf.min.js b/assets/js/acf.min.js
new file mode 100644
index 0000000..40e8e5b
--- /dev/null
+++ b/assets/js/acf.min.js
@@ -0,0 +1 @@
+!function(t,e){var n={};window.acf=n,n.data={},n.get=function(t){return this.data[t]||null},n.has=function(t){return null!==this.get(t)},n.set=function(t,e){return this.data[t]=e,this};var i=0;n.uniqueId=function(t){var e=++i+"";return t?t+e:e},n.uniqueArray=function(t){function e(t,e,n){return n.indexOf(t)===e}return t.filter(e)};var o="";n.uniqid=function(t,e){var n;void 0===t&&(t="");var i=function(t,e){return e<(t=parseInt(t,10).toString(16)).length?t.slice(t.length-e):e>t.length?Array(e-t.length+1).join("0")+t:t};return o||(o=Math.floor(123456789*Math.random())),o++,n=t,n+=i(parseInt((new Date).getTime()/1e3,10),8),n+=i(o,5),e&&(n+=(10*Math.random()).toFixed(8).toString()),n},n.strReplace=function(t,e,n){return n.split(t).join(e)},n.strCamelCase=function(t){var e=t.match(/([a-zA-Z0-9]+)/g);return e?e.map((function(t,e){var n=t.charAt(0);return(0===e?n.toLowerCase():n.toUpperCase())+t.slice(1)})).join(""):""},n.strPascalCase=function(t){var e=n.strCamelCase(t);return e.charAt(0).toUpperCase()+e.slice(1)},n.strSlugify=function(t){return n.strReplace("_","-",t.toLowerCase())},n.strSanitize=function(t){var e={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","ß":"s","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","ĝ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"l","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u","Ǻ":"A","ǻ":"a","Ǽ":"AE","ǽ":"ae","Ǿ":"O","ǿ":"o"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"","`":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""},n=/\W/g,i=function(t){return void 0!==e[t]?e[t]:t};return t=(t=t.replace(n,i)).toLowerCase()},n.strMatch=function(t,e){for(var n=0,i=Math.min(t.length,e.length),o=0;o":">",'"':""","'":"'"};return(""+t).replace(/[&<>"']/g,(function(t){return e[t]}))},n.strUnescape=function(t){var e={"&":"&","<":"<",">":">",""":'"',"'":"'"};return(""+t).replace(/&|<|>|"|'/g,(function(t){return e[t]}))},n.escAttr=n.strEscape,n.escHtml=function(t){return(""+t).replace(/").html(e).text()},n.parseArgs=function(e,n){return"object"!=typeof e&&(e={}),"object"!=typeof n&&(n={}),t.extend({},n,e)},null==window.acfL10n&&(acfL10n={}),n.__=function(t){return acfL10n[t]||t},n._x=function(t,e){return acfL10n[t+"."+e]||acfL10n[t]||t},n._n=function(t,e,i){return 1==i?n.__(t):n.__(e)},n.isArray=function(t){return Array.isArray(t)},n.isObject=function(t){return"object"==typeof t};var r=function(t,e,i){var o=(e=e.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(o)for(var r=o.length,a=t,s=0;s');var s=e.parent();e.css({height:n,width:i,margin:o,position:"absolute"}),setTimeout((function(){s.css({opacity:0,height:t.endHeight})}),50),setTimeout((function(){e.attr("style",a),s.remove(),t.complete()}),301)},u=function(e){var n=e.target,i=n.height(),o=n.children().length,r=t(' ');n.addClass("acf-remove-element"),setTimeout((function(){n.html(r)}),251),setTimeout((function(){n.removeClass("acf-remove-element"),r.css({height:e.endHeight})}),300),setTimeout((function(){n.remove(),e.complete()}),451)};n.duplicate=function(t){t instanceof jQuery&&(t={target:t}),(t=n.parseArgs(t,{target:!1,search:"",replace:"",rename:!0,before:function(t){},after:function(t,e){},append:function(t,e){t.after(e)}})).target=t.target||t.$el;var e=t.target;t.search=t.search||e.attr("data-id"),t.replace=t.replace||n.uniqid(),t.before(e),n.doAction("before_duplicate",e);var i=e.clone();return t.rename&&n.rename({target:i,search:t.search,replace:t.replace,replacer:"function"==typeof t.rename?t.rename:null}),i.removeClass("acf-clone"),i.find(".ui-sortable").removeClass("ui-sortable"),t.after(e,i),n.doAction("after_duplicate",e,i),t.append(e,i),n.doAction("duplicate",e,i),n.doAction("append",i),i},n.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=n.parseArgs(t,{target:!1,destructive:!1,search:"",replace:"",replacer:null})).target;t.search||(t.search=e.attr("data-id")),t.replace||(t.replace=n.uniqid("acf")),t.replacer||(t.replacer=function(t,e,n,i){return e.replace(n,i)});var i=function(e){return function(n,i){return t.replacer(e,i,t.search,t.replace)}};if(t.destructive){var o=n.strReplace(t.search,t.replace,e.outerHTML());e.replaceWith(o)}else e.attr("data-id",t.replace),e.find('[id*="'+t.search+'"]').attr("id",i("id")),e.find('[for*="'+t.search+'"]').attr("for",i("for")),e.find('[name*="'+t.search+'"]').attr("name",i("name"));return e},n.prepareForAjax=function(t){return t.nonce=n.get("nonce"),t.post_id=n.get("post_id"),n.has("language")&&(t.lang=n.get("language")),t=n.applyFilters("prepare_for_ajax",t)},n.startButtonLoading=function(t){t.prop("disabled",!0),t.after(' ')},n.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},n.showLoading=function(t){t.append('
')},n.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},n.updateUserSetting=function(e,i){var o={action:"acf/ajax/user_setting",name:e,value:i};t.ajax({url:n.get("ajaxurl"),data:n.prepareForAjax(o),type:"post",dataType:"html"})},n.val=function(t,e,n){var i=t.val();return e!==i&&(t.val(e),t.is("select")&&null===t.val()?(t.val(i),!1):(!0!==n&&t.trigger("change"),!0))},n.show=function(t,e){return e&&n.unlock(t,"hidden",e),!n.isLocked(t,"hidden")&&(!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0))},n.hide=function(t,e){return e&&n.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},n.isHidden=function(t){return t.hasClass("acf-hidden")},n.isVisible=function(t){return!n.isHidden(t)};var f=function(t,e){return!t.hasClass("acf-disabled")&&(e&&n.unlock(t,"disabled",e),!n.isLocked(t,"disabled")&&(!!t.prop("disabled")&&(t.prop("disabled",!1),!0)))};n.enable=function(e,n){if(e.attr("name"))return f(e,n);var i=!1;return e.find("[name]").each((function(){var e;f(t(this),n)&&(i=!0)})),i};var d=function(t,e){return e&&n.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};n.disable=function(e,n){if(e.attr("name"))return d(e,n);var i=!1;return e.find("[name]").each((function(){var e;d(t(this),n)&&(i=!0)})),i},n.isset=function(t){for(var e=1;e-1){var a=window.URL||window.webkitURL,s=new Image;s.onload=function(){o.width=this.width,o.height=this.height,e(o)},s.src=a.createObjectURL(r)}else e(o);else e(o)},n.isAjaxSuccess=function(t){return t&&t.success},n.getAjaxMessage=function(t){return n.isget(t,"data","message")},n.getAjaxError=function(t){return n.isget(t,"data","error")},n.getXhrError=function(t){return t.responseJSON&&t.responseJSON.message?t.responseJSON.message:t.statusText?t.statusText:""},n.renderSelect=function(t,e){var i=t.val(),o=[],r=function(t){var e="";return t.map((function(t){var i=t.text||t.label||"",a=t.id||t.value||"";o.push(a),t.children?e+=''+r(t.children)+" ":e+='"+n.strEscape(i)+" "})),e};return t.html(r(e)),o.indexOf(i)>-1&&t.val(i),t.val()};var h=function(t,e){return t.data("acf-lock-"+e)||[]},p=function(t,e,n){t.data("acf-lock-"+e,n)},v,g,m,y,w,x;n.lock=function(t,e,n){var i=h(t,e),o;i.indexOf(n)<0&&(i.push(n),p(t,e,i))},n.unlock=function(t,e,n){var i=h(t,e),o=i.indexOf(n);return o>-1&&(i.splice(o,1),p(t,e,i)),0===i.length},n.isLocked=function(t,e){return h(t,e).length>0},n.isGutenberg=function(){return!!(window.wp&&wp.data&&wp.data.select&&wp.data.select("core/editor"))},n.objectToArray=function(t){return Object.keys(t).map((function(e){return t[e]}))},n.debounce=function(t,e){var n;return function(){var i=this,o=arguments,r=function(){t.apply(i,o)};clearTimeout(n),n=setTimeout(r,e)}},n.throttle=function(t,e){var n=!1;return function(){n||(n=!0,setTimeout((function(){n=!1}),e),t.apply(this,arguments))}},n.isInView=function(t){t instanceof jQuery&&(t=t[0]);var e=t.getBoundingClientRect();return e.top!==e.bottom&&e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},n.onceInView=(v=[],g=0,m=function(){v.forEach((function(t){n.isInView(t.el)&&(t.callback.apply(this),x(t.id))}))},y=n.debounce(m,300),w=function(e,n){v.length||t(window).on("scroll resize",y).on("acfrefresh orientationchange",m),v.push({id:g++,el:e,callback:n})},x=function(e){(v=v.filter((function(t){return t.id!==e}))).length||t(window).off("scroll resize",y).off("acfrefresh orientationchange",m)},function(t,e){t instanceof jQuery&&(t=t[0]),n.isInView(t)?e.apply(this):w(t,e)}),n.once=function(t){var e=0;return function(){return e++>0?t=void 0:t.apply(this,arguments)}},n.focusAttention=function(e){var i=1e3;e.addClass("acf-attention -focused");var o=500;n.isInView(e)||(t("body, html").animate({scrollTop:e.offset().top-t(window).height()/2},500),i+=500);var r=250;setTimeout((function(){e.removeClass("-focused"),setTimeout((function(){e.removeClass("acf-attention")}),250)}),i)},n.onFocus=function(e,n){var i=!1,o=!1,r=function(){i=!0,setTimeout((function(){i=!1}),1),l(!0)},a=function(){i||l(!1)},s=function(){t(document).on("click",a),e.on("blur","input, select, textarea",a)},c=function(){t(document).off("click",a),e.off("blur","input, select, textarea",a)},l=function(t){o!==t&&(t?s():c(),o=t,n(t))};e.on("click",r),e.on("focus","input, select, textarea",r)},t.fn.exists=function(){return t(this).length>0},t.fn.outerHTML=function(){return t(this).get(0).outerHTML},Array.prototype.indexOf||(Array.prototype.indexOf=function(e){return t.inArray(e,this)}),n.refresh=n.debounce((function(){t(window).trigger("acfrefresh"),n.doAction("refresh")}),0),t(document).ready((function(){n.doAction("ready")})),t(window).on("load",(function(){n.doAction("load")})),t(window).on("beforeunload",(function(){n.doAction("unload")})),t(window).on("resize",(function(){n.doAction("resize")})),t(document).on("sortstart",(function(t,e){n.doAction("sortstart",e.item,e.placeholder)})),t(document).on("sortstop",(function(t,e){n.doAction("sortstop",e.item,e.placeholder)}))}(jQuery),function(t,e){"use strict";var n=function(){function t(){return d}function e(t,e,n,i){return"string"==typeof t&&"function"==typeof e&&c("actions",t,e,n=parseInt(n||10,10),i),f}function n(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e&&u("actions",e,t),f}function i(t,e){return"string"==typeof t&&s("actions",t,e),f}function o(t,e,n,i){return"string"==typeof t&&"function"==typeof e&&c("filters",t,e,n=parseInt(n||10,10),i),f}function r(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e?u("filters",e,t):f}function a(t,e){return"string"==typeof t&&s("filters",t,e),f}function s(t,e,n,i){if(d[t][e])if(n){var o=d[t][e],r;if(i)for(r=o.length;r--;){var a=o[r];a.callback===n&&a.context===i&&o.splice(r,1)}else for(r=o.length;r--;)o[r].callback===n&&o.splice(r,1)}else d[t][e]=[]}function c(t,e,n,i,o){var r={callback:n,priority:i,context:o},a=d[t][e];a?(a.push(r),a=l(a)):a=[r],d[t][e]=a}function l(t){for(var e,n,i,o=1,r=t.length;oe.priority;)t[n]=t[n-1],--n;t[n]=e}return t}function u(t,e,n){var i=d[t][e];if(!i)return"filters"===t&&n[0];var o=0,r=i.length;if("filters"===t)for(;o ', 'acf' ), admin_url('edit.php?post_type=acf-field-group&page=acf-settings-info') ); ?>
+ See what\'s new', 'acf' ), admin_url('edit.php?post_type=acf-field-group') ); ?>
\n", 'acf.data = ' . wp_json_encode( $this->data ) . ';' );
- // todo: force 'acf-input' script enqueue if not yet included
- // - fixes potential timing issue if acf_enqueue_assest() was called during body
+ if( wp_script_is('acf-input') ) {
+
+ /**
+ * Filters an empty array for compat l10n data.
+ *
+ * @since 5.0.0
+ *
+ * @param array $data An array of data to append to.
+ */
+ $compat_l10n = apply_filters( 'acf/input/admin_l10n', array() );
+ if( $compat_l10n ) {
+ printf( "\n", 'acf.l10n = ' . wp_json_encode( $compat_l10n ) . ';' );
+ }
+
+ /**
+ * Fires during "admin_footer" when ACF scripts are enqueued.
+ *
+ * @since 5.6.9
+ *
+ * @param void
+ */
+ do_action( 'acf/input/admin_footer' );
+ do_action( 'acf/input/admin_print_footer_scripts' );
+ }
- // localize data
- ?>
-
-
-
-\n%s\n\n", "acf.doAction( 'prepare' );" );
}
-
/**
- * admin_print_footer_scripts
- *
- * description
- *
- * @date 18/4/18
- * @since 5.6.9
- *
- * @param type $var Description. Default.
- * @return type Description.
- */
-
- function admin_print_footer_scripts() {
- do_action('acf/admin_print_footer_scripts');
- }
-
- /*
- * enqueue_uploader
- *
- * This function will render a WP WYSIWYG and enqueue media
- *
- * @type function
- * @date 27/10/2014
- * @since 5.0.9
- *
- * @param n/a
- * @return n/a
- */
-
- function enqueue_uploader() {
-
- // run only once
- if( acf_has_done('enqueue_uploader') ) {
- return;
- }
-
- // bail early if doing ajax
- if( acf_is_ajax() ) {
- return;
- }
-
- // enqueue media if user can upload
- if( current_user_can('upload_files') ) {
- wp_enqueue_media();
- }
-
- // create dummy editor
+ * Prints uploader scripts in footer.
+ *
+ * @date 11/06/2020
+ * @since 5.9.0
+ *
+ * @param void
+ * @return void
+ */
+ public function print_uploader_scripts() {
+ // Todo: investigate output-buffer to hide HTML.
?>
-
+
add_text( $text );
}
-
/**
-* acf_localize_data
-*
-* description
-*
-* @date 13/4/18
-* @since 5.6.9
-*
-* @param type $var Description. Default.
-* @return type Description.
-*/
-
+ * Appends an array of l10n data for localization.
+ *
+ * @date 13/4/18
+ * @since 5.6.9
+ *
+ * @param array $data An array of data for l10n.
+ * @return void
+ */
function acf_localize_data( $data ) {
return acf_get_instance('ACF_Assets')->add_data( $data );
}
-
-/*
-* acf_enqueue_scripts
-*
-*
-*
-* @type function
-* @date 6/10/13
-* @since 5.0.0
-*
-* @param n/a
-* @return n/a
-*/
-
-function acf_enqueue_scripts( $args = array() ) {
- return acf_get_instance('ACF_Assets')->enqueue_scripts( $args );
+/**
+ * Enqueues a script with support for supplemental inline scripts.
+ *
+ * @date 27/4/20
+ * @since 5.9.0
+ *
+ * @param string $name The script name.
+ * @return void
+ */
+function acf_enqueue_script( $name ) {
+ return acf_get_instance('ACF_Assets')->enqueue_script( $name );
}
+/**
+ * Enqueues the input scripts required for fields.
+ *
+ * @date 13/4/18
+ * @since 5.6.9
+ *
+ * @param array $args See ACF_Assets::enqueue_scripts() for a list of args.
+ * @return void
+ */
+function acf_enqueue_scripts( $args = array() ) {
+ return acf_get_instance('ACF_Assets')->enqueue( $args );
+}
-/*
-* acf_enqueue_uploader
-*
-* This function will render a WP WYSIWYG and enqueue media
-*
-* @type function
-* @date 27/10/2014
-* @since 5.0.9
-*
-* @param n/a
-* @return n/a
-*/
-
+/**
+ * Enqueues the WP media uploader scripts and styles.
+ *
+ * @date 27/10/2014
+ * @since 5.0.9
+ *
+ * @param void
+ * @return void
+ */
function acf_enqueue_uploader() {
return acf_get_instance('ACF_Assets')->enqueue_uploader();
}
-
-?>
\ No newline at end of file
diff --git a/includes/fields/class-acf-field-checkbox.php b/includes/fields/class-acf-field-checkbox.php
index 3fc4f8b..b47b889 100644
--- a/includes/fields/class-acf-field-checkbox.php
+++ b/includes/fields/class-acf-field-checkbox.php
@@ -442,8 +442,10 @@ class acf_field_checkbox extends acf_field {
function update_field( $field ) {
- return acf_get_field_type('select')->update_field( $field );
-
+ // Decode choices (convert to array).
+ $field['choices'] = acf_decode_choices( $field['choices'] );
+ $field['default_value'] = acf_decode_choices( $field['default_value'], true );
+ return $field;
}
@@ -479,7 +481,10 @@ class acf_field_checkbox extends acf_field {
// get raw $field (may have been changed via repeater field)
// if field is local, it won't have an ID
$selector = $field['ID'] ? $field['ID'] : $field['key'];
- $field = acf_get_field( $selector, true );
+ $field = acf_get_field( $selector );
+ if( !$field ) {
+ return false;
+ }
// bail early if no ID (JSON only)
diff --git a/includes/fields/class-acf-field-color_picker.php b/includes/fields/class-acf-field-color_picker.php
index 6b6657f..e5a7aa8 100644
--- a/includes/fields/class-acf-field-color_picker.php
+++ b/includes/fields/class-acf-field-color_picker.php
@@ -45,40 +45,20 @@ class acf_field_color_picker extends acf_field {
*/
function input_admin_enqueue_scripts() {
-
- // globals
- global $wp_scripts;
-
-
- // register if not already (on front end)
- // http://wordpress.stackexchange.com/questions/82718/how-do-i-implement-the-wordpress-iris-picker-into-my-plugin-on-the-front-end
- if( !isset($wp_scripts->registered['iris']) ) {
-
- // styles
- wp_register_style('wp-color-picker', admin_url('css/color-picker.css'), array(), '', true);
-
-
- // scripts
- wp_register_script('iris', admin_url('js/iris.min.js'), array('jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch'), '1.0.7', true);
- wp_register_script('wp-color-picker', admin_url('js/color-picker.min.js'), array('iris'), '', true);
-
-
- // localize
- wp_localize_script('wp-color-picker', 'wpColorPickerL10n', array(
- 'clear' => __('Clear', 'acf' ),
- 'defaultString' => __('Default', 'acf' ),
- 'pick' => __('Select Color', 'acf' ),
- 'current' => __('Current Color', 'acf' )
- ));
-
+
+ // Register scripts for non-admin.
+ // Applies logic from wp_default_scripts() function.
+ if( !is_admin() ) {
+ $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
+ $scripts = wp_scripts();
+ $scripts->add( 'iris', '/wp-admin/js/iris.min.js', array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), '1.0.7', 1 );
+ $scripts->add( 'wp-color-picker', "/wp-admin/js/color-picker$suffix.js", array( 'iris' ), false, 1 );
+ $scripts->set_translations( 'wp-color-picker' );
}
-
- // enqueue
- wp_enqueue_style('wp-color-picker');
- wp_enqueue_script('wp-color-picker');
-
-
+ // Enqueue.
+ wp_enqueue_style( 'wp-color-picker' );
+ wp_enqueue_script( 'wp-color-picker' );
}
diff --git a/includes/fields/class-acf-field-file.php b/includes/fields/class-acf-field-file.php
index 7e081d2..bee1a06 100644
--- a/includes/fields/class-acf-field-file.php
+++ b/includes/fields/class-acf-field-file.php
@@ -147,11 +147,10 @@ class acf_field_file extends acf_field {
diff --git a/includes/fields/class-acf-field-google-map.php b/includes/fields/class-acf-field-google-map.php
index a4f2519..3cb2599 100644
--- a/includes/fields/class-acf-field-google-map.php
+++ b/includes/fields/class-acf-field-google-map.php
@@ -143,9 +143,9 @@ class acf_field_google_map extends acf_field {
" value="" />
diff --git a/includes/fields/class-acf-field-group.php b/includes/fields/class-acf-field-group.php
index 4e2cc5f..13c7f04 100644
--- a/includes/fields/class-acf-field-group.php
+++ b/includes/fields/class-acf-field-group.php
@@ -571,78 +571,54 @@ class acf_field__group extends acf_field {
}
-
- /*
- * prepare_field_for_export
- *
- * description
- *
- * @type function
- * @date 11/03/2014
- * @since 5.0.0
- *
- * @param $post_id (int)
- * @return $post_id (int)
- */
-
+ /**
+ * prepare_field_for_export
+ *
+ * Prepares the field for export.
+ *
+ * @date 11/03/2014
+ * @since 5.0.0
+ *
+ * @param array $field The field settings.
+ * @return array
+ */
function prepare_field_for_export( $field ) {
- // bail early if no sub fields
- if( empty($field['sub_fields']) ) return $field;
-
-
- // prepare
- $field['sub_fields'] = acf_prepare_fields_for_export( $field['sub_fields'] );
-
-
- // return
+ // Check for sub fields.
+ if( !empty($field['sub_fields']) ) {
+ $field['sub_fields'] = acf_prepare_fields_for_export( $field['sub_fields'] );
+ }
return $field;
-
}
-
- /*
- * prepare_field_for_import
- *
- * description
- *
- * @type function
- * @date 11/03/2014
- * @since 5.0.0
- *
- * @param $post_id (int)
- * @return $post_id (int)
- */
-
+ /**
+ * prepare_field_for_import
+ *
+ * Returns a flat array of fields containing all sub fields ready for import.
+ *
+ * @date 11/03/2014
+ * @since 5.0.0
+ *
+ * @param array $field The field settings.
+ * @return array
+ */
function prepare_field_for_import( $field ) {
- // bail early if no sub fields
- if( empty($field['sub_fields']) ) return $field;
-
-
- // vars
- $sub_fields = $field['sub_fields'];
-
-
- // reset field setting
- $field['sub_fields'] = array();
-
-
- // loop
- foreach( $sub_fields as &$sub_field ) {
+ // Check for sub fields.
+ if( !empty($field['sub_fields']) ) {
+ $sub_fields = acf_extract_var( $field, 'sub_fields' );
- $sub_field['parent'] = $field['key'];
+ // Modify sub fields.
+ foreach( $sub_fields as $i => $sub_field ) {
+ $sub_fields[ $i ]['parent'] = $field['key'];
+ $sub_fields[ $i ]['menu_order'] = $i;
+ }
+
+ // Return array of [field, sub_1, sub_2, ...].
+ return array_merge( array($field), $sub_fields );
}
-
-
- // merge
- array_unshift($sub_fields, $field);
-
-
- // return
- return $sub_fields;
-
+ return $field;
}
diff --git a/includes/fields/class-acf-field-image.php b/includes/fields/class-acf-field-image.php
index 46dbcc1..5bc93c0 100644
--- a/includes/fields/class-acf-field-image.php
+++ b/includes/fields/class-acf-field-image.php
@@ -67,99 +67,89 @@ class acf_field_image extends acf_field {
));
}
-
- /*
- * render_field()
- *
- * Create the HTML interface for your field
- *
- * @param $field - an array holding all the field's data
- *
- * @type action
- * @since 3.6
- * @date 23/01/13
- */
-
+ /**
+ * Renders the field HTML.
+ *
+ * @date 23/01/13
+ * @since 3.6.0
+ *
+ * @param array $field The field settings.
+ * @return void
+ */
function render_field( $field ) {
-
- // vars
$uploader = acf_get_setting('uploader');
-
- // enqueue
- if( $uploader == 'wp' ) {
+ // Enqueue uploader scripts
+ if( $uploader === 'wp' ) {
acf_enqueue_uploader();
}
-
-
- // vars
- $url = '';
- $alt = '';
- $div = array(
- 'class' => 'acf-image-uploader',
- 'data-preview_size' => $field['preview_size'],
- 'data-library' => $field['library'],
- 'data-mime_types' => $field['mime_types'],
- 'data-uploader' => $uploader
+
+ // Elements and attributes.
+ $value = '';
+ $div_attrs = array(
+ 'class' => 'acf-image-uploader',
+ 'data-preview_size' => $field['preview_size'],
+ 'data-library' => $field['library'],
+ 'data-mime_types' => $field['mime_types'],
+ 'data-uploader' => $uploader
+ );
+ $img_attrs = array(
+ 'src' => '',
+ 'alt' => '',
+ 'data-name' => 'image'
);
-
- // has value?
- if( $field['value'] ) {
-
- // update vars
- $url = wp_get_attachment_image_src($field['value'], $field['preview_size']);
- $alt = get_post_meta($field['value'], '_wp_attachment_image_alt', true);
-
-
- // url exists
- if( $url ) $url = $url[0];
-
-
- // url exists
- if( $url ) {
- $div['class'] .= ' has-value';
- }
-
+ // Detect value.
+ if( $field['value'] && is_numeric($field['value']) ) {
+ $image = wp_get_attachment_image_src( $field['value'], $field['preview_size'] );
+ if( $image ) {
+ $value = $field['value'];
+ $img_attrs['src'] = $image[0];
+ $img_attrs['alt'] = get_post_meta( $field['value'], '_wp_attachment_image_alt', true );
+ $div_attrs['class'] .= ' has-value';
+ }
}
-
- // get size of preview value
- $size = acf_get_image_size($field['preview_size']);
-
-?>
-
>
- $field['name'], 'value' => $field['value'] )); ?>
-
style="">
-
+ // Add "preview size" max width and height style.
+ // Apply max-width to wrap, and max-height to img for max compatibility with field widths.
+ $size = acf_get_image_size( $field['preview_size'] );
+ $size_w = $size['width'] ? $size['width'] . 'px' : '100%';
+ $size_h = $size['height'] ? $size['height'] . 'px' : '100%';
+ $img_attrs['style'] = sprintf( 'max-height: %s;', $size_h );
+
+ // Render HTML.
+ ?>
+
>
+ $field['name'],
+ 'value' => $value
+ )); ?>
+
+
/>
-
-
+
-
+
-
- $field['name'], 'id' => $field['id'] )); ?>
+ $field['name'],
+ 'id' => $field['id']
+ )); ?>
-
-
-
-
+
- home_url(),
- 'text' => home_url()
- );
-
+ // Generate unique list of URLs.
+ $links = array();
+ $links[] = home_url();
foreach( $args['post_type'] as $post_type ) {
-
- // vars
- $archive_link = get_post_type_archive_link( $post_type );
-
-
- // bail ealry if no link
- if( !$archive_link ) continue;
-
-
- // bail early if no search match
- if( $is_search && stripos($archive_link, $s) === false ) continue;
-
-
- // append
- $archives[] = array(
- 'id' => $archive_link,
- 'text' => $archive_link
- );
-
+ $links[] = get_post_type_archive_link( $post_type );
+ }
+ $links = array_filter( $links );
+ $links = array_unique( $links );
+
+ // Convert list into choices.
+ $children = array();
+ foreach( $links as $link ) {
+
+ // Ignore if search does not match.
+ if( $is_search && stripos($link, $s) === false ) {
+ continue;
+ }
+ $children[] = array(
+ 'id' => $link,
+ 'text' => $link
+ );
+ }
+ if( $children ) {
+ $results[] = array(
+ 'text' => __('Archives', 'acf'),
+ 'children' => $children
+ );
}
-
-
- // append
- $results[] = array(
- 'text' => __('Archives', 'acf'),
- 'children' => $archives
- );
-
}
diff --git a/includes/fields/class-acf-field-range.php b/includes/fields/class-acf-field-range.php
index 68cfd71..8970326 100644
--- a/includes/fields/class-acf-field-range.php
+++ b/includes/fields/class-acf-field-range.php
@@ -100,10 +100,16 @@ class acf_field_range extends acf_field_number {
// range
$html .= acf_get_text_input( $atts );
-
- // calculate input width based on character length (+1 char if using decimals)
- $len = strlen( (string) $field['max'] );
- if( $atts['step'] < 1 ) $len++;
+
+ // Calculate input width based on the largest possible input character length.
+ // Also take into account the step size for decimal steps minus - 1.5 chars for leading "0.".
+ $len = max(
+ strlen( strval($field['min']) ),
+ strlen( strval($field['max']) )
+ );
+ if( floatval($atts['step']) < 1 ) {
+ $len += strlen( strval($field['step']) ) - 1.5;
+ }
// input
$html .= acf_get_text_input(array(
diff --git a/includes/fields/class-acf-field-relationship.php b/includes/fields/class-acf-field-relationship.php
index e7090b6..4cff95e 100644
--- a/includes/fields/class-acf-field-relationship.php
+++ b/includes/fields/class-acf-field-relationship.php
@@ -473,9 +473,7 @@ class acf_field_relationship extends acf_field {
/* search */
if( in_array('search', $filters) ): ?>
-
- __("Search...",'acf'), 'data-filter' => 's') ); ?>
-
+ __("Search...",'acf'), 'data-filter' => 's') ); ?>
-
- $filter_post_type_choices, 'data-filter' => 'post_type') ); ?>
-
+ $filter_post_type_choices, 'data-filter' => 'post_type') ); ?>
-
- $filter_taxonomy_choices, 'data-filter' => 'taxonomy') ); ?>
-
+ $filter_taxonomy_choices, 'data-filter' => 'taxonomy') ); ?>
@@ -521,7 +515,7 @@ class acf_field_relationship extends acf_field {
$field['name'].'[]', 'value' => $post->ID) ); ?>
- get_post_title( $post, $field ); ?>
+ get_post_title( $post, $field ) ); ?>
diff --git a/includes/fields/class-acf-field-select.php b/includes/fields/class-acf-field-select.php
index 508441a..99f207c 100644
--- a/includes/fields/class-acf-field-select.php
+++ b/includes/fields/class-acf-field-select.php
@@ -452,15 +452,18 @@ class acf_field_select extends acf_field {
* @param $field (array) the field array holding all the field options
* @return $value
*/
-
function load_value( $value, $post_id, $field ) {
- // ACF4 null
- if( $value === 'null' ) return false;
-
-
- // return
- return $value;
+ // Return an array when field is set for multiple.
+ if( $field['multiple'] ) {
+ if( acf_is_empty( $value ) ) {
+ return array();
+ }
+ return acf_array( $value );
+ }
+
+ // Otherwise, return a single value.
+ return acf_unarray( $value );
}
@@ -484,7 +487,11 @@ class acf_field_select extends acf_field {
// decode choices (convert to array)
$field['choices'] = acf_decode_choices($field['choices']);
$field['default_value'] = acf_decode_choices($field['default_value'], true);
-
+
+ // Convert back to string for single selects.
+ if( !$field['multiple'] ) {
+ $field['default_value'] = acf_unarray( $field['default_value'] );
+ }
// return
return $field;
@@ -565,28 +572,15 @@ class acf_field_select extends acf_field {
*
* @return $value (mixed) the modified value
*/
-
function format_value( $value, $post_id, $field ) {
-
- // array
- if( acf_is_array($value) ) {
-
- foreach( $value as $i => $v ) {
-
- $value[ $i ] = $this->format_value_single( $v, $post_id, $field );
-
+ if( is_array( $value ) ) {
+ foreach( $value as $i => $val ) {
+ $value[ $i ] = $this->format_value_single( $val, $post_id, $field );
}
-
} else {
-
$value = $this->format_value_single( $value, $post_id, $field );
-
}
-
-
- // return
return $value;
-
}
diff --git a/includes/fields/class-acf-field-taxonomy.php b/includes/fields/class-acf-field-taxonomy.php
index 27b8371..988d349 100644
--- a/includes/fields/class-acf-field-taxonomy.php
+++ b/includes/fields/class-acf-field-taxonomy.php
@@ -474,26 +474,23 @@ class acf_field_taxonomy extends acf_field {
function save_post( $post_id ) {
- // bail ealry if no terms
- if( empty($this->save_post_terms) ) return;
-
-
- // vars
- $info = acf_get_post_id_info($post_id);
-
-
- // loop
- foreach( $this->save_post_terms as $taxonomy => $term_ids ){
+ // Check for saved terms.
+ if( !empty($this->save_post_terms) ) {
- // save
- wp_set_object_terms( $info['id'], $term_ids, $taxonomy, false );
+ // Determine object ID allowing for non "post" $post_id (user, taxonomy, etc).
+ // Although not fully supported by WordPress, non "post" objects may use the term relationships table.
+ // Sharing taxonomies across object types is discoraged, but unique taxonomies work well.
+ // Note: Do not attempt to restrict to "post" only. This has been attempted in 5.8.9 and later reverted.
+ $info = acf_get_post_id_info( $post_id );
+ // Loop over taxonomies and save terms.
+ foreach( $this->save_post_terms as $taxonomy => $term_ids ){
+ wp_set_object_terms( $info['id'], $term_ids, $taxonomy, false );
+ }
+
+ // Reset storage.
+ $this->save_post_terms = array();
}
-
-
- // reset array ( WP saves twice )
- $this->save_post_terms = array();
-
}
diff --git a/includes/fields/class-acf-field-text.php b/includes/fields/class-acf-field-text.php
index aababa4..fcaaaaa 100644
--- a/includes/fields/class-acf-field-text.php
+++ b/includes/fields/class-acf-field-text.php
@@ -153,7 +153,7 @@ class acf_field_text extends acf_field {
function validate_value( $valid, $value, $field, $input ){
// Check maxlength
- if( $field['maxlength'] && mb_strlen(wp_unslash($value)) > $field['maxlength'] ) {
+ if( $field['maxlength'] && (acf_strlen($value) > $field['maxlength']) ) {
return sprintf( __('Value must not exceed %d characters', 'acf'), $field['maxlength'] );
}
diff --git a/includes/fields/class-acf-field-textarea.php b/includes/fields/class-acf-field-textarea.php
index a096e49..8b87cd1 100644
--- a/includes/fields/class-acf-field-textarea.php
+++ b/includes/fields/class-acf-field-textarea.php
@@ -209,9 +209,7 @@ class acf_field_textarea extends acf_field {
function validate_value( $valid, $value, $field, $input ){
// Check maxlength.
- // Note: Due to the way strlen (and mb_strlen) work, line breaks count as two characters in PHP, but not in Javascript (or HTML).
- // To avoid incorrectly calculating the length, replace double line breaks.
- if( $field['maxlength'] && mb_strlen(str_replace("\r\n", "\n", wp_unslash($value))) > $field['maxlength'] ) {
+ if( $field['maxlength'] && (acf_strlen($value) > $field['maxlength']) ) {
return sprintf( __('Value must not exceed %d characters', 'acf'), $field['maxlength'] );
}
diff --git a/includes/fields/class-acf-field-time_picker.php b/includes/fields/class-acf-field-time_picker.php
index efdaf27..2c732a7 100644
--- a/includes/fields/class-acf-field-time_picker.php
+++ b/includes/fields/class-acf-field-time_picker.php
@@ -100,8 +100,8 @@ class acf_field_time_picker extends acf_field {
function render_field_settings( $field ) {
// vars
- $g_i_a = date('g:i a');
- $H_i_s = date('H:i:s');
+ $g_i_a = date_i18n('g:i a');
+ $H_i_s = date_i18n('H:i:s');
// display_format
diff --git a/includes/fields/class-acf-field-user.php b/includes/fields/class-acf-field-user.php
index 46b0808..775ee5a 100644
--- a/includes/fields/class-acf-field-user.php
+++ b/includes/fields/class-acf-field-user.php
@@ -1,26 +1,21 @@
name = 'user';
$this->label = __("User",'acf');
$this->category = 'relational';
@@ -31,302 +26,78 @@ class acf_field_user extends acf_field {
'return_format' => 'array',
);
+ // Register filter variations.
+ acf_add_filter_variations( 'acf/fields/user/query', array('name', 'key'), 1 );
+ acf_add_filter_variations( 'acf/fields/user/result', array('name', 'key'), 2 );
+ acf_add_filter_variations( 'acf/fields/user/search_columns', array('name', 'key'), 3 );
- // extra
- add_action('wp_ajax_acf/fields/user/query', array($this, 'ajax_query'));
- add_action('wp_ajax_nopriv_acf/fields/user/query', array($this, 'ajax_query'));
-
- }
-
-
- /*
- * ajax_query
- *
- * description
- *
- * @type function
- * @date 24/10/13
- * @since 5.0.0
- *
- * @param $post_id (int)
- * @return $post_id (int)
- */
-
- function ajax_query() {
-
- // validate
- if( !acf_verify_ajax() ) die();
-
-
- // get choices
- $response = $this->get_ajax_query( $_POST );
-
-
- // return
- acf_send_ajax_results($response);
-
+ // Add AJAX query.
+ add_action( 'wp_ajax_acf/fields/user/query', array( $this, 'ajax_query' ) );
+ add_action( 'wp_ajax_nopriv_acf/fields/user/query', array( $this, 'ajax_query' ) );
}
-
- /*
- * get_ajax_query
- *
- * This function will return an array of data formatted for use in a select2 AJAX response
- *
- * @type function
- * @date 15/10/2014
- * @since 5.0.9
- *
- * @param $options (array)
- * @return (array)
- */
-
- function get_ajax_query( $options = array() ) {
+ /**
+ * Renders the field settings HTML.
+ *
+ * @date 23/01/13
+ * @since 3.6.0
+ *
+ * @param array $field The ACF field.
+ * @return void
+ */
+ function render_field_settings( $field ) {
- // defaults
- $options = acf_parse_args($options, array(
- 'post_id' => 0,
- 's' => '',
- 'field_key' => '',
- 'paged' => 1
+ acf_render_field_setting( $field, array(
+ 'label' => __('Filter by role','acf'),
+ 'instructions' => '',
+ 'type' => 'select',
+ 'name' => 'role',
+ 'choices' => acf_get_user_role_labels(),
+ 'multiple' => 1,
+ 'ui' => 1,
+ 'allow_null' => 1,
+ 'placeholder' => __("All user roles",'acf'),
));
+ acf_render_field_setting( $field, array(
+ 'label' => __('Allow Null?','acf'),
+ 'instructions' => '',
+ 'name' => 'allow_null',
+ 'type' => 'true_false',
+ 'ui' => 1,
+ ));
- // load field
- $field = acf_get_field( $options['field_key'] );
- if( !$field ) return false;
-
-
- // vars
- $results = array();
- $args = array();
- $s = false;
- $is_search = false;
-
-
- // paged
- $args['users_per_page'] = 20;
- $args['paged'] = $options['paged'];
-
-
- // search
- if( $options['s'] !== '' ) {
-
- // strip slashes (search may be integer)
- $s = wp_unslash( strval($options['s']) );
-
-
- // update vars
- $args['s'] = $s;
- $is_search = true;
-
- }
-
-
- // role
- if( !empty($field['role']) ) {
-
- $args['role'] = acf_get_array( $field['role'] );
-
- }
-
-
- // search
- if( $is_search ) {
-
- // append to $args
- $args['search'] = '*' . $options['s'] . '*';
-
-
- // add reference
- $this->field = $field;
-
-
- // add filter to modify search colums
- add_filter('user_search_columns', array($this, 'user_search_columns'), 10, 3);
-
- }
-
-
- // filters
- $args = apply_filters("acf/fields/user/query", $args, $field, $options['post_id']);
- $args = apply_filters("acf/fields/user/query/name={$field['_name']}", $args, $field, $options['post_id']);
- $args = apply_filters("acf/fields/user/query/key={$field['key']}", $args, $field, $options['post_id']);
-
-
- // get users
- $groups = acf_get_grouped_users( $args );
-
-
- // loop
- if( !empty($groups) ) {
-
- foreach( array_keys($groups) as $group_title ) {
-
- // vars
- $users = acf_extract_var( $groups, $group_title );
- $data = array(
- 'text' => $group_title,
- 'children' => array()
- );
-
-
- // append users
- foreach( array_keys($users) as $user_id ) {
-
- $users[ $user_id ] = $this->get_result( $users[ $user_id ], $field, $options['post_id'] );
-
- };
-
-
- // order by search
- if( $is_search && empty($args['orderby']) ) {
-
- $users = acf_order_by_search( $users, $args['s'] );
-
- }
-
-
- // append to $data
- foreach( $users as $id => $title ) {
-
- $data['children'][] = array(
- 'id' => $id,
- 'text' => $title
- );
-
- }
-
-
- // append to $r
- $results[] = $data;
-
- }
-
- // optgroup or single
- if( !empty($args['role']) && count($args['role']) == 1 ) {
- $results = $results[0]['children'];
- }
- }
-
-
- // vars
- $response = array(
- 'results' => $results,
- 'limit' => $args['users_per_page']
- );
-
-
- // return
- return $response;
+ acf_render_field_setting( $field, array(
+ 'label' => __('Select multiple values?','acf'),
+ 'instructions' => '',
+ 'name' => 'multiple',
+ 'type' => 'true_false',
+ 'ui' => 1,
+ ));
+ acf_render_field_setting( $field, array(
+ 'label' => __('Return Format','acf'),
+ 'instructions' => '',
+ 'type' => 'radio',
+ 'name' => 'return_format',
+ 'choices' => array(
+ 'array' => __("User Array",'acf'),
+ 'object' => __("User Object",'acf'),
+ 'id' => __("User ID",'acf'),
+ ),
+ 'layout' => 'horizontal',
+ ));
}
-
-
- /*
- * get_result
- *
- * This function returns the HTML for a result
- *
- * @type function
- * @date 1/11/2013
- * @since 5.0.0
- *
- * @param $post (object)
- * @param $field (array)
- * @param $post_id (int) the post_id to which this value is saved to
- * @return (string)
- */
-
- function get_result( $user, $field, $post_id = 0 ) {
-
- // get post_id
- if( !$post_id ) $post_id = acf_get_form_data('post_id');
-
-
- // vars
- $result = $user->user_login;
-
-
- // append name
- if( $user->first_name ) {
-
- $result .= ' (' . $user->first_name;
-
- if( $user->last_name ) {
-
- $result .= ' ' . $user->last_name;
-
- }
-
- $result .= ')';
-
- }
-
-
- // filters
- $result = apply_filters("acf/fields/user/result", $result, $user, $field, $post_id);
- $result = apply_filters("acf/fields/user/result/name={$field['_name']}", $result, $user, $field, $post_id);
- $result = apply_filters("acf/fields/user/result/key={$field['key']}", $result, $user, $field, $post_id);
-
-
- // return
- return $result;
-
- }
-
-
- /*
- * user_search_columns
- *
- * This function will modify the columns which the user AJAX search looks in
- *
- * @type function
- * @date 17/06/2014
- * @since 5.0.0
- *
- * @param $columns (array)
- * @return $columns
- */
-
- function user_search_columns( $columns, $search, $WP_User_Query ) {
-
- // bail early if no field
- if( empty($this->field) ) {
-
- return $columns;
-
- }
-
-
- // vars
- $field = $this->field;
-
-
- // filter for 3rd party customization
- $columns = apply_filters("acf/fields/user/search_columns", $columns, $search, $WP_User_Query, $field);
- $columns = apply_filters("acf/fields/user/search_columns/name={$field['_name']}", $columns, $search, $WP_User_Query, $field);
- $columns = apply_filters("acf/fields/user/search_columns/key={$field['key']}", $columns, $search, $WP_User_Query, $field);
-
-
- // return
- return $columns;
-
- }
-
- /*
- * render_field()
- *
- * Create the HTML interface for your field
- *
- * @type action
- * @since 3.6
- * @date 23/01/13
- *
- * @param $field - an array holding all the field's data
- */
-
+ /**
+ * Renders the field input HTML.
+ *
+ * @date 23/01/13
+ * @since 3.6.0
+ *
+ * @param array $field The ACF field.
+ * @return void
+ */
function render_field( $field ) {
// Change Field into a select.
@@ -358,159 +129,69 @@ class acf_field_user extends acf_field {
acf_render_field( $field );
}
-
- /*
- * render_field_settings()
- *
- * Create extra options for your field. This is rendered when editing a field.
- * The value of $field['name'] can be used (like bellow) to save extra data to the $field
- *
- * @type action
- * @since 3.6
- * @date 23/01/13
- *
- * @param $field - an array holding all the field's data
- */
-
- function render_field_settings( $field ) {
+ /**
+ * Returns the result text for a fiven WP_User object.
+ *
+ * @date 1/11/2013
+ * @since 5.0.0
+ *
+ * @param WP_User $user The WP_User object.
+ * @param array $field The ACF field related to this query.
+ * @param (int|string) $post_id The post_id being edited.
+ * @return string
+ */
+ function get_result( $user, $field, $post_id = 0 ) {
- acf_render_field_setting( $field, array(
- 'label' => __('Filter by role','acf'),
- 'instructions' => '',
- 'type' => 'select',
- 'name' => 'role',
- 'choices' => acf_get_pretty_user_roles(),
- 'multiple' => 1,
- 'ui' => 1,
- 'allow_null' => 1,
- 'placeholder' => __("All user roles",'acf'),
- ));
-
-
-
- // allow_null
- acf_render_field_setting( $field, array(
- 'label' => __('Allow Null?','acf'),
- 'instructions' => '',
- 'name' => 'allow_null',
- 'type' => 'true_false',
- 'ui' => 1,
- ));
-
-
- // multiple
- acf_render_field_setting( $field, array(
- 'label' => __('Select multiple values?','acf'),
- 'instructions' => '',
- 'name' => 'multiple',
- 'type' => 'true_false',
- 'ui' => 1,
- ));
-
- // return_format
- acf_render_field_setting( $field, array(
- 'label' => __('Return Format','acf'),
- 'instructions' => '',
- 'type' => 'radio',
- 'name' => 'return_format',
- 'choices' => array(
- 'array' => __("User Array",'acf'),
- 'object' => __("User Object",'acf'),
- 'id' => __("User ID",'acf'),
- ),
- 'layout' => 'horizontal',
- ));
+ // Get user result item.
+ $item = acf_get_user_result( $user );
+ // Default $post_id to current post being edited.
+ $post_id = $post_id ? $post_id : acf_get_form_data('post_id');
+ /**
+ * Filters the result text.
+ *
+ * @date 21/5/19
+ * @since 5.8.1
+ *
+ * @param array $args The query args.
+ * @param array $field The ACF field related to this query.
+ * @param (int|string) $post_id The post_id being edited.
+ */
+ return apply_filters( "acf/fields/user/result", $item['text'], $user, $field, $post_id );
}
-
- /*
- * update_value()
- *
- * This filter is appied to the $value before it is updated in the db
- *
- * @type filter
- * @since 3.6
- * @date 23/01/13
- *
- * @param $value - the value which will be saved in the database
- * @param $post_id - the $post_id of which the value will be saved
- * @param $field - the field array holding all the field options
- *
- * @return $value - the modified value
- */
-
- function update_value( $value, $post_id, $field ) {
-
- // Bail early if no value.
- if( empty($value) ) {
- return $value;
- }
-
- // Format array of values.
- // - ensure each value is an id.
- // - Parse each id as string for SQL LIKE queries.
- if( acf_is_sequential_array($value) ) {
- $value = array_map('acf_idval', $value);
- $value = array_map('strval', $value);
-
- // Parse single value for id.
- } else {
- $value = acf_idval( $value );
- }
-
- // Return value.
- return $value;
- }
-
-
- /*
- * load_value()
- *
- * This filter is applied to the $value after it is loaded from the db
- *
- * @type filter
- * @since 3.6
- * @date 23/01/13
- *
- * @param $value (mixed) the value found in the database
- * @param $post_id (mixed) the $post_id from which the value was loaded
- * @param $field (array) the field array holding all the field options
- * @return $value
- */
-
+ /**
+ * Filters the field value after it is loaded from the database.
+ *
+ * @date 23/01/13
+ * @since 3.6.0
+ *
+ * @param mixed $value The field value.
+ * @param mixed $post_id The post ID where the value is saved.
+ * @param array $field The field array containing all settings.
+ * @return mixed
+ */
function load_value( $value, $post_id, $field ) {
- // ACF4 null
+ // Add compatibility for version 4.
if( $value === 'null' ) {
-
return false;
-
}
-
-
- // return
return $value;
}
-
- /*
- * format_value()
- *
- * This filter is appied to the $value after it is loaded from the db and before it is returned to the template
- *
- * @type filter
- * @since 3.6
- * @date 23/01/13
- *
- * @param $value (mixed) the value which was loaded from the database
- * @param $post_id (mixed) the $post_id from which the value was loaded
- * @param $field (array) the field array holding all the field options
- *
- * @return $value (mixed) the modified value
- */
-
+ /**
+ * Filters the field value after it is loaded from the database but before it is returned to the front-end API.
+ *
+ * @date 23/01/13
+ * @since 3.6.0
+ *
+ * @param mixed $value The field value.
+ * @param mixed $post_id The post ID where the value is saved.
+ * @param array $field The field array containing all settings.
+ * @return mixed
+ */
function format_value( $value, $post_id, $field ) {
// Bail early if no value.
@@ -571,13 +252,210 @@ class acf_field_user extends acf_field {
// Return.
return $value;
+ }
+
+ /**
+ * Filters the field value before it is saved into the database.
+ *
+ * @date 23/01/13
+ * @since 3.6.0
+ *
+ * @param mixed $value The field value.
+ * @param mixed $post_id The post ID where the value is saved.
+ * @param array $field The field array containing all settings.
+ * @return mixed
+ */
+ function update_value( $value, $post_id, $field ) {
+
+ // Bail early if no value.
+ if( empty($value) ) {
+ return $value;
+ }
+
+ // Format array of values.
+ // - ensure each value is an id.
+ // - Parse each id as string for SQL LIKE queries.
+ if( acf_is_sequential_array($value) ) {
+ $value = array_map('acf_idval', $value);
+ $value = array_map('strval', $value);
+
+ // Parse single value for id.
+ } else {
+ $value = acf_idval( $value );
+ }
+
+ // Return value.
+ return $value;
+ }
+
+ /**
+ * Callback for the AJAX query request.
+ *
+ * @date 24/10/13
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ function ajax_query() {
+
+ // Modify Request args.
+ if( isset($_REQUEST['s']) ) {
+ $_REQUEST['search'] = $_REQUEST['s'];
+ }
+ if( isset($_REQUEST['paged']) ) {
+ $_REQUEST['page'] = $_REQUEST['paged'];
+ }
+
+ // Add query hooks.
+ add_action( 'acf/ajax/query_users/init', array( $this, 'ajax_query_init' ), 10, 2 );
+ add_filter( 'acf/ajax/query_users/args', array( $this, 'ajax_query_args' ), 10, 3 );
+ add_filter( 'acf/ajax/query_users/result', array( $this, 'ajax_query_result' ), 10, 3 );
+ add_filter( 'acf/ajax/query_users/search_columns', array( $this, 'ajax_query_search_columns' ), 10, 4 );
+
+ // Simulate AJAX request.
+ acf_get_instance('ACF_Ajax_Query_Users')->request();
+ }
+
+ /**
+ * Runs during the AJAX query initialization.
+ *
+ * @date 9/3/20
+ * @since 5.8.8
+ *
+ * @param array $request The query request.
+ * @param ACF_Ajax_Query $query The query object.
+ * @return void
+ */
+ function ajax_query_init( $request, $query ) {
+
+ // Require field.
+ if( !$query->field ) {
+ $query->send( new WP_Error( 'acf_missing_field', __( 'Error loading field.', 'acf' ), array( 'status' => 404 ) ) );
+ }
+ }
+
+ /**
+ * Filters the AJAX query args.
+ *
+ * @date 9/3/20
+ * @since 5.8.8
+ *
+ * @param array $args The query args.
+ * @param array $request The query request.
+ * @param ACF_Ajax_Query $query The query object.
+ * @return array
+ */
+ function ajax_query_args( $args, $request, $query ) {
+
+ // Add specific roles.
+ if( $query->field['role'] ) {
+ $args['role__in'] = acf_array( $query->field['role'] );
+ }
+
+ /**
+ * Filters the query args.
+ *
+ * @date 21/5/19
+ * @since 5.8.1
+ *
+ * @param array $args The query args.
+ * @param array $field The ACF field related to this query.
+ * @param (int|string) $post_id The post_id being edited.
+ */
+ return apply_filters( "acf/fields/user/query", $args, $query->field, $query->post_id );
+ }
+
+ /**
+ * Filters the WP_User_Query search columns.
+ *
+ * @date 9/3/20
+ * @since 5.8.8
+ *
+ * @param array $columns An array of column names to be searched.
+ * @param string $search The search term.
+ * @param WP_User_Query $WP_User_Query The WP_User_Query instance.
+ * @return array
+ */
+ function ajax_query_search_columns( $columns, $search, $WP_User_Query, $query ) {
+
+ /**
+ * Filters the column names to be searched.
+ *
+ * @date 21/5/19
+ * @since 5.8.1
+ *
+ * @param array $columns An array of column names to be searched.
+ * @param string $search The search term.
+ * @param WP_User_Query $WP_User_Query The WP_User_Query instance.
+ * @param array $field The ACF field related to this query.
+ */
+ return apply_filters( "acf/fields/user/search_columns", $columns, $search, $WP_User_Query, $query->field );
+ }
+
+ /**
+ * Filters the AJAX Query result.
+ *
+ * @date 9/3/20
+ * @since 5.8.8
+ *
+ * @param array $item The choice id and text.
+ * @param WP_User $user The user object.
+ * @param ACF_Ajax_Query $query The query object.
+ * @return array
+ */
+ function ajax_query_result( $item, $user, $query ) {
+
+ /**
+ * Filters the result text.
+ *
+ * @date 21/5/19
+ * @since 5.8.1
+ *
+ * @param string The result text.
+ * @param WP_User $user The user object.
+ * @param array $field The ACF field related to this query.
+ * @param (int|string) $post_id The post_id being edited.
+ */
+ $item['text'] = apply_filters( "acf/fields/user/result", $item['text'], $user, $query->field, $query->post_id );
+ return $item;
+ }
+
+ /**
+ * Return an array of data formatted for use in a select2 AJAX response.
+ *
+ * @date 15/10/2014
+ * @since 5.0.9
+ * @deprecated 5.8.9
+ *
+ * @param array $args An array of query args.
+ * @return array
+ */
+ function get_ajax_query( $options = array() ) {
+ _deprecated_function( __FUNCTION__, '5.8.9' );
+ return array();
+ }
+
+ /**
+ * Filters the WP_User_Query search columns.
+ *
+ * @date 15/10/2014
+ * @since 5.0.9
+ * @deprecated 5.8.9
+ *
+ * @param array $columns An array of column names to be searched.
+ * @param string $search The search term.
+ * @param WP_User_Query $WP_User_Query The WP_User_Query instance.
+ * @return array
+ */
+ function user_search_columns( $columns, $search, $WP_User_Query ) {
+ _deprecated_function( __FUNCTION__, '5.8.9' );
+ return $columns;
}
}
// initialize
-acf_register_field_type( 'acf_field_user' );
+acf_register_field_type( 'ACF_Field_User' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/fields/class-acf-field-wysiwyg.php b/includes/fields/class-acf-field-wysiwyg.php
index e6cf9ef..c51cdb5 100644
--- a/includes/fields/class-acf-field-wysiwyg.php
+++ b/includes/fields/class-acf-field-wysiwyg.php
@@ -56,40 +56,25 @@ class acf_field_wysiwyg extends acf_field {
function add_filters() {
- // wp-includes/class-wp-embed.php
- if( !empty($GLOBALS['wp_embed']) ) {
-
- add_filter( 'acf_the_content', array( $GLOBALS['wp_embed'], 'run_shortcode' ), 8 );
- add_filter( 'acf_the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
-
- }
-
-
- // wp-includes/default-filters.php
+ // WordPress 5.5 introduced new function for applying image tags.
+ $wp_filter_content_tags = function_exists('wp_filter_content_tags') ? 'wp_filter_content_tags' : 'wp_make_content_images_responsive';
+
+ // Mimic filters added to "the_content" in "wp-includes/default-filters.php".
add_filter( 'acf_the_content', 'capital_P_dangit', 11 );
+ //add_filter( 'acf_the_content', 'do_blocks', 9 ); Not yet supported.
add_filter( 'acf_the_content', 'wptexturize' );
add_filter( 'acf_the_content', 'convert_smilies', 20 );
-
- // Removed in 4.4
- if( acf_version_compare('wp', '<', '4.4') ) {
- add_filter( 'acf_the_content', 'convert_chars' );
- }
-
add_filter( 'acf_the_content', 'wpautop' );
add_filter( 'acf_the_content', 'shortcode_unautop' );
-
-
- // should only be for the_content (causes double image on attachment page)
- //add_filter( 'acf_the_content', 'prepend_attachment' );
-
-
- // Added in 4.4
- if( function_exists('wp_make_content_images_responsive') ) {
- add_filter( 'acf_the_content', 'wp_make_content_images_responsive' );
- }
-
+ //add_filter( 'acf_the_content', 'prepend_attachment' ); Causes double image on attachment page.
+ add_filter( 'acf_the_content', $wp_filter_content_tags );
add_filter( 'acf_the_content', 'do_shortcode', 11);
-
+
+ // Mimic filters added to "the_content" in "wp-includes/class-wp-embed.php"
+ if( isset($GLOBALS['wp_embed']) ) {
+ add_filter( 'acf_the_content', array( $GLOBALS['wp_embed'], 'run_shortcode' ), 8 );
+ add_filter( 'acf_the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
+ }
}
@@ -322,7 +307,12 @@ class acf_field_wysiwyg extends acf_field {
-
+
diff --git a/includes/forms/form-nav-menu.php b/includes/forms/form-nav-menu.php
index 5bdc53e..a02e9b8 100644
--- a/includes/forms/form-nav-menu.php
+++ b/includes/forms/form-nav-menu.php
@@ -210,32 +210,30 @@ class acf_form_nav_menu {
return $items;
}
-
- /*
- * wp_edit_nav_menu_walker
- *
- * description
- *
- * @type function
- * @date 26/5/17
- * @since 5.6.0
- *
- * @param $post_id (int)
- * @return $post_id (int)
- */
-
+ /**
+ * Called when WP renders a menu edit form.
+ * Used to set global data and customize the Walker class.
+ *
+ * @date 26/5/17
+ * @since 5.6.0
+ *
+ * @param string $class The walker class to use. Default 'Walker_Nav_Menu_Edit'.
+ * @param int $menu_id ID of the menu being rendered.
+ * @return string
+ */
function wp_edit_nav_menu_walker( $class, $menu_id = 0 ) {
// update data (needed for ajax location rules to work)
acf_set_data('nav_menu_id', $menu_id);
- // include walker
- if( class_exists('Walker_Nav_Menu_Edit') ) {
+ // Use custom walker class to inject "wp_nav_menu_item_custom_fields" action prioir to WP 5.4.
+ if( acf_version_compare('wp', '<', '5.3.99') ) {
acf_include('includes/walkers/class-acf-walker-nav-menu-edit.php');
+ return 'ACF_Walker_Nav_Menu_Edit';
}
- // return
- return 'ACF_Walker_Nav_Menu_Edit';
+ // Return class.
+ return $class;
}
diff --git a/includes/json.php b/includes/json.php
deleted file mode 100644
index 95be114..0000000
--- a/includes/json.php
+++ /dev/null
@@ -1,280 +0,0 @@
-include_json_folder( $path );
-
- }
-
- }
-
-
- /*
- * include_json_folder
- *
- * This function will include all .json files within a folder
- *
- * @type function
- * @date 1/5/17
- * @since 5.5.13
- *
- * @param n/a
- * @return n/a
- */
-
- function include_json_folder( $path = '' ) {
-
- // remove trailing slash
- $path = untrailingslashit( $path );
-
-
- // bail early if path does not exist
- if( !is_dir($path) ) return false;
-
-
- // open
- $dir = opendir( $path );
-
- // bail early if not valid
- if( !$dir ) return false;
-
- // loop over files
- while(false !== ( $file = readdir($dir)) ) {
-
- // validate type
- if( pathinfo($file, PATHINFO_EXTENSION) !== 'json' ) continue;
-
-
- // read json
- $json = file_get_contents("{$path}/{$file}");
-
-
- // validate json
- if( empty($json) ) continue;
-
-
- // decode
- $json = json_decode($json, true);
-
-
- // add local
- $json['local'] = 'json';
-
-
- // add field group
- acf_add_local_field_group( $json );
-
- }
-
-
- // return
- return true;
-
- }
-
-}
-
-
-// initialize
-acf()->json = new acf_json();
-
-endif; // class_exists check
-
-
-/*
-* acf_write_json_field_group
-*
-* This function will save a field group to a json file within the current theme
-*
-* @type function
-* @date 5/12/2014
-* @since 5.1.5
-*
-* @param $field_group (array)
-* @return (boolean)
-*/
-
-function acf_write_json_field_group( $field_group ) {
-
- // vars
- $path = acf_get_setting('save_json');
- $file = $field_group['key'] . '.json';
-
-
- // remove trailing slash
- $path = untrailingslashit( $path );
-
-
- // bail early if dir does not exist
- if( !is_writable($path) ) return false;
-
-
- // prepare for export
- $id = acf_extract_var( $field_group, 'ID' );
- $field_group = acf_prepare_field_group_for_export( $field_group );
-
-
- // add modified time
- $field_group['modified'] = get_post_modified_time('U', true, $id, true);
-
-
- // write file
- $f = fopen("{$path}/{$file}", 'w');
- fwrite($f, acf_json_encode( $field_group ));
- fclose($f);
-
-
- // return
- return true;
-
-}
-
-
-/*
-* acf_delete_json_field_group
-*
-* This function will delete a json field group file
-*
-* @type function
-* @date 5/12/2014
-* @since 5.1.5
-*
-* @param $key (string)
-* @return (boolean)
-*/
-
-function acf_delete_json_field_group( $key ) {
-
- // vars
- $path = acf_get_setting('save_json');
- $file = $key . '.json';
-
-
- // remove trailing slash
- $path = untrailingslashit( $path );
-
-
- // bail early if file does not exist
- if( !is_readable("{$path}/{$file}") ) {
-
- return false;
-
- }
-
-
- // remove file
- unlink("{$path}/{$file}");
-
-
- // return
- return true;
-
-}
-
-
-?>
\ No newline at end of file
diff --git a/includes/l10n.php b/includes/l10n.php
index 0c197d8..1d048dd 100644
--- a/includes/l10n.php
+++ b/includes/l10n.php
@@ -70,7 +70,7 @@ function acf_get_locale() {
// https://wpastra.com/docs/complete-list-wordpress-locale-codes/
$langs = array(
'az_TR' => 'az', // Azerbaijani (Turkey)
- 'zh_HK' => 'zh_CN', // Chinese (Hong Kong)
+ 'zh_HK' => 'zh_TW', // Chinese (Hong Kong)
'nl_BE' => 'nl_NL', // Dutch (Belgium)
'fr_BE' => 'fr_FR', // French (Belgium)
'nn_NO' => 'nb_NO', // Norwegian (Nynorsk)
diff --git a/includes/legacy/legacy-locations.php b/includes/legacy/legacy-locations.php
new file mode 100644
index 0000000..dab321c
--- /dev/null
+++ b/includes/legacy/legacy-locations.php
@@ -0,0 +1,70 @@
+ '',
+ 'title' => '',
+ 'fields' => array(),
+ 'local' => 'php'
+ ));
+
+ // Generate key if only name is provided.
+ if( !$field_group['key'] ) {
+ $field_group['key'] = 'group_' . acf_slugify($field_group['title'], '_');
+ }
// Bail early if field group already exists.
if( acf_is_local_field_group($field_group['key']) ) {
- return;
+ return false;
}
+ // Prepare field group for import (adds menu_order and parent properties to fields).
+ $field_group = acf_prepare_field_group_for_import( $field_group );
+
// Extract fields from group.
$fields = acf_extract_var( $field_group, 'fields' );
- // Add local reference (may be set to "json").
- if( empty($field_group['local']) ) {
- $field_group['local'] = 'php';
- }
-
// Add to store
acf_get_local_store( 'groups' )->set( $field_group['key'], $field_group );
// Add fields
if( $fields ) {
-
- // Add parent reference
- foreach( $fields as $i => $field ) {
- $fields[ $i ]['parent'] = $field_group['key'];
- }
-
- // Add fields.
acf_add_local_fields( $fields );
}
+
+ // Return true on success.
+ return true;
}
/**
@@ -348,17 +352,17 @@ function acf_count_local_fields( $parent = '' ) {
*/
function acf_add_local_field( $field, $prepared = false ) {
- // Apply default args needed for import.
+ // Apply default properties needed for import.
$field = wp_parse_args($field, array(
'key' => '',
'name' => '',
'type' => '',
- 'parent' => ''
+ 'parent' => '',
));
- // Ensure field has a key.
+ // Generate key if only name is provided.
if( !$field['key'] ) {
- $field['key'] = "field_{$field['name']}";
+ $field['key'] = 'field_' . $field['name'];
}
// If called directly, allow sub fields to be correctly prepared.
@@ -366,11 +370,6 @@ function acf_add_local_field( $field, $prepared = false ) {
return acf_add_local_fields( array( $field ) );
}
- // Set menu order.
- if( !isset($field['menu_order']) ) {
- $field['menu_order'] = acf_count_local_fields( $field['parent'] );
- }
-
// Extract attributes.
$key = $field['key'];
$name = $field['name'];
@@ -511,7 +510,7 @@ function _acf_apply_get_local_field_groups( $groups = array() ) {
}
// Hook into filter.
-add_filter( 'acf/get_field_groups', '_acf_apply_get_local_field_groups', 20, 1 );
+add_filter( 'acf/load_field_groups', '_acf_apply_get_local_field_groups', 20, 1 );
/**
* _acf_apply_is_local_field_key
diff --git a/includes/local-json.php b/includes/local-json.php
new file mode 100644
index 0000000..427992d
--- /dev/null
+++ b/includes/local-json.php
@@ -0,0 +1,319 @@
+is_enabled() ) {
+ return false;
+ }
+
+ // Append fields.
+ $field_group['fields'] = acf_get_fields( $field_group );
+
+ // Save to file.
+ $this->save_file( $field_group['key'], $field_group );
+ }
+
+ /**
+ * Deletes a field group JSON file.
+ *
+ * @date 14/4/20
+ * @since 5.9.0
+ *
+ * @param array $field_group The field group.
+ * @return void
+ */
+ public function delete_field_group( $field_group ) {
+
+ // Bail early if disabled.
+ if( !$this->is_enabled() ) {
+ return false;
+ }
+
+ // WP appends '__trashed' to end of 'key' (post_name).
+ $key = str_replace( '__trashed', '', $field_group['key'] );
+
+ // Delete file.
+ $this->delete_file( $key );
+ }
+
+ /**
+ * Includes all local JSON fields.
+ *
+ * @date 14/4/20
+ * @since 5.9.0
+ *
+ * @param void
+ * @return void
+ */
+ public function include_fields() {
+
+ // Bail early if disabled.
+ if( !$this->is_enabled() ) {
+ return false;
+ }
+
+ // Get load paths.
+ $files = $this->scan_field_groups();
+ foreach( $files as $key => $file ) {
+ $json = json_decode( file_get_contents( $file ), true );
+ $json['local'] = 'json';
+ $json['local_file'] = $file;
+ acf_add_local_field_group( $json );
+ }
+ }
+
+ /**
+ * Scans for JSON field groups.
+ *
+ * @date 14/4/20
+ * @since 5.9.0
+ *
+ * @param void
+ * @return array
+ */
+ function scan_field_groups() {
+ $json_files = array();
+
+ // Loop over "local_json" paths and parse JSON files.
+ $paths = (array) acf_get_setting( 'load_json' );
+ foreach( $paths as $path ) {
+ if( is_dir( $path ) ) {
+ $files = scandir( $path );
+ if( $files ) {
+ foreach( $files as $filename ) {
+
+ // Ignore hidden files.
+ if( $filename[0] === '.' ) {
+ continue;
+ }
+
+ // Ignore sub directories.
+ $file = untrailingslashit( $path ) . '/' . $filename;
+ if( is_dir($file) ) {
+ continue;
+ }
+
+ // Ignore non JSON files.
+ $ext = pathinfo( $filename, PATHINFO_EXTENSION );
+ if( $ext !== 'json' ) {
+ continue;
+ }
+
+ // Read JSON data.
+ $json = json_decode( file_get_contents( $file ), true );
+ if( !is_array($json) || !isset($json['key']) ) {
+ continue;
+ }
+
+ // Append data.
+ $json_files[ $json['key'] ] = $file;
+ }
+ }
+ }
+ }
+
+ // Store data and return.
+ $this->files = $json_files;
+ return $json_files;
+ }
+
+ /**
+ * Returns an array of found JSON field group files.
+ *
+ * @date 14/4/20
+ * @since 5.9.0
+ *
+ * @param void
+ * @return array
+ */
+ public function get_files() {
+ return $this->files;
+ }
+
+ /**
+ * Saves a field group JSON file.
+ *
+ * @date 17/4/20
+ * @since 5.9.0
+ *
+ * @param string $key The field group key.
+ * @param array $field_group The field group.
+ * @return bool
+ */
+ public function save_file( $key, $field_group ) {
+ $path = acf_get_setting( 'save_json' );
+ $file = untrailingslashit( $path ) . '/' . $key . '.json';
+ if( !is_writable($path) ) {
+ return false;
+ }
+
+ // Append modified time.
+ if( $field_group['ID'] ) {
+ $field_group['modified'] = get_post_modified_time( 'U', true, $field_group['ID'] );
+ } else {
+ $field_group['modified'] = strtotime();
+ }
+
+ // Prepare for export.
+ $field_group = acf_prepare_field_group_for_export( $field_group );
+
+ // Save and return true if bytes were written.
+ $result = file_put_contents( $file, acf_json_encode( $field_group ) );
+ return is_int( $result );
+ }
+
+ /**
+ * Deletes a field group JSON file.
+ *
+ * @date 17/4/20
+ * @since 5.9.0
+ *
+ * @param string $key The field group key.
+ * @return bool True on success.
+ */
+ public function delete_file( $key ) {
+ $path = acf_get_setting( 'save_json' );
+ $file = untrailingslashit( $path ) . '/' . $key . '.json';
+ if( is_readable($file) ) {
+ unlink( $file );
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Includes all local JSON files.
+ *
+ * @date 10/03/2014
+ * @since 5.0.0
+ * @deprecated 5.9.0
+ *
+ * @param void
+ * @return void
+ */
+ public function include_json_folders() {
+ _deprecated_function( __METHOD__, '5.9.0', 'ACF_Local_JSON::include_fields()' );
+ $this->include_fields();
+ }
+
+ /**
+ * Includes local JSON files within a specific folder.
+ *
+ * @date 01/05/2017
+ * @since 5.5.13
+ * @deprecated 5.9.0
+ *
+ * @param string $path The path to a specific JSON folder.
+ * @return void
+ */
+ public function include_json_folder( $path = '' ) {
+ _deprecated_function( __METHOD__, '5.9.0' );
+ // Do nothing.
+ }
+}
+
+// Initialize.
+acf_new_instance('ACF_Local_JSON');
+
+endif; // class_exists check
+
+/**
+ * Returns an array of found JSON field group files.
+ *
+ * @date 14/4/20
+ * @since 5.9.0
+ *
+ * @param type $var Description. Default.
+ * @return type Description.
+ */
+function acf_get_local_json_files() {
+ return acf_get_instance( 'ACF_Local_JSON' )->get_files();
+}
+
+/**
+ * Saves a field group JSON file.
+ *
+ * @date 5/12/2014
+ * @since 5.1.5
+ *
+ * @param array $field_group The field group.
+ * @return bool
+ */
+function acf_write_json_field_group( $field_group ) {
+ return acf_get_instance( 'ACF_Local_JSON' )->save_file( $field_group['key'], $field_group );
+}
+
+/**
+ * Deletes a field group JSON file.
+ *
+ * @date 5/12/2014
+ * @since 5.1.5
+ *
+ * @param string $key The field group key.
+ * @return bool True on success.
+ */
+function acf_delete_json_field_group( $key ) {
+ return acf_get_instance( 'ACF_Local_JSON' )->delete_file( $key );
+}
diff --git a/includes/locations.php b/includes/locations.php
index c18d623..0d04e2d 100644
--- a/includes/locations.php
+++ b/includes/locations.php
@@ -1,213 +1,148 @@
-locations[ $instance->name ] = $instance;
-
- }
-
-
- /*
- * get_rule
- *
- * This function will return a location rule class
- *
- * @type function
- * @date 6/07/2016
- * @since 5.4.0
- *
- * @param $name (string)
- * @return (mixed)
- */
-
- function get_location( $name ) {
-
- return isset( $this->locations[$name] ) ? $this->locations[$name] : null;
-
- }
-
-
- /*
- * get_rules
- *
- * This function will return a grouped array of location rules (category => name => label)
- *
- * @type function
- * @date 6/07/2016
- * @since 5.4.0
- *
- * @param n/a
- * @return (array)
- */
-
- function get_locations() {
-
- // vars
- $groups = array();
- $l10n = array(
- 'post' => __('Post', 'acf'),
- 'page' => __('Page', 'acf'),
- 'user' => __('User', 'acf'),
- 'forms' => __('Forms', 'acf'),
- );
-
-
- // loop
- foreach( $this->locations as $location ) {
-
- // bail ealry if not public
- if( !$location->public ) continue;
-
-
- // translate
- $cat = $location->category;
- $cat = isset( $l10n[$cat] ) ? $l10n[$cat] : $cat;
-
-
- // append
- $groups[ $cat ][ $location->name ] = $location->label;
-
- }
-
-
- // filter
- $groups = apply_filters('acf/location/rule_types', $groups);
-
-
- // return
- return $groups;
-
- }
-
-}
-
-// initialize
-acf()->locations = new acf_locations();
-
-endif; // class_exists check
-
-
-/*
-* acf_register_location_rule
-*
-* alias of acf()->locations->register_location()
-*
-* @type function
-* @date 31/5/17
-* @since 5.6.0
-*
-* @param n/a
-* @return n/a
-*/
-
-function acf_register_location_rule( $class ) {
-
- return acf()->locations->register_location( $class );
-
-}
-
-
-/*
-* acf_get_location_rule
-*
-* alias of acf()->locations->get_location()
-*
-* @type function
-* @date 31/5/17
-* @since 5.6.0
-*
-* @param n/a
-* @return n/a
-*/
-
-function acf_get_location_rule( $name ) {
-
- return acf()->locations->get_location( $name );
-
-}
-
-
-/*
-* acf_get_location_rule_types
-*
-* alias of acf()->locations->get_locations()
-*
-* @type function
-* @date 31/5/17
-* @since 5.6.0
-*
-* @param n/a
-* @return n/a
-*/
-
-function acf_get_location_rule_types() {
-
- return acf()->locations->get_locations();
-
-}
+// Exit if accessed directly.
+if( ! defined( 'ABSPATH' ) ) exit;
+// Register store.
+acf_register_store( 'location-types' );
/**
-* acf_validate_location_rule
-*
-* Returns a valid location rule array.
-*
-* @date 28/8/18
-* @since 5.7.4
-*
-* @param $rule array The rule array.
-* @return array
-*/
-
-function acf_validate_location_rule( $rule = false ) {
+ * Registers a location type.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param string $class_name The location class name.
+ * @return (ACF_Location|false)
+ */
+function acf_register_location_type( $class_name ) {
+ $store = acf_get_store( 'location-types' );
- // defaults
- $rule = wp_parse_args( $rule, array(
+ // Check class exists.
+ if( !class_exists($class_name) ) {
+ $message = sprintf( __( 'Class "%s" does not exist.', 'acf' ), $class_name );
+ _doing_it_wrong( __FUNCTION__, $message, '5.9.0' );
+ return false;
+ }
+
+ // Create instance.
+ $location_type = new $class_name();
+ $name = $location_type->name;
+
+ // Check location type is unique.
+ if( $store->has( $name ) ) {
+ $message = sprintf( __( 'Location type "%s" is already registered.' ), $name );
+ _doing_it_wrong( __FUNCTION__, $message, '5.9.0' );
+ return false;
+ }
+
+ // Add to store.
+ $store->set( $name, $location_type );
+
+ /**
+ * Fires after a location type is registered.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param string $name The location type name.
+ * @param ACF_Location $location_type The location type instance.
+ */
+ do_action( 'acf/registered_location_type', $name, $location_type );
+
+ // Return location type instance.
+ return $location_type;
+}
+
+/**
+ * Returns an array of all registered location types.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param void
+ * @return array
+ */
+function acf_get_location_types() {
+ return acf_get_store( 'location-types' )->get();
+}
+
+/**
+ * Returns a location type for the given name.
+ *
+ * @date 18/2/19
+ * @since 5.7.12
+ *
+ * @param string $name The location type name.
+ * @return (ACF_Location|null)
+ */
+function acf_get_location_type( $name ) {
+ return acf_get_store( 'location-types' )->get( $name );
+}
+
+/**
+ * Returns a grouped array of all location rule types.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param void
+ * @return array
+ */
+function acf_get_location_rule_types() {
+ $types = array();
+
+ // Default categories.
+ $categories = array(
+ 'post' => __('Post', 'acf'),
+ 'page' => __('Page', 'acf'),
+ 'user' => __('User', 'acf'),
+ 'forms' => __('Forms', 'acf'),
+ );
+
+ // Loop over all location types and append to $type.
+ $location_types = acf_get_location_types();
+ foreach( $location_types as $location_type ) {
+
+ // Ignore if not public.
+ if( !$location_type->public ) {
+ continue;
+ }
+
+ // Find category label from category name.
+ $category = $location_type->category;
+ if( isset($categories[ $category ]) ) {
+ $category = $categories[ $category ];
+ }
+
+ // Append
+ $types[ $category ][ $location_type->name ] = esc_html( $location_type->label );
+ }
+
+ /**
+ * Filters the location rule types.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param array $types The location rule types.
+ */
+ return apply_filters( 'acf/location/rule_types', $types );
+}
+
+/**
+ * Returns a validated location rule with all props.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @return array
+ */
+function acf_validate_location_rule( $rule = array() ) {
+
+ // Apply defaults.
+ $rule = wp_parse_args($rule, array(
'id' => '',
'group' => '',
'param' => '',
@@ -215,158 +150,186 @@ function acf_validate_location_rule( $rule = false ) {
'value' => '',
));
- // filter
+ /**
+ * Filters the location rule to ensure is valid.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ */
$rule = apply_filters( "acf/location/validate_rule/type={$rule['param']}", $rule );
- $rule = apply_filters( "acf/location/validate_rule", $rule);
-
- // return
+ $rule = apply_filters( "acf/location/validate_rule", $rule );
return $rule;
}
-/*
-* acf_get_location_rule_operators
-*
-* This function will return the operators for a given rule
-*
-* @type function
-* @date 30/5/17
-* @since 5.6.0
-*
-* @param $rule (array)
-* @return (array)
-*/
-
+/**
+ * Returns an array of operators for a given rule.
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param array $rule The location rule.
+ * @return array
+ */
function acf_get_location_rule_operators( $rule ) {
+ $operators = ACF_Location::get_operators( $rule );
- // vars
- $operators = array(
- '==' => __("is equal to",'acf'),
- '!=' => __("is not equal to",'acf'),
- );
+ // Get operators from location type since 5.9.
+ $location_type = acf_get_location_type( $rule['param'] );
+ if( $location_type ) {
+ $operators = $location_type->get_operators( $rule );
+ }
-
- // filter
+ /**
+ * Filters the location rule operators.
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param array $types The location rule operators.
+ */
$operators = apply_filters( "acf/location/rule_operators/type={$rule['param']}", $operators, $rule );
$operators = apply_filters( "acf/location/rule_operators/{$rule['param']}", $operators, $rule );
$operators = apply_filters( "acf/location/rule_operators", $operators, $rule );
-
-
- // return
return $operators;
-
}
-
-/*
-* acf_get_location_rule_values
-*
-* This function will return the values for a given rule
-*
-* @type function
-* @date 30/5/17
-* @since 5.6.0
-*
-* @param $rule (array)
-* @return (array)
-*/
-
+/**
+ * Returns an array of values for a given rule.
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param array $rule The location rule.
+ * @return array
+ */
function acf_get_location_rule_values( $rule ) {
-
- // vars
$values = array();
+ // Get values from location type since 5.9.
+ $location_type = acf_get_location_type( $rule['param'] );
+ if( $location_type ) {
+ $values = $location_type->get_values( $rule );
+ }
- // filter
+ /**
+ * Filters the location rule values.
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param array $types The location rule values.
+ */
$values = apply_filters( "acf/location/rule_values/type={$rule['param']}", $values, $rule );
$values = apply_filters( "acf/location/rule_values/{$rule['param']}", $values, $rule );
$values = apply_filters( "acf/location/rule_values", $values, $rule );
-
-
- // return
return $values;
-
}
-
-/*
-* acf_match_location_rule
-*
-* This function will match a given rule to the $screen
-*
-* @type function
-* @date 30/5/17
-* @since 5.6.0
-*
-* @param $rule (array)
-* @param $screen (array)
-* @return (boolean)
-*/
-
+/**
+ * Returns true if the provided rule matches the screen args.
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field The field group array.
+ * @return bool
+ */
function acf_match_location_rule( $rule, $screen, $field_group ) {
-
- // vars
$result = false;
+ // Get result from location type since 5.9.
+ $location_type = acf_get_location_type( $rule['param'] );
+ if( $location_type ) {
+ $result = $location_type->match( $rule, $screen, $field_group );
+ }
- // filter
+ /**
+ * Filters the result.
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param bool $result The match result.
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group array.
+ */
$result = apply_filters( "acf/location/match_rule/type={$rule['param']}", $result, $rule, $screen, $field_group );
$result = apply_filters( "acf/location/match_rule", $result, $rule, $screen, $field_group );
$result = apply_filters( "acf/location/rule_match/{$rule['param']}", $result, $rule, $screen, $field_group );
$result = apply_filters( "acf/location/rule_match", $result, $rule, $screen, $field_group );
-
-
- // return
return $result;
-
}
-
-/*
-* acf_get_location_screen
-*
-* This function will return a valid location screen array
-*
-* @type function
-* @date 30/5/17
-* @since 5.6.0
-*
-* @param $screen (array)
-* @param $field_group (array)
-* @return (array)
-*/
-
-function acf_get_location_screen( $screen = array(), $field_group = false ) {
+/**
+ * Returns ann array of screen args to be used against matching rules.
+ *
+ * @date 8/4/20
+ * @since 5.9.0
+ *
+ * @param array $screen The screen args.
+ * @param array $deprecated The field group array.
+ * @return array
+ */
+function acf_get_location_screen( $screen = array(), $deprecated = false ) {
- // vars
+ // Apply defaults.
$screen = wp_parse_args($screen, array(
'lang' => acf_get_setting('current_language'),
'ajax' => false
));
-
- // filter for 3rd party customization
- $screen = apply_filters('acf/location/screen', $screen, $field_group);
-
-
- // return
- return $screen;
-
+ /**
+ * Filters the result.
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param array $screen The screen args.
+ * @param array $deprecated The field group array.
+ */
+ return apply_filters( 'acf/location/screen', $screen, $deprecated );
}
/**
-* acf_get_valid_location_rule
-*
-* Deprecated in 5.7.4. Use acf_validate_location_rule() instead.
-*
-* @date 30/5/17
-* @since 5.6.0
-*
-* @param $rule array The rule array.
-* @return array
-*/
+ * Alias of acf_register_location_type().
+ *
+ * @date 31/5/17
+ * @since 5.6.0
+ *
+ * @param string $class_name The location class name.
+ * @return (ACF_Location|false)
+ */
+function acf_register_location_rule( $class_name ) {
+ return acf_register_location_type( $class_name );
+}
+/**
+ * Alias of acf_get_location_type().
+ *
+ * @date 31/5/17
+ * @since 5.6.0
+ *
+ * @param string $class_name The location class name.
+ * @return (ACF_Location|false)
+ */
+function acf_get_location_rule( $name ) {
+ return acf_get_location_type( $name );
+}
+
+/**
+ * Alias of acf_validate_location_rule().
+ *
+ * @date 30/5/17
+ * @since 5.6.0
+ *
+ * @param array $rule The location rule.
+ * @return array
+ */
function acf_get_valid_location_rule( $rule ) {
return acf_validate_location_rule( $rule );
}
-
-?>
\ No newline at end of file
diff --git a/includes/locations/abstract-acf-legacy-location.php b/includes/locations/abstract-acf-legacy-location.php
new file mode 100644
index 0000000..5bad5d0
--- /dev/null
+++ b/includes/locations/abstract-acf-legacy-location.php
@@ -0,0 +1,62 @@
+name}", array( $this, 'rule_match' ), 5, 3 );
+ }
+ if( method_exists($this, 'rule_operators') ) {
+ add_filter( "acf/location/rule_operators/{$this->name}", array( $this, 'rule_operators' ), 5, 2 );
+ }
+ if( method_exists($this, 'rule_values') ) {
+ add_filter( "acf/location/rule_values/{$this->name}", array( $this, 'rule_values' ), 5, 2 );
+ }
+ }
+
+ /**
+ * Magic __call method for backwards compatibility.
+ *
+ * @date 10/4/20
+ * @since 5.9.0
+ *
+ * @param string $name The method name.
+ * @param array $arguments The array of arguments.
+ * @return mixed
+ */
+ public function __call( $name, $arguments ) {
+
+ // Add backwards compatibility for legacy methods.
+ // - Combine 3x legacy filters cases together (remove first args).
+ switch( $name ) {
+ case 'rule_match':
+ $method = isset($method) ? $method : 'match';
+ $arguments[3] = isset($arguments[3]) ? $arguments[3] : false; // Add $field_group param.
+ case 'rule_operators':
+ $method = isset($method) ? $method : 'get_operators';
+ case 'rule_values':
+ $method = isset($method) ? $method : 'get_values';
+ array_shift( $arguments );
+ return call_user_func_array( array($this, $method), $arguments );
+ case 'compare':
+ return call_user_func_array( array($this, 'compare_to_rule'), $arguments );
+ }
+ }
+}
+
+endif; // class_exists check
diff --git a/includes/locations/abstract-acf-location.php b/includes/locations/abstract-acf-location.php
new file mode 100644
index 0000000..653cb2a
--- /dev/null
+++ b/includes/locations/abstract-acf-location.php
@@ -0,0 +1,188 @@
+initialize();
+
+ // Call legacy constructor.
+ parent::__construct();
+ }
+
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
+ // Set props here.
+ }
+
+ /**
+ * Returns an array of operators for this location.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public static function get_operators( $rule ) {
+ return array(
+ '==' => __( "is equal to", 'acf' ),
+ '!=' => __( "is not equal to", 'acf' )
+ );
+ }
+
+ /**
+ * Returns an array of possible values for this location.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ return array();
+ }
+
+ /**
+ * Returns the object_type connected to this location.
+ *
+ * @date 1/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return string
+ */
+ public function get_object_type( $rule ) {
+ return $this->object_type;
+ }
+
+ /**
+ * Returns the object_subtype connected to this location.
+ *
+ * @date 1/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return string|array
+ */
+ public function get_object_subtype( $rule ) {
+ return $this->object_subtype;
+ }
+
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
+ return false;
+ }
+
+ /**
+ * Compares the given value and rule params returning true when they match.
+ *
+ * @date 17/9/19
+ * @since 5.8.1
+ *
+ * @param array $rule The location rule data.
+ * @param mixed $value The value to compare against.
+ * @return bool
+ */
+ public function compare_to_rule( $value, $rule ) {
+ $result = ( $value == $rule['value'] );
+
+ // Allow "all" to match any value.
+ if( $rule['value'] === 'all' ) {
+ $result = true;
+ }
+
+ // Reverse result for "!=" operator.
+ if( $rule['operator'] === '!=' ) {
+ return !$result;
+ }
+ return $result;
+ }
+}
+
+endif; // class_exists check
diff --git a/includes/locations/class-acf-location-attachment.php b/includes/locations/class-acf-location-attachment.php
index 9abb20d..80bd06c 100644
--- a/includes/locations/class-acf-location-attachment.php
+++ b/includes/locations/class-acf-location-attachment.php
@@ -2,126 +2,93 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_attachment') ) :
+if( ! class_exists('ACF_Location_Attachment') ) :
-class acf_location_attachment extends acf_location {
+class ACF_Location_Attachment extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'attachment';
- $this->label = __("Attachment",'acf');
+ $this->label = __( "Attachment", 'acf' );
$this->category = 'forms';
-
+ $this->object_type = 'attachment';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $attachment = acf_maybe_get( $screen, 'attachment' );
-
-
- // validate
- if( !$attachment ) return false;
-
-
- // get attachment mime type
- $mime_type = get_post_mime_type( $attachment );
-
-
- // no specific mime
- if( !strpos($rule['value'], '/') ) {
-
- // explode into [0] => type, [1] => mime
- $bits = explode('/', $mime_type);
-
-
- // if type matches, fake the $mime_type to match
- if( $rule['value'] === $bits[0] ) {
-
- $mime_type = $rule['value'];
-
- }
+ // Check screen args.
+ if( isset($screen['attachment']) ) {
+ $attachment = $screen['attachment'];
+ } else {
+ return false;
}
+ // Get attachment mime type
+ $mime_type = get_post_mime_type( $attachment );
- // match
- return $this->compare( $mime_type, $rule );
-
+ // Allow for unspecific mim_type matching such as "image" or "video".
+ if( !strpos($rule['value'], '/') ) {
+
+ // Explode mime_type into bits ([0] => type, [1] => subtype) and match type.
+ $bits = explode( '/', $mime_type );
+ if( $bits[0] === $rule['value'] ) {
+ $mime_type = $rule['value'];
+ }
+ }
+ return $this->compare_to_rule( $mime_type, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // vars
- $mimes = get_allowed_mime_types();
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
$choices = array(
'all' => __('All', 'acf')
);
-
- // loop
- foreach( $mimes as $type => $mime ) {
+ // Get mime types and append into optgroups.
+ $mime_types = get_allowed_mime_types();
+ foreach( $mime_types as $regex => $mime_type ) {
- $group = current( explode('/', $mime) );
- $choices[ $group ][ $group ] = sprintf( __('All %s formats', 'acf'), $group);
- $choices[ $group ][ $mime ] = "$type ($mime)";
+ // Get type "image" from mime_type "image/jpeg".
+ $type = current( explode('/', $mime_type) );
+ // Append group and mimetype.
+ $choices[ $type ][ $type ] = sprintf( __('All %s formats', 'acf'), $type);
+ $choices[ $type ][ $mime_type ] = "$regex ($mime_type)";
}
-
// return
return $choices;
-
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_attachment' );
+// Register.
+acf_register_location_type( 'ACF_Location_Attachment' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-comment.php b/includes/locations/class-acf-location-comment.php
index b4a353e..08f3e24 100644
--- a/includes/locations/class-acf-location-comment.php
+++ b/includes/locations/class-acf-location-comment.php
@@ -2,94 +2,68 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_comment') ) :
+if( ! class_exists('ACF_Location_Comment') ) :
-class acf_location_comment extends acf_location {
+class ACF_Location_Comment extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'comment';
- $this->label = __("Comment",'acf');
+ $this->label = __( "Comment", 'acf' );
$this->category = 'forms';
-
+ $this->object_type = 'comment';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- // vars
- $comment = acf_maybe_get( $screen, 'comment' );
-
-
- // bail early if not comment
- if( !$comment ) return false;
-
-
- // return
- return $this->compare( $comment, $rule );
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
+ // Check screen args.
+ if( isset($screen['comment']) ) {
+ $comment = $screen['comment'];
+ } else {
+ return false;
+ }
+ return $this->compare_to_rule( $comment, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // vars
- $choices = array( 'all' => __('All', 'acf') );
- $choices = array_merge( $choices, acf_get_pretty_post_types() );
- // change this to post types that support comments
-
- // return
- return $choices;
-
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ return array_merge(
+ array(
+ 'all' => __('All', 'acf')
+ ),
+ acf_get_pretty_post_types() // Todo: Change to post types that support comments.
+ );
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_comment' );
+// Register.
+acf_register_location_type( 'ACF_Location_Comment' );
-endif; // class_exists check
-
-?>
\ No newline at end of file
+endif; // class_exists check
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-current-user-role.php b/includes/locations/class-acf-location-current-user-role.php
index 8cc38d5..11a4208 100644
--- a/includes/locations/class-acf-location-current-user-role.php
+++ b/includes/locations/class-acf-location-current-user-role.php
@@ -2,127 +2,86 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_current_user_role') ) :
+if( ! class_exists('ACF_Location_Current_User_Role') ) :
-class acf_location_current_user_role extends acf_location {
+class ACF_Location_Current_User_Role extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'current_user_role';
- $this->label = __("Current User Role",'acf');
+ $this->label = __( "Current User Role", 'acf' );
$this->category = 'user';
-
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // bail early if not logged in
- if( !is_user_logged_in() ) return false;
-
-
- // vars
+ // Get current user.
$user = wp_get_current_user();
+ if( !$user ) {
+ return false;
+ }
-
- // super_admin
+ // Check super_admin value.
if( $rule['value'] == 'super_admin' ) {
-
$result = is_super_admin( $user->ID );
- // role
+ // Check role.
} else {
-
$result = in_array( $rule['value'], $user->roles );
-
}
-
- // reverse if 'not equal to'
- if( $rule['operator'] == '!=' ) {
-
- $result = !$result;
-
+ // Reverse result for "!=" operator.
+ if( $rule['operator'] === '!=' ) {
+ return !$result;
}
-
-
- // return
- return $result;
-
+ return $result;
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ $choices = wp_roles()->get_names();
- // global
- global $wp_roles;
-
-
- // specific roles
- $choices = $wp_roles->get_names();
-
-
- // multi-site
+ // Prepend Super Admin choice.
if( is_multisite() ) {
-
- $prepend = array( 'super_admin' => __('Super Admin', 'acf') );
- $choices = array_merge( $prepend, $choices );
-
+ return array_merge(
+ array(
+ 'super_admin' => __( 'Super Admin', 'acf' )
+ ),
+ $choices
+ );
}
-
-
- // return
return $choices;
-
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_current_user_role' );
+// Register.
+acf_register_location_type( 'ACF_Location_Current_User_Role' );
-endif; // class_exists check
-
-?>
\ No newline at end of file
+endif; // class_exists check
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-current-user.php b/includes/locations/class-acf-location-current-user.php
index c6753c3..7bc72e2 100644
--- a/includes/locations/class-acf-location-current-user.php
+++ b/includes/locations/class-acf-location-current-user.php
@@ -2,110 +2,78 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_current_user') ) :
+if( ! class_exists('ACF_Location_Current_User') ) :
-class acf_location_current_user extends acf_location {
+class ACF_Location_Current_User extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'current_user';
- $this->label = __("Current User",'acf');
+ $this->label = __( "Current User", 'acf' );
$this->category = 'user';
-
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- // logged in
- if( $rule['value'] == 'logged_in' ) {
-
- $result = is_user_logged_in();
-
- // viewing_front
- } elseif( $rule['value'] == 'viewing_front' ) {
-
- $result = !is_admin();
-
- // viewing_back
- } elseif( $rule['value'] == 'viewing_back' ) {
-
- $result = is_admin();
-
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
+ switch( $rule['value'] ) {
+ case 'logged_in':
+ $result = is_user_logged_in();
+ break;
+ case 'viewing_front':
+ $result = !is_admin();
+ break;
+ case 'viewing_back':
+ $result = is_admin();
+ break;
+ default:
+ $result = false;
+ break;
}
-
- // reverse if 'not equal to'
- if( $rule['operator'] == '!=' ) {
-
- $result = !$result;
-
+ // Reverse result for "!=" operator.
+ if( $rule['operator'] === '!=' ) {
+ return !$result;
}
-
-
- // return
- return $result;
-
+ return $result;
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
return array(
- 'logged_in' => __('Logged in', 'acf'),
- 'viewing_front' => __('Viewing front end', 'acf'),
- 'viewing_back' => __('Viewing back end', 'acf')
+ 'logged_in' => __( 'Logged in', 'acf' ),
+ 'viewing_front' => __( 'Viewing front end', 'acf' ),
+ 'viewing_back' => __( 'Viewing back end', 'acf' )
);
-
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_current_user' );
+// Register.
+acf_register_location_type( 'ACF_Location_Current_User' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-nav-menu-item.php b/includes/locations/class-acf-location-nav-menu-item.php
index b37df29..03f25ab 100644
--- a/includes/locations/class-acf-location-nav-menu-item.php
+++ b/includes/locations/class-acf-location-nav-menu-item.php
@@ -2,103 +2,68 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_nav_menu_item') ) :
+if( ! class_exists('ACF_Location_Nav_Menu_Item') ) :
-class acf_location_nav_menu_item extends acf_location {
+class ACF_Location_Nav_Menu_Item extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'nav_menu_item';
- $this->label = __("Menu Item",'acf');
+ $this->label = __( "Menu Item", 'acf' );
$this->category = 'forms';
-
+ $this->object_type = 'menu_item';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $nav_menu_item = acf_maybe_get( $screen, 'nav_menu_item' );
+ // Check screen args.
+ if( isset($screen['nav_menu_item']) ) {
+ $nav_menu_item = $screen['nav_menu_item'];
+ } else {
+ return false;
+ }
-
- // bail early if not nav_menu_item
- if( !$nav_menu_item ) return false;
-
-
- // append nav_menu data
+ // Append "nav_menu" global data to $screen and call 'nav_menu' logic.
if( !isset($screen['nav_menu']) ) {
$screen['nav_menu'] = acf_get_data('nav_menu_id');
}
-
-
- // return
- return acf_get_location_rule('nav_menu')->rule_match( $result, $rule, $screen );
-
+ return acf_get_location_type( 'nav_menu' )->match( $rule, $screen, $field_group );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // get menu choices
- $choices = acf_get_location_rule('nav_menu')->rule_values( $choices, $rule );
-
-
- // append item types?
- // dificult to get these details
-
-
- // return
- return $choices;
-
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ return acf_get_location_type( 'nav_menu' )->get_values( $rule );
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_nav_menu_item' );
+// Register.
+acf_register_location_type( 'ACF_Location_Nav_Menu_Item' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-nav-menu.php b/includes/locations/class-acf-location-nav-menu.php
index 1e873f9..8050642 100644
--- a/includes/locations/class-acf-location-nav-menu.php
+++ b/includes/locations/class-acf-location-nav-menu.php
@@ -2,137 +2,100 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_nav_menu') ) :
+if( ! class_exists('ACF_Location_Nav_Menu') ) :
-class acf_location_nav_menu extends acf_location {
+class ACF_Location_Nav_Menu extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'nav_menu';
- $this->label = __("Menu",'acf');
+ $this->label = __( "Menu", 'acf' );
$this->category = 'forms';
-
- }
+ $this->object_type = 'menu';
+ }
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $nav_menu = acf_maybe_get( $screen, 'nav_menu' );
-
-
- // bail early if not nav_menu
- if( !$nav_menu ) return false;
-
-
- // location
- if( substr($rule['value'], 0, 9) === 'location/' ) {
-
- // vars
- $location = substr($rule['value'], 9);
- $menu_locations = get_nav_menu_locations();
-
-
- // bail ealry if no location
- if( !isset($menu_locations[$location]) ) return false;
-
-
- // if location matches, update value
- if( $menu_locations[$location] == $nav_menu ) {
-
- $nav_menu = $rule['value'];
-
- }
-
+ // Check screen args.
+ if( isset($screen['nav_menu']) ) {
+ $nav_menu = $screen['nav_menu'];
+ } else {
+ return false;
}
+ // Allow for "location/xxx" rule value.
+ $bits = explode('/', $rule['value']);
+ if( $bits[0] === 'location' ) {
+ $location = $bits[1];
+
+ // Get the map of menu locations [location => menu_id] and update $nav_menu to a location value.
+ $menu_locations = get_nav_menu_locations();
+ if( isset($menu_locations[ $location ]) ) {
+ $rule['value'] = $menu_locations[ $location ];
+ }
+ }
- // return
- return $this->compare( $nav_menu, $rule );
-
+ // Compare rule against $nav_menu.
+ return $this->compare_to_rule( $nav_menu, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // all
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
$choices = array(
- 'all' => __('All', 'acf'),
+ 'all' => __( 'All', 'acf' )
);
-
- // locations
+ // Append locations.
$nav_locations = get_registered_nav_menus();
- if( !empty($nav_locations) ) {
- $cat = __('Menu Locations', 'acf');
+ if( $nav_locations ) {
+ $cat = __( 'Menu Locations', 'acf' );
foreach( $nav_locations as $slug => $title ) {
- $choices[ $cat ][ 'location/'.$slug ] = $title;
+ $choices[ $cat ][ "location/$slug" ] = $title;
}
}
-
- // specific menus
+ // Append menu IDs.
$nav_menus = wp_get_nav_menus();
- if( !empty($nav_menus) ) {
- $cat = __('Menus', 'acf');
+ if( $nav_menus ) {
+ $cat = __( 'Menus', 'acf' );
foreach( $nav_menus as $nav_menu ) {
$choices[ $cat ][ $nav_menu->term_id ] = $nav_menu->name;
}
- }
-
+ }
- // return
+ // Return choices.
return $choices;
-
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_nav_menu' );
+// Register.
+acf_register_location_type( 'ACF_Location_Nav_Menu' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-page-parent.php b/includes/locations/class-acf-location-page-parent.php
index 8420dfa..dbbc00e 100644
--- a/includes/locations/class-acf-location-page-parent.php
+++ b/includes/locations/class-acf-location-page-parent.php
@@ -2,99 +2,69 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_page_parent') ) :
+if( ! class_exists('ACF_Location_Page_Parent') ) :
-class acf_location_page_parent extends acf_location {
+class ACF_Location_Page_Parent extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'page_parent';
- $this->label = __("Page Parent",'acf');
+ $this->label = __( "Page Parent", 'acf' );
$this->category = 'page';
-
+ $this->object_type = 'post';
+ $this->object_subtype = 'page';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
- $page_parent = acf_maybe_get( $screen, 'page_parent' );
-
-
- // no page parent
- if( $page_parent === null ) {
-
- // bail early if no post id
- if( !$post_id ) return false;
-
-
- // get post parent
- $post = get_post( $post_id );
- $page_parent = $post->post_parent;
-
+ // Check screen args.
+ if( isset($screen['page_parent']) ) {
+ $page_parent = $screen['page_parent'];
+ } elseif( isset($screen['post_id']) ) {
+ $post = get_post( $screen['post_id'] );
+ $page_parent = $post ? $post->post_parent : false;
+ } else {
+ return false;
}
-
- // compare
- return $this->compare( $page_parent, $rule );
-
+ // Compare rule against $page_parent.
+ return $this->compare_to_rule( $page_parent, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- return acf_get_location_rule('page')->rule_values( $choices, $rule );
-
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ return acf_get_location_type( 'page' )->get_values( $rule );
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_page_parent' );
+// Register.
+acf_register_location_type( 'ACF_Location_Page_Parent' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-page-template.php b/includes/locations/class-acf-location-page-template.php
index 605346a..9953e93 100644
--- a/includes/locations/class-acf-location-page-template.php
+++ b/includes/locations/class-acf-location-page-template.php
@@ -2,52 +2,41 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_page_template') ) :
+if( ! class_exists('ACF_Location_Page_Template') ) :
-class acf_location_page_template extends acf_location {
+class ACF_Location_Page_Template extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'page_template';
- $this->label = __("Page Template",'acf');
+ $this->label = __( "Page Template", 'acf' );
$this->category = 'page';
-
+ $this->object_type = 'post';
+ $this->object_subtype = 'page';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // Check if this rule is relevant to the current screen.
- // Find $post_id in the process.
+ // Check screen args.
if( isset($screen['post_type']) ) {
$post_type = $screen['post_type'];
} elseif( isset($screen['post_id']) ) {
@@ -56,52 +45,37 @@ class acf_location_page_template extends acf_location {
return false;
}
- // If this rule is set to "default" template, avoid matching on non "page" post types.
- // Fixes issue where post templates were added in WP 4.7 and field groups appeared on all post type edit screens.
+ // Page templates were extended in WordPress version 4.7 for all post types.
+ // Prevent this rule (which is scoped to the "page" post type) appearing on all post types without a template selected (default template).
if( $rule['value'] === 'default' && $post_type !== 'page' ) {
return false;
}
- // Return.
- return acf_get_location_rule('post_template')->rule_match( $result, $rule, $screen );
+ // Match rule using Post Template logic.
+ return acf_get_location_type( 'post_template' )->match( $rule, $screen, $field_group );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // Default choices.
- $choices = array(
- 'default' => apply_filters( 'default_page_template_title', __('Default Template', 'acf') )
- );
-
- // Load all templates, and merge in 'page' templates.
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
$post_templates = acf_get_post_templates();
- if( isset($post_templates['page']) ) {
- $choices = array_merge($choices, $post_templates['page']);
- }
-
- // Return choices.
- return $choices;
+ return array_merge(
+ array(
+ 'default' => apply_filters( 'default_page_template_title', __('Default Template', 'acf') )
+ ),
+ $post_templates[ 'page' ]
+ );
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_page_template' );
+// Register.
+acf_register_location_type( 'ACF_Location_Page_Template' );
-endif; // class_exists check
-
-?>
\ No newline at end of file
+endif; // class_exists check.
diff --git a/includes/locations/class-acf-location-page-type.php b/includes/locations/class-acf-location-page-type.php
index 0526ab3..bd9073a 100644
--- a/includes/locations/class-acf-location-page-type.php
+++ b/includes/locations/class-acf-location-page-type.php
@@ -2,146 +2,106 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_page_type') ) :
+if( ! class_exists('ACF_Location_Page_Type') ) :
-class acf_location_page_type extends acf_location {
+class ACF_Location_Page_Type extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'page_type';
- $this->label = __("Page Type",'acf');
+ $this->label = __( "Page Type", 'acf' );
$this->category = 'page';
-
- }
+ $this->object_type = 'post';
+ $this->object_subtype = 'page';
+ }
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
+ // Check screen args.
+ if( isset($screen['post_id']) ) {
+ $post_id = $screen['post_id'];
+ } else {
+ return false;
+ }
- // bail early if no post id
- if( !$post_id ) return false;
-
- // get post
+ // Get post.
$post = get_post( $post_id );
+ if ( !$post ) {
+ return false;
+ }
- // bail early if no post
- if( !$post ) return false;
+ // Compare.
+ switch( $rule['value'] ) {
+ case 'front_page':
+ $front_page = (int) get_option('page_on_front');
+ $result = ( $front_page === $post->ID );
+ break;
+
+ case 'posts_page':
+ $posts_page = (int) get_option('page_for_posts');
+ $result = ( $posts_page === $post->ID );
+ break;
+
+ case 'top_level':
+ $page_parent = (int) ( isset($screen['page_parent']) ? $screen['page_parent'] : $post->post_parent );
+ $result = ( $page_parent === 0 );
+ break;
+
+ case 'parent':
+ $children = get_posts(array(
+ 'post_type' => $post->post_type,
+ 'post_parent' => $post->ID,
+ 'posts_per_page' => 1,
+ 'fields' => 'ids',
+ ));
+ $result = !empty( $children );
+ break;
+
+ case 'child':
+ $page_parent = (int) ( isset($screen['page_parent']) ? $screen['page_parent'] : $post->post_parent );
+ $result = ( $page_parent !== 0 );
+ break;
+
+ default:
+ return false;
+ }
-
- // compare
- if( $rule['value'] == 'front_page') {
-
- // vars
- $front_page = (int) get_option('page_on_front');
-
-
- // compare
- $result = ( $front_page === $post->ID );
-
- } elseif( $rule['value'] == 'posts_page') {
-
- // vars
- $posts_page = (int) get_option('page_for_posts');
-
-
- // compare
- $result = ( $posts_page === $post->ID );
-
- } elseif( $rule['value'] == 'top_level') {
-
- // vars
- $page_parent = acf_maybe_get( $screen, 'page_parent', $post->post_parent );
-
-
- // compare
- $result = ( $page_parent == 0 );
-
- } elseif( $rule['value'] == 'parent' ) {
-
- // get children
- $children = get_posts(array(
- 'post_type' => $post->post_type,
- 'post_parent' => $post->ID,
- 'posts_per_page' => 1,
- 'fields' => 'ids',
- ));
-
-
- // compare
- $result = !empty( $children );
-
- } elseif( $rule['value'] == 'child') {
-
- // vars
- $page_parent = acf_maybe_get( $screen, 'page_parent', $post->post_parent );
-
-
- // compare
- $result = ( $page_parent > 0 );
-
+ // Reverse result for "!=" operator.
+ if( $rule['operator'] === '!=' ) {
+ return !$result;
}
-
-
- // reverse if 'not equal to'
- if( $rule['operator'] == '!=' ) {
-
- $result = !$result;
-
- }
-
-
- // return
- return $result;
-
- }
+ return $result;
+ }
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
return array(
'front_page' => __("Front Page",'acf'),
'posts_page' => __("Posts Page",'acf'),
@@ -149,14 +109,10 @@ class acf_location_page_type extends acf_location {
'parent' => __("Parent Page (has children)",'acf'),
'child' => __("Child Page (has parent)",'acf'),
);
-
}
-
}
// initialize
-acf_register_location_rule( 'acf_location_page_type' );
+acf_register_location_type( 'ACF_Location_Page_Type' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-page.php b/includes/locations/class-acf-location-page.php
index 732fee9..c23e7fa 100644
--- a/includes/locations/class-acf-location-page.php
+++ b/includes/locations/class-acf-location-page.php
@@ -2,98 +2,73 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_page') ) :
+if( ! class_exists('ACF_Location_Page') ) :
-class acf_location_page extends acf_location {
+class ACF_Location_Page extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'page';
- $this->label = __("Page",'acf');
+ $this->label = __( "Page", 'acf' );
$this->category = 'page';
-
+ $this->object_type = 'post';
+ $this->object_subtype = 'page';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- return acf_get_location_rule('post')->rule_match( $result, $rule, $screen );
-
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
+ return acf_get_location_type( 'post' )->match( $rule, $screen, $field_group );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ $choices = array();
- // get posts grouped by post type
+ // Get grouped posts.
$groups = acf_get_grouped_posts(array(
- 'post_type' => 'page'
+ 'post_type' => array( 'page' )
));
+ // Get first group.
+ $posts = reset( $groups );
- // pop
- $choices = array_pop( $groups );
-
-
- // convert posts to titles
- foreach( $choices as &$item ) {
-
- $item = acf_get_post_title( $item );
-
+ // Append to choices.
+ if( $posts ) {
+ foreach( $posts as $post ) {
+ $choices[ $post->ID ] = acf_get_post_title( $post );
+ }
}
-
-
- // return
return $choices;
-
}
-
}
-// initialize
-acf_register_location_rule( 'acf_location_page' );
+// Register.
+acf_register_location_type( 'ACF_Location_Page' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-post-category.php b/includes/locations/class-acf-location-post-category.php
index a88146a..ccdb65e 100644
--- a/includes/locations/class-acf-location-post-category.php
+++ b/includes/locations/class-acf-location-post-category.php
@@ -2,87 +2,73 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_post_category') ) :
+if( ! class_exists('ACF_Location_Post_Category') ) :
-class acf_location_post_category extends acf_location {
+class ACF_Location_Post_Category extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'post_category';
- $this->label = __("Post Category",'acf');
+ $this->label = __( "Post Category", 'acf' );
$this->category = 'post';
-
+ $this->object_type = 'post';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- return acf_get_location_rule('post_taxonomy')->rule_match( $result, $rule, $screen );
-
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
+ return acf_get_location_type( 'post_taxonomy' )->match( $rule, $screen, $field_group );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- $terms = acf_get_taxonomy_terms( 'category' );
-
- if( !empty($terms) ) {
-
- $choices = array_pop($terms);
-
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ $choices = acf_get_taxonomy_terms(array( 'category' ));
+ if( $choices ) {
+ return reset( $choices );
}
-
- return $choices;
-
+ return array();
}
+ /**
+ * Returns the object_subtype connected to this location.
+ *
+ * @date 1/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return string|array
+ */
+ public function get_object_subtype( $rule ) {
+ return acf_get_location_type( 'post_taxonomy' )->get_object_subtype( $rule );
+ }
}
// initialize
-acf_register_location_rule( 'acf_location_post_category' );
+acf_register_location_rule( 'ACF_Location_Post_Category' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-post-format.php b/includes/locations/class-acf-location-post-format.php
index 0508533..1248593 100644
--- a/includes/locations/class-acf-location-post-format.php
+++ b/includes/locations/class-acf-location-post-format.php
@@ -2,142 +2,73 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_post_format') ) :
+if( ! class_exists('ACF_Location_Post_Format') ) :
-class acf_location_post_format extends acf_location {
+class ACF_Location_Post_Format extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'post_format';
- $this->label = __("Post Format",'acf');
+ $this->label = __( "Post Format", 'acf' );
$this->category = 'post';
-
+ $this->object_type = 'post';
}
-
- /*
- * get_post_type
- *
- * This function will return the current post_type
- *
- * @type function
- * @date 25/11/16
- * @since 5.5.0
- *
- * @param $options (int)
- * @return (mixed)
- */
-
- function get_post_type( $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
- $post_type = acf_maybe_get( $screen, 'post_type' );
-
-
- // post_type
- if( $post_type ) return $post_type;
-
-
- // $post_id
- if( $post_id ) return get_post_type( $post_id );
-
-
- // return
- return false;
-
- }
-
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- // vars
- $post_format = acf_maybe_get( $screen, 'post_format' );
-
-
- // find post format
- if( !$post_format ) {
+ // Check screen args.
+ if( isset($screen['post_format']) ) {
+ $post_format = $screen['post_format'];
+ } elseif( isset($screen['post_id']) ) {
+ $post_type = get_post_type( $screen['post_id'] );
+ $post_format = get_post_format( $screen['post_id'] );
- // get post id
- $post_id = acf_maybe_get( $screen, 'post_id' );
- $post_type = $this->get_post_type( $screen );
-
-
- // bail early if not a post
- if( !$post_id || !$post_type ) return false;
-
-
- // does post_type support 'post-format'
- if( post_type_supports($post_type, 'post-formats') ) {
-
- // update
- $post_format = get_post_format($post_id);
- $post_format = $post_format ? $post_format : 'standard';
-
+ // Treat new posts (that support post-formats) without a saved format as "standard".
+ if( !$post_format && post_type_supports($post_type, 'post-formats') ) {
+ $post_format = 'standard';
}
-
+ } else {
+ return false;
}
-
-
- // compare
- return $this->compare( $post_format, $rule );
+ // Compare rule against $post_format.
+ return $this->compare_to_rule( $post_format, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
return get_post_format_strings();
-
}
-
}
// initialize
-acf_register_location_rule( 'acf_location_post_format' );
+acf_register_location_type( 'ACF_Location_Post_Format' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-post-status.php b/includes/locations/class-acf-location-post-status.php
index 52a998a..a103ceb 100644
--- a/includes/locations/class-acf-location-post-status.php
+++ b/includes/locations/class-acf-location-post-status.php
@@ -2,160 +2,81 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_post_status') ) :
+if( ! class_exists('ACF_Location_Post_Status') ) :
-class acf_location_post_status extends acf_location {
+class ACF_Location_Post_Status extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'post_status';
- $this->label = __("Post Status",'acf');
+ $this->label = __( "Post Status", 'acf' );
$this->category = 'post';
-
+ $this->object_type = 'post';
}
-
- /*
- * get_post_type
- *
- * This function will return the current post_type
- *
- * @type function
- * @date 25/11/16
- * @since 5.5.0
- *
- * @param $options (int)
- * @return (mixed)
- */
-
- function get_post_type( $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
- $post_type = acf_maybe_get( $screen, 'post_type' );
-
-
- // post_type
- if( $post_type ) return $post_type;
-
-
- // $post_id
- if( $post_id ) return get_post_type( $post_id );
-
-
- // return
- return false;
-
- }
-
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- // vars
- $post_status = acf_maybe_get( $screen, 'post_status' );
-
-
- // find post format
- if( !$post_status ) {
-
- // get post id
- $post_id = acf_maybe_get( $screen, 'post_id' );
-
-
- // bail early if not a post
- if( !$post_id ) return false;
-
-
- // update
- $post_status = get_post_status( $post_id );
-
+ // Check screen args.
+ if( isset($screen['post_status']) ) {
+ $post_status = $screen['post_status'];
+ } elseif( isset($screen['post_id']) ) {
+ $post_status = get_post_status( $screen['post_id'] );
+ } else {
+ return false;
}
-
- // auto-draft = draft
- if( $post_status == 'auto-draft' ) {
-
+ // Treat "auto-draft" as "draft".
+ if( $post_status === 'auto-draft' ) {
$post_status = 'draft';
-
}
-
- // match
- return $this->compare( $post_status, $rule );
-
+ // Compare rule against $post_status.
+ return $this->compare_to_rule( $post_status, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // globals
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
global $wp_post_statuses;
-
- // append
- if( !empty($wp_post_statuses) ) {
-
+ // Append to choices.
+ $choices = array();
+ if( $wp_post_statuses ) {
foreach( $wp_post_statuses as $status ) {
-
$choices[ $status->name ] = $status->label;
-
}
-
}
-
-
- // return choices
return $choices;
-
}
-
}
// initialize
-acf_register_location_rule( 'acf_location_post_status' );
+acf_register_location_type( 'ACF_Location_Post_Status' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-post-taxonomy.php b/includes/locations/class-acf-location-post-taxonomy.php
index e46fac2..389e8b2 100644
--- a/includes/locations/class-acf-location-post-taxonomy.php
+++ b/includes/locations/class-acf-location-post-taxonomy.php
@@ -2,134 +2,113 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_post_taxonomy') ) :
+if( ! class_exists('ACF_Location_Post_Taxonomy') ) :
-class acf_location_post_taxonomy extends acf_location {
+class ACF_Location_Post_Taxonomy extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'post_taxonomy';
- $this->label = __("Post Taxonomy",'acf');
+ $this->label = __( "Post Taxonomy", 'acf' );
$this->category = 'post';
-
+ $this->object_type = 'post';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
- $post_terms = acf_maybe_get( $screen, 'post_terms' );
-
- // Allow compatibility for attachments.
- if( !$post_id ) {
- $post_id = acf_maybe_get( $screen, 'attachment_id' );
+ // Check screen args.
+ if( isset($screen['post_id']) ) {
+ $post_id = $screen['post_id'];
+ } elseif( isset($screen['attachment_id']) ) {
+ $post_id = $screen['attachment_id'];
+ } else {
+ return false;
}
- // bail early if not a post
- if( !$post_id ) return false;
-
- // get selected term from rule
+ // Get WP_Term from rule value.
$term = acf_get_term( $rule['value'] );
+ if( !$term || is_wp_error($term) ) {
+ return false;
+ }
- // bail early if no term
- if( !$term || is_wp_error($term) ) return false;
-
- // if ajax, find the terms for the correct category
- if( $post_terms !== null ) {
- $post_terms = acf_maybe_get( $post_terms, $term->taxonomy, array() );
-
- // if not ajax, load post's terms
+ // Get terms connected to post.
+ if( isset($screen['post_terms']) ) {
+ $post_terms = acf_maybe_get( $screen['post_terms'], $term->taxonomy, array() );
} else {
$post_terms = wp_get_post_terms( $post_id, $term->taxonomy, array('fields' => 'ids') );
}
- // If no terms, this is a new post and should be treated as if it has the "Uncategorized" (1) category ticked
+ // If no post terms are found, and we are dealing with the "category" taxonomy, treat as default "Uncategorized" category.
if( !$post_terms && $term->taxonomy == 'category' ) {
$post_terms = array( 1 );
}
- // compare term IDs and slugs
- if( in_array($term->term_id, $post_terms) || in_array($term->slug, $post_terms) ) {
- $result = true;
- }
+ // Search $post_terms for a match.
+ $result = ( in_array($term->term_id, $post_terms) || in_array($term->slug, $post_terms) );
- // reverse if 'not equal to'
- if( $rule['operator'] == '!=' ) {
- $result = !$result;
+ // Reverse result for "!=" operator.
+ if( $rule['operator'] === '!=' ) {
+ return !$result;
}
-
- // return
- return $result;
+ return $result;
}
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ return acf_get_taxonomy_terms();
+ }
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // get
- $choices = acf_get_taxonomy_terms();
-
-
- // unset post_format
- if( isset($choices['post_format']) ) {
-
- unset( $choices['post_format']) ;
-
+ /**
+ * Returns the object_subtype connected to this location.
+ *
+ * @date 1/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return string|array
+ */
+ public function get_object_subtype( $rule ) {
+ if( $rule['operator'] === '==' ) {
+ $term = acf_decode_term( $rule['value'] );
+ if( $term ) {
+ $taxonomy = get_taxonomy( $term['taxonomy'] );
+ if( $taxonomy ) {
+ return $taxonomy->object_type;
+ }
+ }
}
-
-
- // return
- return $choices;
-
+ return '';
}
-
}
// initialize
-acf_register_location_rule( 'acf_location_post_taxonomy' );
+acf_register_location_type( 'ACF_Location_Post_Taxonomy' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-post-template.php b/includes/locations/class-acf-location-post-template.php
index c04b533..95e2dd3 100644
--- a/includes/locations/class-acf-location-post-template.php
+++ b/includes/locations/class-acf-location-post-template.php
@@ -2,87 +2,40 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_post_template') ) :
+if( ! class_exists('ACF_Location_Post_Template') ) :
-class acf_location_post_template extends acf_location {
+class ACF_Location_Post_Template extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'post_template';
- $this->label = __("Post Template",'acf');
+ $this->label = __( "Post Template", 'acf' );
$this->category = 'post';
- $this->public = acf_version_compare('wp', '>=', '4.7');
-
+ $this->object_type = 'post';
}
-
- /*
- * get_post_type
- *
- * This function will return the current post_type
- *
- * @type function
- * @date 25/11/16
- * @since 5.5.0
- *
- * @param $options (int)
- * @return (mixed)
- */
-
- function get_post_type( $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
- $post_type = acf_maybe_get( $screen, 'post_type' );
-
-
- // post_type
- if( $post_type ) return $post_type;
-
-
- // $post_id
- if( $post_id ) return get_post_type( $post_id );
-
-
- // return
- return false;
-
- }
-
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- // Check if this rule is relevant to the current screen.
- // Find $post_id in the process.
+ // Check screen args.
if( isset($screen['post_type']) ) {
$post_type = $screen['post_type'];
} elseif( isset($screen['post_id']) ) {
@@ -97,11 +50,13 @@ class acf_location_post_template extends acf_location {
return false;
}
- // get page template allowing for screen or database value.
- $page_template = acf_maybe_get( $screen, 'page_template' );
- $post_id = acf_maybe_get( $screen, 'post_id' );
- if( $page_template === null ) {
- $page_template = get_post_meta( $post_id, '_wp_page_template', true );
+ // Get page template allowing for screen or database value.
+ if( isset($screen['page_template']) ) {
+ $page_template = $screen['page_template'];
+ } elseif( isset($screen['post_id']) ) {
+ $page_template = get_post_meta( $screen['post_id'], '_wp_page_template', true );
+ } else {
+ $page_template = '';
}
// Treat empty value as default template.
@@ -109,44 +64,61 @@ class acf_location_post_template extends acf_location {
$page_template = 'default';
}
- // Compare.
- return $this->compare( $page_template, $rule );
+ // Compare rule against $page_template.
+ return $this->compare_to_rule( $page_template, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // Default choices.
- $choices = array(
- 'default' => apply_filters( 'default_page_template_title', __('Default Template', 'acf') )
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ return array_merge(
+ array(
+ 'default' => apply_filters( 'default_page_template_title', __('Default Template', 'acf') )
+ ),
+ acf_get_post_templates()
);
-
- // Merge in all post templates.
- $post_templates = acf_get_post_templates();
- $choices = array_merge($choices, $post_templates);
-
- // Return choices.
- return $choices;
}
+ /**
+ * Returns the object_subtype connected to this location.
+ *
+ * @date 1/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return string|array
+ */
+ public function get_object_subtype( $rule ) {
+ if( $rule['operator'] === '==' ) {
+ $post_templates = acf_get_post_templates();
+
+ // If "default", return array of all post types which have templates.
+ if( $rule['value'] === 'default' ) {
+ return array_keys( $post_templates );
+
+ // Otherwise, generate list of post types that have the selected template.
+ } else {
+ $post_types = array();
+ foreach( $post_templates as $post_type => $templates ) {
+ if( isset( $templates[ $rule['value'] ] ) ) {
+ $post_types[] = $post_type;
+ }
+ }
+ return $post_types;
+ }
+ }
+ return '';
+ }
}
// initialize
-acf_register_location_rule( 'acf_location_post_template' );
+acf_register_location_type( 'ACF_Location_Post_Template' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-post-type.php b/includes/locations/class-acf-location-post-type.php
index 698b4c0..68fac02 100644
--- a/includes/locations/class-acf-location-post-type.php
+++ b/includes/locations/class-acf-location-post-type.php
@@ -2,131 +2,92 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_post_type') ) :
+if( ! class_exists('ACF_Location_Post_Type') ) :
-class acf_location_post_type extends acf_location {
+class ACF_Location_Post_Type extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'post_type';
- $this->label = __("Post Type",'acf');
+ $this->label = __( "Post Type", 'acf' );
$this->category = 'post';
-
+ $this->object_type = 'post';
}
-
- /*
- * get_post_type
- *
- * This function will return the current post_type
- *
- * @type function
- * @date 25/11/16
- * @since 5.5.0
- *
- * @param $options (int)
- * @return (mixed)
- */
-
- function get_post_type( $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
- $post_type = acf_maybe_get( $screen, 'post_type' );
-
-
- // post_type
- if( $post_type ) return $post_type;
-
-
- // $post_id
- if( $post_id ) return get_post_type( $post_id );
-
-
- // return
- return false;
+ // Check screen args.
+ if( isset($screen['post_type']) ) {
+ $post_type = $screen['post_type'];
+ } elseif( isset($screen['post_id']) ) {
+ $post_type = get_post_type( $screen['post_id'] );
+ } else {
+ return false;
+ }
+ // Compare rule against $post_type.
+ return $this->compare_to_rule( $post_type, $rule );
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
- // vars
- $post_type = $this->get_post_type( $screen );
-
-
- // bail early if no post_type found (not a post)
- if( !$post_type ) return false;
-
-
- // match
- return $this->compare( $post_type, $rule );
-
- }
-
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // get post types
- // - removed show_ui to allow 3rd party code to register a post type using a custom admin edit page
+ // Get post types.
$post_types = acf_get_post_types(array(
'show_ui' => 1,
- 'exclude' => array('attachment')
+ 'exclude' => array( 'attachment' )
));
-
- // return choices
+ // Return array of [type => label].
return acf_get_pretty_post_types( $post_types );
-
+ }
+
+ /**
+ * Returns the object_subtype connected to this location.
+ *
+ * @date 1/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return string|array
+ */
+ public function get_object_subtype( $rule ) {
+ if( $rule['operator'] === '==' ) {
+ return $rule['value'];
+ }
+ return '';
}
}
// initialize
-acf_register_location_rule( 'acf_location_post_type' );
+acf_register_location_type( 'ACF_Location_Post_Type' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-post.php b/includes/locations/class-acf-location-post.php
index 5fcfeed..5625f10 100644
--- a/includes/locations/class-acf-location-post.php
+++ b/includes/locations/class-acf-location-post.php
@@ -2,127 +2,87 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_post') ) :
+if( ! class_exists('ACF_Location_Post') ) :
-class acf_location_post extends acf_location {
+class ACF_Location_Post extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'post';
- $this->label = __("Post",'acf');
+ $this->label = __( "Post", 'acf' );
$this->category = 'post';
-
+ $this->object_type = 'post';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $post_id = acf_maybe_get( $screen, 'post_id' );
-
-
- // bail early if not post
- if( !$post_id ) return false;
-
-
- // compare
- return $this->compare( $post_id, $rule );
+ // Check screen args.
+ if( isset($screen['post_id']) ) {
+ $post_id = $screen['post_id'];
+ } else {
+ return false;
+ }
+ // Compare rule against post_id.
+ return $this->compare_to_rule( $post_id, $rule );
}
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ $choices = array();
- // get post types
+ // Get post types.
$post_types = acf_get_post_types(array(
'show_ui' => 1,
'exclude' => array('page', 'attachment')
));
-
- // get posts grouped by post type
+ // Get grouped posts.
$groups = acf_get_grouped_posts(array(
'post_type' => $post_types
));
-
- if( !empty($groups) ) {
-
- foreach( array_keys($groups) as $group_title ) {
-
- // vars
- $posts = acf_extract_var( $groups, $group_title );
-
-
- // override post data
- foreach( array_keys($posts) as $post_id ) {
-
- // update
- $posts[ $post_id ] = acf_get_post_title( $posts[ $post_id ] );
-
- };
-
-
- // append to $choices
- $choices[ $group_title ] = $posts;
-
+ // Append to choices.
+ if( $groups ) {
+ foreach( $groups as $label => $posts ) {
+ $choices[ $label ] = array();
+ foreach( $posts as $post ) {
+ $choices[ $label ][ $post->ID ] = acf_get_post_title( $post );
+ }
}
-
}
-
-
- // return
return $choices;
-
}
-
}
// initialize
-acf_register_location_rule( 'acf_location_post' );
+acf_register_location_type( 'ACF_Location_Post' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-taxonomy.php b/includes/locations/class-acf-location-taxonomy.php
index 8985bbf..bb4f6a0 100644
--- a/includes/locations/class-acf-location-taxonomy.php
+++ b/includes/locations/class-acf-location-taxonomy.php
@@ -2,94 +2,87 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_taxonomy') ) :
+if( ! class_exists('ACF_Location_Taxonomy') ) :
-class acf_location_taxonomy extends acf_location {
+class ACF_Location_Taxonomy extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'taxonomy';
- $this->label = __("Taxonomy",'acf');
+ $this->label = __( "Taxonomy", 'acf' );
$this->category = 'forms';
-
+ $this->object_type = 'term';
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
- // vars
- $taxonomy = acf_maybe_get( $screen, 'taxonomy' );
-
-
- // bail early if not taxonomy
- if( !$taxonomy ) return false;
-
-
- // return
- return $this->compare( $taxonomy, $rule );
+ // Check screen args.
+ if( isset($screen['taxonomy']) ) {
+ $taxonomy = $screen['taxonomy'];
+ } else {
+ return false;
+ }
+ // Compare rule against $taxonomy.
+ return $this->compare_to_rule( $taxonomy, $rule );
}
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
+ return array_merge(
+ array(
+ 'all' => __('All', 'acf')
+ ),
+ acf_get_taxonomy_labels()
+ );
+ }
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // vars
- $choices = array( 'all' => __('All', 'acf') );
- $choices = array_merge( $choices, acf_get_taxonomy_labels() );
-
-
- // return
- return $choices;
-
+ /**
+ * Returns the object_subtype connected to this location.
+ *
+ * @date 1/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return string|array
+ */
+ function get_object_subtype( $rule ) {
+ if( $rule['operator'] === '==' ) {
+ return $rule['value'];
+ }
+ return '';
}
}
// initialize
-acf_register_location_rule( 'acf_location_taxonomy' );
+acf_register_location_type( 'ACF_Location_Taxonomy' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location-user-form.php b/includes/locations/class-acf-location-user-form.php
index e55f3e9..da03992 100644
--- a/includes/locations/class-acf-location-user-form.php
+++ b/includes/locations/class-acf-location-user-form.php
@@ -7,9 +7,7 @@ if( ! class_exists('ACF_Location_User_Form') ) :
class ACF_Location_User_Form extends ACF_Location {
/**
- * initialize
- *
- * Sets up the class functionality.
+ * Initializes props.
*
* @date 5/03/2014
* @since 5.0.0
@@ -17,32 +15,30 @@ class ACF_Location_User_Form extends ACF_Location {
* @param void
* @return void
*/
- function initialize() {
+ public function initialize() {
$this->name = 'user_form';
- $this->label = __("User Form", 'acf');
+ $this->label = __( "User Form", 'acf' );
$this->category = 'user';
+ $this->object_type = 'user';
}
/**
- * rule_match
+ * Matches the provided rule against the screen args returning a bool result.
*
- * Determines if the given location $rule is a match for the current $screen.
+ * @date 9/4/20
+ * @since 5.9.0
*
- * @date 17/9/19
- * @since 5.8.1
- *
- * @param bool $result Whether or not this location rule is a match.
- * @param array $rule The locatio rule data.
- * @param array $screen The current screen data.
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
* @return bool
*/
- function rule_match( $result, $rule, $screen ) {
+ public function match( $rule, $screen, $field_group ) {
- // Extract vars.
- $user_form = acf_maybe_get($screen, 'user_form');
-
- // Return false if no user_form data.
- if( !$user_form ) {
+ // Check screen args.
+ if( isset($screen['user_form']) ) {
+ $user_form = $screen['user_form'];
+ } else {
return false;
}
@@ -51,23 +47,20 @@ class ACF_Location_User_Form extends ACF_Location {
$user_form = 'edit';
}
- // Compare and return.
- return $this->compare( $user_form, $rule );
+ // Compare rule against $user_form.
+ return $this->compare_to_rule( $user_form, $rule );
}
/**
- * rule_values
+ * Returns an array of possible values for this rule type.
*
- * Returns an array of values for this location rule.
+ * @date 9/4/20
+ * @since 5.9.0
*
- * @date 17/9/19
- * @since 5.8.1
- *
- * @param array $choices An empty array.
- * @param array $rule The locatio rule data.
- * @return type Description.
+ * @param array $rule A location rule.
+ * @return array
*/
- function rule_values( $choices, $rule ) {
+ public function get_values( $rule ) {
return array(
'all' => __('All', 'acf'),
'add' => __('Add', 'acf'),
@@ -78,6 +71,6 @@ class ACF_Location_User_Form extends ACF_Location {
}
// Register.
-acf_register_location_rule( 'ACF_Location_User_Form' );
+acf_register_location_type( 'ACF_Location_User_Form' );
endif; // class_exists check
diff --git a/includes/locations/class-acf-location-user-role.php b/includes/locations/class-acf-location-user-role.php
index ce563a5..e5e6c05 100644
--- a/includes/locations/class-acf-location-user-role.php
+++ b/includes/locations/class-acf-location-user-role.php
@@ -4,7 +4,7 @@ if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
if( ! class_exists('ACF_Location_User_Role') ) :
-class ACF_Location_User_Role extends acf_location {
+class ACF_Location_User_Role extends ACF_Location {
/**
* initialize
@@ -19,78 +19,68 @@ class ACF_Location_User_Role extends acf_location {
*/
function initialize() {
$this->name = 'user_role';
- $this->label = __("User Role", 'acf');
+ $this->label = __( "User Role", 'acf' );
$this->category = 'user';
+ $this->object_type = 'user';
}
/**
- * rule_match
+ * Matches the provided rule against the screen args returning a bool result.
*
- * Determines if the given location $rule is a match for the current $screen.
+ * @date 9/4/20
+ * @since 5.9.0
*
- * @date 17/9/19
- * @since 5.8.1
- *
- * @param bool $result Whether or not this location rule is a match.
- * @param array $rule The locatio rule data.
- * @param array $screen The current screen data.
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
* @return bool
*/
- function rule_match( $result, $rule, $screen ) {
+ public function match( $rule, $screen, $field_group ) {
- // Extract vars.
- $user_id = acf_maybe_get( $screen, 'user_id' );
- $user_role = acf_maybe_get( $screen, 'user_role' );
-
- // Allow $user_role to be supplied (third-party compatibility).
- if( $user_role ) {
- // Do nothing
-
- // Determine $user_role from $user_id.
- } elseif( $user_id ) {
+ // Check screen args.
+ if( isset($screen['user_role']) ) {
+ $user_role = $screen['user_role'];
+ } elseif( isset($screen['user_id']) ) {
+ $user_id = $screen['user_id'];
+ $user_role = '';
- // Use default role for new user.
- if( $user_id == 'new' ) {
- $user_role = get_option('default_role');
+ // Determine $user_role from $user_id.
+ if( $user_id === 'new' ) {
+ $user_role = get_option( 'default_role' );
// Check if user can, and if so, set the value allowing them to match.
} elseif( user_can($user_id, $rule['value']) ) {
$user_role = $rule['value'];
}
-
- // Return false if not a user.
} else {
return false;
}
- // Compare and return.
- return $this->compare( $user_role, $rule );
-
+ // Compare rule against $user_role.
+ return $this->compare_to_rule( $user_role, $rule );
}
/**
- * rule_values
+ * Returns an array of possible values for this rule type.
*
- * Returns an array of values for this location rule.
+ * @date 9/4/20
+ * @since 5.9.0
*
- * @date 17/9/19
- * @since 5.8.1
- *
- * @param array $choices An empty array.
- * @param array $rule The locatio rule data.
+ * @param array $rule A location rule.
* @return array
*/
- function rule_values( $choices, $rule ) {
+ public function get_values( $rule ) {
global $wp_roles;
-
- // Merge roles with defaults and return.
- return wp_parse_args($wp_roles->get_names(), array(
- 'all' => __('All', 'acf')
- ));
+ return array_merge(
+ array(
+ 'all' => __( 'All', 'acf' )
+ ),
+ $wp_roles->get_names()
+ );
}
}
// initialize
-acf_register_location_rule( 'ACF_Location_User_Role' );
+acf_register_location_type( 'ACF_Location_User_Role' );
endif; // class_exists check
diff --git a/includes/locations/class-acf-location-widget.php b/includes/locations/class-acf-location-widget.php
index 4b02040..43fbf84 100644
--- a/includes/locations/class-acf-location-widget.php
+++ b/includes/locations/class-acf-location-widget.php
@@ -2,109 +2,76 @@
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
-if( ! class_exists('acf_location_widget') ) :
+if( ! class_exists('ACF_Location_Widget') ) :
-class acf_location_widget extends acf_location {
+class ACF_Location_Widget extends ACF_Location {
-
- /*
- * __construct
- *
- * This function will setup the class functionality
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
-
- function initialize() {
-
- // vars
+ /**
+ * Initializes props.
+ *
+ * @date 5/03/2014
+ * @since 5.0.0
+ *
+ * @param void
+ * @return void
+ */
+ public function initialize() {
$this->name = 'widget';
- $this->label = __("Widget",'acf');
+ $this->label = __( "Widget", 'acf' );
$this->category = 'forms';
-
+ $this->object_type = 'widget';
+ }
+
+ /**
+ * Matches the provided rule against the screen args returning a bool result.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule The location rule.
+ * @param array $screen The screen args.
+ * @param array $field_group The field group settings.
+ * @return bool
+ */
+ public function match( $rule, $screen, $field_group ) {
+
+ // Check screen args.
+ if( isset($screen['widget']) ) {
+ $widget = $screen['widget'];
+ } else {
+ return false;
+ }
+
+ // Compare rule against $widget.
+ return $this->compare_to_rule( $widget, $rule );
}
-
- /*
- * rule_match
- *
- * This function is used to match this location $rule to the current $screen
- *
- * @type function
- * @date 3/01/13
- * @since 3.5.7
- *
- * @param $match (boolean)
- * @param $rule (array)
- * @return $options (array)
- */
-
- function rule_match( $result, $rule, $screen ) {
-
- // vars
- $widget = acf_maybe_get( $screen, 'widget' );
-
-
- // bail early if not widget
- if( !$widget ) return false;
-
-
- // return
- return $this->compare( $widget, $rule );
-
- }
-
-
- /*
- * rule_operators
- *
- * This function returns the available values for this rule type
- *
- * @type function
- * @date 30/5/17
- * @since 5.6.0
- *
- * @param n/a
- * @return (array)
- */
-
- function rule_values( $choices, $rule ) {
-
- // global
+ /**
+ * Returns an array of possible values for this rule type.
+ *
+ * @date 9/4/20
+ * @since 5.9.0
+ *
+ * @param array $rule A location rule.
+ * @return array
+ */
+ public function get_values( $rule ) {
global $wp_widget_factory;
-
- // vars
- $choices = array( 'all' => __('All', 'acf') );
-
-
- // loop
- if( !empty( $wp_widget_factory->widgets ) ) {
-
+ // Populate choices.
+ $choices = array(
+ 'all' => __( 'All', 'acf' )
+ );
+ if( $wp_widget_factory->widgets ) {
foreach( $wp_widget_factory->widgets as $widget ) {
-
$choices[ $widget->id_base ] = $widget->name;
-
}
-
}
-
-
- // return
return $choices;
-
}
-
}
// initialize
-acf_register_location_rule( 'acf_location_widget' );
+acf_register_location_type( 'ACF_Location_Widget' );
endif; // class_exists check
-
-?>
\ No newline at end of file
diff --git a/includes/locations/class-acf-location.php b/includes/locations/class-acf-location.php
deleted file mode 100644
index e0b5822..0000000
--- a/includes/locations/class-acf-location.php
+++ /dev/null
@@ -1,111 +0,0 @@
-initialize();
-
- // Add filters.
- $this->add_filter( 'acf/location/rule_match/' . $this->name, array($this, 'rule_match'), 5, 3 );
- $this->add_filter( 'acf/location/rule_operators/' . $this->name, array($this, 'rule_operators'), 5, 2 );
- $this->add_filter( 'acf/location/rule_values/' . $this->name, array($this, 'rule_values'), 5, 2 );
- }
-
- /**
- * add_filter
- *
- * Maybe adds a filter callback.
- *
- * @date 17/9/19
- * @since 5.8.1
- *
- * @param string $tag The filter name.
- * @param callable $function_to_add The callback function.
- * @param int $priority The filter priority.
- * @param int $accepted_args The number of args to accept.
- * @return void
- */
- function add_filter( $tag = '', $function_to_add = '', $priority = 10, $accepted_args = 1 ) {
- if( is_callable($function_to_add) ) {
- add_filter( $tag, $function_to_add, $priority, $accepted_args );
- }
- }
-
- /**
- * initialize
- *
- * Sets up the class functionality.
- *
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param void
- * @return void
- */
- function initialize() {
- // Do nothing.
- }
-
- /**
- * compare
- *
- * Compares the given value and rule params returning true when they match.
- *
- * @date 17/9/19
- * @since 5.8.1
- *
- * @param mixed $value The value to compare against.
- * @param array $rule The locatio rule data.
- * @return bool
- */
- function compare( $value, $rule ) {
-
- // Allow "all" to match any value.
- if( $rule['value'] === 'all' ) {
- $match = true;
-
- // Compare all other values.
- } else {
- $match = ( $value == $rule['value'] );
- }
-
- // Allow for "!=" operator.
- if( $rule['operator'] == '!=' ) {
- $match = !$match;
- }
-
- // Return.
- return $match;
- }
-}
-
-endif; // class_exists check
diff --git a/includes/media.php b/includes/media.php
index 8b88bc6..bc57bef 100644
--- a/includes/media.php
+++ b/includes/media.php
@@ -49,12 +49,22 @@ class ACF_Media {
*/
function enqueue_scripts(){
-
- // localize
- acf_localize_data(array(
- 'mimeTypeIcon' => wp_mime_type_icon(),
- 'mimeTypes' => get_allowed_mime_types()
- ));
+ if( wp_script_is('acf-input') ) {
+ acf_localize_text(array(
+ 'Select.verb' => _x('Select', 'verb', 'acf'),
+ 'Edit.verb' => _x('Edit', 'verb', 'acf'),
+ 'Update.verb' => _x('Update', 'verb', 'acf'),
+ 'Uploaded to this post' => __('Uploaded to this post', 'acf'),
+ 'Expand Details' => __('Expand Details', 'acf'),
+ 'Collapse Details' => __('Collapse Details', 'acf'),
+ 'Restricted' => __('Restricted', 'acf'),
+ 'All images' => __('All images', 'acf')
+ ));
+ acf_localize_data(array(
+ 'mimeTypeIcon' => wp_mime_type_icon(),
+ 'mimeTypes' => get_allowed_mime_types()
+ ));
+ }
}
diff --git a/lang/acf-ar.mo b/lang/acf-ar.mo
index fe7eddd..5dcc8ac 100644
Binary files a/lang/acf-ar.mo and b/lang/acf-ar.mo differ
diff --git a/lang/acf-ar.po b/lang/acf-ar.po
index 6de5fca..78a2807 100644
--- a/lang/acf-ar.po
+++ b/lang/acf-ar.po
@@ -1,108 +1,115 @@
msgid ""
msgstr ""
"Project-Id-Version: Advanced Custom Fields Pro\n"
-"POT-Creation-Date: 2017-06-27 15:37+1000\n"
-"PO-Revision-Date: 2019-02-11 10:45+1000\n"
+"POT-Creation-Date: 2020-06-27 13:40+0200\n"
+"PO-Revision-Date: 2020-06-27 15:50+0200\n"
"Last-Translator: Elliot Condon
\n"
"Language-Team: Adil el hallaoui \n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.1\n"
+"X-Generator: Poedit 2.3.1\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-WPHeader: acf.php\n"
-"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
"X-Poedit-SourceCharset: UTF-8\n"
-"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
+"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
+"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
+"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
-#: acf.php:63
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "الحقول المخصصة المتقدمة"
-#: acf.php:355 includes/admin/admin.php:117
+#: acf.php:342 includes/admin/admin.php:52
msgid "Field Groups"
msgstr "مجموعات الحقول"
-#: acf.php:356
+#: acf.php:343
msgid "Field Group"
msgstr "مجموعة الحقول"
-#: acf.php:357 acf.php:389 includes/admin/admin.php:118 pro/fields/class-acf-field-flexible-content.php:574
+#: acf.php:344 acf.php:376 includes/admin/admin.php:53
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Add New"
msgstr "إضافة جديد"
-#: acf.php:358
+#: acf.php:345
msgid "Add New Field Group"
msgstr "إضافة مجموعة حقول جديدة"
-#: acf.php:359
+#: acf.php:346
msgid "Edit Field Group"
msgstr "تحرير مجموعة الحقول"
-#: acf.php:360
+#: acf.php:347
msgid "New Field Group"
msgstr "مجموعة حقول جديدة"
-#: acf.php:361
+#: acf.php:348
msgid "View Field Group"
msgstr "عرض مجموعة الحقول"
-#: acf.php:362
+#: acf.php:349
msgid "Search Field Groups"
msgstr "بحث في مجموعات الحقول"
-#: acf.php:363
+#: acf.php:350
msgid "No Field Groups found"
msgstr "لم يتم العثور على نتائج"
-#: acf.php:364
+#: acf.php:351
msgid "No Field Groups found in Trash"
msgstr "لا توجد مجموعات حقول في سلة المهملات"
-#: acf.php:387 includes/admin/admin-field-group.php:182 includes/admin/admin-field-group.php:275 includes/admin/admin-field-groups.php:510 pro/fields/class-acf-field-clone.php:857
+#: acf.php:374 includes/admin/admin-field-group.php:220
+#: includes/admin/admin-field-groups.php:530
+#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "حقول"
-#: acf.php:388
+#: acf.php:375
msgid "Field"
msgstr "حقل"
-#: acf.php:390
+#: acf.php:377
msgid "Add New Field"
msgstr "إضافة حقل جديد"
-#: acf.php:391
+#: acf.php:378
msgid "Edit Field"
msgstr "تحرير الحقل"
-#: acf.php:392 includes/admin/views/field-group-fields.php:41 includes/admin/views/settings-info.php:105
+#: acf.php:379 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "حقل جديد"
-#: acf.php:393
+#: acf.php:380
msgid "View Field"
msgstr "عرض الحقل"
-#: acf.php:394
+#: acf.php:381
msgid "Search Fields"
msgstr "بحث في الحقول"
-#: acf.php:395
+#: acf.php:382
msgid "No Fields found"
msgstr "لم يتم العثور على أية حقول"
-#: acf.php:396
+#: acf.php:383
msgid "No Fields found in Trash"
msgstr "لم يتم العثور على أية حقول في سلة المهملات"
-#: acf.php:435 includes/admin/admin-field-group.php:390 includes/admin/admin-field-groups.php:567
+#: acf.php:418 includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-groups.php:587
msgid "Inactive"
msgstr "غير نشط"
-#: acf.php:440
+#: acf.php:423
#, php-format
msgid "Inactive (%s) "
msgid_plural "Inactive (%s) "
@@ -113,125 +120,131 @@ msgstr[3] "غير نشطة (%s) "
msgstr[4] "غير نشطة (%s) "
msgstr[5] "غير نشطة (%s) "
-#: includes/admin/admin-field-group.php:68 includes/admin/admin-field-group.php:69 includes/admin/admin-field-group.php:71
-msgid "Field group updated."
-msgstr "تم تحديث مجموعة الحقول"
+#: includes/acf-field-functions.php:831
+#: includes/admin/admin-field-group.php:178
+msgid "(no label)"
+msgstr "(بدون عنوان)"
-#: includes/admin/admin-field-group.php:70
+#: includes/acf-field-group-functions.php:819
+#: includes/admin/admin-field-group.php:180
+msgid "copy"
+msgstr "نسخ"
+
+#: includes/admin/admin-field-group.php:86
+#: includes/admin/admin-field-group.php:87
+#: includes/admin/admin-field-group.php:89
+msgid "Field group updated."
+msgstr "تم تحديث مجموعة الحقول."
+
+#: includes/admin/admin-field-group.php:88
msgid "Field group deleted."
msgstr "تم حذف مجموعة الحقول."
-#: includes/admin/admin-field-group.php:73
+#: includes/admin/admin-field-group.php:91
msgid "Field group published."
msgstr "تم نشر مجموعة الحقول."
-#: includes/admin/admin-field-group.php:74
+#: includes/admin/admin-field-group.php:92
msgid "Field group saved."
msgstr "تم حفظ مجموعة الحقول."
-#: includes/admin/admin-field-group.php:75
+#: includes/admin/admin-field-group.php:93
msgid "Field group submitted."
msgstr "تم تقديم مجموعة الحقول."
-#: includes/admin/admin-field-group.php:76
+#: includes/admin/admin-field-group.php:94
msgid "Field group scheduled for."
msgstr "تم جدولة مجموعة الحقول لـ."
-#: includes/admin/admin-field-group.php:77
+#: includes/admin/admin-field-group.php:95
msgid "Field group draft updated."
msgstr "تم تحديث مسودة مجموعة الحقول."
-#: includes/admin/admin-field-group.php:183
-msgid "Location"
-msgstr "الموقع"
-
-#: includes/admin/admin-field-group.php:184
-msgid "Settings"
-msgstr "الإعدادات"
-
-#: includes/admin/admin-field-group.php:269
-msgid "Move to trash. Are you sure?"
-msgstr "ارسال إلى سلة المهملات. هل أنت متأكد؟"
-
-#: includes/admin/admin-field-group.php:270
-msgid "checked"
-msgstr "مفحوص"
-
-#: includes/admin/admin-field-group.php:271
-msgid "No toggle fields available"
-msgstr "تبديل الحقول غير متوفر"
-
-#: includes/admin/admin-field-group.php:272
-msgid "Field group title is required"
-msgstr "عنوان مجموعة الحقول مطلوب"
-
-#: includes/admin/admin-field-group.php:273 includes/api/api-field-group.php:732
-msgid "copy"
-msgstr "انسخ"
-
-#: includes/admin/admin-field-group.php:274 includes/admin/views/field-group-field-conditional-logic.php:54 includes/admin/views/field-group-field-conditional-logic.php:154
-#: includes/admin/views/field-group-locations.php:29 includes/admin/views/html-location-group.php:3 includes/api/api-helpers.php:3970
-msgid "or"
-msgstr "او"
-
-#: includes/admin/admin-field-group.php:276
-msgid "Parent fields"
-msgstr "الحقول الأصلية"
-
-#: includes/admin/admin-field-group.php:277
-msgid "Sibling fields"
-msgstr "الحقول الفرعية"
-
-#: includes/admin/admin-field-group.php:278
-msgid "Move Custom Field"
-msgstr "نقل الحقل المخصص"
-
-#: includes/admin/admin-field-group.php:279
-msgid "This field cannot be moved until its changes have been saved"
-msgstr "لا يمكن نقل هذا الحقل حتى يتم حفظ تغييراته"
-
-#: includes/admin/admin-field-group.php:280
-msgid "Null"
-msgstr "لا شيء"
-
-#: includes/admin/admin-field-group.php:281 includes/input.php:257
-msgid "The changes you made will be lost if you navigate away from this page"
-msgstr "سيتم فقدان التغييرات التي أجريتها إذا غادرت هذه الصفحة"
-
-#: includes/admin/admin-field-group.php:282
+#: includes/admin/admin-field-group.php:171
msgid "The string \"field_\" may not be used at the start of a field name"
msgstr "لا يجوز استخدام المقطع \"field_\" في بداية اسم الحقل"
-#: includes/admin/admin-field-group.php:360
+#: includes/admin/admin-field-group.php:172
+msgid "This field cannot be moved until its changes have been saved"
+msgstr "لا يمكن نقل هذا الحقل حتى يتم حفظ تغييراته"
+
+#: includes/admin/admin-field-group.php:173
+msgid "Field group title is required"
+msgstr "عنوان مجموعة الحقول مطلوب"
+
+#: includes/admin/admin-field-group.php:174
+msgid "Move to trash. Are you sure?"
+msgstr "ارسال إلى سلة المهملات. هل أنت متأكد؟"
+
+#: includes/admin/admin-field-group.php:175
+msgid "No toggle fields available"
+msgstr "تبديل الحقول غير متوفر"
+
+#: includes/admin/admin-field-group.php:176
+msgid "Move Custom Field"
+msgstr "نقل الحقل المخصص"
+
+#: includes/admin/admin-field-group.php:177
+msgid "Checked"
+msgstr "مفحوص"
+
+#: includes/admin/admin-field-group.php:179
+msgid "(this field)"
+msgstr "(هذا الحقل)"
+
+#: includes/admin/admin-field-group.php:181
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+#: includes/admin/views/field-group-field-conditional-logic.php:151
+#: includes/admin/views/field-group-locations.php:29
+#: includes/admin/views/html-location-group.php:3
+#: includes/api/api-helpers.php:3665
+msgid "or"
+msgstr "او"
+
+#: includes/admin/admin-field-group.php:182
+msgid "Null"
+msgstr "لا شيء"
+
+#: includes/admin/admin-field-group.php:221
+msgid "Location"
+msgstr "الموقع"
+
+#: includes/admin/admin-field-group.php:222
+#: includes/admin/tools/class-acf-admin-tool-export.php:295
+msgid "Settings"
+msgstr "الإعدادات"
+
+#: includes/admin/admin-field-group.php:372
msgid "Field Keys"
msgstr "مفاتيح الحقل"
-#: includes/admin/admin-field-group.php:390 includes/admin/views/field-group-options.php:9
+#: includes/admin/admin-field-group.php:402
+#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "نشط"
-#: includes/admin/admin-field-group.php:801
+#: includes/admin/admin-field-group.php:763
msgid "Move Complete."
msgstr "تم النقل."
-#: includes/admin/admin-field-group.php:802
+#: includes/admin/admin-field-group.php:764
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "الحقل %s يمكن الآن إيجاده في مجموعة الحقول %s"
-#: includes/admin/admin-field-group.php:803
+#: includes/admin/admin-field-group.php:765
msgid "Close Window"
msgstr "إغلاق النافذة"
-#: includes/admin/admin-field-group.php:844
+#: includes/admin/admin-field-group.php:806
msgid "Please select the destination for this field"
msgstr "الرجاء تحديد الوجهة لهذا الحقل"
-#: includes/admin/admin-field-group.php:851
+#: includes/admin/admin-field-group.php:813
msgid "Move Field"
msgstr "نقل الحقل"
-#: includes/admin/admin-field-groups.php:74
+#: includes/admin/admin-field-groups.php:89
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
@@ -242,188 +255,264 @@ msgstr[3] "نشطة (%s) "
msgstr[4] "نشطة (%s) "
msgstr[5] "نشطة (%s) "
-#: includes/admin/admin-field-groups.php:142
+#: includes/admin/admin-field-groups.php:156
#, php-format
-msgid "Field group duplicated. %s"
-msgstr "تم تكرار مجموعة الحقول %s."
-
-#: includes/admin/admin-field-groups.php:146
-#, php-format
-msgid "%s field group duplicated."
+msgid "Field group duplicated."
msgid_plural "%s field groups duplicated."
-msgstr[0] "تم تكرار مجموعة الحقول. %s"
-msgstr[1] "تم تكرار مجموعة الحقول. %s"
-msgstr[2] "تم تكرار مجموعة الحقول. %s"
-msgstr[3] "تم تكرار مجموعة الحقول. %s"
-msgstr[4] "تم تكرار مجموعة الحقول. %s"
-msgstr[5] "تم تكرار مجموعة الحقول. %s"
+msgstr[0] "تم تكرار مجموعة الحقول %s."
+msgstr[1] "تم تكرار مجموعة الحقول %s."
+msgstr[2] "تم تكرار مجموعة الحقول %s."
+msgstr[3] "تم تكرار مجموعة الحقول %s."
+msgstr[4] "تم تكرار مجموعة الحقول %s."
+msgstr[5] "تم تكرار مجموعة الحقول %s."
-#: includes/admin/admin-field-groups.php:227
+#: includes/admin/admin-field-groups.php:243
#, php-format
-msgid "Field group synchronised. %s"
-msgstr "تمت مزامنة مجموعة الحقول %s."
-
-#: includes/admin/admin-field-groups.php:231
-#, php-format
-msgid "%s field group synchronised."
+msgid "Field group synchronised."
msgid_plural "%s field groups synchronised."
-msgstr[0] "تمت مزامنة مجموعة الحقول. %s"
-msgstr[1] "تمت مزامنة مجموعة الحقول. %s"
-msgstr[2] "تمت مزامنة مجموعة الحقول. %s"
-msgstr[3] "تمت مزامنة مجموعة الحقول. %s"
-msgstr[4] "تمت مزامنة مجموعة الحقول. %s"
-msgstr[5] "تمت مزامنة مجموعة الحقول. %s"
+msgstr[0] "تمت مزامنة مجموعة الحقول %s."
+msgstr[1] "تمت مزامنة مجموعة الحقول %s."
+msgstr[2] "تمت مزامنة مجموعة الحقول %s."
+msgstr[3] "تمت مزامنة مجموعة الحقول %s."
+msgstr[4] "تمت مزامنة مجموعة الحقول %s."
+msgstr[5] "تمت مزامنة مجموعة الحقول %s."
-#: includes/admin/admin-field-groups.php:394 includes/admin/admin-field-groups.php:557
+#: includes/admin/admin-field-groups.php:414
+#: includes/admin/admin-field-groups.php:577
msgid "Sync available"
msgstr "المزامنة متوفرة"
-#: includes/admin/admin-field-groups.php:507 includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:370
+#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
+#: pro/fields/class-acf-field-gallery.php:353
msgid "Title"
msgstr "العنوان"
-#: includes/admin/admin-field-groups.php:508 includes/admin/views/field-group-options.php:96 includes/admin/views/install-network.php:21 includes/admin/views/install-network.php:29
-#: pro/fields/class-acf-field-gallery.php:397
+#: includes/admin/admin-field-groups.php:528
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
msgid "Description"
msgstr "الوصف"
-#: includes/admin/admin-field-groups.php:509
+#: includes/admin/admin-field-groups.php:529
msgid "Status"
msgstr "الحالة"
#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:607
-msgid "Customise WordPress with powerful, professional and intuitive fields."
-msgstr "خصص ووردبرس بحقول قوية، مهنية، وبديهية."
+#: includes/admin/admin-field-groups.php:626
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr "خصص ووردبرس بحقول قوية، مهنية، وبديهية."
-#: includes/admin/admin-field-groups.php:609 includes/admin/settings-info.php:76 pro/admin/views/html-settings-updates.php:111
+#: includes/admin/admin-field-groups.php:628 includes/admin/admin.php:126
+#: pro/admin/views/html-settings-updates.php:107
msgid "Changelog"
msgstr "سجل التغييرات"
-#: includes/admin/admin-field-groups.php:614
+#: includes/admin/admin-field-groups.php:633
#, php-format
msgid "See what's new in version %s ."
msgstr "اطلع على الجديد في النسخة %s ."
-#: includes/admin/admin-field-groups.php:617
+#: includes/admin/admin-field-groups.php:636
msgid "Resources"
msgstr "الموارد"
-#: includes/admin/admin-field-groups.php:619
+#: includes/admin/admin-field-groups.php:638
msgid "Website"
msgstr "الموقع الإليكتروني"
-#: includes/admin/admin-field-groups.php:620
+#: includes/admin/admin-field-groups.php:639
msgid "Documentation"
msgstr "التوثيق"
-#: includes/admin/admin-field-groups.php:621
+#: includes/admin/admin-field-groups.php:640
msgid "Support"
msgstr "الدعم"
-#: includes/admin/admin-field-groups.php:623
+#: includes/admin/admin-field-groups.php:642
+#: includes/admin/views/settings-info.php:81
msgid "Pro"
msgstr "احترافي"
-#: includes/admin/admin-field-groups.php:628
+#: includes/admin/admin-field-groups.php:647
#, php-format
msgid "Thank you for creating with ACF ."
msgstr "شكرا لك لاستخدامك ACF ."
-#: includes/admin/admin-field-groups.php:668
+#: includes/admin/admin-field-groups.php:686
msgid "Duplicate this item"
msgstr "تكرار هذا العنصر"
-#: includes/admin/admin-field-groups.php:668 includes/admin/admin-field-groups.php:684 includes/admin/views/field-group-field.php:49 pro/fields/class-acf-field-flexible-content.php:573
+#: includes/admin/admin-field-groups.php:686
+#: includes/admin/admin-field-groups.php:702
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Duplicate"
msgstr "تكرار"
-#: includes/admin/admin-field-groups.php:701 includes/fields/class-acf-field-google-map.php:132 includes/fields/class-acf-field-relationship.php:737
+#: includes/admin/admin-field-groups.php:719
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
msgid "Search"
msgstr "بحث"
-#: includes/admin/admin-field-groups.php:760
+#: includes/admin/admin-field-groups.php:778
#, php-format
msgid "Select %s"
msgstr "اختيار %s"
-#: includes/admin/admin-field-groups.php:768
+#: includes/admin/admin-field-groups.php:786
msgid "Synchronise field group"
msgstr "مزامنة مجموعة الحقول"
-#: includes/admin/admin-field-groups.php:768 includes/admin/admin-field-groups.php:798
+#: includes/admin/admin-field-groups.php:786
+#: includes/admin/admin-field-groups.php:816
msgid "Sync"
msgstr "مزامنة"
-#: includes/admin/admin-field-groups.php:780
+#: includes/admin/admin-field-groups.php:798
msgid "Apply"
msgstr "تطبيق"
-#: includes/admin/admin-field-groups.php:798
+#: includes/admin/admin-field-groups.php:816
msgid "Bulk Actions"
msgstr "اجراءات جماعية"
-#: includes/admin/admin.php:113 includes/admin/views/field-group-options.php:118
-msgid "Custom Fields"
-msgstr "الحقول المخصصة"
-
-#: includes/admin/install-network.php:88 includes/admin/install.php:70 includes/admin/install.php:121
-msgid "Upgrade Database"
-msgstr "ترقية قاعدة البيانات"
-
-#: includes/admin/install-network.php:140
-msgid "Review sites & upgrade"
-msgstr "استعراض المواقع والترقية"
-
-#: includes/admin/install.php:187
-msgid "Error validating request"
-msgstr "حدث خطأ أثناء التحقق من صحة الطلب"
-
-#: includes/admin/install.php:210 includes/admin/views/install.php:105
-msgid "No updates available."
-msgstr "لا توجد تحديثات متوفرة."
-
-#: includes/admin/settings-addons.php:51 includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "الإضافات"
-
-#: includes/admin/settings-addons.php:87
-msgid "Error . Could not load add-ons list"
-msgstr "خطأ. لا يمكن تحميل قائمة الإضافات"
-
-#: includes/admin/settings-info.php:50
-msgid "Info"
-msgstr "معلومات"
-
-#: includes/admin/settings-info.php:75
-msgid "What's New"
-msgstr "ما الجديد"
-
-#: includes/admin/settings-tools.php:50 includes/admin/views/settings-tools-export.php:19 includes/admin/views/settings-tools.php:31
+#: includes/admin/admin-tools.php:116
+#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "أدوات"
-#: includes/admin/settings-tools.php:147 includes/admin/settings-tools.php:380
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
+#: includes/admin/views/html-admin-page-upgrade-network.php:24
+#: includes/admin/views/html-admin-page-upgrade.php:26
+msgid "Upgrade Database"
+msgstr "ترقية قاعدة البيانات"
+
+#: includes/admin/admin-upgrade.php:199
+msgid "Review sites & upgrade"
+msgstr "استعراض المواقع والترقية"
+
+#: includes/admin/admin.php:51 includes/admin/views/field-group-options.php:110
+msgid "Custom Fields"
+msgstr "الحقول المخصصة"
+
+#: includes/admin/admin.php:57
+msgid "Info"
+msgstr "معلومات"
+
+#: includes/admin/admin.php:125
+msgid "What's New"
+msgstr "ما الجديد"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:33
+msgid "Export Field Groups"
+msgstr "تصدير مجموعات الحقول"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:38
+#: includes/admin/tools/class-acf-admin-tool-export.php:342
+#: includes/admin/tools/class-acf-admin-tool-export.php:371
+msgid "Generate PHP"
+msgstr "توليد PHP"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:97
+#: includes/admin/tools/class-acf-admin-tool-export.php:135
msgid "No field groups selected"
msgstr "لم يتم تحديد مجموعات الحقول"
-#: includes/admin/settings-tools.php:184 includes/fields/class-acf-field-file.php:174
+#: includes/admin/tools/class-acf-admin-tool-export.php:174
+#, php-format
+msgid "Exported 1 field group."
+msgid_plural "Exported %s field groups."
+msgstr[0] "تم تصدير مجموعة حقول واحدة."
+msgstr[1] "تم تصدير مجموعة حقول واحدة"
+msgstr[2] "تم تصدير مجموعتي حقول"
+msgstr[3] "تم تصدير %s مجموعات حقول"
+msgstr[4] "تم تصدير %s مجموعات حقول"
+msgstr[5] "تم تصدير %s مجموعات حقول"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:241
+#: includes/admin/tools/class-acf-admin-tool-export.php:269
+msgid "Select Field Groups"
+msgstr "حدد مجموعات الحقول"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:336
+msgid ""
+"Select the field groups you would like to export and then select your export "
+"method. Use the download button to export to a .json file which you can then "
+"import to another ACF installation. Use the generate button to export to PHP "
+"code which you can place in your theme."
+msgstr ""
+"حدد مجموعات الحقول التي ترغب في تصديرها ومن ثم حدد طريقة التصدير. استخدام زر "
+"التحميل للتصدير إلى ملف .json الذي يمكنك من ثم استيراده إلى تثبيت ACF آخر. "
+"استخدم زر التوليد للتصدير بصيغة PHP الذي يمكنك ادراجه في القالب الخاص بك."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:341
+msgid "Export File"
+msgstr "تصدير الملف"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:414
+msgid ""
+"The following code can be used to register a local version of the selected "
+"field group(s). A local field group can provide many benefits such as faster "
+"load times, version control & dynamic fields/settings. Simply copy and paste "
+"the following code to your theme's functions.php file or include it within "
+"an external file."
+msgstr ""
+"يمكن استخدام الكود التالي لتسجيل نسخة محلية من مجموعة الحقول المحددة. مجموعة "
+"الحقول المحلية يمكن أن توفر العديد من المزايا مثل التحميل بشكل أسرع، والتحكم "
+"في الإصدار والإعدادات والحقول الديناميكية. ببساطة أنسخ وألصق الكود التالي "
+"إلى ملف functions.php بالقالب الخاص بك أو إدراجه ضمن ملف خارجي."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:446
+msgid "Copy to clipboard"
+msgstr "نسخ إلى الحافظة"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:483
+msgid "Copied"
+msgstr "تم النسخ"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:26
+msgid "Import Field Groups"
+msgstr "استيراد مجموعات الحقول"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:47
+msgid ""
+"Select the Advanced Custom Fields JSON file you would like to import. When "
+"you click the import button below, ACF will import the field groups."
+msgstr ""
+"حدد ملف JSON الذي ترغب في استيراده. عند النقر على زر استيراد أدناه، ACF "
+"ستقوم باستيراد مجموعات الحقول."
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:52
+#: includes/fields/class-acf-field-file.php:57
+msgid "Select File"
+msgstr "إختر ملف"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:62
+msgid "Import File"
+msgstr "استيراد ملف"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:85
+#: includes/fields/class-acf-field-file.php:169
msgid "No file selected"
msgstr "لم يتم إختيار ملف"
-#: includes/admin/settings-tools.php:197
+#: includes/admin/tools/class-acf-admin-tool-import.php:93
msgid "Error uploading file. Please try again"
msgstr "خطأ في تحميل الملف . حاول مرة أخرى"
-#: includes/admin/settings-tools.php:206
+#: includes/admin/tools/class-acf-admin-tool-import.php:98
msgid "Incorrect file type"
msgstr "نوع الملف غير صحيح"
-#: includes/admin/settings-tools.php:223
+#: includes/admin/tools/class-acf-admin-tool-import.php:107
msgid "Import file empty"
msgstr "الملف المستورد فارغ"
-#: includes/admin/settings-tools.php:331
+#: includes/admin/tools/class-acf-admin-tool-import.php:138
#, php-format
msgid "Imported 1 field group"
msgid_plural "Imported %s field groups"
@@ -434,111 +523,113 @@ msgstr[3] "تم استيراد %s مجموعات حقول"
msgstr[4] "تم استيراد %s مجموعات حقول"
msgstr[5] "تم استيراد %s مجموعات حقول"
-#: includes/admin/views/field-group-field-conditional-logic.php:28
+#: includes/admin/views/field-group-field-conditional-logic.php:25
msgid "Conditional Logic"
msgstr "المنطق الشرطي"
-#: includes/admin/views/field-group-field-conditional-logic.php:54
+#: includes/admin/views/field-group-field-conditional-logic.php:51
msgid "Show this field if"
msgstr "إظهار هذا الحقل إذا"
-#: includes/admin/views/field-group-field-conditional-logic.php:103 includes/locations.php:243
-msgid "is equal to"
-msgstr "يساوي"
-
-#: includes/admin/views/field-group-field-conditional-logic.php:104 includes/locations.php:244
-msgid "is not equal to"
-msgstr "لا يساوي"
-
-#: includes/admin/views/field-group-field-conditional-logic.php:141 includes/admin/views/html-location-rule.php:80
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
msgid "and"
msgstr "و"
-#: includes/admin/views/field-group-field-conditional-logic.php:156 includes/admin/views/field-group-locations.php:31
+#: includes/admin/views/field-group-field-conditional-logic.php:153
+#: includes/admin/views/field-group-locations.php:31
msgid "Add rule group"
msgstr "إضافة مجموعة قاعدة"
-#: includes/admin/views/field-group-field.php:41 pro/fields/class-acf-field-flexible-content.php:420 pro/fields/class-acf-field-repeater.php:358
+#: includes/admin/views/field-group-field.php:38
+#: pro/fields/class-acf-field-flexible-content.php:410
+#: pro/fields/class-acf-field-repeater.php:299
msgid "Drag to reorder"
msgstr "اسحب لإعادة الترتيب"
-#: includes/admin/views/field-group-field.php:45 includes/admin/views/field-group-field.php:48
+#: includes/admin/views/field-group-field.php:42
+#: includes/admin/views/field-group-field.php:45
msgid "Edit field"
msgstr "تحرير الحقل"
-#: includes/admin/views/field-group-field.php:48 includes/fields/class-acf-field-image.php:140 includes/fields/class-acf-field-link.php:152 pro/fields/class-acf-field-gallery.php:357
+#: includes/admin/views/field-group-field.php:45
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:132
+#: includes/fields/class-acf-field-link.php:139
+#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
msgstr "تحرير"
-#: includes/admin/views/field-group-field.php:49
+#: includes/admin/views/field-group-field.php:46
msgid "Duplicate field"
msgstr "تكرار الحقل"
-#: includes/admin/views/field-group-field.php:50
+#: includes/admin/views/field-group-field.php:47
msgid "Move field to another group"
msgstr "نقل الحقل إلى مجموعة أخرى"
-#: includes/admin/views/field-group-field.php:50
+#: includes/admin/views/field-group-field.php:47
msgid "Move"
msgstr "نقل"
-#: includes/admin/views/field-group-field.php:51
+#: includes/admin/views/field-group-field.php:48
msgid "Delete field"
msgstr "حذف الحقل"
-#: includes/admin/views/field-group-field.php:51 pro/fields/class-acf-field-flexible-content.php:572
+#: includes/admin/views/field-group-field.php:48
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Delete"
msgstr "حذف"
-#: includes/admin/views/field-group-field.php:67
+#: includes/admin/views/field-group-field.php:65
msgid "Field Label"
msgstr "تسمية الحقل"
-#: includes/admin/views/field-group-field.php:68
+#: includes/admin/views/field-group-field.php:66
msgid "This is the name which will appear on the EDIT page"
msgstr "هذا هو الاسم الذي سيظهر في صفحة التحرير"
-#: includes/admin/views/field-group-field.php:78
+#: includes/admin/views/field-group-field.php:75
msgid "Field Name"
msgstr "اسم الحقل"
-#: includes/admin/views/field-group-field.php:79
+#: includes/admin/views/field-group-field.php:76
msgid "Single word, no spaces. Underscores and dashes allowed"
msgstr "كلمة واحدة، بدون مسافات. مسموح بالشرطات والشرطات السفلية"
-#: includes/admin/views/field-group-field.php:89
+#: includes/admin/views/field-group-field.php:85
msgid "Field Type"
msgstr "نوع الحقل"
-#: includes/admin/views/field-group-field.php:101 includes/fields/class-acf-field-tab.php:102
+#: includes/admin/views/field-group-field.php:96
msgid "Instructions"
msgstr "التعليمات"
-#: includes/admin/views/field-group-field.php:102
+#: includes/admin/views/field-group-field.php:97
msgid "Instructions for authors. Shown when submitting data"
-msgstr "تعليمات للكتاب. سيظهر عند إرسال البيانات"
+msgstr "تعليمات للمؤلفين. سيظهر عند إرسال البيانات"
-#: includes/admin/views/field-group-field.php:111
+#: includes/admin/views/field-group-field.php:106
msgid "Required?"
msgstr "مطلوب؟"
-#: includes/admin/views/field-group-field.php:134
+#: includes/admin/views/field-group-field.php:129
msgid "Wrapper Attributes"
msgstr "سمات المجمع"
-#: includes/admin/views/field-group-field.php:140
+#: includes/admin/views/field-group-field.php:135
msgid "width"
msgstr "العرض"
-#: includes/admin/views/field-group-field.php:155
+#: includes/admin/views/field-group-field.php:150
msgid "class"
msgstr "class (الفئة)"
-#: includes/admin/views/field-group-field.php:168
+#: includes/admin/views/field-group-field.php:163
msgid "id"
msgstr "id (المعرف)"
-#: includes/admin/views/field-group-field.php:180
+#: includes/admin/views/field-group-field.php:175
msgid "Close Field"
msgstr "أغلق الحقل"
@@ -546,12 +637,18 @@ msgstr "أغلق الحقل"
msgid "Order"
msgstr "ترتيب"
-#: includes/admin/views/field-group-fields.php:5 includes/fields/class-acf-field-checkbox.php:317 includes/fields/class-acf-field-radio.php:321 includes/fields/class-acf-field-select.php:530
-#: pro/fields/class-acf-field-flexible-content.php:599
+#: includes/admin/views/field-group-fields.php:5
+#: includes/fields/class-acf-field-button-group.php:198
+#: includes/fields/class-acf-field-checkbox.php:420
+#: includes/fields/class-acf-field-radio.php:311
+#: includes/fields/class-acf-field-select.php:433
+#: pro/fields/class-acf-field-flexible-content.php:582
msgid "Label"
msgstr "تسمية"
-#: includes/admin/views/field-group-fields.php:6 includes/fields/class-acf-field-taxonomy.php:970 pro/fields/class-acf-field-flexible-content.php:612
+#: includes/admin/views/field-group-fields.php:6
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:596
msgid "Name"
msgstr "الاسم"
@@ -564,7 +661,9 @@ msgid "Type"
msgstr "النوع"
#: includes/admin/views/field-group-fields.php:14
-msgid "No fields. Click the + Add Field button to create your first field."
+msgid ""
+"No fields. Click the + Add Field button to create your "
+"first field."
msgstr "لا توجد حقول. انقر على زر + إضافة حقل لإنشاء أول حقل."
#: includes/admin/views/field-group-fields.php:31
@@ -576,8 +675,11 @@ msgid "Rules"
msgstr "القواعد"
#: includes/admin/views/field-group-locations.php:10
-msgid "Create a set of rules to determine which edit screens will use these advanced custom fields"
-msgstr "إنشىء مجموعة من القواعد لتحديد أي شاشات التحرير ستستخدم هذه الحقول المخصصة"
+msgid ""
+"Create a set of rules to determine which edit screens will use these "
+"advanced custom fields"
+msgstr ""
+"إنشىء مجموعة من القواعد لتحديد أي شاشات التحرير ستستخدم هذه الحقول المخصصة"
#: includes/admin/views/field-group-options.php:23
msgid "Style"
@@ -611,11 +713,13 @@ msgstr "الجانب"
msgid "Label placement"
msgstr "تعيين مكان التسمية"
-#: includes/admin/views/field-group-options.php:62 includes/fields/class-acf-field-tab.php:116
+#: includes/admin/views/field-group-options.php:62
+#: includes/fields/class-acf-field-tab.php:106
msgid "Top aligned"
msgstr "محاذاة إلى الأعلى"
-#: includes/admin/views/field-group-options.php:63 includes/fields/class-acf-field-tab.php:117
+#: includes/admin/views/field-group-options.php:63
+#: includes/fields/class-acf-field-tab.php:107
msgid "Left aligned"
msgstr "محاذاة لليسار"
@@ -633,7 +737,7 @@ msgstr "بعد الحقول"
#: includes/admin/views/field-group-options.php:85
msgid "Order No."
-msgstr "رقم الترتيب"
+msgstr "رقم الترتيب."
#: includes/admin/views/field-group-options.php:86
msgid "Field groups with a lower order will appear first"
@@ -644,1255 +748,1627 @@ msgid "Shown in field group list"
msgstr "اظهار في قائمة مجموعة الحقول"
#: includes/admin/views/field-group-options.php:107
-msgid "Hide on screen"
-msgstr "إخفاء على الشاشة"
-
-#: includes/admin/views/field-group-options.php:108
-msgid "Select items to hide them from the edit screen."
-msgstr "تحديد العناصر لإخفائها من شاشة التحرير."
-
-#: includes/admin/views/field-group-options.php:108
-msgid "If multiple field groups appear on an edit screen, the first field group's options will be used (the one with the lowest order number)"
-msgstr "إذا ظهرت مجموعات حقول متعددة في شاشة التحرير. سيتم استخدام خيارات المجموعة الأولى (تلك التي تحتوي على أقل رقم ترتيب)"
-
-#: includes/admin/views/field-group-options.php:115
msgid "Permalink"
msgstr "الرابط الدائم"
-#: includes/admin/views/field-group-options.php:116
+#: includes/admin/views/field-group-options.php:108
msgid "Content Editor"
msgstr "محرر المحتوى"
-#: includes/admin/views/field-group-options.php:117
+#: includes/admin/views/field-group-options.php:109
msgid "Excerpt"
msgstr "مختصر الموضوع"
-#: includes/admin/views/field-group-options.php:119
+#: includes/admin/views/field-group-options.php:111
msgid "Discussion"
msgstr "النقاش"
-#: includes/admin/views/field-group-options.php:120
+#: includes/admin/views/field-group-options.php:112
msgid "Comments"
msgstr "التعليقات"
-#: includes/admin/views/field-group-options.php:121
+#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
msgstr "المراجعة"
-#: includes/admin/views/field-group-options.php:122
+#: includes/admin/views/field-group-options.php:114
msgid "Slug"
msgstr "الاسم اللطيف"
-#: includes/admin/views/field-group-options.php:123
+#: includes/admin/views/field-group-options.php:115
msgid "Author"
msgstr "الكاتب"
-#: includes/admin/views/field-group-options.php:124
+#: includes/admin/views/field-group-options.php:116
msgid "Format"
msgstr "الشكل"
-#: includes/admin/views/field-group-options.php:125
+#: includes/admin/views/field-group-options.php:117
msgid "Page Attributes"
msgstr "سمات الصفحة"
-#: includes/admin/views/field-group-options.php:126 includes/fields/class-acf-field-relationship.php:751
+#: includes/admin/views/field-group-options.php:118
+#: includes/fields/class-acf-field-relationship.php:601
msgid "Featured Image"
msgstr "صورة بارزة"
-#: includes/admin/views/field-group-options.php:127
+#: includes/admin/views/field-group-options.php:119
msgid "Categories"
msgstr "التصنيفات"
-#: includes/admin/views/field-group-options.php:128
+#: includes/admin/views/field-group-options.php:120
msgid "Tags"
msgstr "الوسوم"
-#: includes/admin/views/field-group-options.php:129
+#: includes/admin/views/field-group-options.php:121
msgid "Send Trackbacks"
msgstr "إرسال Trackbacks"
+#: includes/admin/views/field-group-options.php:128
+msgid "Hide on screen"
+msgstr "إخفاء على الشاشة"
+
+#: includes/admin/views/field-group-options.php:129
+msgid "Select items to hide them from the edit screen."
+msgstr "تحديد العناصر لإخفائها من شاشة التحرير."
+
+#: includes/admin/views/field-group-options.php:129
+msgid ""
+"If multiple field groups appear on an edit screen, the first field group's "
+"options will be used (the one with the lowest order number)"
+msgstr ""
+"إذا ظهرت مجموعات حقول متعددة في شاشة التحرير. سيتم استخدام خيارات المجموعة "
+"الأولى (تلك التي تحتوي على أقل رقم ترتيب)"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#, php-format
+msgid ""
+"The following sites require a DB upgrade. Check the ones you want to update "
+"and then click %s."
+msgstr ""
+"تتطلب المواقع التالية ترقية قاعدة البيانات. تحقق من تلك التي تحتاج إلى "
+"ترقيتها ومن ثم انقر على %s."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#: includes/admin/views/html-admin-page-upgrade-network.php:27
+#: includes/admin/views/html-admin-page-upgrade-network.php:92
+msgid "Upgrade Sites"
+msgstr "ترقية المواقع"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:36
+#: includes/admin/views/html-admin-page-upgrade-network.php:47
+msgid "Site"
+msgstr "الموقع"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:74
+#, php-format
+msgid "Site requires database upgrade from %s to %s"
+msgstr "يتطلب الموقع ترقية قاعدة البيانات من %s إلى %s"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:76
+msgid "Site is up to date"
+msgstr "الموقع محدث"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:93
+#, php-format
+msgid ""
+"Database Upgrade complete. Return to network dashboard "
+msgstr ""
+"تمت ترقية قاعدة البيانات. العودة إلى لوحة معلومات الشبكة "
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:113
+msgid "Please select at least one site to upgrade."
+msgstr "يرجى تحديد موقع واحد على الأقل للترقية."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:117
+#: includes/admin/views/html-notice-upgrade.php:38
+msgid ""
+"It is strongly recommended that you backup your database before proceeding. "
+"Are you sure you wish to run the updater now?"
+msgstr ""
+"يوصى بشدة أن تقوم بأخذ نسخة احتياطية من قاعدة البيانات قبل المتابعة. هل أنت "
+"متأكد أنك ترغب في تشغيل التحديث الآن؟"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:144
+#: includes/admin/views/html-admin-page-upgrade.php:31
+#, php-format
+msgid "Upgrading data to version %s"
+msgstr "ترقية البيانات إلى الإصدار %s"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
+msgid "Upgrade complete."
+msgstr "اكتملت عملية الترقية."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
+msgid "Upgrade failed."
+msgstr "فشلت الترقية."
+
+#: includes/admin/views/html-admin-page-upgrade.php:30
+msgid "Reading upgrade tasks..."
+msgstr "قراءة مهام الترقية..."
+
+#: includes/admin/views/html-admin-page-upgrade.php:33
+#, php-format
+msgid "Database upgrade complete. See what's new "
+msgstr "تمت ترقية قاعدة البيانات. اطلع على الجديد "
+
+#: includes/admin/views/html-admin-page-upgrade.php:94
+#: includes/ajax/class-acf-ajax-upgrade.php:32
+msgid "No updates available."
+msgstr "لا توجد تحديثات متوفرة."
+
+#: includes/admin/views/html-admin-tools.php:21
+msgid "Back to all tools"
+msgstr "العودة إلى جميع الأدوات"
+
#: includes/admin/views/html-location-group.php:3
msgid "Show this field group if"
msgstr "إظهار هذه المجموعة إذا"
-#: includes/admin/views/install-network.php:4
-msgid "Upgrade Sites"
-msgstr "ترقية المواقع"
-
-#: includes/admin/views/install-network.php:9 includes/admin/views/install.php:3
-msgid "Advanced Custom Fields Database Upgrade"
-msgstr " ترقية قاعدة بيانات الحقول المخصصة المتقدمة"
-
-#: includes/admin/views/install-network.php:11
-#, php-format
-msgid "The following sites require a DB upgrade. Check the ones you want to update and then click %s."
-msgstr "تتطلب المواقع التالية ترقية قاعدة البيانات. تحقق من تلك التي تحتاج إلى ترقيتها ومن ثم انقر على %s."
-
-#: includes/admin/views/install-network.php:20 includes/admin/views/install-network.php:28
-msgid "Site"
-msgstr "الموقع"
-
-#: includes/admin/views/install-network.php:48
-#, php-format
-msgid "Site requires database upgrade from %s to %s"
-msgstr "يتطلب الموقع ترقية قاعدة البيانات من %s إلى %s"
-
-#: includes/admin/views/install-network.php:50
-msgid "Site is up to date"
-msgstr "الموقع محدث"
-
-#: includes/admin/views/install-network.php:63
-#, php-format
-msgid "Database Upgrade complete. Return to network dashboard "
-msgstr "تمت ترقية قاعدة البيانات. العودة إلى لوحة معلومات الشبكة "
-
-#: includes/admin/views/install-network.php:102 includes/admin/views/install-notice.php:42
-msgid "It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?"
-msgstr "يوصى بشدة أن تقوم بأخذ نسخة احتياطية من قاعدة البيانات قبل المتابعة. هل أنت متأكد أنك ترغب في تشغيل التحديث الآن؟"
-
-#: includes/admin/views/install-network.php:158
-msgid "Upgrade complete"
-msgstr "اكتملت عملية الترقية"
-
-#: includes/admin/views/install-network.php:162 includes/admin/views/install.php:9
-#, php-format
-msgid "Upgrading data to version %s"
-msgstr "ترقية البيانات إلى الإصدار %s"
-
-#: includes/admin/views/install-notice.php:8 pro/fields/class-acf-field-repeater.php:36
+#: includes/admin/views/html-notice-upgrade.php:8
+#: pro/fields/class-acf-field-repeater.php:25
msgid "Repeater"
msgstr "المكرر"
-#: includes/admin/views/install-notice.php:9 pro/fields/class-acf-field-flexible-content.php:36
+#: includes/admin/views/html-notice-upgrade.php:9
+#: pro/fields/class-acf-field-flexible-content.php:25
msgid "Flexible Content"
msgstr "المحتوى المرن"
-#: includes/admin/views/install-notice.php:10 pro/fields/class-acf-field-gallery.php:36
+#: includes/admin/views/html-notice-upgrade.php:10
+#: pro/fields/class-acf-field-gallery.php:25
msgid "Gallery"
msgstr "الالبوم"
-#: includes/admin/views/install-notice.php:11 pro/locations/class-acf-location-options-page.php:13
+#: includes/admin/views/html-notice-upgrade.php:11
+#: pro/locations/class-acf-location-options-page.php:26
msgid "Options Page"
msgstr "خيارات الصفحة"
-#: includes/admin/views/install-notice.php:26
+#: includes/admin/views/html-notice-upgrade.php:21
msgid "Database Upgrade Required"
msgstr "ترقية قاعدة البيانات مطلوبة"
-#: includes/admin/views/install-notice.php:28
+#: includes/admin/views/html-notice-upgrade.php:22
#, php-format
msgid "Thank you for updating to %s v%s!"
msgstr "شكرا لك على تحديث %s إلى الإصدار %s!"
-#: includes/admin/views/install-notice.php:28
-msgid "Before you start using the new awesome features, please update your database to the newest version."
-msgstr "قبل البدء باستخدام الميزات الجديدة، الرجاء تحديث قاعدة البيانات الخاصة بك إلى الإصدار الأحدث."
+#: includes/admin/views/html-notice-upgrade.php:22
+msgid ""
+"This version contains improvements to your database and requires an upgrade."
+msgstr "يحتوي هذا الإصدار على تحسينات لقاعدة البيانات الخاصة بك ويتطلب ترقية."
-#: includes/admin/views/install-notice.php:31
+#: includes/admin/views/html-notice-upgrade.php:24
#, php-format
-msgid "Please also ensure any premium add-ons (%s) have first been updated to the latest version."
+msgid ""
+"Please also check all premium add-ons (%s) are updated to the latest version."
msgstr "يرجى أيضا التأكد من تحديث أي إضافات مدفوعة (%s) أولا إلى أحدث إصدار."
-#: includes/admin/views/install.php:7
-msgid "Reading upgrade tasks..."
-msgstr "قراءة مهام الترقية..."
-
-#: includes/admin/views/install.php:11
-#, php-format
-msgid "Database Upgrade complete. See what's new "
-msgstr "تمت ترقية قاعدة البيانات. اطلع على الجديد "
-
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "تحميل وتثبيت"
-
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "تم التثبيت"
-
#: includes/admin/views/settings-info.php:3
msgid "Welcome to Advanced Custom Fields"
msgstr "مرحبا بك في الحقول المخصصة المتقدمة"
#: includes/admin/views/settings-info.php:4
#, php-format
-msgid "Thank you for updating! ACF %s is bigger and better than ever before. We hope you like it."
-msgstr "شكرا لك للتحديث! ACF %s أكبر وأفضل من أي وقت مضى."
+msgid ""
+"Thank you for updating! ACF %s is bigger and better than ever before. We "
+"hope you like it."
+msgstr ""
+"شكرا لك للتحديث! ACF %s أكبر وأفضل من أي وقت مضى. نأمل أن تنال إعجابكم."
-#: includes/admin/views/settings-info.php:17
-msgid "A smoother custom field experience"
-msgstr "حقول مخصصة أكثر سلاسة"
+#: includes/admin/views/settings-info.php:15
+msgid "A Smoother Experience"
+msgstr "تجربة أكثر سلاسة"
-#: includes/admin/views/settings-info.php:22
+#: includes/admin/views/settings-info.php:18
msgid "Improved Usability"
msgstr "تحسين قابلية الاستخدام"
-#: includes/admin/views/settings-info.php:23
-msgid "Including the popular Select2 library has improved both usability and speed across a number of field types including post object, page link, taxonomy and select."
-msgstr "دمج مكتبة Select2 حسن قابلية الاستخدام والسرعة عبر عدد من أنواع الحقول بما في ذلك موضوع المنشور، رابط الصفحة، التصنيف والتحديد"
+#: includes/admin/views/settings-info.php:19
+msgid ""
+"Including the popular Select2 library has improved both usability and speed "
+"across a number of field types including post object, page link, taxonomy "
+"and select."
+msgstr ""
+"دمج مكتبة Select2 حسن قابلية الاستخدام والسرعة عبر عدد من أنواع الحقول بما "
+"في ذلك موضوع المنشور، رابط الصفحة، التصنيف والتحديد."
-#: includes/admin/views/settings-info.php:27
+#: includes/admin/views/settings-info.php:22
msgid "Improved Design"
msgstr "تصميم محسّن"
-#: includes/admin/views/settings-info.php:28
-msgid "Many fields have undergone a visual refresh to make ACF look better than ever! Noticeable changes are seen on the gallery, relationship and oEmbed (new) fields!"
-msgstr "شهدت العديد من الحقول تحديث مرئي جعل ACF تبدو أفضل من أي وقت مضى! تلاحظ التغييرات في المعرض، العلاقة وحقول oEmbed (جديد)!"
+#: includes/admin/views/settings-info.php:23
+msgid ""
+"Many fields have undergone a visual refresh to make ACF look better than "
+"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
+"(new) fields!"
+msgstr ""
+"شهدت العديد من الحقول تحديث مرئي جعل ACF تبدو أفضل من أي وقت مضى! تلاحظ "
+"التغييرات في المعرض، العلاقة وحقول oEmbed (جديد)!"
-#: includes/admin/views/settings-info.php:32
+#: includes/admin/views/settings-info.php:26
msgid "Improved Data"
msgstr "بيانات محسّنة"
-#: includes/admin/views/settings-info.php:33
-msgid "Redesigning the data architecture has allowed sub fields to live independently from their parents. This allows you to drag and drop fields in and out of parent fields!"
-msgstr "إعادة تصميم هيكل البيانات سمحت للحقول الفرعية للعمل بشكل مستقل عن الحقول الأصلية. هذا يسمح لك بسحب وافلات الحقول داخل وخارج الحقول الأصلية!"
+#: includes/admin/views/settings-info.php:27
+msgid ""
+"Redesigning the data architecture has allowed sub fields to live "
+"independently from their parents. This allows you to drag and drop fields in "
+"and out of parent fields!"
+msgstr ""
+"إعادة تصميم هيكل البيانات سمحت للحقول الفرعية للعمل بشكل مستقل عن الحقول "
+"الأصلية. هذا يسمح لك بسحب وافلات الحقول داخل وخارج الحقول الأصلية!"
-#: includes/admin/views/settings-info.php:39
+#: includes/admin/views/settings-info.php:35
msgid "Goodbye Add-ons. Hello PRO"
msgstr "وداعا للوظائف الإضافية. مرحبا برو"
-#: includes/admin/views/settings-info.php:44
+#: includes/admin/views/settings-info.php:38
msgid "Introducing ACF PRO"
msgstr "نقدم ACF برو"
-#: includes/admin/views/settings-info.php:45
-msgid "We're changing the way premium functionality is delivered in an exciting way!"
+#: includes/admin/views/settings-info.php:39
+msgid ""
+"We're changing the way premium functionality is delivered in an exciting way!"
msgstr "نحن نغير الطريقة التي يتم بها تقديم الأداء المتميز بطريقة مثيرة!"
-#: includes/admin/views/settings-info.php:46
+#: includes/admin/views/settings-info.php:40
#, php-format
msgid ""
-"All 4 premium add-ons have been combined into a new Pro version of ACF . With both personal and developer licenses available, premium functionality is more affordable and "
-"accessible than ever before!"
+"All 4 premium add-ons have been combined into a new Pro "
+"version of ACF . With both personal and developer licenses available, "
+"premium functionality is more affordable and accessible than ever before!"
msgstr ""
-"تم دمج الإضافات المدفوعة الأربعة في النسخة الإحترافية من ACF . مع توفير رخص شخصية واخرى للمطورين، لتصبح الوظائف المميزة بأسعار معقولة ويمكن الوصول إليها أكثر من أي وقت مضى!"
+"تم دمج الإضافات المدفوعة الأربعة في النسخة الإحترافية من ACF"
+"a>. مع توفير رخص شخصية واخرى للمطورين، لتصبح الوظائف المميزة بأسعار معقولة "
+"ويمكن الوصول إليها أكثر من أي وقت مضى!"
-#: includes/admin/views/settings-info.php:50
+#: includes/admin/views/settings-info.php:44
msgid "Powerful Features"
msgstr "ميزات قوية"
-#: includes/admin/views/settings-info.php:51
-msgid "ACF PRO contains powerful features such as repeatable data, flexible content layouts, a beautiful gallery field and the ability to create extra admin options pages!"
-msgstr "يحتوي ACF PRO على ميزات قوية مثل البيانات القابلة للتكرار، والمحتوى المرن، وحقل المعرض الجميل والقدرة على إنشاء صفحات خيارات إضافية للمشرفين!"
+#: includes/admin/views/settings-info.php:45
+msgid ""
+"ACF PRO contains powerful features such as repeatable data, flexible content "
+"layouts, a beautiful gallery field and the ability to create extra admin "
+"options pages!"
+msgstr ""
+"يحتوي ACF PRO على ميزات قوية مثل البيانات القابلة للتكرار، والمحتوى المرن، "
+"وحقل المعرض الجميل والقدرة على إنشاء صفحات خيارات إضافية للمشرفين!"
-#: includes/admin/views/settings-info.php:52
+#: includes/admin/views/settings-info.php:46
#, php-format
msgid "Read more about ACF PRO features ."
msgstr "اقرأ المزيد حول ميزات ACF PRO ."
-#: includes/admin/views/settings-info.php:56
+#: includes/admin/views/settings-info.php:50
msgid "Easy Upgrading"
msgstr "ترقية سهلة"
-#: includes/admin/views/settings-info.php:57
-#, php-format
-msgid "To help make upgrading easy, login to your store account and claim a free copy of ACF PRO!"
-msgstr "للمساعدة في جعل الترقية سهلة، سجل الدخول إلى حسابك في المتجر واحصل على نسخة مجانية من ACF PRO!"
+#: includes/admin/views/settings-info.php:51
+msgid ""
+"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
+"the plugin!"
+msgstr ""
+"الترقية إلى ACF PRO سهلة. ببساطة اشتري ترخيص عبر الإنترنت وحمّل الإضافة!"
-#: includes/admin/views/settings-info.php:58
+#: includes/admin/views/settings-info.php:52
#, php-format
-msgid "We also wrote an upgrade guide to answer any questions, but if you do have one, please contact our support team via the help desk "
-msgstr "نحن كتبنا أيضا دليل للتحديث للرد على أية أسئلة، ولكن إذا كان إذا كان لديك اي سؤال، الرجاء الاتصال بفريق الدعم الخاص بنا عن طريق مكتب المساعدة "
+msgid ""
+"We also wrote an upgrade guide to answer any questions, "
+"but if you do have one, please contact our support team via the help desk ."
+msgstr ""
+"نحن كتبنا أيضا دليل للتحديث للرد على أية أسئلة، ولكن إذا "
+"كان إذا كان لديك اي سؤال، الرجاء الاتصال بفريق الدعم الخاص بنا عن طريق مكتب المساعدة ."
+
+#: includes/admin/views/settings-info.php:61
+msgid "New Features"
+msgstr "ميزات جديدة"
#: includes/admin/views/settings-info.php:66
-msgid "Under the Hood"
-msgstr "تحت الغطاء"
+msgid "Link Field"
+msgstr "حقل الارتباط"
+
+#: includes/admin/views/settings-info.php:67
+msgid ""
+"The Link field provides a simple way to select or define a link (url, title, "
+"target)."
+msgstr ""
+"يوفر حقل الارتباط طريقة بسيطة لتحديد او تعريف رابط (عنوان url ، العنوان ، "
+"الهدف)."
#: includes/admin/views/settings-info.php:71
-msgid "Smarter field settings"
-msgstr "إعدادات حقول أكثر ذكاء"
+msgid "Group Field"
+msgstr "حقل المجموعة"
#: includes/admin/views/settings-info.php:72
-msgid "ACF now saves its field settings as individual post objects"
-msgstr "ACF الآن يحفظ إعدادات الحقول كـ post object منفصل"
+msgid "The Group field provides a simple way to create a group of fields."
+msgstr "يوفر حقل المجموعة طريقة بسيطة لإنشاء مجموعة من الحقول."
#: includes/admin/views/settings-info.php:76
+msgid "oEmbed Field"
+msgstr "حقل تضمين oEmbed"
+
+#: includes/admin/views/settings-info.php:77
+msgid ""
+"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
+"and other content."
+msgstr ""
+"يتيح حقل oEmbed طريقة سهلة لتضمين مقاطع الفيديو والصور والتغريدات والصوت "
+"والمحتويات الأخرى."
+
+#: includes/admin/views/settings-info.php:81
+msgid "Clone Field"
+msgstr "حقل التكرار"
+
+#: includes/admin/views/settings-info.php:82
+msgid "The clone field allows you to select and display existing fields."
+msgstr "يسمح لك حقل التكرار تحديد الحقول الموجودة وعرضها."
+
+#: includes/admin/views/settings-info.php:86
msgid "More AJAX"
msgstr "اجاكس أكثر"
-#: includes/admin/views/settings-info.php:77
-msgid "More fields use AJAX powered search to speed up page loading"
-msgstr "حقول اكثر تستخدم بحث أجاكس لتسريع تحميل الصفحة"
+#: includes/admin/views/settings-info.php:87
+msgid "More fields use AJAX powered search to speed up page loading."
+msgstr "حقول اكثر تستخدم بحث أجاكس لتسريع تحميل الصفحة."
-#: includes/admin/views/settings-info.php:81
+#: includes/admin/views/settings-info.php:91
msgid "Local JSON"
msgstr "JSON محلي"
-#: includes/admin/views/settings-info.php:82
-msgid "New auto export to JSON feature improves speed"
-msgstr "تصدير اتوماتيكي الى JSON يحسن السرعة"
+#: includes/admin/views/settings-info.php:92
+msgid ""
+"New auto export to JSON feature improves speed and allows for syncronisation."
+msgstr ""
+"يعمل التصدير التلقائي الجديد إلى JSON على تحسين السرعة ويسمح بالمزامنة."
-#: includes/admin/views/settings-info.php:88
-msgid "Better version control"
-msgstr "تحكم أفضل في الإصدارات"
+#: includes/admin/views/settings-info.php:96
+msgid "Easy Import / Export"
+msgstr "سهولة الاستيراد / التصدير"
-#: includes/admin/views/settings-info.php:89
-msgid "New auto export to JSON feature allows field settings to be version controlled"
-msgstr "يسمح التصدير الاتوماتيكي الجديدة إلى JSON لإعدادات الحقول بأن تكون قابلة لتحكم الإصدارات"
+#: includes/admin/views/settings-info.php:97
+msgid "Both import and export can easily be done through a new tools page."
+msgstr "يمكن إجراء الاستيراد والتصدير بسهولة من خلال صفحة الأدوات الجديدة."
-#: includes/admin/views/settings-info.php:93
-msgid "Swapped XML for JSON"
-msgstr "استبدال XML بـ JSON"
+#: includes/admin/views/settings-info.php:101
+msgid "New Form Locations"
+msgstr "نموذج جديد للمواقع"
-#: includes/admin/views/settings-info.php:94
-msgid "Import / Export now uses JSON in favour of XML"
-msgstr "الاستيراد والتصدير الآن يستخدم JSON عوضا عن XML"
-
-#: includes/admin/views/settings-info.php:98
-msgid "New Forms"
-msgstr "أشكال جديدة"
-
-#: includes/admin/views/settings-info.php:99
-msgid "Fields can now be mapped to comments, widgets and all user forms!"
-msgstr "يمكن الآن تعيين الحقول إلى التعليقات، الودجات وجميع نماذج المستخدم!"
+#: includes/admin/views/settings-info.php:102
+msgid ""
+"Fields can now be mapped to menus, menu items, comments, widgets and all "
+"user forms!"
+msgstr ""
+"يمكن الآن تعيين الحقول للقوائم وعناصر القائمة والتعليقات والودجات وجميع "
+"نماذج المستخدم!"
#: includes/admin/views/settings-info.php:106
-msgid "A new field for embedding content has been added"
-msgstr "تم إضافة حقل جديد لتضمين المحتوى"
+msgid "More Customization"
+msgstr "المزيد من التخصيص"
-#: includes/admin/views/settings-info.php:110
-msgid "New Gallery"
-msgstr "معرض صور جديد"
+#: includes/admin/views/settings-info.php:107
+msgid ""
+"New PHP (and JS) actions and filters have been added to allow for more "
+"customization."
+msgstr "تمت إضافة إجراءات وفلاتر PHP (و JS) جديدة للسماح بمزيد من التخصيص."
#: includes/admin/views/settings-info.php:111
-msgid "The gallery field has undergone a much needed facelift"
-msgstr "شهد حقل المعرض عملية تغيير جذرية"
+msgid "Fresh UI"
+msgstr "واجهة مستخدم جديدة"
-#: includes/admin/views/settings-info.php:115
+#: includes/admin/views/settings-info.php:112
+msgid ""
+"The entire plugin has had a design refresh including new field types, "
+"settings and design!"
+msgstr ""
+"تحتوي الإضافة على تحديث كامل للتصميم بما في ذلك أنواع حقول جديدة والإعدادات "
+"والتصميم!"
+
+#: includes/admin/views/settings-info.php:116
msgid "New Settings"
msgstr "إعدادات جديدة"
-#: includes/admin/views/settings-info.php:116
-msgid "Field group settings have been added for label placement and instruction placement"
-msgstr "تمت إضافة إعدادات لموضع التسمية والتعليمات بمجموعة الحقول "
+#: includes/admin/views/settings-info.php:117
+msgid ""
+"Field group settings have been added for Active, Label Placement, "
+"Instructions Placement and Description."
+msgstr ""
+"تمت إضافة إعدادات مجموعة الحقول للتنشيط و تعيين مكان التسمية و تعيين مكان "
+"التعليمات والوصف."
-#: includes/admin/views/settings-info.php:122
+#: includes/admin/views/settings-info.php:121
msgid "Better Front End Forms"
msgstr "نماذج افضل"
-#: includes/admin/views/settings-info.php:123
-msgid "acf_form() can now create a new post on submission"
-msgstr "acf_form() يمكن الآن إنشاء مشاركة جديدة عند الإرسال"
+#: includes/admin/views/settings-info.php:122
+msgid ""
+"acf_form() can now create a new post on submission with lots of new settings."
+msgstr ""
+"يمكن الآن لـ acf_form() إنشاء مشاركة جديدة عند الإرسال مع الكثير من "
+"الإعدادات الجديدة."
-#: includes/admin/views/settings-info.php:127
+#: includes/admin/views/settings-info.php:126
msgid "Better Validation"
msgstr "تحقق افضل"
-#: includes/admin/views/settings-info.php:128
-msgid "Form validation is now done via PHP + AJAX in favour of only JS"
-msgstr "يتم الآن التحقق من صحة النموذج عن طريق PHP + AJAX بدلا من جافا سكريبت فقط"
+#: includes/admin/views/settings-info.php:127
+msgid "Form validation is now done via PHP + AJAX in favour of only JS."
+msgstr ""
+"يتم الآن التحقق من صحة النموذج عن طريق PHP + AJAX بدلا من جافا سكريبت فقط."
-#: includes/admin/views/settings-info.php:132
-msgid "Relationship Field"
-msgstr "حقل العلاقة"
-
-#: includes/admin/views/settings-info.php:133
-msgid "New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
-msgstr "إعداد جديد لحقل العلاقة خاص بالفلاتر (البحث، نوع المقالة، التصنيف)"
-
-#: includes/admin/views/settings-info.php:139
+#: includes/admin/views/settings-info.php:131
msgid "Moving Fields"
msgstr "نقل الحقول"
-#: includes/admin/views/settings-info.php:140
-msgid "New field group functionality allows you to move a field between groups & parents"
-msgstr "يمكن الان نقل الحقل بين المجموعات و المجموعات الأصلية"
+#: includes/admin/views/settings-info.php:132
+msgid ""
+"New field group functionality allows you to move a field between groups & "
+"parents."
+msgstr "يمكن الان نقل الحقل بين المجموعات و المجموعات الأصلية."
-#: includes/admin/views/settings-info.php:144 includes/fields/class-acf-field-page_link.php:36
-msgid "Page Link"
-msgstr "رابط الصفحة"
-
-#: includes/admin/views/settings-info.php:145
-msgid "New archives group in page_link field selection"
-msgstr "مجموعة المحفوظات الجديدة في تحديد الحقل page_link"
-
-#: includes/admin/views/settings-info.php:149
-msgid "Better Options Pages"
-msgstr "صفحات خيارات أفضل"
-
-#: includes/admin/views/settings-info.php:150
-msgid "New functions for options page allow creation of both parent and child menu pages"
-msgstr "مهام جديدة لصفحة الخيارات تسمح بإنشاء كل من صفحات القائمة الأصلية والفرعية"
-
-#: includes/admin/views/settings-info.php:159
+#: includes/admin/views/settings-info.php:143
#, php-format
msgid "We think you'll love the changes in %s."
msgstr "نعتقد أنك ستحب هذه التغييرات في %s."
-#: includes/admin/views/settings-tools-export.php:23
-msgid "Export Field Groups to PHP"
-msgstr "تصدير مجموعات الحقول لـ PHP"
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "غير صالح"
-#: includes/admin/views/settings-tools-export.php:27
-msgid ""
-"The following code can be used to register a local version of the selected field group(s). A local field group can provide many benefits such as faster load times, version control & dynamic "
-"fields/settings. Simply copy and paste the following code to your theme's functions.php file or include it within an external file."
-msgstr ""
-"يمكن استخدام الكود التالي لتسجيل نسخة محلية من مجموعة الحقول المحددة. مجموعة الحقول المحلية يمكن أن توفر العديد من المزايا مثل التحميل بشكل أسرع، والتحكم في الإصدار والإعدادات والحقول "
-"الديناميكية. ببساطة أنسخ وألصق الكود التالي إلى ملف functions.php بالقالب الخاص بك أو إدراجه ضمن ملف خارجي."
-
-#: includes/admin/views/settings-tools.php:5
-msgid "Select Field Groups"
-msgstr "حدد مجموعات الحقول"
-
-#: includes/admin/views/settings-tools.php:35
-msgid "Export Field Groups"
-msgstr "تصدير مجموعات الحقول"
-
-#: includes/admin/views/settings-tools.php:38
-msgid ""
-"Select the field groups you would like to export and then select your export method. Use the download button to export to a .json file which you can then import to another ACF installation. "
-"Use the generate button to export to PHP code which you can place in your theme."
-msgstr ""
-"حدد مجموعات الحقول التي ترغب في تصديرها ومن ثم حدد طريقة التصدير. استخدام زر التحميل للتصدير إلى ملف .json الذي يمكنك من ثم استيراده إلى تثبيت ACF آخر. استخدم زر التوليد للتصدير بصيغة PHP "
-"الذي يمكنك ادراجه في القالب الخاص بك."
-
-#: includes/admin/views/settings-tools.php:50
-msgid "Download export file"
-msgstr "تنزيل ملف التصدير"
-
-#: includes/admin/views/settings-tools.php:51
-msgid "Generate export code"
-msgstr "توليد كود التصدير"
-
-#: includes/admin/views/settings-tools.php:64
-msgid "Import Field Groups"
-msgstr "استيراد مجموعات الحقول"
-
-#: includes/admin/views/settings-tools.php:67
-msgid "Select the Advanced Custom Fields JSON file you would like to import. When you click the import button below, ACF will import the field groups."
-msgstr "حدد ملف JSON الذي ترغب في استيراده. عند النقر على زر استيراد أدناه، ACF ستقوم باستيراد مجموعات الحقول."
-
-#: includes/admin/views/settings-tools.php:77 includes/fields/class-acf-field-file.php:46
-msgid "Select File"
-msgstr "إختر ملف"
-
-#: includes/admin/views/settings-tools.php:86
-msgid "Import"
-msgstr "استيراد"
-
-#: includes/api/api-helpers.php:856
+#: includes/api/api-helpers.php:827
msgid "Thumbnail"
msgstr "الصورة المصغرة"
-#: includes/api/api-helpers.php:857
+#: includes/api/api-helpers.php:828
msgid "Medium"
msgstr "متوسط"
-#: includes/api/api-helpers.php:858
+#: includes/api/api-helpers.php:829
msgid "Large"
msgstr "كبير"
-#: includes/api/api-helpers.php:907
+#: includes/api/api-helpers.php:878
msgid "Full Size"
msgstr "العرض الكامل"
-#: includes/api/api-helpers.php:1248 includes/api/api-helpers.php:1837 pro/fields/class-acf-field-clone.php:1042
+#: includes/api/api-helpers.php:1615 includes/api/api-term.php:147
+#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(بدون عنوان)"
-#: includes/api/api-helpers.php:1874 includes/fields/class-acf-field-page_link.php:284 includes/fields/class-acf-field-post_object.php:283 includes/fields/class-acf-field-taxonomy.php:992
-msgid "Parent"
-msgstr "الأب"
-
-#: includes/api/api-helpers.php:3891
+#: includes/api/api-helpers.php:3586
#, php-format
msgid "Image width must be at least %dpx."
msgstr "يجب أن يكون عرض الصورة على الأقل %dpx."
-#: includes/api/api-helpers.php:3896
+#: includes/api/api-helpers.php:3591
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "يجب إلا يتجاوز عرض الصورة %dpx."
-#: includes/api/api-helpers.php:3912
+#: includes/api/api-helpers.php:3607
#, php-format
msgid "Image height must be at least %dpx."
msgstr "يجب أن يكون ارتفاع الصورة على الأقل %dpx."
-#: includes/api/api-helpers.php:3917
+#: includes/api/api-helpers.php:3612
#, php-format
msgid "Image height must not exceed %dpx."
msgstr "يجب إلا يتجاوز ارتفاع الصورة %dpx."
-#: includes/api/api-helpers.php:3935
+#: includes/api/api-helpers.php:3630
#, php-format
msgid "File size must be at least %s."
msgstr "يجب إلا يقل حجم الملف عن %s."
-#: includes/api/api-helpers.php:3940
+#: includes/api/api-helpers.php:3635
#, php-format
msgid "File size must must not exceed %s."
msgstr "حجم الملف يجب يجب أن لا يتجاوز %s."
-#: includes/api/api-helpers.php:3974
+#: includes/api/api-helpers.php:3669
#, php-format
msgid "File type must be %s."
msgstr "يجب أن يكون نوع الملف %s."
-#: includes/fields.php:144
-msgid "Basic"
-msgstr "أساسية"
+#: includes/assets.php:184
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr "سيتم فقدان التغييرات التي أجريتها إذا غادرت هذه الصفحة"
-#: includes/fields.php:145 includes/forms/form-front.php:47
-msgid "Content"
-msgstr "المحتوى"
+#: includes/assets.php:187 includes/fields/class-acf-field-select.php:259
+msgctxt "verb"
+msgid "Select"
+msgstr "اختار"
-#: includes/fields.php:146
-msgid "Choice"
-msgstr "خيار"
+#: includes/assets.php:188
+msgctxt "verb"
+msgid "Edit"
+msgstr "تحرير"
-#: includes/fields.php:147
-msgid "Relational"
-msgstr "ذو علاقة"
+#: includes/assets.php:189
+msgctxt "verb"
+msgid "Update"
+msgstr "تحديث"
-#: includes/fields.php:148
-msgid "jQuery"
-msgstr "jQuery"
+#: includes/assets.php:190
+msgid "Uploaded to this post"
+msgstr "مرفوع الى هذه المقالة"
-#: includes/fields.php:149 includes/fields/class-acf-field-checkbox.php:286 includes/fields/class-acf-field-group.php:485 includes/fields/class-acf-field-radio.php:300
-#: pro/fields/class-acf-field-clone.php:889 pro/fields/class-acf-field-flexible-content.php:569 pro/fields/class-acf-field-flexible-content.php:618 pro/fields/class-acf-field-repeater.php:514
-msgid "Layout"
-msgstr "المخطط"
+#: includes/assets.php:191
+msgid "Expand Details"
+msgstr "توسيع التفاصيل"
-#: includes/fields.php:305
+#: includes/assets.php:192
+msgid "Collapse Details"
+msgstr "طي التفاصيل"
+
+#: includes/assets.php:193
+msgid "Restricted"
+msgstr "محظور"
+
+#: includes/assets.php:194 includes/fields/class-acf-field-image.php:66
+msgid "All images"
+msgstr "جميع الصور"
+
+#: includes/assets.php:197
+msgid "Validation successful"
+msgstr "عملية التحقق تمت بنجاح"
+
+#: includes/assets.php:198 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
+msgstr "فشل في عملية التحقق"
+
+#: includes/assets.php:199
+msgid "1 field requires attention"
+msgstr "حقل واحد يتطلب الاهتمام"
+
+#: includes/assets.php:200
+#, php-format
+msgid "%d fields require attention"
+msgstr "%d حقول تتطلب الاهتمام"
+
+#: includes/assets.php:203
+msgid "Are you sure?"
+msgstr "هل أنت متأكد؟"
+
+#: includes/assets.php:204 includes/fields/class-acf-field-true_false.php:79
+#: includes/fields/class-acf-field-true_false.php:159
+#: pro/admin/views/html-settings-updates.php:89
+msgid "Yes"
+msgstr "نعم"
+
+#: includes/assets.php:205 includes/fields/class-acf-field-true_false.php:80
+#: includes/fields/class-acf-field-true_false.php:174
+#: pro/admin/views/html-settings-updates.php:99
+msgid "No"
+msgstr "لا"
+
+#: includes/assets.php:206 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:134
+#: includes/fields/class-acf-field-link.php:140
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
+msgid "Remove"
+msgstr "ازالة"
+
+#: includes/assets.php:207
+msgid "Cancel"
+msgstr "الغاء"
+
+#: includes/assets.php:210
+msgid "Has any value"
+msgstr "له أي قيمة"
+
+#: includes/assets.php:211
+msgid "Has no value"
+msgstr "ليس له قيمة"
+
+#: includes/assets.php:212
+msgid "Value is equal to"
+msgstr "القيمة تساوي"
+
+#: includes/assets.php:213
+msgid "Value is not equal to"
+msgstr "القيمة لا تساوي"
+
+#: includes/assets.php:214
+msgid "Value matches pattern"
+msgstr "تتطابق القيمة مع النمط"
+
+#: includes/assets.php:215
+msgid "Value contains"
+msgstr "تحتوي القيمة على"
+
+#: includes/assets.php:216
+msgid "Value is greater than"
+msgstr "القيمة أكبر من"
+
+#: includes/assets.php:217
+msgid "Value is less than"
+msgstr "القيمة أقل من"
+
+#: includes/assets.php:218
+msgid "Selection is greater than"
+msgstr "التحديد أكبر من"
+
+#: includes/assets.php:219
+msgid "Selection is less than"
+msgstr "التحديد أقل من"
+
+#: includes/assets.php:222 includes/forms/form-comment.php:166
+#: pro/admin/admin-options-page.php:325
+msgid "Edit field group"
+msgstr "تحرير مجموعة الحقول"
+
+#: includes/fields.php:308
msgid "Field type does not exist"
msgstr "نوع الحقل غير موجود"
-#: includes/fields.php:305
+#: includes/fields.php:308
msgid "Unknown"
msgstr "غير معروف"
-#: includes/fields/class-acf-field-checkbox.php:36 includes/fields/class-acf-field-taxonomy.php:786
-msgid "Checkbox"
-msgstr "مربع اختيار"
+#: includes/fields.php:349
+msgid "Basic"
+msgstr "أساسية"
-#: includes/fields/class-acf-field-checkbox.php:150
-msgid "Toggle All"
-msgstr "تبديل الكل"
+#: includes/fields.php:350 includes/forms/form-front.php:47
+msgid "Content"
+msgstr "المحتوى"
-#: includes/fields/class-acf-field-checkbox.php:207
-msgid "Add new choice"
-msgstr "إضافة اختيار جديد"
+#: includes/fields.php:351
+msgid "Choice"
+msgstr "خيار"
-#: includes/fields/class-acf-field-checkbox.php:246 includes/fields/class-acf-field-radio.php:250 includes/fields/class-acf-field-select.php:466
+#: includes/fields.php:352
+msgid "Relational"
+msgstr "ذو علاقة"
+
+#: includes/fields.php:353
+msgid "jQuery"
+msgstr "jQuery"
+
+#: includes/fields.php:354 includes/fields/class-acf-field-button-group.php:177
+#: includes/fields/class-acf-field-checkbox.php:389
+#: includes/fields/class-acf-field-group.php:474
+#: includes/fields/class-acf-field-radio.php:290
+#: pro/fields/class-acf-field-clone.php:843
+#: pro/fields/class-acf-field-flexible-content.php:553
+#: pro/fields/class-acf-field-flexible-content.php:602
+#: pro/fields/class-acf-field-repeater.php:448
+msgid "Layout"
+msgstr "المخطط"
+
+#: includes/fields/class-acf-field-accordion.php:24
+msgid "Accordion"
+msgstr "الأكورديون"
+
+#: includes/fields/class-acf-field-accordion.php:99
+msgid "Open"
+msgstr "فتح"
+
+#: includes/fields/class-acf-field-accordion.php:100
+msgid "Display this accordion as open on page load."
+msgstr "اعرض هذا الأكورديون على أنه مفتوح عند تحميل الصفحة."
+
+#: includes/fields/class-acf-field-accordion.php:109
+msgid "Multi-expand"
+msgstr "توسع متعدد"
+
+#: includes/fields/class-acf-field-accordion.php:110
+msgid "Allow this accordion to open without closing others."
+msgstr "اسمح بفتح الأكورديون دون إغلاق الآخرين."
+
+#: includes/fields/class-acf-field-accordion.php:119
+#: includes/fields/class-acf-field-tab.php:114
+msgid "Endpoint"
+msgstr "نقطة النهاية"
+
+#: includes/fields/class-acf-field-accordion.php:120
+msgid ""
+"Define an endpoint for the previous accordion to stop. This accordion will "
+"not be visible."
+msgstr "حدد نقطة نهاية لإيقاف الأكورديون السابق. هذا الأكورديون لن يكون مرئيًا."
+
+#: includes/fields/class-acf-field-button-group.php:24
+msgid "Button Group"
+msgstr "مجموعة ازرار"
+
+#: includes/fields/class-acf-field-button-group.php:149
+#: includes/fields/class-acf-field-checkbox.php:344
+#: includes/fields/class-acf-field-radio.php:235
+#: includes/fields/class-acf-field-select.php:364
msgid "Choices"
msgstr "خيارات"
-#: includes/fields/class-acf-field-checkbox.php:247 includes/fields/class-acf-field-radio.php:251 includes/fields/class-acf-field-select.php:467
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
msgid "Enter each choice on a new line."
msgstr "أدخل كل خيار في سطر جديد."
-#: includes/fields/class-acf-field-checkbox.php:247 includes/fields/class-acf-field-radio.php:251 includes/fields/class-acf-field-select.php:467
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
msgid "For more control, you may specify both a value and label like this:"
msgstr "لمزيد من التحكم، يمكنك تحديد كل من القيمة والتسمية كما يلي:"
-#: includes/fields/class-acf-field-checkbox.php:247 includes/fields/class-acf-field-radio.php:251 includes/fields/class-acf-field-select.php:467
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
msgid "red : Red"
msgstr "أحمر : أحمر"
-#: includes/fields/class-acf-field-checkbox.php:255
-msgid "Allow Custom"
-msgstr "اسمح بالتخصيص"
+#: includes/fields/class-acf-field-button-group.php:158
+#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-post_object.php:411
+#: includes/fields/class-acf-field-radio.php:244
+#: includes/fields/class-acf-field-select.php:382
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
+msgid "Allow Null?"
+msgstr "السماح بالفارغ؟"
-#: includes/fields/class-acf-field-checkbox.php:260
-msgid "Allow 'custom' values to be added"
-msgstr "السماح بإضافة قيم \"مخصصة\""
-
-#: includes/fields/class-acf-field-checkbox.php:266
-msgid "Save Custom"
-msgstr "حفظ المخصص"
-
-#: includes/fields/class-acf-field-checkbox.php:271
-msgid "Save 'custom' values to the field's choices"
-msgstr "حفظ القيم \"المخصصة\" لخيارات الحقل"
-
-#: includes/fields/class-acf-field-checkbox.php:277 includes/fields/class-acf-field-color_picker.php:146 includes/fields/class-acf-field-email.php:133
-#: includes/fields/class-acf-field-number.php:145 includes/fields/class-acf-field-radio.php:291 includes/fields/class-acf-field-select.php:475 includes/fields/class-acf-field-text.php:142
-#: includes/fields/class-acf-field-textarea.php:139 includes/fields/class-acf-field-true_false.php:150 includes/fields/class-acf-field-url.php:114
-#: includes/fields/class-acf-field-wysiwyg.php:436
+#: includes/fields/class-acf-field-button-group.php:168
+#: includes/fields/class-acf-field-checkbox.php:380
+#: includes/fields/class-acf-field-color_picker.php:131
+#: includes/fields/class-acf-field-email.php:118
+#: includes/fields/class-acf-field-number.php:127
+#: includes/fields/class-acf-field-radio.php:281
+#: includes/fields/class-acf-field-range.php:155
+#: includes/fields/class-acf-field-select.php:373
+#: includes/fields/class-acf-field-text.php:95
+#: includes/fields/class-acf-field-textarea.php:102
+#: includes/fields/class-acf-field-true_false.php:135
+#: includes/fields/class-acf-field-url.php:100
+#: includes/fields/class-acf-field-wysiwyg.php:381
msgid "Default Value"
msgstr "قيمة إفتراضية"
-#: includes/fields/class-acf-field-checkbox.php:278 includes/fields/class-acf-field-select.php:476
-msgid "Enter each default value on a new line"
-msgstr "قم بإدخال كل قيمة افتراضية في سطر جديد"
+#: includes/fields/class-acf-field-button-group.php:169
+#: includes/fields/class-acf-field-email.php:119
+#: includes/fields/class-acf-field-number.php:128
+#: includes/fields/class-acf-field-radio.php:282
+#: includes/fields/class-acf-field-range.php:156
+#: includes/fields/class-acf-field-text.php:96
+#: includes/fields/class-acf-field-textarea.php:103
+#: includes/fields/class-acf-field-url.php:101
+#: includes/fields/class-acf-field-wysiwyg.php:382
+msgid "Appears when creating a new post"
+msgstr "يظهر عند إنشاء مقالة جديدة"
-#: includes/fields/class-acf-field-checkbox.php:292 includes/fields/class-acf-field-radio.php:306
-msgid "Vertical"
-msgstr "عمودي"
-
-#: includes/fields/class-acf-field-checkbox.php:293 includes/fields/class-acf-field-radio.php:307
+#: includes/fields/class-acf-field-button-group.php:183
+#: includes/fields/class-acf-field-checkbox.php:396
+#: includes/fields/class-acf-field-radio.php:297
msgid "Horizontal"
msgstr "أفقي"
-#: includes/fields/class-acf-field-checkbox.php:300
-msgid "Toggle"
-msgstr "تبديل"
+#: includes/fields/class-acf-field-button-group.php:184
+#: includes/fields/class-acf-field-checkbox.php:395
+#: includes/fields/class-acf-field-radio.php:296
+msgid "Vertical"
+msgstr "عمودي"
-#: includes/fields/class-acf-field-checkbox.php:301
-msgid "Prepend an extra checkbox to toggle all choices"
-msgstr "أضف مربع اختيار إضافي في البداية لتبديل جميع الخيارات"
-
-#: includes/fields/class-acf-field-checkbox.php:310 includes/fields/class-acf-field-file.php:219 includes/fields/class-acf-field-image.php:206 includes/fields/class-acf-field-link.php:180
-#: includes/fields/class-acf-field-radio.php:314 includes/fields/class-acf-field-taxonomy.php:839
+#: includes/fields/class-acf-field-button-group.php:191
+#: includes/fields/class-acf-field-checkbox.php:413
+#: includes/fields/class-acf-field-file.php:214
+#: includes/fields/class-acf-field-link.php:166
+#: includes/fields/class-acf-field-radio.php:304
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "القيمة المرجعة"
-#: includes/fields/class-acf-field-checkbox.php:311 includes/fields/class-acf-field-file.php:220 includes/fields/class-acf-field-image.php:207 includes/fields/class-acf-field-link.php:181
-#: includes/fields/class-acf-field-radio.php:315
+#: includes/fields/class-acf-field-button-group.php:192
+#: includes/fields/class-acf-field-checkbox.php:414
+#: includes/fields/class-acf-field-file.php:215
+#: includes/fields/class-acf-field-link.php:167
+#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
msgstr "حدد القيمة التي سيتم إرجاعها في الواجهة الأمامية"
-#: includes/fields/class-acf-field-checkbox.php:316 includes/fields/class-acf-field-radio.php:320 includes/fields/class-acf-field-select.php:529
+#: includes/fields/class-acf-field-button-group.php:197
+#: includes/fields/class-acf-field-checkbox.php:419
+#: includes/fields/class-acf-field-radio.php:310
+#: includes/fields/class-acf-field-select.php:432
msgid "Value"
-msgstr "قيمة"
+msgstr "القيمة"
-#: includes/fields/class-acf-field-checkbox.php:318 includes/fields/class-acf-field-radio.php:322 includes/fields/class-acf-field-select.php:531
+#: includes/fields/class-acf-field-button-group.php:199
+#: includes/fields/class-acf-field-checkbox.php:421
+#: includes/fields/class-acf-field-radio.php:312
+#: includes/fields/class-acf-field-select.php:434
msgid "Both (Array)"
msgstr "كلاهما (Array)"
-#: includes/fields/class-acf-field-color_picker.php:36
+#: includes/fields/class-acf-field-checkbox.php:25
+#: includes/fields/class-acf-field-taxonomy.php:768
+msgid "Checkbox"
+msgstr "مربع اختيار"
+
+#: includes/fields/class-acf-field-checkbox.php:154
+msgid "Toggle All"
+msgstr "تبديل الكل"
+
+#: includes/fields/class-acf-field-checkbox.php:221
+msgid "Add new choice"
+msgstr "إضافة اختيار جديد"
+
+#: includes/fields/class-acf-field-checkbox.php:353
+msgid "Allow Custom"
+msgstr "اسمح بالتخصيص"
+
+#: includes/fields/class-acf-field-checkbox.php:358
+msgid "Allow 'custom' values to be added"
+msgstr "السماح بإضافة قيم \"مخصصة\""
+
+#: includes/fields/class-acf-field-checkbox.php:364
+msgid "Save Custom"
+msgstr "حفظ المخصص"
+
+#: includes/fields/class-acf-field-checkbox.php:369
+msgid "Save 'custom' values to the field's choices"
+msgstr "حفظ القيم \"المخصصة\" لخيارات الحقل"
+
+#: includes/fields/class-acf-field-checkbox.php:381
+#: includes/fields/class-acf-field-select.php:374
+msgid "Enter each default value on a new line"
+msgstr "ادخل كل قيمة افتراضية في سطر جديد"
+
+#: includes/fields/class-acf-field-checkbox.php:403
+msgid "Toggle"
+msgstr "تبديل"
+
+#: includes/fields/class-acf-field-checkbox.php:404
+msgid "Prepend an extra checkbox to toggle all choices"
+msgstr "أضف مربع اختيار إضافي في البداية لتبديل جميع الخيارات"
+
+#: includes/fields/class-acf-field-color_picker.php:25
msgid "Color Picker"
msgstr "محدد اللون"
-#: includes/fields/class-acf-field-color_picker.php:83
+#: includes/fields/class-acf-field-color_picker.php:68
msgid "Clear"
msgstr "مسح"
-#: includes/fields/class-acf-field-color_picker.php:84
+#: includes/fields/class-acf-field-color_picker.php:69
msgid "Default"
msgstr "الافتراضي"
-#: includes/fields/class-acf-field-color_picker.php:85
+#: includes/fields/class-acf-field-color_picker.php:70
msgid "Select Color"
msgstr "اختر اللون"
-#: includes/fields/class-acf-field-color_picker.php:86
+#: includes/fields/class-acf-field-color_picker.php:71
msgid "Current Color"
msgstr "اللون الحالي"
-#: includes/fields/class-acf-field-date_picker.php:36
+#: includes/fields/class-acf-field-date_picker.php:25
msgid "Date Picker"
msgstr "عنصر إختيار التاريخ"
-#: includes/fields/class-acf-field-date_picker.php:44
+#: includes/fields/class-acf-field-date_picker.php:59
msgctxt "Date Picker JS closeText"
msgid "Done"
msgstr "تم"
-#: includes/fields/class-acf-field-date_picker.php:45
+#: includes/fields/class-acf-field-date_picker.php:60
msgctxt "Date Picker JS currentText"
msgid "Today"
msgstr "اليوم"
-#: includes/fields/class-acf-field-date_picker.php:46
+#: includes/fields/class-acf-field-date_picker.php:61
msgctxt "Date Picker JS nextText"
msgid "Next"
msgstr "التالي"
-#: includes/fields/class-acf-field-date_picker.php:47
+#: includes/fields/class-acf-field-date_picker.php:62
msgctxt "Date Picker JS prevText"
msgid "Prev"
msgstr "السابق"
-#: includes/fields/class-acf-field-date_picker.php:48
+#: includes/fields/class-acf-field-date_picker.php:63
msgctxt "Date Picker JS weekHeader"
msgid "Wk"
msgstr "اسبوع"
-#: includes/fields/class-acf-field-date_picker.php:223 includes/fields/class-acf-field-date_time_picker.php:197 includes/fields/class-acf-field-time_picker.php:127
+#: includes/fields/class-acf-field-date_picker.php:178
+#: includes/fields/class-acf-field-date_time_picker.php:183
+#: includes/fields/class-acf-field-time_picker.php:109
msgid "Display Format"
msgstr "تنسيق العرض"
-#: includes/fields/class-acf-field-date_picker.php:224 includes/fields/class-acf-field-date_time_picker.php:198 includes/fields/class-acf-field-time_picker.php:128
+#: includes/fields/class-acf-field-date_picker.php:179
+#: includes/fields/class-acf-field-date_time_picker.php:184
+#: includes/fields/class-acf-field-time_picker.php:110
msgid "The format displayed when editing a post"
msgstr "تنسيق العرض عند تحرير المقال"
-#: includes/fields/class-acf-field-date_picker.php:232 includes/fields/class-acf-field-date_picker.php:263 includes/fields/class-acf-field-date_time_picker.php:207
-#: includes/fields/class-acf-field-date_time_picker.php:224 includes/fields/class-acf-field-time_picker.php:135 includes/fields/class-acf-field-time_picker.php:150
+#: includes/fields/class-acf-field-date_picker.php:187
+#: includes/fields/class-acf-field-date_picker.php:218
+#: includes/fields/class-acf-field-date_time_picker.php:193
+#: includes/fields/class-acf-field-date_time_picker.php:210
+#: includes/fields/class-acf-field-time_picker.php:117
+#: includes/fields/class-acf-field-time_picker.php:132
msgid "Custom:"
msgstr "مخصص:"
-#: includes/fields/class-acf-field-date_picker.php:242
+#: includes/fields/class-acf-field-date_picker.php:197
msgid "Save Format"
msgstr "حفظ التنسيق"
-#: includes/fields/class-acf-field-date_picker.php:243
+#: includes/fields/class-acf-field-date_picker.php:198
msgid "The format used when saving a value"
msgstr "التنسيق المستخدم عند حفظ القيمة"
-#: includes/fields/class-acf-field-date_picker.php:253 includes/fields/class-acf-field-date_time_picker.php:214 includes/fields/class-acf-field-post_object.php:447
-#: includes/fields/class-acf-field-relationship.php:778 includes/fields/class-acf-field-select.php:524 includes/fields/class-acf-field-time_picker.php:142
+#: includes/fields/class-acf-field-date_picker.php:208
+#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:195
+#: includes/fields/class-acf-field-post_object.php:431
+#: includes/fields/class-acf-field-relationship.php:628
+#: includes/fields/class-acf-field-select.php:427
+#: includes/fields/class-acf-field-time_picker.php:124
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
msgstr "التنسيق المسترجع"
-#: includes/fields/class-acf-field-date_picker.php:254 includes/fields/class-acf-field-date_time_picker.php:215 includes/fields/class-acf-field-time_picker.php:143
+#: includes/fields/class-acf-field-date_picker.php:209
+#: includes/fields/class-acf-field-date_time_picker.php:201
+#: includes/fields/class-acf-field-time_picker.php:125
msgid "The format returned via template functions"
-msgstr "التنسيق عاد عن طريق وظائف القالب"
+msgstr "التنسيق المسترجع عن طريق وظائف القالب"
-#: includes/fields/class-acf-field-date_picker.php:272 includes/fields/class-acf-field-date_time_picker.php:231
+#: includes/fields/class-acf-field-date_picker.php:227
+#: includes/fields/class-acf-field-date_time_picker.php:217
msgid "Week Starts On"
msgstr "يبدأ الأسبوع في"
-#: includes/fields/class-acf-field-date_time_picker.php:36
+#: includes/fields/class-acf-field-date_time_picker.php:25
msgid "Date Time Picker"
-msgstr "عنصر إختيار التاريخ والوقت"
+msgstr "اختيار التاريخ والوقت"
-#: includes/fields/class-acf-field-date_time_picker.php:44
+#: includes/fields/class-acf-field-date_time_picker.php:68
msgctxt "Date Time Picker JS timeOnlyTitle"
msgid "Choose Time"
msgstr "اختر الوقت"
-#: includes/fields/class-acf-field-date_time_picker.php:45
+#: includes/fields/class-acf-field-date_time_picker.php:69
msgctxt "Date Time Picker JS timeText"
msgid "Time"
msgstr "الوقت"
-#: includes/fields/class-acf-field-date_time_picker.php:46
+#: includes/fields/class-acf-field-date_time_picker.php:70
msgctxt "Date Time Picker JS hourText"
msgid "Hour"
msgstr "الساعة"
-#: includes/fields/class-acf-field-date_time_picker.php:47
+#: includes/fields/class-acf-field-date_time_picker.php:71
msgctxt "Date Time Picker JS minuteText"
msgid "Minute"
msgstr "الدقيقة"
-#: includes/fields/class-acf-field-date_time_picker.php:48
+#: includes/fields/class-acf-field-date_time_picker.php:72
msgctxt "Date Time Picker JS secondText"
msgid "Second"
msgstr "الثانية"
-#: includes/fields/class-acf-field-date_time_picker.php:49
+#: includes/fields/class-acf-field-date_time_picker.php:73
msgctxt "Date Time Picker JS millisecText"
msgid "Millisecond"
msgstr "ميلي ثانية"
-#: includes/fields/class-acf-field-date_time_picker.php:50
+#: includes/fields/class-acf-field-date_time_picker.php:74
msgctxt "Date Time Picker JS microsecText"
msgid "Microsecond"
msgstr "ميكرو ثانية"
-#: includes/fields/class-acf-field-date_time_picker.php:51
+#: includes/fields/class-acf-field-date_time_picker.php:75
msgctxt "Date Time Picker JS timezoneText"
msgid "Time Zone"
msgstr "المنطقة الزمنية"
-#: includes/fields/class-acf-field-date_time_picker.php:52
+#: includes/fields/class-acf-field-date_time_picker.php:76
msgctxt "Date Time Picker JS currentText"
msgid "Now"
msgstr "الان"
-#: includes/fields/class-acf-field-date_time_picker.php:53
+#: includes/fields/class-acf-field-date_time_picker.php:77
msgctxt "Date Time Picker JS closeText"
msgid "Done"
msgstr "تم"
-#: includes/fields/class-acf-field-date_time_picker.php:54
+#: includes/fields/class-acf-field-date_time_picker.php:78
msgctxt "Date Time Picker JS selectText"
msgid "Select"
msgstr "اختر"
-#: includes/fields/class-acf-field-date_time_picker.php:56
+#: includes/fields/class-acf-field-date_time_picker.php:80
msgctxt "Date Time Picker JS amText"
msgid "AM"
msgstr "صباحا"
-#: includes/fields/class-acf-field-date_time_picker.php:57
+#: includes/fields/class-acf-field-date_time_picker.php:81
msgctxt "Date Time Picker JS amTextShort"
msgid "A"
msgstr "ص"
-#: includes/fields/class-acf-field-date_time_picker.php:60
+#: includes/fields/class-acf-field-date_time_picker.php:84
msgctxt "Date Time Picker JS pmText"
msgid "PM"
msgstr "مساء"
-#: includes/fields/class-acf-field-date_time_picker.php:61
+#: includes/fields/class-acf-field-date_time_picker.php:85
msgctxt "Date Time Picker JS pmTextShort"
msgid "P"
msgstr "م"
-#: includes/fields/class-acf-field-email.php:36
+#: includes/fields/class-acf-field-email.php:25
msgid "Email"
msgstr "البريد الإلكتروني"
-#: includes/fields/class-acf-field-email.php:134 includes/fields/class-acf-field-number.php:146 includes/fields/class-acf-field-radio.php:292 includes/fields/class-acf-field-text.php:143
-#: includes/fields/class-acf-field-textarea.php:140 includes/fields/class-acf-field-url.php:115 includes/fields/class-acf-field-wysiwyg.php:437
-msgid "Appears when creating a new post"
-msgstr "يظهر عند إنشاء مقالة جديدة"
-
-#: includes/fields/class-acf-field-email.php:142 includes/fields/class-acf-field-number.php:154 includes/fields/class-acf-field-password.php:134 includes/fields/class-acf-field-text.php:151
-#: includes/fields/class-acf-field-textarea.php:148 includes/fields/class-acf-field-url.php:123
+#: includes/fields/class-acf-field-email.php:127
+#: includes/fields/class-acf-field-number.php:136
+#: includes/fields/class-acf-field-password.php:71
+#: includes/fields/class-acf-field-text.php:104
+#: includes/fields/class-acf-field-textarea.php:111
+#: includes/fields/class-acf-field-url.php:109
msgid "Placeholder Text"
msgstr "نص الـ placeholder"
-#: includes/fields/class-acf-field-email.php:143 includes/fields/class-acf-field-number.php:155 includes/fields/class-acf-field-password.php:135 includes/fields/class-acf-field-text.php:152
-#: includes/fields/class-acf-field-textarea.php:149 includes/fields/class-acf-field-url.php:124
+#: includes/fields/class-acf-field-email.php:128
+#: includes/fields/class-acf-field-number.php:137
+#: includes/fields/class-acf-field-password.php:72
+#: includes/fields/class-acf-field-text.php:105
+#: includes/fields/class-acf-field-textarea.php:112
+#: includes/fields/class-acf-field-url.php:110
msgid "Appears within the input"
-msgstr "سيظهر داخل مربع الإدخال."
+msgstr "سيظهر داخل مربع الإدخال"
-#: includes/fields/class-acf-field-email.php:151 includes/fields/class-acf-field-number.php:163 includes/fields/class-acf-field-password.php:143 includes/fields/class-acf-field-text.php:160
+#: includes/fields/class-acf-field-email.php:136
+#: includes/fields/class-acf-field-number.php:145
+#: includes/fields/class-acf-field-password.php:80
+#: includes/fields/class-acf-field-range.php:194
+#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "بادئة"
-#: includes/fields/class-acf-field-email.php:152 includes/fields/class-acf-field-number.php:164 includes/fields/class-acf-field-password.php:144 includes/fields/class-acf-field-text.php:161
+#: includes/fields/class-acf-field-email.php:137
+#: includes/fields/class-acf-field-number.php:146
+#: includes/fields/class-acf-field-password.php:81
+#: includes/fields/class-acf-field-range.php:195
+#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "يظهر قبل الإدخال"
-#: includes/fields/class-acf-field-email.php:160 includes/fields/class-acf-field-number.php:172 includes/fields/class-acf-field-password.php:152 includes/fields/class-acf-field-text.php:169
+#: includes/fields/class-acf-field-email.php:145
+#: includes/fields/class-acf-field-number.php:154
+#: includes/fields/class-acf-field-password.php:89
+#: includes/fields/class-acf-field-range.php:203
+#: includes/fields/class-acf-field-text.php:122
msgid "Append"
-msgstr "إلحاق"
+msgstr "لاحقة"
-#: includes/fields/class-acf-field-email.php:161 includes/fields/class-acf-field-number.php:173 includes/fields/class-acf-field-password.php:153 includes/fields/class-acf-field-text.php:170
+#: includes/fields/class-acf-field-email.php:146
+#: includes/fields/class-acf-field-number.php:155
+#: includes/fields/class-acf-field-password.php:90
+#: includes/fields/class-acf-field-range.php:204
+#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "يظهر بعد الإدخال"
-#: includes/fields/class-acf-field-file.php:36
+#: includes/fields/class-acf-field-file.php:25
msgid "File"
msgstr "ملف"
-#: includes/fields/class-acf-field-file.php:47
+#: includes/fields/class-acf-field-file.php:58
msgid "Edit File"
msgstr "تعديل الملف"
-#: includes/fields/class-acf-field-file.php:48
+#: includes/fields/class-acf-field-file.php:59
msgid "Update File"
msgstr "تحديث الملف"
-#: includes/fields/class-acf-field-file.php:49 includes/fields/class-acf-field-image.php:54 includes/media.php:57 pro/fields/class-acf-field-gallery.php:55
-msgid "Uploaded to this post"
-msgstr "مرفوع الى هذه المقالة"
-
-#: includes/fields/class-acf-field-file.php:145
+#: includes/fields/class-acf-field-file.php:141
msgid "File name"
msgstr "إسم الملف"
-#: includes/fields/class-acf-field-file.php:149 includes/fields/class-acf-field-file.php:252 includes/fields/class-acf-field-file.php:263 includes/fields/class-acf-field-image.php:266
-#: includes/fields/class-acf-field-image.php:295 pro/fields/class-acf-field-gallery.php:705 pro/fields/class-acf-field-gallery.php:734
+#: includes/fields/class-acf-field-file.php:145
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:255
+#: includes/fields/class-acf-field-image.php:284
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr "حجم الملف"
-#: includes/fields/class-acf-field-file.php:174
+#: includes/fields/class-acf-field-file.php:169
msgid "Add File"
msgstr "إضافة ملف"
-#: includes/fields/class-acf-field-file.php:225
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
msgstr "مصفوفة الملف"
-#: includes/fields/class-acf-field-file.php:226
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
msgstr "رابط الملف URL"
-#: includes/fields/class-acf-field-file.php:227
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
msgstr "معرف الملف"
-#: includes/fields/class-acf-field-file.php:234 includes/fields/class-acf-field-image.php:231 pro/fields/class-acf-field-gallery.php:670
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:220
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "المكتبة"
-#: includes/fields/class-acf-field-file.php:235 includes/fields/class-acf-field-image.php:232 pro/fields/class-acf-field-gallery.php:671
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:221
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "الحد من اختيار مكتبة الوسائط"
-#: includes/fields/class-acf-field-file.php:240 includes/fields/class-acf-field-image.php:237 includes/locations/class-acf-location-attachment.php:105
-#: includes/locations/class-acf-location-comment.php:83 includes/locations/class-acf-location-nav-menu.php:106 includes/locations/class-acf-location-taxonomy.php:83
-#: includes/locations/class-acf-location-user-form.php:91 includes/locations/class-acf-location-user-role.php:108 includes/locations/class-acf-location-widget.php:87
-#: pro/fields/class-acf-field-gallery.php:676
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:226
+#: includes/locations/class-acf-location-attachment.php:101
+#: includes/locations/class-acf-location-comment.php:79
+#: includes/locations/class-acf-location-nav-menu.php:102
+#: includes/locations/class-acf-location-taxonomy.php:79
+#: includes/locations/class-acf-location-user-form.php:72
+#: includes/locations/class-acf-location-user-role.php:88
+#: includes/locations/class-acf-location-widget.php:83
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:79
msgid "All"
msgstr "الكل"
-#: includes/fields/class-acf-field-file.php:241 includes/fields/class-acf-field-image.php:238 pro/fields/class-acf-field-gallery.php:677
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:227
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "مرفوع الى المقالة"
-#: includes/fields/class-acf-field-file.php:248 includes/fields/class-acf-field-image.php:245 pro/fields/class-acf-field-gallery.php:684
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:234
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "الحد الأدنى"
-#: includes/fields/class-acf-field-file.php:249 includes/fields/class-acf-field-file.php:260
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
msgstr "تقييد الملفات التي يمكن رفعها"
-#: includes/fields/class-acf-field-file.php:259 includes/fields/class-acf-field-image.php:274 pro/fields/class-acf-field-gallery.php:713
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:263
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "الحد الأقصى"
-#: includes/fields/class-acf-field-file.php:270 includes/fields/class-acf-field-image.php:303 pro/fields/class-acf-field-gallery.php:742
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:292
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "أنواع الملفات المسموح بها"
-#: includes/fields/class-acf-field-file.php:271 includes/fields/class-acf-field-image.php:304 pro/fields/class-acf-field-gallery.php:743
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:293
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr "قائمة مفصولة بفواصل. اترك المساحة فارغة للسماح بالكل"
-#: includes/fields/class-acf-field-google-map.php:36
+#: includes/fields/class-acf-field-google-map.php:25
msgid "Google Map"
msgstr "خرائط جوجل"
-#: includes/fields/class-acf-field-google-map.php:51
-msgid "Locating"
-msgstr "تحديد الموقع"
-
-#: includes/fields/class-acf-field-google-map.php:52
+#: includes/fields/class-acf-field-google-map.php:59
msgid "Sorry, this browser does not support geolocation"
msgstr "عذراً، هذا المتصفح لا يدعم تحديد الموقع الجغرافي"
-#: includes/fields/class-acf-field-google-map.php:133
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "مسح الموقع"
-#: includes/fields/class-acf-field-google-map.php:134
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
msgstr "البحث عن الموقع الحالي"
-#: includes/fields/class-acf-field-google-map.php:137
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
msgstr "البحث عن عنوان..."
-#: includes/fields/class-acf-field-google-map.php:167 includes/fields/class-acf-field-google-map.php:178
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "منتصف"
-#: includes/fields/class-acf-field-google-map.php:168 includes/fields/class-acf-field-google-map.php:179
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
-msgstr "مركز الخريطة الأولية"
+msgstr "مركز الخريطة الأولي"
-#: includes/fields/class-acf-field-google-map.php:190
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
-msgstr "التكبير"
+msgstr "تكبير"
-#: includes/fields/class-acf-field-google-map.php:191
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
msgstr "ضبط مستوى التكبير"
-#: includes/fields/class-acf-field-google-map.php:200 includes/fields/class-acf-field-image.php:257 includes/fields/class-acf-field-image.php:286
-#: includes/fields/class-acf-field-oembed.php:297 pro/fields/class-acf-field-gallery.php:696 pro/fields/class-acf-field-gallery.php:725
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:246
+#: includes/fields/class-acf-field-image.php:275
+#: includes/fields/class-acf-field-oembed.php:268
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "الإرتفاع"
-#: includes/fields/class-acf-field-google-map.php:201
-msgid "Customise the map height"
+#: includes/fields/class-acf-field-google-map.php:215
+msgid "Customize the map height"
msgstr "تخصيص ارتفاع الخريطة"
-#: includes/fields/class-acf-field-group.php:36
+#: includes/fields/class-acf-field-group.php:25
msgid "Group"
msgstr "مجموعة"
-#: includes/fields/class-acf-field-group.php:469 pro/fields/class-acf-field-repeater.php:453
+#: includes/fields/class-acf-field-group.php:459
+#: pro/fields/class-acf-field-repeater.php:384
msgid "Sub Fields"
msgstr "الحقول الفرعية"
-#: includes/fields/class-acf-field-group.php:486 pro/fields/class-acf-field-clone.php:890
+#: includes/fields/class-acf-field-group.php:475
+#: pro/fields/class-acf-field-clone.php:844
msgid "Specify the style used to render the selected fields"
msgstr "حدد النمط المستخدم لعرض الحقول المحددة"
-#: includes/fields/class-acf-field-group.php:491 pro/fields/class-acf-field-clone.php:895 pro/fields/class-acf-field-flexible-content.php:629 pro/fields/class-acf-field-repeater.php:522
+#: includes/fields/class-acf-field-group.php:480
+#: pro/fields/class-acf-field-clone.php:849
+#: pro/fields/class-acf-field-flexible-content.php:613
+#: pro/fields/class-acf-field-repeater.php:456
+#: pro/locations/class-acf-location-block.php:27
msgid "Block"
msgstr "كتلة"
-#: includes/fields/class-acf-field-group.php:492 pro/fields/class-acf-field-clone.php:896 pro/fields/class-acf-field-flexible-content.php:628 pro/fields/class-acf-field-repeater.php:521
+#: includes/fields/class-acf-field-group.php:481
+#: pro/fields/class-acf-field-clone.php:850
+#: pro/fields/class-acf-field-flexible-content.php:612
+#: pro/fields/class-acf-field-repeater.php:455
msgid "Table"
msgstr "جدول"
-#: includes/fields/class-acf-field-group.php:493 pro/fields/class-acf-field-clone.php:897 pro/fields/class-acf-field-flexible-content.php:630 pro/fields/class-acf-field-repeater.php:523
+#: includes/fields/class-acf-field-group.php:482
+#: pro/fields/class-acf-field-clone.php:851
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:457
msgid "Row"
-msgstr "سطر"
+msgstr "صف"
-#: includes/fields/class-acf-field-image.php:36
+#: includes/fields/class-acf-field-image.php:25
msgid "Image"
msgstr "صورة"
-#: includes/fields/class-acf-field-image.php:51
+#: includes/fields/class-acf-field-image.php:63
msgid "Select Image"
msgstr "إختر صورة"
-#: includes/fields/class-acf-field-image.php:52 pro/fields/class-acf-field-gallery.php:53
+#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
msgstr "تحرير الصورة"
-#: includes/fields/class-acf-field-image.php:53 pro/fields/class-acf-field-gallery.php:54
+#: includes/fields/class-acf-field-image.php:65
msgid "Update Image"
msgstr "تحديث الصورة"
-#: includes/fields/class-acf-field-image.php:55
-msgid "All images"
-msgstr "جميع الصور"
-
-#: includes/fields/class-acf-field-image.php:142 includes/fields/class-acf-field-link.php:153 includes/input.php:267 pro/fields/class-acf-field-gallery.php:358
-#: pro/fields/class-acf-field-gallery.php:546
-msgid "Remove"
-msgstr "ازالة"
-
-#: includes/fields/class-acf-field-image.php:158
+#: includes/fields/class-acf-field-image.php:149
msgid "No image selected"
msgstr "لم يتم اختيار صورة"
-#: includes/fields/class-acf-field-image.php:158
+#: includes/fields/class-acf-field-image.php:149
msgid "Add Image"
msgstr "اضافة صورة"
-#: includes/fields/class-acf-field-image.php:212
+#: includes/fields/class-acf-field-image.php:201
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr "مصفوفة الصور"
-#: includes/fields/class-acf-field-image.php:213
+#: includes/fields/class-acf-field-image.php:202
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "رابط الصورة"
-#: includes/fields/class-acf-field-image.php:214
+#: includes/fields/class-acf-field-image.php:203
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "معرف الصورة"
-#: includes/fields/class-acf-field-image.php:221
+#: includes/fields/class-acf-field-image.php:210
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "حجم المعاينة"
-#: includes/fields/class-acf-field-image.php:222
-msgid "Shown when entering data"
-msgstr "تظهر عند إدخال البيانات"
-
-#: includes/fields/class-acf-field-image.php:246 includes/fields/class-acf-field-image.php:275 pro/fields/class-acf-field-gallery.php:685 pro/fields/class-acf-field-gallery.php:714
+#: includes/fields/class-acf-field-image.php:235
+#: includes/fields/class-acf-field-image.php:264
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr "تقييد الصور التي يمكن رفعها"
-#: includes/fields/class-acf-field-image.php:249 includes/fields/class-acf-field-image.php:278 includes/fields/class-acf-field-oembed.php:286 pro/fields/class-acf-field-gallery.php:688
-#: pro/fields/class-acf-field-gallery.php:717
+#: includes/fields/class-acf-field-image.php:238
+#: includes/fields/class-acf-field-image.php:267
+#: includes/fields/class-acf-field-oembed.php:257
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "العرض"
-#: includes/fields/class-acf-field-link.php:36
+#: includes/fields/class-acf-field-link.php:25
msgid "Link"
msgstr "الرابط"
-#: includes/fields/class-acf-field-link.php:146
+#: includes/fields/class-acf-field-link.php:133
msgid "Select Link"
msgstr "إختر رابط"
-#: includes/fields/class-acf-field-link.php:151
+#: includes/fields/class-acf-field-link.php:138
msgid "Opens in a new window/tab"
msgstr "فتح في نافذة / علامة تبويب جديدة"
-#: includes/fields/class-acf-field-link.php:186
+#: includes/fields/class-acf-field-link.php:172
msgid "Link Array"
msgstr "مصفوفة الرابط"
-#: includes/fields/class-acf-field-link.php:187
+#: includes/fields/class-acf-field-link.php:173
msgid "Link URL"
msgstr "رابط URL"
-#: includes/fields/class-acf-field-message.php:36 includes/fields/class-acf-field-message.php:115 includes/fields/class-acf-field-true_false.php:141
+#: includes/fields/class-acf-field-message.php:25
+#: includes/fields/class-acf-field-message.php:101
+#: includes/fields/class-acf-field-true_false.php:126
msgid "Message"
msgstr "الرسالة"
-#: includes/fields/class-acf-field-message.php:124 includes/fields/class-acf-field-textarea.php:176
+#: includes/fields/class-acf-field-message.php:110
+#: includes/fields/class-acf-field-textarea.php:139
msgid "New Lines"
msgstr "سطور جديدة"
-#: includes/fields/class-acf-field-message.php:125 includes/fields/class-acf-field-textarea.php:177
+#: includes/fields/class-acf-field-message.php:111
+#: includes/fields/class-acf-field-textarea.php:140
msgid "Controls how new lines are rendered"
msgstr "تحكم في طريقة عرض السطور الجديدة"
-#: includes/fields/class-acf-field-message.php:129 includes/fields/class-acf-field-textarea.php:181
+#: includes/fields/class-acf-field-message.php:115
+#: includes/fields/class-acf-field-textarea.php:144
msgid "Automatically add paragraphs"
msgstr "إضافة الفقرات تلقائيا"
-#: includes/fields/class-acf-field-message.php:130 includes/fields/class-acf-field-textarea.php:182
+#: includes/fields/class-acf-field-message.php:116
+#: includes/fields/class-acf-field-textarea.php:145
msgid "Automatically add <br>"
-msgstr "اضف <br> تلقائياً"
+msgstr "اضف <br> تلقائياً."
-#: includes/fields/class-acf-field-message.php:131 includes/fields/class-acf-field-textarea.php:183
+#: includes/fields/class-acf-field-message.php:117
+#: includes/fields/class-acf-field-textarea.php:146
msgid "No Formatting"
msgstr "بدون تنسيق"
-#: includes/fields/class-acf-field-message.php:138
+#: includes/fields/class-acf-field-message.php:124
msgid "Escape HTML"
msgstr "استبعاد كود HTML"
-#: includes/fields/class-acf-field-message.php:139
+#: includes/fields/class-acf-field-message.php:125
msgid "Allow HTML markup to display as visible text instead of rendering"
msgstr "السماح بعرض كود HTML كنص"
-#: includes/fields/class-acf-field-number.php:36
+#: includes/fields/class-acf-field-number.php:25
msgid "Number"
msgstr "رقم"
-#: includes/fields/class-acf-field-number.php:181
+#: includes/fields/class-acf-field-number.php:163
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "قيمة الحد الأدنى"
-#: includes/fields/class-acf-field-number.php:190
+#: includes/fields/class-acf-field-number.php:172
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "قيمة الحد الأقصى"
-#: includes/fields/class-acf-field-number.php:199
+#: includes/fields/class-acf-field-number.php:181
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "حجم الخطوة"
-#: includes/fields/class-acf-field-number.php:237
+#: includes/fields/class-acf-field-number.php:219
msgid "Value must be a number"
msgstr "يجب أن تكون القيمة رقماً"
-#: includes/fields/class-acf-field-number.php:255
+#: includes/fields/class-acf-field-number.php:237
#, php-format
msgid "Value must be equal to or higher than %d"
msgstr "يجب أن تكون القيمة مساوية أو أكبر من %d"
-#: includes/fields/class-acf-field-number.php:263
+#: includes/fields/class-acf-field-number.php:245
#, php-format
msgid "Value must be equal to or lower than %d"
msgstr "يجب أن تكون القيمة مساوية أو أقل من %d"
-#: includes/fields/class-acf-field-oembed.php:36
+#: includes/fields/class-acf-field-oembed.php:25
msgid "oEmbed"
msgstr "oEmbed"
-#: includes/fields/class-acf-field-oembed.php:237
+#: includes/fields/class-acf-field-oembed.php:216
msgid "Enter URL"
msgstr "قم بإدخال عنوان URL"
-#: includes/fields/class-acf-field-oembed.php:250 includes/fields/class-acf-field-taxonomy.php:904
-msgid "Error."
-msgstr "خطأ."
-
-#: includes/fields/class-acf-field-oembed.php:250
-msgid "No embed found for the given URL."
-msgstr "لم يتم العثور على تضمين لعنوان URL المحدد."
-
-#: includes/fields/class-acf-field-oembed.php:283 includes/fields/class-acf-field-oembed.php:294
+#: includes/fields/class-acf-field-oembed.php:254
+#: includes/fields/class-acf-field-oembed.php:265
msgid "Embed Size"
msgstr "حجم المضمن"
-#: includes/fields/class-acf-field-page_link.php:192
+#: includes/fields/class-acf-field-page_link.php:25
+msgid "Page Link"
+msgstr "رابط الصفحة"
+
+#: includes/fields/class-acf-field-page_link.php:177
msgid "Archives"
msgstr "الأرشيفات"
-#: includes/fields/class-acf-field-page_link.php:500 includes/fields/class-acf-field-post_object.php:399 includes/fields/class-acf-field-relationship.php:704
+#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-post_object.php:267
+#: includes/fields/class-acf-field-taxonomy.php:958
+msgid "Parent"
+msgstr "الأب"
+
+#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-post_object.php:383
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr "فرز حسب نوع المقالة"
-#: includes/fields/class-acf-field-page_link.php:508 includes/fields/class-acf-field-post_object.php:407 includes/fields/class-acf-field-relationship.php:712
+#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-post_object.php:391
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
-msgstr "أنواع المقالات"
+msgstr "كافة أنواع المقالات"
-#: includes/fields/class-acf-field-page_link.php:514 includes/fields/class-acf-field-post_object.php:413 includes/fields/class-acf-field-relationship.php:718
+#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-post_object.php:397
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr "تصفية حسب التصنيف"
-#: includes/fields/class-acf-field-page_link.php:522 includes/fields/class-acf-field-post_object.php:421 includes/fields/class-acf-field-relationship.php:726
+#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-post_object.php:405
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr "كافة التصنيفات"
-#: includes/fields/class-acf-field-page_link.php:528 includes/fields/class-acf-field-post_object.php:427 includes/fields/class-acf-field-radio.php:259
-#: includes/fields/class-acf-field-select.php:484 includes/fields/class-acf-field-taxonomy.php:799 includes/fields/class-acf-field-user.php:423
-msgid "Allow Null?"
-msgstr "السماح بالفارغ؟"
-
-#: includes/fields/class-acf-field-page_link.php:538
+#: includes/fields/class-acf-field-page_link.php:523
msgid "Allow Archives URLs"
msgstr "السماح بالعناوين المؤرشفة"
-#: includes/fields/class-acf-field-page_link.php:548 includes/fields/class-acf-field-post_object.php:437 includes/fields/class-acf-field-select.php:494
-#: includes/fields/class-acf-field-user.php:433
+#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-post_object.php:421
+#: includes/fields/class-acf-field-select.php:392
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "تحديد قيم متعددة؟"
-#: includes/fields/class-acf-field-password.php:36
+#: includes/fields/class-acf-field-password.php:25
msgid "Password"
msgstr "كلمة السر"
-#: includes/fields/class-acf-field-post_object.php:36 includes/fields/class-acf-field-post_object.php:452 includes/fields/class-acf-field-relationship.php:783
+#: includes/fields/class-acf-field-post_object.php:25
+#: includes/fields/class-acf-field-post_object.php:436
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
msgstr "Post Object"
-#: includes/fields/class-acf-field-post_object.php:453 includes/fields/class-acf-field-relationship.php:784
+#: includes/fields/class-acf-field-post_object.php:437
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
msgstr "معرف المقال"
-#: includes/fields/class-acf-field-radio.php:36
+#: includes/fields/class-acf-field-radio.php:25
msgid "Radio Button"
msgstr "زر الراديو"
-#: includes/fields/class-acf-field-radio.php:269
+#: includes/fields/class-acf-field-radio.php:254
msgid "Other"
msgstr "أخرى"
-#: includes/fields/class-acf-field-radio.php:274
+#: includes/fields/class-acf-field-radio.php:259
msgid "Add 'other' choice to allow for custom values"
msgstr "إضافة خيار 'آخر' للسماح بقيم مخصصة"
-#: includes/fields/class-acf-field-radio.php:280
+#: includes/fields/class-acf-field-radio.php:265
msgid "Save Other"
msgstr "حفظ الأخرى"
-#: includes/fields/class-acf-field-radio.php:285
+#: includes/fields/class-acf-field-radio.php:270
msgid "Save 'other' values to the field's choices"
msgstr "حفظ القيم الأخرى لخيارات الحقل"
-#: includes/fields/class-acf-field-relationship.php:36
+#: includes/fields/class-acf-field-range.php:25
+msgid "Range"
+msgstr "نطاق"
+
+#: includes/fields/class-acf-field-relationship.php:25
msgid "Relationship"
msgstr "علاقة"
-#: includes/fields/class-acf-field-relationship.php:48
-msgid "Minimum values reached ( {min} values )"
-msgstr "تم الوصول الى الحد الأدنى من القيم ( {min} قيمة )"
-
-#: includes/fields/class-acf-field-relationship.php:49
+#: includes/fields/class-acf-field-relationship.php:62
msgid "Maximum values reached ( {max} values )"
msgstr "وصلت إلى الحد الأقصى للقيم ( {max} قيمة )"
-#: includes/fields/class-acf-field-relationship.php:50
+#: includes/fields/class-acf-field-relationship.php:63
msgid "Loading"
msgstr "تحميل"
-#: includes/fields/class-acf-field-relationship.php:51
+#: includes/fields/class-acf-field-relationship.php:64
msgid "No matches found"
msgstr "لم يتم العثور على مطابقات"
-#: includes/fields/class-acf-field-relationship.php:585
-msgid "Search..."
-msgstr "بحث..."
-
-#: includes/fields/class-acf-field-relationship.php:594
+#: includes/fields/class-acf-field-relationship.php:411
msgid "Select post type"
msgstr "اختر نوع المقال"
-#: includes/fields/class-acf-field-relationship.php:607
+#: includes/fields/class-acf-field-relationship.php:420
msgid "Select taxonomy"
msgstr "اختر التصنيف"
-#: includes/fields/class-acf-field-relationship.php:732
+#: includes/fields/class-acf-field-relationship.php:476
+msgid "Search..."
+msgstr "بحث..."
+
+#: includes/fields/class-acf-field-relationship.php:582
msgid "Filters"
msgstr "فرز"
-#: includes/fields/class-acf-field-relationship.php:738 includes/locations/class-acf-location-post-type.php:27
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:27
msgid "Post Type"
msgstr "نوع المقال"
-#: includes/fields/class-acf-field-relationship.php:739 includes/fields/class-acf-field-taxonomy.php:36 includes/fields/class-acf-field-taxonomy.php:769
+#: includes/fields/class-acf-field-relationship.php:589
+#: includes/fields/class-acf-field-taxonomy.php:28
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:27
msgid "Taxonomy"
msgstr "التصنيف"
-#: includes/fields/class-acf-field-relationship.php:746
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr "العناصر"
-#: includes/fields/class-acf-field-relationship.php:747
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr "سيتم عرض العناصر المحددة في كل نتيجة"
-#: includes/fields/class-acf-field-relationship.php:758
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
msgstr "الحد الأدنى للمقالات"
-#: includes/fields/class-acf-field-relationship.php:767
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
msgstr "الحد الأقصى للمقالات"
-#: includes/fields/class-acf-field-relationship.php:871 pro/fields/class-acf-field-gallery.php:815
+#: includes/fields/class-acf-field-relationship.php:721
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
@@ -1903,390 +2379,361 @@ msgstr[3] "%s يتطلب على الأقل %s تحديد"
msgstr[4] "%s يتطلب على الأقل %s تحديد"
msgstr[5] "%s يتطلب على الأقل %s تحديد"
-#: includes/fields/class-acf-field-select.php:36 includes/fields/class-acf-field-taxonomy.php:791
+#: includes/fields/class-acf-field-select.php:25
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr "اختار"
-#: includes/fields/class-acf-field-select.php:49
+#: includes/fields/class-acf-field-select.php:111
msgctxt "Select2 JS matches_1"
msgid "One result is available, press enter to select it."
msgstr "نتيجة واحدة متاحة، اضغط على زر الإدخال لتحديدها."
-#: includes/fields/class-acf-field-select.php:50
+#: includes/fields/class-acf-field-select.php:112
#, php-format
msgctxt "Select2 JS matches_n"
msgid "%d results are available, use up and down arrow keys to navigate."
msgstr "%d نتيجة متاحة، استخدم مفاتيح الأسهم للتنقل."
-#: includes/fields/class-acf-field-select.php:51
+#: includes/fields/class-acf-field-select.php:113
msgctxt "Select2 JS matches_0"
msgid "No matches found"
msgstr "لم يتم العثور على مطابقات"
-#: includes/fields/class-acf-field-select.php:52
+#: includes/fields/class-acf-field-select.php:114
msgctxt "Select2 JS input_too_short_1"
msgid "Please enter 1 or more characters"
msgstr "الرجاء إدخال حرف واحد أو أكثر"
-#: includes/fields/class-acf-field-select.php:53
+#: includes/fields/class-acf-field-select.php:115
#, php-format
msgctxt "Select2 JS input_too_short_n"
msgid "Please enter %d or more characters"
msgstr "الرجاء إدخال %d حرف أو أكثر"
-#: includes/fields/class-acf-field-select.php:54
+#: includes/fields/class-acf-field-select.php:116
msgctxt "Select2 JS input_too_long_1"
msgid "Please delete 1 character"
msgstr "الرجاء حذف حرف واحد"
-#: includes/fields/class-acf-field-select.php:55
+#: includes/fields/class-acf-field-select.php:117
#, php-format
msgctxt "Select2 JS input_too_long_n"
msgid "Please delete %d characters"
msgstr "الرجاء حذف %d حرف"
-#: includes/fields/class-acf-field-select.php:56
+#: includes/fields/class-acf-field-select.php:118
msgctxt "Select2 JS selection_too_long_1"
msgid "You can only select 1 item"
msgstr "يمكنك تحديد عنصر واحد فقط"
-#: includes/fields/class-acf-field-select.php:57
+#: includes/fields/class-acf-field-select.php:119
#, php-format
msgctxt "Select2 JS selection_too_long_n"
msgid "You can only select %d items"
msgstr "يمكنك تحديد %d عنصر فقط"
-#: includes/fields/class-acf-field-select.php:58
+#: includes/fields/class-acf-field-select.php:120
msgctxt "Select2 JS load_more"
msgid "Loading more results…"
msgstr "تحميل نتائج أكثر…"
-#: includes/fields/class-acf-field-select.php:59
+#: includes/fields/class-acf-field-select.php:121
msgctxt "Select2 JS searching"
msgid "Searching…"
msgstr "بحث …"
-#: includes/fields/class-acf-field-select.php:60
+#: includes/fields/class-acf-field-select.php:122
msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr "عملية التحميل فشلت"
-#: includes/fields/class-acf-field-select.php:270 includes/media.php:54
-msgctxt "verb"
-msgid "Select"
-msgstr "اختار"
-
-#: includes/fields/class-acf-field-select.php:504 includes/fields/class-acf-field-true_false.php:159
+#: includes/fields/class-acf-field-select.php:402
+#: includes/fields/class-acf-field-true_false.php:144
msgid "Stylised UI"
msgstr "واجهة المستخدم الأنيقة"
-#: includes/fields/class-acf-field-select.php:514
+#: includes/fields/class-acf-field-select.php:412
msgid "Use AJAX to lazy load choices?"
msgstr "استخدام AJAX لخيارات التحميل الكسول؟"
-#: includes/fields/class-acf-field-select.php:525
+#: includes/fields/class-acf-field-select.php:428
msgid "Specify the value returned"
msgstr "حدد القيمة التي سيتم إرجاعها"
-#: includes/fields/class-acf-field-separator.php:36
+#: includes/fields/class-acf-field-separator.php:25
msgid "Separator"
msgstr "فاصل"
-#: includes/fields/class-acf-field-tab.php:36
+#: includes/fields/class-acf-field-tab.php:25
msgid "Tab"
msgstr "تبويب"
-#: includes/fields/class-acf-field-tab.php:96
-msgid "The tab field will display incorrectly when added to a Table style repeater field or flexible content field layout"
-msgstr "سيتم عرض حقل علامة التبويب بشكل غير صحيح عند إضافته إلى حقل مكرر بتنسيق جدول أو محتوى مرن"
-
-#: includes/fields/class-acf-field-tab.php:97
-msgid "Use \"Tab Fields\" to better organize your edit screen by grouping fields together."
-msgstr "استخدم \"حقل علامة التبويب\" لتنظيم أفضل لشاشة التحرير الخاصة بك عن طريق تجميع الحقول معا."
-
-#: includes/fields/class-acf-field-tab.php:98
-msgid "All fields following this \"tab field\" (or until another \"tab field\" is defined) will be grouped together using this field's label as the tab heading."
-msgstr "كافة الحقول بعد \"حقل علامة التبويب\" هذة (أو حتى إضافة \"حقل علامة تبويب آخر\") سوف يتم تجميعها معا باستخدام تسمية هذا الحقل كعنوان للتبويب."
-
-#: includes/fields/class-acf-field-tab.php:112
+#: includes/fields/class-acf-field-tab.php:102
msgid "Placement"
-msgstr "الوضع"
+msgstr "الموضع"
-#: includes/fields/class-acf-field-tab.php:124
-msgid "End-point"
-msgstr "نقطة النهاية"
+#: includes/fields/class-acf-field-tab.php:115
+msgid ""
+"Define an endpoint for the previous tabs to stop. This will start a new "
+"group of tabs."
+msgstr ""
+"حدد نقطة نهاية لإيقاف علامات التبويب السابقة. سيؤدي هذا إلى بدء مجموعة جديدة "
+"من علامات التبويب."
-#: includes/fields/class-acf-field-tab.php:125
-msgid "Use this field as an end-point and start a new group of tabs"
-msgstr "استخدم هذا الحقل كنقطة نهاية وابدأ مجموعة جديدة من علامات التبويب"
+#: includes/fields/class-acf-field-taxonomy.php:711
+#, php-format
+msgctxt "No terms"
+msgid "No %s"
+msgstr "لا %s"
-#: includes/fields/class-acf-field-taxonomy.php:719 includes/fields/class-acf-field-true_false.php:95 includes/fields/class-acf-field-true_false.php:184 includes/input.php:266
-#: pro/admin/views/html-settings-updates.php:103
-msgid "No"
-msgstr "لا"
-
-#: includes/fields/class-acf-field-taxonomy.php:738
-msgid "None"
-msgstr "لا شيء"
-
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "حدد التصنيف الذي سيتم عرضه"
-#: includes/fields/class-acf-field-taxonomy.php:779
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "المظهر"
-#: includes/fields/class-acf-field-taxonomy.php:780
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "حدد مظهر هذا الحقل"
-#: includes/fields/class-acf-field-taxonomy.php:785
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "قيم متعددة"
-#: includes/fields/class-acf-field-taxonomy.php:787
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "متعددة الاختيار"
-#: includes/fields/class-acf-field-taxonomy.php:789
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "قيمة مفردة"
-#: includes/fields/class-acf-field-taxonomy.php:790
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "ازرار الراديو"
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "إنشاء شروط"
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
msgstr "السماح بإنشاء شروط جديدة أثناء التحرير"
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "حفظ الشروط"
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr "وصل الشروط المحددة بالمقالة"
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "تحميل الشروط"
-#: includes/fields/class-acf-field-taxonomy.php:830
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "تحميل قيمة من شروط المقالة"
-#: includes/fields/class-acf-field-taxonomy.php:844
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Term Object"
-#: includes/fields/class-acf-field-taxonomy.php:845
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "Term ID"
-#: includes/fields/class-acf-field-taxonomy.php:904
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr "المستخدم غير قادر على إضافة %s جديد"
-#: includes/fields/class-acf-field-taxonomy.php:917
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s موجود بالفعل"
-#: includes/fields/class-acf-field-taxonomy.php:958
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "تمت اضافة %s"
-#: includes/fields/class-acf-field-taxonomy.php:1003
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:73
msgid "Add"
msgstr "إضافة"
-#: includes/fields/class-acf-field-text.php:36
+#: includes/fields/class-acf-field-text.php:25
msgid "Text"
msgstr "نص"
-#: includes/fields/class-acf-field-text.php:178 includes/fields/class-acf-field-textarea.php:157
+#: includes/fields/class-acf-field-text.php:131
+#: includes/fields/class-acf-field-textarea.php:120
msgid "Character Limit"
msgstr "الحد الأقصى للحروف"
-#: includes/fields/class-acf-field-text.php:179 includes/fields/class-acf-field-textarea.php:158
+#: includes/fields/class-acf-field-text.php:132
+#: includes/fields/class-acf-field-textarea.php:121
msgid "Leave blank for no limit"
-msgstr "اتركه فارغا لبدون حد."
+msgstr "اتركه فارغا لبدون حد"
-#: includes/fields/class-acf-field-textarea.php:36
+#: includes/fields/class-acf-field-text.php:157
+#: includes/fields/class-acf-field-textarea.php:213
+#, php-format
+msgid "Value must not exceed %d characters"
+msgstr "الحد الأقصى للقيمة %d حرف"
+
+#: includes/fields/class-acf-field-textarea.php:25
msgid "Text Area"
-msgstr "مربع النص"
+msgstr "مربع نص"
-#: includes/fields/class-acf-field-textarea.php:166
+#: includes/fields/class-acf-field-textarea.php:129
msgid "Rows"
msgstr "صفوف"
-#: includes/fields/class-acf-field-textarea.php:167
+#: includes/fields/class-acf-field-textarea.php:130
msgid "Sets the textarea height"
msgstr "تعيين ارتفاع مربع النص"
-#: includes/fields/class-acf-field-time_picker.php:36
-#, fuzzy
+#: includes/fields/class-acf-field-time_picker.php:25
msgid "Time Picker"
-msgstr "عنصر إختيار التاريخ:"
+msgstr "عنصر إختيار الوقت"
-#: includes/fields/class-acf-field-true_false.php:36
+#: includes/fields/class-acf-field-true_false.php:25
msgid "True / False"
msgstr "صح / خطأ"
-#: includes/fields/class-acf-field-true_false.php:94 includes/fields/class-acf-field-true_false.php:174 includes/input.php:265 pro/admin/views/html-settings-updates.php:93
-msgid "Yes"
-msgstr "نعم"
-
-#: includes/fields/class-acf-field-true_false.php:142
+#: includes/fields/class-acf-field-true_false.php:127
msgid "Displays text alongside the checkbox"
msgstr "عرض النص بجانب مربع الاختيار"
-#: includes/fields/class-acf-field-true_false.php:170
+#: includes/fields/class-acf-field-true_false.php:155
msgid "On Text"
msgstr "النص اثناء التفعيل"
-#: includes/fields/class-acf-field-true_false.php:171
+#: includes/fields/class-acf-field-true_false.php:156
msgid "Text shown when active"
msgstr "النص المعروض عند التنشيط"
-#: includes/fields/class-acf-field-true_false.php:180
+#: includes/fields/class-acf-field-true_false.php:170
msgid "Off Text"
msgstr "النص اثناء عدم التفعيل"
-#: includes/fields/class-acf-field-true_false.php:181
+#: includes/fields/class-acf-field-true_false.php:171
msgid "Text shown when inactive"
msgstr "النص المعروض عند عدم النشاط"
-#: includes/fields/class-acf-field-url.php:36
+#: includes/fields/class-acf-field-url.php:25
msgid "Url"
msgstr "الرابط"
-#: includes/fields/class-acf-field-url.php:165
+#: includes/fields/class-acf-field-url.php:151
msgid "Value must be a valid URL"
msgstr "القيمة يجب أن تكون عنوان رابط صحيح"
-#: includes/fields/class-acf-field-user.php:36 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:95
msgid "User"
msgstr "المستخدم"
-#: includes/fields/class-acf-field-user.php:408
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
-msgstr "فرز حسب:"
+msgstr "فرز بحسب الدور"
-#: includes/fields/class-acf-field-user.php:416
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "جميع رتب المستخدم"
-#: includes/fields/class-acf-field-wysiwyg.php:36
+#: includes/fields/class-acf-field-user.php:84
+msgid "User Array"
+msgstr "مصفوفة المستخدم"
+
+#: includes/fields/class-acf-field-user.php:85
+msgid "User Object"
+msgstr "User Object"
+
+#: includes/fields/class-acf-field-user.php:86
+msgid "User ID"
+msgstr "معرف المستخدم"
+
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "خطأ في تحميل الحقل."
+
+#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
msgstr "محرر Wysiwyg"
-#: includes/fields/class-acf-field-wysiwyg.php:385
+#: includes/fields/class-acf-field-wysiwyg.php:330
msgid "Visual"
msgstr "مرئي"
-#: includes/fields/class-acf-field-wysiwyg.php:386
+#: includes/fields/class-acf-field-wysiwyg.php:331
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "نص"
-#: includes/fields/class-acf-field-wysiwyg.php:392
+#: includes/fields/class-acf-field-wysiwyg.php:337
msgid "Click to initialize TinyMCE"
msgstr "انقر لبدء تهيئة TinyMCE"
-#: includes/fields/class-acf-field-wysiwyg.php:445
+#: includes/fields/class-acf-field-wysiwyg.php:390
msgid "Tabs"
msgstr "علامات التبويب"
-#: includes/fields/class-acf-field-wysiwyg.php:450
+#: includes/fields/class-acf-field-wysiwyg.php:395
msgid "Visual & Text"
msgstr "نص و مرئي"
-#: includes/fields/class-acf-field-wysiwyg.php:451
+#: includes/fields/class-acf-field-wysiwyg.php:396
msgid "Visual Only"
msgstr "المرئي فقط"
-#: includes/fields/class-acf-field-wysiwyg.php:452
+#: includes/fields/class-acf-field-wysiwyg.php:397
msgid "Text Only"
msgstr "النص فقط"
-#: includes/fields/class-acf-field-wysiwyg.php:459
+#: includes/fields/class-acf-field-wysiwyg.php:404
msgid "Toolbar"
msgstr "شريط الأدوات"
-#: includes/fields/class-acf-field-wysiwyg.php:469
+#: includes/fields/class-acf-field-wysiwyg.php:419
msgid "Show Media Upload Buttons?"
msgstr "اظهار زر إضافة ملفات الوسائط؟"
-#: includes/fields/class-acf-field-wysiwyg.php:479
+#: includes/fields/class-acf-field-wysiwyg.php:429
msgid "Delay initialization?"
msgstr "تأخير التهيئة؟"
-#: includes/fields/class-acf-field-wysiwyg.php:480
-msgid "TinyMCE will not be initalized until field is clicked"
+#: includes/fields/class-acf-field-wysiwyg.php:430
+msgid "TinyMCE will not be initialized until field is clicked"
msgstr "لن يتم تهيئة TinyMCE حتى يتم النقر فوق الحقل"
-#: includes/forms/form-comment.php:166 includes/forms/form-post.php:303 pro/admin/admin-options-page.php:304
-msgid "Edit field group"
-msgstr "تحرير مجموعة الحقول"
-
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "التحقق من البريد الإليكتروني"
-#: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:588 pro/options-page.php:81
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
+#: pro/options-page.php:81
msgid "Update"
msgstr "تحديث"
-#: includes/forms/form-front.php:104
+#: includes/forms/form-front.php:105
msgid "Post updated"
-msgstr "تم تحديث المنشور ."
+msgstr "تم تحديث المنشور "
-#: includes/forms/form-front.php:229
+#: includes/forms/form-front.php:231
msgid "Spam Detected"
msgstr "تم الكشف عن البريد المزعج"
-#: includes/input.php:258
-msgid "Expand Details"
-msgstr "توسيع التفاصيل"
-
-#: includes/input.php:259
-msgid "Collapse Details"
-msgstr "طي التفاصيل"
-
-#: includes/input.php:260
-msgid "Validation successful"
-msgstr "عملية التحقق تمت بنجاح"
-
-#: includes/input.php:261 includes/validation.php:285 includes/validation.php:296
-msgid "Validation failed"
-msgstr "فشل في عملية التحقق"
-
-#: includes/input.php:262
-msgid "1 field requires attention"
-msgstr "حقل واحد يتطلب الاهتمام"
-
-#: includes/input.php:263
+#: includes/forms/form-user.php:336
#, php-format
-msgid "%d fields require attention"
-msgstr "%d حقول تتطلب الاهتمام"
-
-#: includes/input.php:264
-msgid "Restricted"
-msgstr "محظور"
-
-#: includes/input.php:268
-msgid "Cancel"
-msgstr "الغاء"
+msgid "ERROR : %s"
+msgstr "خطأ : %s"
#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
msgid "Post"
@@ -2300,11 +2747,19 @@ msgstr "صفحة"
msgid "Forms"
msgstr "نماذج"
+#: includes/locations.php:243
+msgid "is equal to"
+msgstr "يساوي"
+
+#: includes/locations.php:244
+msgid "is not equal to"
+msgstr "لا يساوي"
+
#: includes/locations/class-acf-location-attachment.php:27
msgid "Attachment"
msgstr "مرفقات"
-#: includes/locations/class-acf-location-attachment.php:113
+#: includes/locations/class-acf-location-attachment.php:109
#, php-format
msgid "All %s formats"
msgstr "كل صيغ %s"
@@ -2317,7 +2772,7 @@ msgstr "تعليق"
msgid "Current User Role"
msgstr "رتبة المستخدم الحالي"
-#: includes/locations/class-acf-location-current-user-role.php:114
+#: includes/locations/class-acf-location-current-user-role.php:110
msgid "Super Admin"
msgstr "مدير"
@@ -2325,15 +2780,15 @@ msgstr "مدير"
msgid "Current User"
msgstr "المستخدم الحالي"
-#: includes/locations/class-acf-location-current-user.php:101
+#: includes/locations/class-acf-location-current-user.php:97
msgid "Logged in"
msgstr "مسجل الدخول"
-#: includes/locations/class-acf-location-current-user.php:102
+#: includes/locations/class-acf-location-current-user.php:98
msgid "Viewing front end"
msgstr "عرض الواجهة الأمامية"
-#: includes/locations/class-acf-location-current-user.php:103
+#: includes/locations/class-acf-location-current-user.php:99
msgid "Viewing back end"
msgstr "عرض الواجهة الخلفية"
@@ -2345,11 +2800,11 @@ msgstr "عنصر القائمة"
msgid "Menu"
msgstr "القائمة"
-#: includes/locations/class-acf-location-nav-menu.php:113
+#: includes/locations/class-acf-location-nav-menu.php:109
msgid "Menu Locations"
msgstr "مواقع القائمة"
-#: includes/locations/class-acf-location-nav-menu.php:123
+#: includes/locations/class-acf-location-nav-menu.php:119
msgid "Menus"
msgstr "القوائم"
@@ -2359,9 +2814,10 @@ msgstr "أب الصفحة"
#: includes/locations/class-acf-location-page-template.php:27
msgid "Page Template"
-msgstr "قالب الصفحة:"
+msgstr "قالب الصفحة"
-#: includes/locations/class-acf-location-page-template.php:102 includes/locations/class-acf-location-post-template.php:156
+#: includes/locations/class-acf-location-page-template.php:87
+#: includes/locations/class-acf-location-post-template.php:134
msgid "Default Template"
msgstr "قالب افتراضي"
@@ -2369,23 +2825,23 @@ msgstr "قالب افتراضي"
msgid "Page Type"
msgstr "نوع الصفحة"
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:146
msgid "Front Page"
msgstr "الصفحة الرئسية"
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:147
msgid "Posts Page"
msgstr "صفحة المقالات"
-#: includes/locations/class-acf-location-page-type.php:151
+#: includes/locations/class-acf-location-page-type.php:148
msgid "Top Level Page (no parent)"
msgstr "أعلى مستوى للصفحة (بدون أب)"
-#: includes/locations/class-acf-location-page-type.php:152
+#: includes/locations/class-acf-location-page-type.php:149
msgid "Parent Page (has children)"
msgstr "صفحة أب (لديها فروع)"
-#: includes/locations/class-acf-location-page-type.php:153
+#: includes/locations/class-acf-location-page-type.php:150
msgid "Child Page (has parent)"
msgstr "صفحة فرعية (لديها أب)"
@@ -2405,28 +2861,23 @@ msgstr "حالة المقالة"
msgid "Post Taxonomy"
msgstr "تصنيف المقالة"
-#: includes/locations/class-acf-location-post-template.php:29
-#, fuzzy
+#: includes/locations/class-acf-location-post-template.php:27
msgid "Post Template"
-msgstr "قالب الصفحة:"
+msgstr "قالب المقالة"
-#: includes/locations/class-acf-location-taxonomy.php:27
-msgid "Taxonomy Term"
-msgstr "شروط التصنيف"
-
-#: includes/locations/class-acf-location-user-form.php:27
+#: includes/locations/class-acf-location-user-form.php:22
msgid "User Form"
msgstr "نموذج المستخدم"
-#: includes/locations/class-acf-location-user-form.php:92
+#: includes/locations/class-acf-location-user-form.php:74
msgid "Add / Edit"
msgstr "إضافة / تعديل"
-#: includes/locations/class-acf-location-user-form.php:93
+#: includes/locations/class-acf-location-user-form.php:75
msgid "Register"
msgstr "التسجيل"
-#: includes/locations/class-acf-location-user-role.php:27
+#: includes/locations/class-acf-location-user-role.php:22
msgid "User Role"
msgstr "رتبة المستخدم"
@@ -2434,16 +2885,6 @@ msgstr "رتبة المستخدم"
msgid "Widget"
msgstr "ودجت"
-#: includes/media.php:55
-msgctxt "verb"
-msgid "Edit"
-msgstr "تحرير"
-
-#: includes/media.php:56
-msgctxt "verb"
-msgid "Update"
-msgstr "تحديث"
-
#: includes/validation.php:364
#, php-format
msgid "%s value is required"
@@ -2454,338 +2895,380 @@ msgstr "قيمة %s مطلوبة"
msgid "Advanced Custom Fields PRO"
msgstr "الحقول المخصصة المتقدمة للمحترفين"
-#: pro/admin/admin-options-page.php:196
+#: pro/admin/admin-options-page.php:198
msgid "Publish"
msgstr "نشر"
-#: pro/admin/admin-options-page.php:202
+#: pro/admin/admin-options-page.php:204
#, php-format
-msgid "No Custom Field Groups found for this options page. Create a Custom Field Group "
-msgstr "لم يتم العثور على أية \"مجموعات حقول مخصصة لصفحة الخيارات هذة. أنشئ مجموعة حقول مخصصة "
+msgid ""
+"No Custom Field Groups found for this options page. Create a "
+"Custom Field Group "
+msgstr ""
+"لم يتم العثور على أية \"مجموعات حقول مخصصة لصفحة الخيارات هذة. أنشئ مجموعة حقول مخصصة "
-#: pro/admin/admin-settings-updates.php:78
+#: pro/admin/admin-updates.php:49
msgid "Error . Could not connect to update server"
msgstr "خطأ . تعذر الاتصال بخادم التحديث"
-#: pro/admin/admin-settings-updates.php:162 pro/admin/views/html-settings-updates.php:17
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
msgid "Updates"
msgstr "تحديثات"
-#: pro/admin/views/html-settings-updates.php:11
+#: pro/admin/admin-updates.php:191
+msgid ""
+"Error . Could not authenticate update package. Please check again or "
+"deactivate and reactivate your ACF PRO license."
+msgstr ""
+" خطأ b>. تعذرت مصادقة حزمة التحديث. يرجى التحقق مرة أخرى أو إلغاء "
+"تنشيط وإعادة تنشيط ترخيص ACF PRO الخاص بك."
+
+#: pro/admin/views/html-settings-updates.php:7
msgid "Deactivate License"
msgstr "تعطيل الترخيص"
-#: pro/admin/views/html-settings-updates.php:11
+#: pro/admin/views/html-settings-updates.php:7
msgid "Activate License"
msgstr "تفعيل الترخيص"
-#: pro/admin/views/html-settings-updates.php:21
+#: pro/admin/views/html-settings-updates.php:17
msgid "License Information"
msgstr "معلومات الترخيص"
-#: pro/admin/views/html-settings-updates.php:24
-#, fuzzy, php-format
-msgid "To unlock updates, please enter your license key below. If you don't have a licence key, please see details & pricing ."
-msgstr "لتمكين التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك على صفحة التحديثات . إذا لم يكن لديك مفتاح ترخيص، يرجى الاطلاع على تفاصيل & التسعير "
+#: pro/admin/views/html-settings-updates.php:20
+#, php-format
+msgid ""
+"To unlock updates, please enter your license key below. If you don't have a "
+"licence key, please see details & pricing"
+"a>."
+msgstr ""
+"لتمكين التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك أدناه. إذا لم يكن لديك "
+"مفتاح ترخيص، يرجى الاطلاع على التفاصيل والتسعير ."
-#: pro/admin/views/html-settings-updates.php:33
+#: pro/admin/views/html-settings-updates.php:29
msgid "License Key"
msgstr "مفتاح الترخيص"
-#: pro/admin/views/html-settings-updates.php:65
+#: pro/admin/views/html-settings-updates.php:61
msgid "Update Information"
msgstr "معلومات التحديث"
-#: pro/admin/views/html-settings-updates.php:72
+#: pro/admin/views/html-settings-updates.php:68
msgid "Current Version"
msgstr "النسخة الحالية"
-#: pro/admin/views/html-settings-updates.php:80
+#: pro/admin/views/html-settings-updates.php:76
msgid "Latest Version"
msgstr "آخر نسخة"
-#: pro/admin/views/html-settings-updates.php:88
+#: pro/admin/views/html-settings-updates.php:84
msgid "Update Available"
msgstr "هنالك تحديث متاح"
-#: pro/admin/views/html-settings-updates.php:96
+#: pro/admin/views/html-settings-updates.php:92
msgid "Update Plugin"
msgstr "تحديث الاضافة"
-#: pro/admin/views/html-settings-updates.php:98
+#: pro/admin/views/html-settings-updates.php:94
msgid "Please enter your license key above to unlock updates"
msgstr "يرجى إدخال مفتاح الترخيص أعلاه لإلغاء تأمين التحديثات"
-#: pro/admin/views/html-settings-updates.php:104
+#: pro/admin/views/html-settings-updates.php:100
msgid "Check Again"
-msgstr "الاختيار مرة أخرى"
+msgstr "تحقق مرة اخرى"
-#: pro/admin/views/html-settings-updates.php:121
+#: pro/admin/views/html-settings-updates.php:117
msgid "Upgrade Notice"
msgstr "إشعار الترقية"
-#: pro/fields/class-acf-field-clone.php:36
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "اسم نوع الكتلة مطلوب."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "نوع الكتلة \"%s\" مسجل بالفعل."
+
+#: pro/blocks.php:393
+msgid "Switch to Edit"
+msgstr "قم بالتبديل للتحرير"
+
+#: pro/blocks.php:394
+msgid "Switch to Preview"
+msgstr "قم بالتبديل للمعاينة"
+
+#: pro/blocks.php:397
+#, php-format
+msgid "%s settings"
+msgstr "%s الإعدادات"
+
+#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
-msgstr "استنساخ"
+msgstr "تكرار"
-#: pro/fields/class-acf-field-clone.php:858
+#: pro/fields/class-acf-field-clone.php:812
msgid "Select one or more fields you wish to clone"
-msgstr "حدد حقل واحد أو أكثر ترغب في استنساخه"
+msgstr "حدد حقل واحد أو أكثر ترغب في تكراره"
-#: pro/fields/class-acf-field-clone.php:875
+#: pro/fields/class-acf-field-clone.php:829
msgid "Display"
msgstr "عرض"
-#: pro/fields/class-acf-field-clone.php:876
+#: pro/fields/class-acf-field-clone.php:830
msgid "Specify the style used to render the clone field"
-msgstr "حدد النمط المستخدم لعرض حقل الاستنساخ"
+msgstr "حدد النمط المستخدم لعرض حقل التكرار"
-#: pro/fields/class-acf-field-clone.php:881
+#: pro/fields/class-acf-field-clone.php:835
msgid "Group (displays selected fields in a group within this field)"
msgstr "المجموعة (تعرض الحقول المحددة في مجموعة ضمن هذا الحقل)"
-#: pro/fields/class-acf-field-clone.php:882
+#: pro/fields/class-acf-field-clone.php:836
msgid "Seamless (replaces this field with selected fields)"
msgstr "سلس (يستبدل هذا الحقل بالحقول المحددة)"
-#: pro/fields/class-acf-field-clone.php:903
+#: pro/fields/class-acf-field-clone.php:857
#, php-format
msgid "Labels will be displayed as %s"
msgstr "سيتم عرض التسمية كـ %s"
-#: pro/fields/class-acf-field-clone.php:906
+#: pro/fields/class-acf-field-clone.php:860
msgid "Prefix Field Labels"
msgstr "بادئة تسمية الحقول"
-#: pro/fields/class-acf-field-clone.php:917
+#: pro/fields/class-acf-field-clone.php:871
#, php-format
msgid "Values will be saved as %s"
msgstr "سيتم حفظ القيم كـ %s"
-#: pro/fields/class-acf-field-clone.php:920
+#: pro/fields/class-acf-field-clone.php:874
msgid "Prefix Field Names"
msgstr "بادئة أسماء الحقول"
-#: pro/fields/class-acf-field-clone.php:1038
+#: pro/fields/class-acf-field-clone.php:992
msgid "Unknown field"
msgstr "حقل غير معروف"
-#: pro/fields/class-acf-field-clone.php:1077
+#: pro/fields/class-acf-field-clone.php:1031
msgid "Unknown field group"
msgstr "مجموعة حقول غير معروفة"
-#: pro/fields/class-acf-field-clone.php:1081
+#: pro/fields/class-acf-field-clone.php:1035
#, php-format
msgid "All fields from %s field group"
msgstr "جميع الحقول من مجموعة الحقول %s"
-#: pro/fields/class-acf-field-flexible-content.php:42 pro/fields/class-acf-field-repeater.php:230 pro/fields/class-acf-field-repeater.php:534
+#: pro/fields/class-acf-field-flexible-content.php:31
+#: pro/fields/class-acf-field-repeater.php:193
+#: pro/fields/class-acf-field-repeater.php:468
msgid "Add Row"
msgstr "إضافة صف"
-#: pro/fields/class-acf-field-flexible-content.php:45
+#: pro/fields/class-acf-field-flexible-content.php:73
+#: pro/fields/class-acf-field-flexible-content.php:924
+#: pro/fields/class-acf-field-flexible-content.php:1006
msgid "layout"
-msgstr "التخطيط"
+msgid_plural "layouts"
+msgstr[0] "التخطيط"
+msgstr[1] "التخطيط"
+msgstr[2] "التخطيط"
+msgstr[3] "التخطيط"
+msgstr[4] "التخطيط"
+msgstr[5] "التخطيط"
-#: pro/fields/class-acf-field-flexible-content.php:46
+#: pro/fields/class-acf-field-flexible-content.php:74
msgid "layouts"
msgstr "التخطيطات"
-#: pro/fields/class-acf-field-flexible-content.php:47
-msgid "remove {layout}?"
-msgstr "إزالة {layout}؟"
-
-#: pro/fields/class-acf-field-flexible-content.php:48
-msgid "This field requires at least {min} {identifier}"
-msgstr "يتطلب هذا الحقل على الأقل {min} {identifier}"
-
-#: pro/fields/class-acf-field-flexible-content.php:49
-msgid "This field has a limit of {max} {identifier}"
-msgstr "يحتوي هذا الحقل حد {max} {identifier}"
-
-#: pro/fields/class-acf-field-flexible-content.php:50
+#: pro/fields/class-acf-field-flexible-content.php:77
+#: pro/fields/class-acf-field-flexible-content.php:923
+#: pro/fields/class-acf-field-flexible-content.php:1005
msgid "This field requires at least {min} {label} {identifier}"
msgstr "يتطلب هذا الحقل على الأقل {min} {label} {identifier}"
-#: pro/fields/class-acf-field-flexible-content.php:51
-msgid "Maximum {label} limit reached ({max} {identifier})"
-msgstr "تم الوصول إلى حد أقصى ({max} {identifier}) لـ {label}"
+#: pro/fields/class-acf-field-flexible-content.php:78
+msgid "This field has a limit of {max} {label} {identifier}"
+msgstr "يحتوي هذا الحقل حد {max} {identifier}"
-#: pro/fields/class-acf-field-flexible-content.php:52
+#: pro/fields/class-acf-field-flexible-content.php:81
msgid "{available} {label} {identifier} available (max {max})"
msgstr "{available} {label} {identifier} متاح (max {max})"
-#: pro/fields/class-acf-field-flexible-content.php:53
+#: pro/fields/class-acf-field-flexible-content.php:82
msgid "{required} {label} {identifier} required (min {min})"
msgstr "{required} {label} {identifier} مطلوب (min {min})"
-#: pro/fields/class-acf-field-flexible-content.php:54
+#: pro/fields/class-acf-field-flexible-content.php:85
msgid "Flexible Content requires at least 1 layout"
msgstr "يتطلب المحتوى المرن تخطيط واحد على الأقل"
-#: pro/fields/class-acf-field-flexible-content.php:288
+#: pro/fields/class-acf-field-flexible-content.php:287
#, php-format
msgid "Click the \"%s\" button below to start creating your layout"
msgstr "انقر فوق الزر \"%s\" أدناه لبدء إنشاء التخطيط الخاص بك"
-#: pro/fields/class-acf-field-flexible-content.php:423
+#: pro/fields/class-acf-field-flexible-content.php:413
msgid "Add layout"
-msgstr "إضافة تنسيق جديد"
+msgstr "إضافة مخطط جديد"
-#: pro/fields/class-acf-field-flexible-content.php:424
+#: pro/fields/class-acf-field-flexible-content.php:414
msgid "Remove layout"
-msgstr "إزالة التنسيق"
+msgstr "إزالة المخطط"
-#: pro/fields/class-acf-field-flexible-content.php:425 pro/fields/class-acf-field-repeater.php:360
+#: pro/fields/class-acf-field-flexible-content.php:415
+#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "انقر للتبديل"
-#: pro/fields/class-acf-field-flexible-content.php:571
+#: pro/fields/class-acf-field-flexible-content.php:555
msgid "Reorder Layout"
msgstr "إعادة ترتيب التخطيط"
-#: pro/fields/class-acf-field-flexible-content.php:571
+#: pro/fields/class-acf-field-flexible-content.php:555
msgid "Reorder"
msgstr "إعادة ترتيب"
-#: pro/fields/class-acf-field-flexible-content.php:572
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Delete Layout"
-msgstr "حذف التخطيط"
+msgstr "حذف المخطط"
-#: pro/fields/class-acf-field-flexible-content.php:573
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Duplicate Layout"
-msgstr "تكرار التخطيط "
+msgstr "تكرار التخطيط"
-#: pro/fields/class-acf-field-flexible-content.php:574
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Add New Layout"
-msgstr "إضافة تخطيط جديد"
+msgstr "إضافة مخطط جديد"
-#: pro/fields/class-acf-field-flexible-content.php:645
+#: pro/fields/class-acf-field-flexible-content.php:629
msgid "Min"
msgstr "الحد الأدنى"
-#: pro/fields/class-acf-field-flexible-content.php:658
+#: pro/fields/class-acf-field-flexible-content.php:642
msgid "Max"
msgstr "الحد أقصى"
-#: pro/fields/class-acf-field-flexible-content.php:685 pro/fields/class-acf-field-repeater.php:530
+#: pro/fields/class-acf-field-flexible-content.php:669
+#: pro/fields/class-acf-field-repeater.php:464
msgid "Button Label"
msgstr "تسمية الزر"
-#: pro/fields/class-acf-field-flexible-content.php:694
+#: pro/fields/class-acf-field-flexible-content.php:678
msgid "Minimum Layouts"
msgstr "الحد الأدنى للتخطيطات"
-#: pro/fields/class-acf-field-flexible-content.php:703
+#: pro/fields/class-acf-field-flexible-content.php:687
msgid "Maximum Layouts"
msgstr "الحد الأقصى للتخطيطات"
-#: pro/fields/class-acf-field-gallery.php:52
+#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
msgstr "اضافة صورة للمعرض"
-#: pro/fields/class-acf-field-gallery.php:56
+#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "وصلت للحد الأقصى"
-#: pro/fields/class-acf-field-gallery.php:336
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "الطول"
-#: pro/fields/class-acf-field-gallery.php:379
+#: pro/fields/class-acf-field-gallery.php:362
msgid "Caption"
msgstr "كلمات توضيحية"
-#: pro/fields/class-acf-field-gallery.php:388
+#: pro/fields/class-acf-field-gallery.php:371
msgid "Alt Text"
msgstr "النص البديل"
-#: pro/fields/class-acf-field-gallery.php:559
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "اضافة الى المعرض"
-#: pro/fields/class-acf-field-gallery.php:563
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
-msgstr "- اجراءات جماعية -"
+msgstr "اجراءات جماعية"
-#: pro/fields/class-acf-field-gallery.php:564
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
msgstr "ترتيب حسب تاريخ الرفع"
-#: pro/fields/class-acf-field-gallery.php:565
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "ترتيب حسب تاريخ التعديل"
-#: pro/fields/class-acf-field-gallery.php:566
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
-msgstr "ترتيب فرز حسب العنوان"
+msgstr "ترتيب حسب العنوان"
-#: pro/fields/class-acf-field-gallery.php:567
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
msgstr "عكس الترتيب الحالي"
-#: pro/fields/class-acf-field-gallery.php:585
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
msgstr "إغلاق"
-#: pro/fields/class-acf-field-gallery.php:639
-msgid "Minimum Selection"
-msgstr "الحد الأدنى للاختيار"
-
-#: pro/fields/class-acf-field-gallery.php:648
-msgid "Maximum Selection"
-msgstr "الحد الأقصى للاختيار"
-
-#: pro/fields/class-acf-field-gallery.php:657
+#: pro/fields/class-acf-field-gallery.php:580
msgid "Insert"
msgstr "إدراج"
-#: pro/fields/class-acf-field-gallery.php:658
+#: pro/fields/class-acf-field-gallery.php:581
msgid "Specify where new attachments are added"
msgstr "حدد مكان إضافة المرفقات الجديدة"
-#: pro/fields/class-acf-field-gallery.php:662
+#: pro/fields/class-acf-field-gallery.php:585
msgid "Append to the end"
msgstr "إلحاق بالنهاية"
-#: pro/fields/class-acf-field-gallery.php:663
+#: pro/fields/class-acf-field-gallery.php:586
msgid "Prepend to the beginning"
msgstr "إلحاق بالبداية"
-#: pro/fields/class-acf-field-repeater.php:47
+#: pro/fields/class-acf-field-gallery.php:605
+msgid "Minimum Selection"
+msgstr "الحد الأدنى للاختيار"
+
+#: pro/fields/class-acf-field-gallery.php:613
+msgid "Maximum Selection"
+msgstr "الحد الأقصى للاختيار"
+
+#: pro/fields/class-acf-field-repeater.php:65
+#: pro/fields/class-acf-field-repeater.php:661
msgid "Minimum rows reached ({min} rows)"
msgstr "وصلت للحد الأدنى من الصفوف ({min} صف)"
-#: pro/fields/class-acf-field-repeater.php:48
+#: pro/fields/class-acf-field-repeater.php:66
msgid "Maximum rows reached ({max} rows)"
msgstr "بلغت الحد الأقصى من الصفوف ({max} صف)"
-#: pro/fields/class-acf-field-repeater.php:405
+#: pro/fields/class-acf-field-repeater.php:338
msgid "Add row"
msgstr "إضافة صف"
-#: pro/fields/class-acf-field-repeater.php:406
+#: pro/fields/class-acf-field-repeater.php:339
msgid "Remove row"
msgstr "إزالة صف"
-#: pro/fields/class-acf-field-repeater.php:483
+#: pro/fields/class-acf-field-repeater.php:417
msgid "Collapsed"
msgstr "طي"
-#: pro/fields/class-acf-field-repeater.php:484
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Select a sub field to show when row is collapsed"
-msgstr "حدد حقل فرعي لإظهار عند طي الصف"
+msgstr "حدد حقل فرعي للإظهار عند طي الصف"
-#: pro/fields/class-acf-field-repeater.php:494
+#: pro/fields/class-acf-field-repeater.php:428
msgid "Minimum Rows"
msgstr "الحد الأدنى من الصفوف"
-#: pro/fields/class-acf-field-repeater.php:504
+#: pro/fields/class-acf-field-repeater.php:438
msgid "Maximum Rows"
msgstr "الحد الأقصى من الصفوف"
-#: pro/locations/class-acf-location-options-page.php:70
+#: pro/locations/class-acf-location-options-page.php:79
msgid "No options pages exist"
msgstr "لا توجد صفحة خيارات"
@@ -2798,21 +3281,214 @@ msgid "Options Updated"
msgstr "تم تحديث الإعدادات"
#: pro/updates.php:97
-#, fuzzy, php-format
-msgid "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing ."
-msgstr "لتمكين التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك على صفحة التحديثات . إذا لم يكن لديك مفتاح ترخيص، يرجى الاطلاع على تفاصيل & التسعير "
+#, php-format
+msgid ""
+"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing ."
+msgstr ""
+"لتمكين التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك على صفحة التحديثات . إذا لم يكن لديك مفتاح ترخيص، يرجى الاطلاع على التفاصيل والتسعير ."
+
+#: tests/basic/test-blocks.php:114
+msgid "Normal"
+msgstr "طبيعي"
+
+#: tests/basic/test-blocks.php:115
+msgid "Fancy"
+msgstr "فاخر"
#. Plugin URI of the plugin/theme
-msgid "https://www.advancedcustomfields.com/"
-msgstr "http://www.advancedcustomfields.com/"
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "https://www.advancedcustomfields.com"
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "إليوت كوندون"
-#. Author URI of the plugin/theme
-msgid "http://www.elliotcondon.com/"
-msgstr "http://www.elliotcondon.com/"
+#~ msgid "Parent fields"
+#~ msgstr "الحقول الأصلية"
+
+#~ msgid "Sibling fields"
+#~ msgstr "الحقول الفرعية"
+
+#, php-format
+#~ msgid "%s field group duplicated."
+#~ msgid_plural "%s field groups duplicated."
+#~ msgstr[0] "تم تكرار مجموعة الحقول. %s"
+#~ msgstr[1] "تم تكرار مجموعة الحقول. %s"
+#~ msgstr[2] "تم تكرار مجموعة الحقول. %s"
+#~ msgstr[3] "تم تكرار مجموعة الحقول. %s"
+#~ msgstr[4] "تم تكرار مجموعة الحقول. %s"
+#~ msgstr[5] "تم تكرار مجموعة الحقول. %s"
+
+#, php-format
+#~ msgid "%s field group synchronised."
+#~ msgid_plural "%s field groups synchronised."
+#~ msgstr[0] "تمت مزامنة مجموعة الحقول. %s"
+#~ msgstr[1] "تمت مزامنة مجموعة الحقول. %s"
+#~ msgstr[2] "تمت مزامنة مجموعة الحقول. %s"
+#~ msgstr[3] "تمت مزامنة مجموعة الحقول. %s"
+#~ msgstr[4] "تمت مزامنة مجموعة الحقول. %s"
+#~ msgstr[5] "تمت مزامنة مجموعة الحقول. %s"
+
+#~ msgid "Error validating request"
+#~ msgstr "حدث خطأ أثناء التحقق من صحة الطلب"
+
+#~ msgid "Add-ons"
+#~ msgstr "الإضافات"
+
+#~ msgid "Error . Could not load add-ons list"
+#~ msgstr "خطأ. لا يمكن تحميل قائمة الإضافات"
+
+#~ msgid "Advanced Custom Fields Database Upgrade"
+#~ msgstr " ترقية قاعدة بيانات الحقول المخصصة المتقدمة"
+
+#~ msgid ""
+#~ "Before you start using the new awesome features, please update your "
+#~ "database to the newest version."
+#~ msgstr ""
+#~ "قبل البدء باستخدام الميزات الجديدة، الرجاء تحديث قاعدة البيانات الخاصة بك "
+#~ "إلى الإصدار الأحدث."
+
+#~ msgid "Download & Install"
+#~ msgstr "تحميل وتثبيت"
+
+#~ msgid "Installed"
+#~ msgstr "تم التثبيت"
+
+#, php-format
+#~ msgid ""
+#~ "To help make upgrading easy, login to your store account"
+#~ "a> and claim a free copy of ACF PRO!"
+#~ msgstr ""
+#~ "للمساعدة في جعل الترقية سهلة، سجل الدخول إلى حسابك في "
+#~ "المتجر واحصل على نسخة مجانية من ACF PRO!"
+
+#~ msgid "Under the Hood"
+#~ msgstr "تحت الغطاء"
+
+#~ msgid "Smarter field settings"
+#~ msgstr "إعدادات حقول أكثر ذكاء"
+
+#~ msgid "ACF now saves its field settings as individual post objects"
+#~ msgstr "ACF الآن يحفظ إعدادات الحقول كـ post object منفصل"
+
+#~ msgid "Better version control"
+#~ msgstr "تحكم أفضل في الإصدارات"
+
+#~ msgid ""
+#~ "New auto export to JSON feature allows field settings to be version "
+#~ "controlled"
+#~ msgstr ""
+#~ "يسمح التصدير الاتوماتيكي الجديدة إلى JSON لإعدادات الحقول بأن تكون قابلة "
+#~ "لتحكم الإصدارات"
+
+#~ msgid "Swapped XML for JSON"
+#~ msgstr "استبدال XML بـ JSON"
+
+#~ msgid "Import / Export now uses JSON in favour of XML"
+#~ msgstr "الاستيراد والتصدير الآن يستخدم JSON عوضا عن XML"
+
+#~ msgid "New Forms"
+#~ msgstr "أشكال جديدة"
+
+#~ msgid "A new field for embedding content has been added"
+#~ msgstr "تم إضافة حقل جديد لتضمين المحتوى"
+
+#~ msgid "New Gallery"
+#~ msgstr "معرض صور جديد"
+
+#~ msgid "The gallery field has undergone a much needed facelift"
+#~ msgstr "شهد حقل المعرض عملية تغيير جذرية"
+
+#~ msgid "Relationship Field"
+#~ msgstr "حقل العلاقة"
+
+#~ msgid ""
+#~ "New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
+#~ msgstr "إعداد جديد لحقل العلاقة خاص بالفلاتر (البحث، نوع المقالة، التصنيف)"
+
+#~ msgid "New archives group in page_link field selection"
+#~ msgstr "مجموعة المحفوظات الجديدة في تحديد الحقل page_link"
+
+#~ msgid "Better Options Pages"
+#~ msgstr "صفحات خيارات أفضل"
+
+#~ msgid ""
+#~ "New functions for options page allow creation of both parent and child "
+#~ "menu pages"
+#~ msgstr ""
+#~ "مهام جديدة لصفحة الخيارات تسمح بإنشاء كل من صفحات القائمة الأصلية والفرعية"
+
+#~ msgid "Export Field Groups to PHP"
+#~ msgstr "تصدير مجموعات الحقول لـ PHP"
+
+#~ msgid "Download export file"
+#~ msgstr "تنزيل ملف التصدير"
+
+#~ msgid "Generate export code"
+#~ msgstr "توليد كود التصدير"
+
+#~ msgid "Import"
+#~ msgstr "استيراد"
+
+#~ msgid "Locating"
+#~ msgstr "تحديد الموقع"
+
+#~ msgid "Shown when entering data"
+#~ msgstr "تظهر عند إدخال البيانات"
+
+#~ msgid "Error."
+#~ msgstr "خطأ."
+
+#~ msgid "No embed found for the given URL."
+#~ msgstr "لم يتم العثور على تضمين لعنوان URL المحدد."
+
+#~ msgid "Minimum values reached ( {min} values )"
+#~ msgstr "تم الوصول الى الحد الأدنى من القيم ( {min} قيمة )"
+
+#~ msgid ""
+#~ "The tab field will display incorrectly when added to a Table style "
+#~ "repeater field or flexible content field layout"
+#~ msgstr ""
+#~ "سيتم عرض حقل علامة التبويب بشكل غير صحيح عند إضافته إلى حقل مكرر بتنسيق "
+#~ "جدول أو محتوى مرن"
+
+#~ msgid ""
+#~ "Use \"Tab Fields\" to better organize your edit screen by grouping fields "
+#~ "together."
+#~ msgstr ""
+#~ "استخدم \"حقل علامة التبويب\" لتنظيم أفضل لشاشة التحرير الخاصة بك عن طريق "
+#~ "تجميع الحقول معا."
+
+#~ msgid ""
+#~ "All fields following this \"tab field\" (or until another \"tab field\" "
+#~ "is defined) will be grouped together using this field's label as the tab "
+#~ "heading."
+#~ msgstr ""
+#~ "كافة الحقول بعد \"حقل علامة التبويب\" هذة (أو حتى إضافة \"حقل علامة تبويب "
+#~ "آخر\") سوف يتم تجميعها معا باستخدام تسمية هذا الحقل كعنوان للتبويب."
+
+#~ msgid "None"
+#~ msgstr "لا شيء"
+
+#~ msgid "Taxonomy Term"
+#~ msgstr "شروط التصنيف"
+
+#~ msgid "remove {layout}?"
+#~ msgstr "إزالة {layout}؟"
+
+#~ msgid "This field requires at least {min} {identifier}"
+#~ msgstr "يتطلب هذا الحقل على الأقل {min} {identifier}"
+
+#~ msgid "Maximum {label} limit reached ({max} {identifier})"
+#~ msgstr "تم الوصول إلى حد أقصى ({max} {identifier}) لـ {label}"
+
+#~ msgid "http://www.elliotcondon.com/"
+#~ msgstr "http://www.elliotcondon.com/"
#~ msgid "Disabled"
#~ msgstr "تعطيل"
@@ -2856,8 +3532,12 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Success . Import tool added %s field groups: %s"
#~ msgstr "تم بنجاح أداة استيراد أضافت %s جماعات الحقل %s"
-#~ msgid "Warning . Import tool detected %s field groups already exist and have been ignored: %s"
-#~ msgstr "تحذير. الكشف عن أداة استيراد مجموعة الحقول %s موجودة بالفعل، وتم تجاهل %s"
+#~ msgid ""
+#~ "Warning . Import tool detected %s field groups already exist and "
+#~ "have been ignored: %s"
+#~ msgstr ""
+#~ "تحذير. الكشف عن أداة استيراد مجموعة الحقول %s موجودة بالفعل، وتم "
+#~ "تجاهل %s"
#~ msgid "Upgrade ACF"
#~ msgstr "ترقية ACF"
@@ -2901,8 +3581,12 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "License"
#~ msgstr "الترخيص"
-#~ msgid "To unlock updates, please enter your license key below. If you don't have a licence key, please see"
-#~ msgstr "لللحصول على التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك أدناه. إذا لم يكن لديك مفتاح ترخيص، الرجاء مراجعة"
+#~ msgid ""
+#~ "To unlock updates, please enter your license key below. If you don't have "
+#~ "a licence key, please see"
+#~ msgstr ""
+#~ "لللحصول على التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك أدناه. إذا لم "
+#~ "يكن لديك مفتاح ترخيص، الرجاء مراجعة"
#~ msgid "details & pricing"
#~ msgstr "التفاصيل & الأسعار"
diff --git a/lang/acf-ca.mo b/lang/acf-ca.mo
new file mode 100644
index 0000000..2ba2263
Binary files /dev/null and b/lang/acf-ca.mo differ
diff --git a/lang/acf-ca.po b/lang/acf-ca.po
new file mode 100644
index 0000000..15df850
--- /dev/null
+++ b/lang/acf-ca.po
@@ -0,0 +1,3310 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Advanced Custom Fields\n"
+"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
+"POT-Creation-Date: 2019-11-01 18:50+0100\n"
+"PO-Revision-Date: 2019-11-12 15:35+0100\n"
+"Last-Translator: \n"
+"Language-Team: Jordi Tarrida (hola@jorditarrida.cat)\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2.4\n"
+"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
+"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
+"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-WPHeader: acf.php\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPathExcluded-0: *.js\n"
+
+#: acf.php:68
+msgid "Advanced Custom Fields"
+msgstr "Advanced Custom Fields"
+
+#: acf.php:341 includes/admin/admin.php:58
+msgid "Field Groups"
+msgstr "Grups de camps"
+
+#: acf.php:342
+msgid "Field Group"
+msgstr "Grup de camps"
+
+#: acf.php:343 acf.php:375 includes/admin/admin.php:59
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Add New"
+msgstr "Afegeix-ne un"
+
+#: acf.php:344
+msgid "Add New Field Group"
+msgstr "Afegeix un nou grup de camps"
+
+#: acf.php:345
+msgid "Edit Field Group"
+msgstr "Edita el grup de camps"
+
+#: acf.php:346
+msgid "New Field Group"
+msgstr "Nou grup de camps"
+
+#: acf.php:347
+msgid "View Field Group"
+msgstr "Mostra el grup de camps"
+
+#: acf.php:348
+msgid "Search Field Groups"
+msgstr "Cerca grups de camps"
+
+#: acf.php:349
+msgid "No Field Groups found"
+msgstr "No s’ha trobat cap grup de camps"
+
+#: acf.php:350
+msgid "No Field Groups found in Trash"
+msgstr "No s’ha trobat cap grup de camps a la paperera"
+
+#: acf.php:373 includes/admin/admin-field-group.php:220
+#: includes/admin/admin-field-groups.php:530
+#: pro/fields/class-acf-field-clone.php:811
+msgid "Fields"
+msgstr "Camps"
+
+#: acf.php:374
+msgid "Field"
+msgstr "Camp"
+
+#: acf.php:376
+msgid "Add New Field"
+msgstr "Afegeix un nou camp"
+
+#: acf.php:377
+msgid "Edit Field"
+msgstr "Edita el camp"
+
+#: acf.php:378 includes/admin/views/field-group-fields.php:41
+msgid "New Field"
+msgstr "Nou camp"
+
+#: acf.php:379
+msgid "View Field"
+msgstr "Mostra el camp"
+
+#: acf.php:380
+msgid "Search Fields"
+msgstr "Cerca camps"
+
+#: acf.php:381
+msgid "No Fields found"
+msgstr "No s’han trobat camps"
+
+#: acf.php:382
+msgid "No Fields found in Trash"
+msgstr "No s’han trobat camps a la paperera"
+
+#: acf.php:417 includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-groups.php:587
+msgid "Inactive"
+msgstr "Inactiu"
+
+#: acf.php:422
+#, php-format
+msgid "Inactive (%s) "
+msgid_plural "Inactive (%s) "
+msgstr[0] "Inactiu (%s) "
+msgstr[1] "Inactius (%s) "
+
+#: includes/acf-field-functions.php:831
+#: includes/admin/admin-field-group.php:178
+msgid "(no label)"
+msgstr "(sense etiqueta)"
+
+#: includes/acf-field-group-functions.php:819
+#: includes/admin/admin-field-group.php:180
+msgid "copy"
+msgstr "copia"
+
+#: includes/admin/admin-field-group.php:86
+#: includes/admin/admin-field-group.php:87
+#: includes/admin/admin-field-group.php:89
+msgid "Field group updated."
+msgstr "S’ha actualitzat el grup de camps."
+
+#: includes/admin/admin-field-group.php:88
+msgid "Field group deleted."
+msgstr "S’ha esborrat el grup de camps."
+
+#: includes/admin/admin-field-group.php:91
+msgid "Field group published."
+msgstr "S’ha publicat el grup de camps."
+
+#: includes/admin/admin-field-group.php:92
+msgid "Field group saved."
+msgstr "S’ha desat el grup de camps."
+
+#: includes/admin/admin-field-group.php:93
+msgid "Field group submitted."
+msgstr "S’ha tramès el grup de camps."
+
+#: includes/admin/admin-field-group.php:94
+msgid "Field group scheduled for."
+msgstr "S’ha programat el grup de camps."
+
+#: includes/admin/admin-field-group.php:95
+msgid "Field group draft updated."
+msgstr "S’ha desat l’esborrany del grup de camps."
+
+#: includes/admin/admin-field-group.php:171
+msgid "The string \"field_\" may not be used at the start of a field name"
+msgstr "La cadena “field_” no pot ser usada al principi del nom d’un camp"
+
+#: includes/admin/admin-field-group.php:172
+msgid "This field cannot be moved until its changes have been saved"
+msgstr "Aquest camp no es pot moure fins que no se n’hagin desat els canvis"
+
+#: includes/admin/admin-field-group.php:173
+msgid "Field group title is required"
+msgstr "Cal un nom pel grup de cmaps"
+
+#: includes/admin/admin-field-group.php:174
+msgid "Move to trash. Are you sure?"
+msgstr "Segur que ho voleu moure a la paperera?"
+
+#: includes/admin/admin-field-group.php:175
+msgid "No toggle fields available"
+msgstr "No hi ha camps commutables disponibles"
+
+#: includes/admin/admin-field-group.php:176
+msgid "Move Custom Field"
+msgstr "Mou el grup de camps"
+
+#: includes/admin/admin-field-group.php:177
+msgid "Checked"
+msgstr "Activat"
+
+#: includes/admin/admin-field-group.php:179
+msgid "(this field)"
+msgstr "(aquest camp)"
+
+#: includes/admin/admin-field-group.php:181
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+#: includes/admin/views/field-group-field-conditional-logic.php:151
+#: includes/admin/views/field-group-locations.php:29
+#: includes/admin/views/html-location-group.php:3
+#: includes/api/api-helpers.php:3649
+msgid "or"
+msgstr "o"
+
+#: includes/admin/admin-field-group.php:182
+msgid "Null"
+msgstr "Nul"
+
+#: includes/admin/admin-field-group.php:221
+msgid "Location"
+msgstr "Ubicació"
+
+#: includes/admin/admin-field-group.php:222
+#: includes/admin/tools/class-acf-admin-tool-export.php:295
+msgid "Settings"
+msgstr "Paràmetres"
+
+#: includes/admin/admin-field-group.php:372
+msgid "Field Keys"
+msgstr "Claus dels camps"
+
+#: includes/admin/admin-field-group.php:402
+#: includes/admin/views/field-group-options.php:9
+msgid "Active"
+msgstr "Actiu"
+
+#: includes/admin/admin-field-group.php:767
+msgid "Move Complete."
+msgstr "S’ha completat el moviment."
+
+#: includes/admin/admin-field-group.php:768
+#, php-format
+msgid "The %s field can now be found in the %s field group"
+msgstr "El camp %s es pot trobar ara al grup de camps %s"
+
+#: includes/admin/admin-field-group.php:769
+msgid "Close Window"
+msgstr "Tanca la finestra"
+
+#: includes/admin/admin-field-group.php:810
+msgid "Please select the destination for this field"
+msgstr "Escolliu el destí d’aquest camp"
+
+#: includes/admin/admin-field-group.php:817
+msgid "Move Field"
+msgstr "Mou el camp"
+
+#: includes/admin/admin-field-groups.php:89
+#, php-format
+msgid "Active (%s) "
+msgid_plural "Active (%s) "
+msgstr[0] "Actiu (%s) "
+msgstr[1] "Actius (%s) "
+
+#: includes/admin/admin-field-groups.php:156
+#, php-format
+msgid "Field group duplicated."
+msgid_plural "%s field groups duplicated."
+msgstr[0] "S’ha duplicat el grup de camps."
+msgstr[1] "S’han duplicat %s grups de camps."
+
+#: includes/admin/admin-field-groups.php:243
+#, php-format
+msgid "Field group synchronised."
+msgid_plural "%s field groups synchronised."
+msgstr[0] "S’ha sincronitzat el grup de camps."
+msgstr[1] "S’han sincronitzat %s grups de camps."
+
+#: includes/admin/admin-field-groups.php:414
+#: includes/admin/admin-field-groups.php:577
+msgid "Sync available"
+msgstr "Sincronització disponible"
+
+#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
+#: pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Títol"
+
+#: includes/admin/admin-field-groups.php:528
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
+msgid "Description"
+msgstr "Descripció"
+
+#: includes/admin/admin-field-groups.php:529
+msgid "Status"
+msgstr "Estat"
+
+#. Description of the plugin/theme
+#: includes/admin/admin-field-groups.php:626
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr ""
+"Personalitza el WordPress amb camps potents, professionals i intuïtius."
+
+#: includes/admin/admin-field-groups.php:628
+#: includes/admin/settings-info.php:76
+#: pro/admin/views/html-settings-updates.php:107
+msgid "Changelog"
+msgstr "Registre de canvis"
+
+#: includes/admin/admin-field-groups.php:633
+#, php-format
+msgid "See what's new in version %s ."
+msgstr "Mira què hi ha de nou a la versió %s ."
+
+#: includes/admin/admin-field-groups.php:636
+msgid "Resources"
+msgstr "Recursos"
+
+#: includes/admin/admin-field-groups.php:638
+msgid "Website"
+msgstr "Lloc web"
+
+#: includes/admin/admin-field-groups.php:639
+msgid "Documentation"
+msgstr "Documentació"
+
+#: includes/admin/admin-field-groups.php:640
+msgid "Support"
+msgstr "Suport"
+
+#: includes/admin/admin-field-groups.php:642
+#: includes/admin/views/settings-info.php:81
+msgid "Pro"
+msgstr "Pro"
+
+#: includes/admin/admin-field-groups.php:647
+#, php-format
+msgid "Thank you for creating with ACF ."
+msgstr "Gràcies per crear amb ACF ."
+
+#: includes/admin/admin-field-groups.php:686
+msgid "Duplicate this item"
+msgstr "Duplica aquest element"
+
+#: includes/admin/admin-field-groups.php:686
+#: includes/admin/admin-field-groups.php:702
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:557
+msgid "Duplicate"
+msgstr "Duplica"
+
+#: includes/admin/admin-field-groups.php:719
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:593
+msgid "Search"
+msgstr "Cerca"
+
+#: includes/admin/admin-field-groups.php:778
+#, php-format
+msgid "Select %s"
+msgstr "Selecciona %s"
+
+#: includes/admin/admin-field-groups.php:786
+msgid "Synchronise field group"
+msgstr "Sincronitza el grup de camps"
+
+#: includes/admin/admin-field-groups.php:786
+#: includes/admin/admin-field-groups.php:816
+msgid "Sync"
+msgstr "Sincronitza"
+
+#: includes/admin/admin-field-groups.php:798
+msgid "Apply"
+msgstr "Aplica"
+
+#: includes/admin/admin-field-groups.php:816
+msgid "Bulk Actions"
+msgstr "Accions massives"
+
+#: includes/admin/admin-tools.php:116
+#: includes/admin/views/html-admin-tools.php:21
+msgid "Tools"
+msgstr "Eines"
+
+#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:109
+#: includes/admin/admin-upgrade.php:110 includes/admin/admin-upgrade.php:173
+#: includes/admin/views/html-admin-page-upgrade-network.php:24
+#: includes/admin/views/html-admin-page-upgrade.php:26
+msgid "Upgrade Database"
+msgstr "Actualitza la base de dades"
+
+#: includes/admin/admin-upgrade.php:197
+msgid "Review sites & upgrade"
+msgstr "Revisa els llocs i actualitza"
+
+#: includes/admin/admin.php:54 includes/admin/views/field-group-options.php:110
+msgid "Custom Fields"
+msgstr "Camps personalitzats"
+
+#: includes/admin/settings-info.php:50
+msgid "Info"
+msgstr "Informació"
+
+#: includes/admin/settings-info.php:75
+msgid "What's New"
+msgstr "Novetats"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:33
+msgid "Export Field Groups"
+msgstr "Exporta els grups de camps"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:38
+#: includes/admin/tools/class-acf-admin-tool-export.php:342
+#: includes/admin/tools/class-acf-admin-tool-export.php:371
+msgid "Generate PHP"
+msgstr "Genera PHP"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:97
+#: includes/admin/tools/class-acf-admin-tool-export.php:135
+msgid "No field groups selected"
+msgstr "No s’han escollit grups de camps"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:174
+#, php-format
+msgid "Exported 1 field group."
+msgid_plural "Exported %s field groups."
+msgstr[0] "S’ha exportat el grup de camps."
+msgstr[1] "S’ha exportat %s grups de camps."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:241
+#: includes/admin/tools/class-acf-admin-tool-export.php:269
+msgid "Select Field Groups"
+msgstr "Escull els grups de camps"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:336
+msgid ""
+"Select the field groups you would like to export and then select your export "
+"method. Use the download button to export to a .json file which you can then "
+"import to another ACF installation. Use the generate button to export to PHP "
+"code which you can place in your theme."
+msgstr ""
+"Escolliu els grups de camps que voleu exportar i després escolliu el mètode "
+"d’exportació. Useu el botó de descàrrega per a exportar-ho a un fitxer .json "
+"que després podreu importar a una altra instal·lació d’ACF. Useu el botó de "
+"generació per a exportar codi PHP que podreu usar al vostre tema."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:341
+msgid "Export File"
+msgstr "Exporta el fitxer"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:414
+msgid ""
+"The following code can be used to register a local version of the selected "
+"field group(s). A local field group can provide many benefits such as faster "
+"load times, version control & dynamic fields/settings. Simply copy and paste "
+"the following code to your theme's functions.php file or include it within "
+"an external file."
+msgstr ""
+"El següent codi es pot usar per a registrar una versió local del(s) grup(s) "
+"de camps escollit(s). Un grup de camps local pot aportar diversos avantatges "
+"com ara temps de càrrega més ràpids, control de versions, i opcions i camps "
+"dinàmics. Simplement copieu i enganxeu el següent codi al fitxer functions."
+"php del vostre tema, o incloeu-lo en un fitxer extern."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:446
+msgid "Copy to clipboard"
+msgstr "Copia-ho al porta-retalls"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:483
+msgid "Copied"
+msgstr "S’ha copiat"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:26
+msgid "Import Field Groups"
+msgstr "Importa grups de camps"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:47
+msgid ""
+"Select the Advanced Custom Fields JSON file you would like to import. When "
+"you click the import button below, ACF will import the field groups."
+msgstr ""
+"Escolliu el fitxer JSON de l’Advanced Custom Fields que voleu importar. En "
+"fer clic al botó d’importació, l’ACF importarà els grups de camps."
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:52
+#: includes/fields/class-acf-field-file.php:57
+msgid "Select File"
+msgstr "Escull el fitxer"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:62
+msgid "Import File"
+msgstr "Importa el fitxer"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:85
+#: includes/fields/class-acf-field-file.php:170
+msgid "No file selected"
+msgstr "No s’ha escollit cap fitxer"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:93
+msgid "Error uploading file. Please try again"
+msgstr "S’ha produït un error. Torneu-ho a provar"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:98
+msgid "Incorrect file type"
+msgstr "Tipus de fitxer incorrecte"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:107
+msgid "Import file empty"
+msgstr "El fitxer d’importació és buit"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:138
+#, php-format
+msgid "Imported 1 field group"
+msgid_plural "Imported %s field groups"
+msgstr[0] "S’ha importat el grup de camps"
+msgstr[1] "S’han importat %s grups de camps"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:25
+msgid "Conditional Logic"
+msgstr "Lògica condicional"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+msgid "Show this field if"
+msgstr "Mostra aquest camp si"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "i"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:153
+#: includes/admin/views/field-group-locations.php:31
+msgid "Add rule group"
+msgstr "Afegeix un grup de regles"
+
+#: includes/admin/views/field-group-field.php:38
+#: pro/fields/class-acf-field-flexible-content.php:410
+#: pro/fields/class-acf-field-repeater.php:299
+msgid "Drag to reorder"
+msgstr "Arrossegueu per a reordenar"
+
+#: includes/admin/views/field-group-field.php:42
+#: includes/admin/views/field-group-field.php:45
+msgid "Edit field"
+msgstr "Edita el camp"
+
+#: includes/admin/views/field-group-field.php:45
+#: includes/fields/class-acf-field-file.php:152
+#: includes/fields/class-acf-field-image.php:138
+#: includes/fields/class-acf-field-link.php:139
+#: pro/fields/class-acf-field-gallery.php:337
+msgid "Edit"
+msgstr "Edita"
+
+#: includes/admin/views/field-group-field.php:46
+msgid "Duplicate field"
+msgstr "Duplica el camp"
+
+#: includes/admin/views/field-group-field.php:47
+msgid "Move field to another group"
+msgstr "Mou el camp a un altre grup"
+
+#: includes/admin/views/field-group-field.php:47
+msgid "Move"
+msgstr "Mou"
+
+#: includes/admin/views/field-group-field.php:48
+msgid "Delete field"
+msgstr "Esborra el camp"
+
+#: includes/admin/views/field-group-field.php:48
+#: pro/fields/class-acf-field-flexible-content.php:556
+msgid "Delete"
+msgstr "Esborra"
+
+#: includes/admin/views/field-group-field.php:65
+msgid "Field Label"
+msgstr "Etiqueta del camp"
+
+#: includes/admin/views/field-group-field.php:66
+msgid "This is the name which will appear on the EDIT page"
+msgstr "Aquest és el nom que apareixerà a la pàgina d’edició"
+
+#: includes/admin/views/field-group-field.php:75
+msgid "Field Name"
+msgstr "Nom del camp"
+
+#: includes/admin/views/field-group-field.php:76
+msgid "Single word, no spaces. Underscores and dashes allowed"
+msgstr "Una sola paraula, sense espais. S’admeten barres baixes i guions"
+
+#: includes/admin/views/field-group-field.php:85
+msgid "Field Type"
+msgstr "Tipus de camp"
+
+#: includes/admin/views/field-group-field.php:96
+msgid "Instructions"
+msgstr "Instruccions"
+
+#: includes/admin/views/field-group-field.php:97
+msgid "Instructions for authors. Shown when submitting data"
+msgstr "Instruccions per als autors. Es mostren en omplir els formularis"
+
+#: includes/admin/views/field-group-field.php:106
+msgid "Required?"
+msgstr "Obligatori?"
+
+#: includes/admin/views/field-group-field.php:129
+msgid "Wrapper Attributes"
+msgstr "Atributs del contenidor"
+
+#: includes/admin/views/field-group-field.php:135
+msgid "width"
+msgstr "amplada"
+
+#: includes/admin/views/field-group-field.php:150
+msgid "class"
+msgstr "classe"
+
+#: includes/admin/views/field-group-field.php:163
+msgid "id"
+msgstr "id"
+
+#: includes/admin/views/field-group-field.php:175
+msgid "Close Field"
+msgstr "Tanca el camp"
+
+#: includes/admin/views/field-group-fields.php:4
+msgid "Order"
+msgstr "Ordre"
+
+#: includes/admin/views/field-group-fields.php:5
+#: includes/fields/class-acf-field-button-group.php:198
+#: includes/fields/class-acf-field-checkbox.php:420
+#: includes/fields/class-acf-field-radio.php:311
+#: includes/fields/class-acf-field-select.php:433
+#: pro/fields/class-acf-field-flexible-content.php:582
+msgid "Label"
+msgstr "Etiqueta"
+
+#: includes/admin/views/field-group-fields.php:6
+#: includes/fields/class-acf-field-taxonomy.php:939
+#: pro/fields/class-acf-field-flexible-content.php:596
+msgid "Name"
+msgstr "Nom"
+
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Clau"
+
+#: includes/admin/views/field-group-fields.php:8
+msgid "Type"
+msgstr "Tipus"
+
+#: includes/admin/views/field-group-fields.php:14
+msgid ""
+"No fields. Click the + Add Field button to create your "
+"first field."
+msgstr ""
+"No hi ha camps. Feu clic al botó + Afegeix un camp per a "
+"crear el vostre primer camp."
+
+#: includes/admin/views/field-group-fields.php:31
+msgid "+ Add Field"
+msgstr "+ Afegeix un camp"
+
+#: includes/admin/views/field-group-locations.php:9
+msgid "Rules"
+msgstr "Regles"
+
+#: includes/admin/views/field-group-locations.php:10
+msgid ""
+"Create a set of rules to determine which edit screens will use these "
+"advanced custom fields"
+msgstr ""
+"Crea un grup de regles que determinaran quines pantalles d’edició mostraran "
+"aquests camps personalitzats"
+
+#: includes/admin/views/field-group-options.php:23
+msgid "Style"
+msgstr "Estil"
+
+#: includes/admin/views/field-group-options.php:30
+msgid "Standard (WP metabox)"
+msgstr "Estàndard (en una caixa meta de WP)"
+
+#: includes/admin/views/field-group-options.php:31
+msgid "Seamless (no metabox)"
+msgstr "Fluid (sense la caixa meta)"
+
+#: includes/admin/views/field-group-options.php:38
+msgid "Position"
+msgstr "Posició"
+
+#: includes/admin/views/field-group-options.php:45
+msgid "High (after title)"
+msgstr "Alta (damunt del títol)"
+
+#: includes/admin/views/field-group-options.php:46
+msgid "Normal (after content)"
+msgstr "Normal (després del contingut)"
+
+#: includes/admin/views/field-group-options.php:47
+msgid "Side"
+msgstr "Lateral"
+
+#: includes/admin/views/field-group-options.php:55
+msgid "Label placement"
+msgstr "Posició de les etiquetes"
+
+#: includes/admin/views/field-group-options.php:62
+#: includes/fields/class-acf-field-tab.php:106
+msgid "Top aligned"
+msgstr "Al damunt"
+
+#: includes/admin/views/field-group-options.php:63
+#: includes/fields/class-acf-field-tab.php:107
+msgid "Left aligned"
+msgstr "Al costat"
+
+#: includes/admin/views/field-group-options.php:70
+msgid "Instruction placement"
+msgstr "Posició de les instruccions"
+
+#: includes/admin/views/field-group-options.php:77
+msgid "Below labels"
+msgstr "Sota les etiquetes"
+
+#: includes/admin/views/field-group-options.php:78
+msgid "Below fields"
+msgstr "Sota els camps"
+
+#: includes/admin/views/field-group-options.php:85
+msgid "Order No."
+msgstr "Núm. d’ordre"
+
+#: includes/admin/views/field-group-options.php:86
+msgid "Field groups with a lower order will appear first"
+msgstr "Els grups de camps amb un valor més baix apareixeran primer"
+
+#: includes/admin/views/field-group-options.php:97
+msgid "Shown in field group list"
+msgstr "Es mostra a la llista de grups de camps"
+
+#: includes/admin/views/field-group-options.php:107
+msgid "Permalink"
+msgstr "Enllaç permanent"
+
+#: includes/admin/views/field-group-options.php:108
+msgid "Content Editor"
+msgstr "Editor de contingut"
+
+#: includes/admin/views/field-group-options.php:109
+msgid "Excerpt"
+msgstr "Extracte"
+
+#: includes/admin/views/field-group-options.php:111
+msgid "Discussion"
+msgstr "Discussió"
+
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Comentaris"
+
+#: includes/admin/views/field-group-options.php:113
+msgid "Revisions"
+msgstr "Revisions"
+
+#: includes/admin/views/field-group-options.php:114
+msgid "Slug"
+msgstr "Àlies"
+
+#: includes/admin/views/field-group-options.php:115
+msgid "Author"
+msgstr "Autor"
+
+#: includes/admin/views/field-group-options.php:116
+msgid "Format"
+msgstr "Format"
+
+#: includes/admin/views/field-group-options.php:117
+msgid "Page Attributes"
+msgstr "Atributs de la pàgina"
+
+#: includes/admin/views/field-group-options.php:118
+#: includes/fields/class-acf-field-relationship.php:607
+msgid "Featured Image"
+msgstr "Imatge destacada"
+
+#: includes/admin/views/field-group-options.php:119
+msgid "Categories"
+msgstr "Categories"
+
+#: includes/admin/views/field-group-options.php:120
+msgid "Tags"
+msgstr "Etiquetes"
+
+#: includes/admin/views/field-group-options.php:121
+msgid "Send Trackbacks"
+msgstr "Envia retroenllaços"
+
+#: includes/admin/views/field-group-options.php:128
+msgid "Hide on screen"
+msgstr "Amaga en pantalla"
+
+#: includes/admin/views/field-group-options.php:129
+msgid "Select items to hide them from the edit screen."
+msgstr "Escolliu elements a amagar de la pantalla d’edició."
+
+#: includes/admin/views/field-group-options.php:129
+msgid ""
+"If multiple field groups appear on an edit screen, the first field group's "
+"options will be used (the one with the lowest order number)"
+msgstr ""
+"Si hi ha múltiples grups de camps a la pantalla d’edició, s’usaran les "
+"opcions del primer grup de camps (el que tingui el menor número d’ordre)"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#, php-format
+msgid ""
+"The following sites require a DB upgrade. Check the ones you want to update "
+"and then click %s."
+msgstr ""
+"Els següents llocs necessiten una actualització de la base de dades. "
+"Escolliu els que vulgueu actualitzar i feu clic a %s."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#: includes/admin/views/html-admin-page-upgrade-network.php:27
+#: includes/admin/views/html-admin-page-upgrade-network.php:92
+msgid "Upgrade Sites"
+msgstr "Actualitza els llocs"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:36
+#: includes/admin/views/html-admin-page-upgrade-network.php:47
+msgid "Site"
+msgstr "Lloc"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:74
+#, php-format
+msgid "Site requires database upgrade from %s to %s"
+msgstr "Cal actualitzar la base de dades del lloc de %s a %s"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:76
+msgid "Site is up to date"
+msgstr "El lloc està actualitzat"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:93
+#, php-format
+msgid ""
+"Database Upgrade complete. Return to network dashboard "
+msgstr ""
+"S’ha completat l’actualització de la base de dades. Torna a "
+"l’administració de la xarxa "
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:113
+msgid "Please select at least one site to upgrade."
+msgstr "Escolliu almenys un lloc per a actualitzar."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:117
+#: includes/admin/views/html-notice-upgrade.php:38
+msgid ""
+"It is strongly recommended that you backup your database before proceeding. "
+"Are you sure you wish to run the updater now?"
+msgstr ""
+"Es recomana que feu una còpia de seguretat de la base de dades abans de "
+"continuar. Segur que voleu executar l’actualitzador ara?"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:144
+#: includes/admin/views/html-admin-page-upgrade.php:31
+#, php-format
+msgid "Upgrading data to version %s"
+msgstr "S’estan actualitzant les dades a la versió %s"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:167
+msgid "Upgrade complete."
+msgstr "S’ha completat l’actualització."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:176
+#: includes/admin/views/html-admin-page-upgrade-network.php:185
+#: includes/admin/views/html-admin-page-upgrade.php:78
+#: includes/admin/views/html-admin-page-upgrade.php:87
+msgid "Upgrade failed."
+msgstr "L’actualització ha fallat."
+
+#: includes/admin/views/html-admin-page-upgrade.php:30
+msgid "Reading upgrade tasks..."
+msgstr "S’estan llegint les tasques d’actualització…"
+
+#: includes/admin/views/html-admin-page-upgrade.php:33
+#, php-format
+msgid "Database upgrade complete. See what's new "
+msgstr ""
+"S’ha completat l’actualització de la base de dades. Mira què "
+"hi ha de nou "
+
+#: includes/admin/views/html-admin-page-upgrade.php:116
+#: includes/ajax/class-acf-ajax-upgrade.php:32
+msgid "No updates available."
+msgstr "No hi ha actualitzacions disponibles."
+
+#: includes/admin/views/html-admin-tools.php:21
+msgid "Back to all tools"
+msgstr "Torna a totes les eines"
+
+#: includes/admin/views/html-location-group.php:3
+msgid "Show this field group if"
+msgstr "Mostra aquest grup de camps si"
+
+#: includes/admin/views/html-notice-upgrade.php:8
+#: pro/fields/class-acf-field-repeater.php:25
+msgid "Repeater"
+msgstr "Repetible"
+
+#: includes/admin/views/html-notice-upgrade.php:9
+#: pro/fields/class-acf-field-flexible-content.php:25
+msgid "Flexible Content"
+msgstr "Contingut flexible"
+
+#: includes/admin/views/html-notice-upgrade.php:10
+#: pro/fields/class-acf-field-gallery.php:25
+msgid "Gallery"
+msgstr "Galeria"
+
+#: includes/admin/views/html-notice-upgrade.php:11
+#: pro/locations/class-acf-location-options-page.php:26
+msgid "Options Page"
+msgstr "Pàgina d’opcions"
+
+#: includes/admin/views/html-notice-upgrade.php:21
+msgid "Database Upgrade Required"
+msgstr "Cal actualitzar la base de dades"
+
+#: includes/admin/views/html-notice-upgrade.php:22
+#, php-format
+msgid "Thank you for updating to %s v%s!"
+msgstr "Gràcies per actualitzar a %s v%s!"
+
+#: includes/admin/views/html-notice-upgrade.php:22
+msgid ""
+"This version contains improvements to your database and requires an upgrade."
+msgstr ""
+"Aquesta versió inclou millores a la base de dades i necessita una "
+"actualització."
+
+#: includes/admin/views/html-notice-upgrade.php:24
+#, php-format
+msgid ""
+"Please also check all premium add-ons (%s) are updated to the latest version."
+msgstr ""
+"Comproveu que tots els complements prèmium (%s) estan actualitzats a la "
+"darrera versió."
+
+#: includes/admin/views/settings-addons.php:3
+msgid "Add-ons"
+msgstr "Complements"
+
+#: includes/admin/views/settings-addons.php:17
+msgid "Download & Install"
+msgstr "Descarrega i instal·la"
+
+#: includes/admin/views/settings-addons.php:36
+msgid "Installed"
+msgstr "Instal·lats"
+
+#: includes/admin/views/settings-info.php:3
+msgid "Welcome to Advanced Custom Fields"
+msgstr "Benvingut/da a Advanced Custom Fields"
+
+#: includes/admin/views/settings-info.php:4
+#, php-format
+msgid ""
+"Thank you for updating! ACF %s is bigger and better than ever before. We "
+"hope you like it."
+msgstr ""
+"Gràcies per actualitzar! L’ACF %s és més gran i millor que mai. Esperem que "
+"us agradi."
+
+#: includes/admin/views/settings-info.php:15
+msgid "A Smoother Experience"
+msgstr "Una millor experiència"
+
+#: includes/admin/views/settings-info.php:18
+msgid "Improved Usability"
+msgstr "Usabilitat millorada"
+
+#: includes/admin/views/settings-info.php:19
+msgid ""
+"Including the popular Select2 library has improved both usability and speed "
+"across a number of field types including post object, page link, taxonomy "
+"and select."
+msgstr ""
+"En incloure la popular llibreria Select2 hem millorat tant la usabilitat com "
+"la velocitat en un munt de tipus de camps, incloent objecte post, enllaç de "
+"pàgina, taxonomia i selecció."
+
+#: includes/admin/views/settings-info.php:22
+msgid "Improved Design"
+msgstr "Disseny millorat"
+
+#: includes/admin/views/settings-info.php:23
+msgid ""
+"Many fields have undergone a visual refresh to make ACF look better than "
+"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
+"(new) fields!"
+msgstr ""
+"Hem actualitzat l’aspecte de molts camps perquè l’ACF llueixi més que mai! "
+"Es poden veure canvis a les galeries, relacions, i al nou camp d’oEmbed!"
+
+#: includes/admin/views/settings-info.php:26
+msgid "Improved Data"
+msgstr "Dades millorades"
+
+#: includes/admin/views/settings-info.php:27
+msgid ""
+"Redesigning the data architecture has allowed sub fields to live "
+"independently from their parents. This allows you to drag and drop fields in "
+"and out of parent fields!"
+msgstr ""
+"El redisseny de l’arquitectura de dades ha permès que els subcamps siguin "
+"independents dels seus pares. Això permet arrossegar camps des de i cap a "
+"camps pares!"
+
+#: includes/admin/views/settings-info.php:35
+msgid "Goodbye Add-ons. Hello PRO"
+msgstr "Adeu, complements. Hola, PRO"
+
+#: includes/admin/views/settings-info.php:38
+msgid "Introducing ACF PRO"
+msgstr "Presentem l’ACF PRO"
+
+#: includes/admin/views/settings-info.php:39
+msgid ""
+"We're changing the way premium functionality is delivered in an exciting way!"
+msgstr "Estem canviant la manera en què presentem les funcionalitats prèmium!"
+
+#: includes/admin/views/settings-info.php:40
+#, php-format
+msgid ""
+"All 4 premium add-ons have been combined into a new Pro "
+"version of ACF . With both personal and developer licenses available, "
+"premium functionality is more affordable and accessible than ever before!"
+msgstr ""
+"Els quatre complements prèmium s’han combinat a la nova versió PRO de l’ACF . Amb llicències personals i per a desenvolupadors "
+"disponibles, les funcionalitats prèmium són més assequibles i accessibles "
+"que mai!"
+
+#: includes/admin/views/settings-info.php:44
+msgid "Powerful Features"
+msgstr "Característiques potents"
+
+#: includes/admin/views/settings-info.php:45
+msgid ""
+"ACF PRO contains powerful features such as repeatable data, flexible content "
+"layouts, a beautiful gallery field and the ability to create extra admin "
+"options pages!"
+msgstr ""
+"L’ACF PRO conté característiques potents com ara camps repetibles, "
+"disposicions amb contingut flexible, un bonic camp de galeria i la "
+"possibilitat de crear noves pàgines d’opcions a l’administració!"
+
+#: includes/admin/views/settings-info.php:46
+#, php-format
+msgid "Read more about ACF PRO features ."
+msgstr ""
+"Més informació sobre les característiques de l’ACF PRO ."
+
+#: includes/admin/views/settings-info.php:50
+msgid "Easy Upgrading"
+msgstr "Fàcil actualització"
+
+#: includes/admin/views/settings-info.php:51
+msgid ""
+"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
+"the plugin!"
+msgstr ""
+"L’actualització a l’ACF PRO és senzilla. Només cal que compreu una llicència "
+"en línia i descarregueu l’extensió!"
+
+#: includes/admin/views/settings-info.php:52
+#, php-format
+msgid ""
+"We also wrote an upgrade guide to answer any questions, "
+"but if you do have one, please contact our support team via the help desk ."
+msgstr ""
+"També hem escrit una guia d’actualització per a respondre "
+"qualsevol pregunta, però si en teniu cap, contacteu amb el nostre equip de "
+"suport al tauler d’ajuda ."
+
+#: includes/admin/views/settings-info.php:61
+msgid "New Features"
+msgstr "Noves característiques"
+
+#: includes/admin/views/settings-info.php:66
+msgid "Link Field"
+msgstr "Camp d'enllaç"
+
+#: includes/admin/views/settings-info.php:67
+msgid ""
+"The Link field provides a simple way to select or define a link (url, title, "
+"target)."
+msgstr ""
+"El camp d’enllaç ofereix una manera senzilla d’escollir o definir un enllaç "
+"(url, títol, destí)."
+
+#: includes/admin/views/settings-info.php:71
+msgid "Group Field"
+msgstr "Camp de grup"
+
+#: includes/admin/views/settings-info.php:72
+msgid "The Group field provides a simple way to create a group of fields."
+msgstr "El camp de grup facilita la creació d’un grup de camps."
+
+#: includes/admin/views/settings-info.php:76
+msgid "oEmbed Field"
+msgstr "Camp d’oEmbed"
+
+#: includes/admin/views/settings-info.php:77
+msgid ""
+"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
+"and other content."
+msgstr ""
+"El camp d’oEmbed permet incrustar fàcilment vídeos, imatges, tuits, àudio i "
+"altres continguts."
+
+#: includes/admin/views/settings-info.php:81
+msgid "Clone Field"
+msgstr "Camp de clon"
+
+#: includes/admin/views/settings-info.php:82
+msgid "The clone field allows you to select and display existing fields."
+msgstr "El camp de clon permet escollir i mostrar camps existents."
+
+#: includes/admin/views/settings-info.php:86
+msgid "More AJAX"
+msgstr "Més AJAX"
+
+#: includes/admin/views/settings-info.php:87
+msgid "More fields use AJAX powered search to speed up page loading."
+msgstr ""
+"Més camps usen una cerca que funciona amb AJAX per a accelerar la càrrega de "
+"la pàgina."
+
+#: includes/admin/views/settings-info.php:91
+msgid "Local JSON"
+msgstr "JSON local"
+
+#: includes/admin/views/settings-info.php:92
+msgid ""
+"New auto export to JSON feature improves speed and allows for syncronisation."
+msgstr ""
+"La nova funció d’auto exportació a JSON millora la velocitat i permet la "
+"sincronització."
+
+#: includes/admin/views/settings-info.php:96
+msgid "Easy Import / Export"
+msgstr "Importació i exportació senzilla"
+
+#: includes/admin/views/settings-info.php:97
+msgid "Both import and export can easily be done through a new tools page."
+msgstr ""
+"Tant la importació com l’exportació es poden realitzar fàcilment des de la "
+"nova pàgina d’eines."
+
+#: includes/admin/views/settings-info.php:101
+msgid "New Form Locations"
+msgstr "Noves ubicacions per als formularis"
+
+#: includes/admin/views/settings-info.php:102
+msgid ""
+"Fields can now be mapped to menus, menu items, comments, widgets and all "
+"user forms!"
+msgstr ""
+"Els camps es poden assignar a menús, elements del menú, comentaris, ginys i "
+"formularis d’usuari!"
+
+#: includes/admin/views/settings-info.php:106
+msgid "More Customization"
+msgstr "Més personalització"
+
+#: includes/admin/views/settings-info.php:107
+msgid ""
+"New PHP (and JS) actions and filters have been added to allow for more "
+"customization."
+msgstr ""
+"S’han afegit nous filtres i accions de PHP (i JS) per a permetre més "
+"personalització."
+
+#: includes/admin/views/settings-info.php:111
+msgid "Fresh UI"
+msgstr "Interfície estilitzada"
+
+#: includes/admin/views/settings-info.php:112
+msgid ""
+"The entire plugin has had a design refresh including new field types, "
+"settings and design!"
+msgstr ""
+"S’ha redissenyat tota l’extensió, incloent nous tipus de camps, opcions i "
+"disseny!"
+
+#: includes/admin/views/settings-info.php:116
+msgid "New Settings"
+msgstr "Noves opcions"
+
+#: includes/admin/views/settings-info.php:117
+msgid ""
+"Field group settings have been added for Active, Label Placement, "
+"Instructions Placement and Description."
+msgstr ""
+"S’han afegit les següents opcions als grups de camps: actiu, posició de "
+"l’etiqueta, posició de les instruccions, i descripció."
+
+#: includes/admin/views/settings-info.php:121
+msgid "Better Front End Forms"
+msgstr "Millors formularis a la interfície frontal"
+
+#: includes/admin/views/settings-info.php:122
+msgid ""
+"acf_form() can now create a new post on submission with lots of new settings."
+msgstr ""
+"acf_form() ara pot crear una nova entrada en ser enviat amb un munt de noves "
+"opcions."
+
+#: includes/admin/views/settings-info.php:126
+msgid "Better Validation"
+msgstr "Validació millorada"
+
+#: includes/admin/views/settings-info.php:127
+msgid "Form validation is now done via PHP + AJAX in favour of only JS."
+msgstr ""
+"La validació del formulari ara es fa amb PHP + AJAX en lloc de només JS."
+
+#: includes/admin/views/settings-info.php:131
+msgid "Moving Fields"
+msgstr "Moure els camps"
+
+#: includes/admin/views/settings-info.php:132
+msgid ""
+"New field group functionality allows you to move a field between groups & "
+"parents."
+msgstr ""
+"Una nova funcionalitat als grups de camps permet moure un camp entre grups i "
+"pares."
+
+#: includes/admin/views/settings-info.php:143
+#, php-format
+msgid "We think you'll love the changes in %s."
+msgstr "Creiem que us encantaran els canvis a %s."
+
+#: includes/api/api-helpers.php:827
+msgid "Thumbnail"
+msgstr "Miniatura"
+
+#: includes/api/api-helpers.php:828
+msgid "Medium"
+msgstr "Mitjana"
+
+#: includes/api/api-helpers.php:829
+msgid "Large"
+msgstr "Grossa"
+
+#: includes/api/api-helpers.php:878
+msgid "Full Size"
+msgstr "Mida completa"
+
+#: includes/api/api-helpers.php:1599 includes/api/api-term.php:147
+#: pro/fields/class-acf-field-clone.php:996
+msgid "(no title)"
+msgstr "(sense títol)"
+
+#: includes/api/api-helpers.php:3570
+#, php-format
+msgid "Image width must be at least %dpx."
+msgstr "L’amplada de la imatge ha de ser almenys de %dpx."
+
+#: includes/api/api-helpers.php:3575
+#, php-format
+msgid "Image width must not exceed %dpx."
+msgstr "L’amplada de la imatge no pot ser superior a %dpx."
+
+#: includes/api/api-helpers.php:3591
+#, php-format
+msgid "Image height must be at least %dpx."
+msgstr "L’alçada de la imatge ha de ser almenys de %dpx."
+
+#: includes/api/api-helpers.php:3596
+#, php-format
+msgid "Image height must not exceed %dpx."
+msgstr "L’alçada de la imatge no pot ser superior a %dpx."
+
+#: includes/api/api-helpers.php:3614
+#, php-format
+msgid "File size must be at least %s."
+msgstr "La mida del fitxer ha de ser almenys %s."
+
+#: includes/api/api-helpers.php:3619
+#, php-format
+msgid "File size must must not exceed %s."
+msgstr "La mida del fitxer no pot ser superior a %s."
+
+#: includes/api/api-helpers.php:3653
+#, php-format
+msgid "File type must be %s."
+msgstr "El tipus de fitxer ha de ser %s."
+
+#: includes/assets.php:168
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr "Perdreu els canvis que heu fet si abandoneu aquesta pàgina"
+
+#: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
+msgctxt "verb"
+msgid "Select"
+msgstr "Selecciona"
+
+#: includes/assets.php:172
+msgctxt "verb"
+msgid "Edit"
+msgstr "Edita"
+
+#: includes/assets.php:173
+msgctxt "verb"
+msgid "Update"
+msgstr "Actualitza"
+
+#: includes/assets.php:174
+msgid "Uploaded to this post"
+msgstr "Penjat a aquesta entrada"
+
+#: includes/assets.php:175
+msgid "Expand Details"
+msgstr "Expandeix els detalls"
+
+#: includes/assets.php:176
+msgid "Collapse Details"
+msgstr "Amaga els detalls"
+
+#: includes/assets.php:177
+msgid "Restricted"
+msgstr "Restringit"
+
+#: includes/assets.php:178 includes/fields/class-acf-field-image.php:66
+msgid "All images"
+msgstr "Totes les imatges"
+
+#: includes/assets.php:181
+msgid "Validation successful"
+msgstr "Validació correcta"
+
+#: includes/assets.php:182 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
+msgstr "La validació ha fallat"
+
+#: includes/assets.php:183
+msgid "1 field requires attention"
+msgstr "Cal revisar un camp"
+
+#: includes/assets.php:184
+#, php-format
+msgid "%d fields require attention"
+msgstr "Cal revisar %d camps"
+
+#: includes/assets.php:187
+msgid "Are you sure?"
+msgstr "N'esteu segur?"
+
+#: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
+#: includes/fields/class-acf-field-true_false.php:159
+#: pro/admin/views/html-settings-updates.php:89
+msgid "Yes"
+msgstr "Sí"
+
+#: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
+#: includes/fields/class-acf-field-true_false.php:174
+#: pro/admin/views/html-settings-updates.php:99
+msgid "No"
+msgstr "No"
+
+#: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
+#: includes/fields/class-acf-field-image.php:140
+#: includes/fields/class-acf-field-link.php:140
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
+msgid "Remove"
+msgstr "Suprimeix"
+
+#: includes/assets.php:191
+msgid "Cancel"
+msgstr "Cancel·la"
+
+#: includes/assets.php:194
+msgid "Has any value"
+msgstr "Té algun valor"
+
+#: includes/assets.php:195
+msgid "Has no value"
+msgstr "No té cap valor"
+
+#: includes/assets.php:196
+msgid "Value is equal to"
+msgstr "El valor és igual a"
+
+#: includes/assets.php:197
+msgid "Value is not equal to"
+msgstr "El valor no és igual a"
+
+#: includes/assets.php:198
+msgid "Value matches pattern"
+msgstr "El valor coincideix amb el patró"
+
+#: includes/assets.php:199
+msgid "Value contains"
+msgstr "El valor conté"
+
+#: includes/assets.php:200
+msgid "Value is greater than"
+msgstr "El valor és superior a"
+
+#: includes/assets.php:201
+msgid "Value is less than"
+msgstr "El valor és inferior a"
+
+#: includes/assets.php:202
+msgid "Selection is greater than"
+msgstr "La selecció és superior a"
+
+#: includes/assets.php:203
+msgid "Selection is less than"
+msgstr "La selecció és inferior a"
+
+#: includes/assets.php:206 includes/forms/form-comment.php:166
+#: pro/admin/admin-options-page.php:325
+msgid "Edit field group"
+msgstr "Edita el grup de camps"
+
+#: includes/fields.php:308
+msgid "Field type does not exist"
+msgstr "El tipus de camp no existeix"
+
+#: includes/fields.php:308
+msgid "Unknown"
+msgstr "Desconegut"
+
+#: includes/fields.php:349
+msgid "Basic"
+msgstr "Bàsic"
+
+#: includes/fields.php:350 includes/forms/form-front.php:47
+msgid "Content"
+msgstr "Contingut"
+
+#: includes/fields.php:351
+msgid "Choice"
+msgstr "Elecció"
+
+#: includes/fields.php:352
+msgid "Relational"
+msgstr "Relacional"
+
+#: includes/fields.php:353
+msgid "jQuery"
+msgstr "jQuery"
+
+#: includes/fields.php:354 includes/fields/class-acf-field-button-group.php:177
+#: includes/fields/class-acf-field-checkbox.php:389
+#: includes/fields/class-acf-field-group.php:474
+#: includes/fields/class-acf-field-radio.php:290
+#: pro/fields/class-acf-field-clone.php:843
+#: pro/fields/class-acf-field-flexible-content.php:553
+#: pro/fields/class-acf-field-flexible-content.php:602
+#: pro/fields/class-acf-field-repeater.php:448
+msgid "Layout"
+msgstr "Disposició"
+
+#: includes/fields/class-acf-field-accordion.php:24
+msgid "Accordion"
+msgstr "Acordió"
+
+#: includes/fields/class-acf-field-accordion.php:99
+msgid "Open"
+msgstr "Obert"
+
+#: includes/fields/class-acf-field-accordion.php:100
+msgid "Display this accordion as open on page load."
+msgstr "Mostra aquest acordió obert en carregar la pàgina."
+
+#: includes/fields/class-acf-field-accordion.php:109
+msgid "Multi-expand"
+msgstr "Expansió múltiple"
+
+#: includes/fields/class-acf-field-accordion.php:110
+msgid "Allow this accordion to open without closing others."
+msgstr "Permet que aquest acordió s’obri sense tancar els altres."
+
+#: includes/fields/class-acf-field-accordion.php:119
+#: includes/fields/class-acf-field-tab.php:114
+msgid "Endpoint"
+msgstr "Punt final"
+
+#: includes/fields/class-acf-field-accordion.php:120
+msgid ""
+"Define an endpoint for the previous accordion to stop. This accordion will "
+"not be visible."
+msgstr ""
+"Definiu un punt final per a aturar l’acordió previ. Aquest acordió no serà "
+"visible."
+
+#: includes/fields/class-acf-field-button-group.php:24
+msgid "Button Group"
+msgstr "Grup de botons"
+
+#: includes/fields/class-acf-field-button-group.php:149
+#: includes/fields/class-acf-field-checkbox.php:344
+#: includes/fields/class-acf-field-radio.php:235
+#: includes/fields/class-acf-field-select.php:364
+msgid "Choices"
+msgstr "Opcions"
+
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
+msgid "Enter each choice on a new line."
+msgstr "Introduïu cada opció en una línia nova."
+
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
+msgid "For more control, you may specify both a value and label like this:"
+msgstr ""
+"Per a més control, podeu establir tant el valor com l’etiqueta d’aquesta "
+"manera:"
+
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
+msgid "red : Red"
+msgstr "vermell : Vermell"
+
+#: includes/fields/class-acf-field-button-group.php:158
+#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-post_object.php:411
+#: includes/fields/class-acf-field-radio.php:244
+#: includes/fields/class-acf-field-select.php:382
+#: includes/fields/class-acf-field-taxonomy.php:784
+#: includes/fields/class-acf-field-user.php:393
+msgid "Allow Null?"
+msgstr "Permet nul?"
+
+#: includes/fields/class-acf-field-button-group.php:168
+#: includes/fields/class-acf-field-checkbox.php:380
+#: includes/fields/class-acf-field-color_picker.php:131
+#: includes/fields/class-acf-field-email.php:118
+#: includes/fields/class-acf-field-number.php:127
+#: includes/fields/class-acf-field-radio.php:281
+#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-select.php:373
+#: includes/fields/class-acf-field-text.php:95
+#: includes/fields/class-acf-field-textarea.php:102
+#: includes/fields/class-acf-field-true_false.php:135
+#: includes/fields/class-acf-field-url.php:100
+#: includes/fields/class-acf-field-wysiwyg.php:381
+msgid "Default Value"
+msgstr "Valor per defecte"
+
+#: includes/fields/class-acf-field-button-group.php:169
+#: includes/fields/class-acf-field-email.php:119
+#: includes/fields/class-acf-field-number.php:128
+#: includes/fields/class-acf-field-radio.php:282
+#: includes/fields/class-acf-field-range.php:150
+#: includes/fields/class-acf-field-text.php:96
+#: includes/fields/class-acf-field-textarea.php:103
+#: includes/fields/class-acf-field-url.php:101
+#: includes/fields/class-acf-field-wysiwyg.php:382
+msgid "Appears when creating a new post"
+msgstr "Apareix quan es crea una nova entrada"
+
+#: includes/fields/class-acf-field-button-group.php:183
+#: includes/fields/class-acf-field-checkbox.php:396
+#: includes/fields/class-acf-field-radio.php:297
+msgid "Horizontal"
+msgstr "Horitzontal"
+
+#: includes/fields/class-acf-field-button-group.php:184
+#: includes/fields/class-acf-field-checkbox.php:395
+#: includes/fields/class-acf-field-radio.php:296
+msgid "Vertical"
+msgstr "Vertical"
+
+#: includes/fields/class-acf-field-button-group.php:191
+#: includes/fields/class-acf-field-checkbox.php:413
+#: includes/fields/class-acf-field-file.php:215
+#: includes/fields/class-acf-field-link.php:166
+#: includes/fields/class-acf-field-radio.php:304
+#: includes/fields/class-acf-field-taxonomy.php:829
+msgid "Return Value"
+msgstr "Valor de retorn"
+
+#: includes/fields/class-acf-field-button-group.php:192
+#: includes/fields/class-acf-field-checkbox.php:414
+#: includes/fields/class-acf-field-file.php:216
+#: includes/fields/class-acf-field-link.php:167
+#: includes/fields/class-acf-field-radio.php:305
+msgid "Specify the returned value on front end"
+msgstr "Especifiqueu el valor a retornar a la interfície frontal"
+
+#: includes/fields/class-acf-field-button-group.php:197
+#: includes/fields/class-acf-field-checkbox.php:419
+#: includes/fields/class-acf-field-radio.php:310
+#: includes/fields/class-acf-field-select.php:432
+msgid "Value"
+msgstr "Valor"
+
+#: includes/fields/class-acf-field-button-group.php:199
+#: includes/fields/class-acf-field-checkbox.php:421
+#: includes/fields/class-acf-field-radio.php:312
+#: includes/fields/class-acf-field-select.php:434
+msgid "Both (Array)"
+msgstr "Ambdós (matriu)"
+
+#: includes/fields/class-acf-field-checkbox.php:25
+#: includes/fields/class-acf-field-taxonomy.php:771
+msgid "Checkbox"
+msgstr "Casella de selecció"
+
+#: includes/fields/class-acf-field-checkbox.php:154
+msgid "Toggle All"
+msgstr "Commuta’ls tots"
+
+#: includes/fields/class-acf-field-checkbox.php:221
+msgid "Add new choice"
+msgstr "Afegeix una nova opció"
+
+#: includes/fields/class-acf-field-checkbox.php:353
+msgid "Allow Custom"
+msgstr "Permet personalitzats"
+
+#: includes/fields/class-acf-field-checkbox.php:358
+msgid "Allow 'custom' values to be added"
+msgstr "Permet afegir-hi valors personalitzats"
+
+#: includes/fields/class-acf-field-checkbox.php:364
+msgid "Save Custom"
+msgstr "Desa personalitzats"
+
+#: includes/fields/class-acf-field-checkbox.php:369
+msgid "Save 'custom' values to the field's choices"
+msgstr "Desa els valors personalitzats a les opcions del camp"
+
+#: includes/fields/class-acf-field-checkbox.php:381
+#: includes/fields/class-acf-field-select.php:374
+msgid "Enter each default value on a new line"
+msgstr "Afegiu cada valor per defecte en una línia nova"
+
+#: includes/fields/class-acf-field-checkbox.php:403
+msgid "Toggle"
+msgstr "Commuta"
+
+#: includes/fields/class-acf-field-checkbox.php:404
+msgid "Prepend an extra checkbox to toggle all choices"
+msgstr "Afegeix una casella extra per a commutar totes les opcions"
+
+#: includes/fields/class-acf-field-color_picker.php:25
+msgid "Color Picker"
+msgstr "Selector de color"
+
+#: includes/fields/class-acf-field-color_picker.php:68
+msgid "Clear"
+msgstr "Esborra"
+
+#: includes/fields/class-acf-field-color_picker.php:69
+msgid "Default"
+msgstr "Predeterminat"
+
+#: includes/fields/class-acf-field-color_picker.php:70
+msgid "Select Color"
+msgstr "Escolliu un color"
+
+#: includes/fields/class-acf-field-color_picker.php:71
+msgid "Current Color"
+msgstr "Color actual"
+
+#: includes/fields/class-acf-field-date_picker.php:25
+msgid "Date Picker"
+msgstr "Selector de data"
+
+#: includes/fields/class-acf-field-date_picker.php:59
+msgctxt "Date Picker JS closeText"
+msgid "Done"
+msgstr "Fet"
+
+#: includes/fields/class-acf-field-date_picker.php:60
+msgctxt "Date Picker JS currentText"
+msgid "Today"
+msgstr "Avui"
+
+#: includes/fields/class-acf-field-date_picker.php:61
+msgctxt "Date Picker JS nextText"
+msgid "Next"
+msgstr "Següent"
+
+#: includes/fields/class-acf-field-date_picker.php:62
+msgctxt "Date Picker JS prevText"
+msgid "Prev"
+msgstr "Anterior"
+
+#: includes/fields/class-acf-field-date_picker.php:63
+msgctxt "Date Picker JS weekHeader"
+msgid "Wk"
+msgstr "Stm"
+
+#: includes/fields/class-acf-field-date_picker.php:178
+#: includes/fields/class-acf-field-date_time_picker.php:183
+#: includes/fields/class-acf-field-time_picker.php:109
+msgid "Display Format"
+msgstr "Format a mostrar"
+
+#: includes/fields/class-acf-field-date_picker.php:179
+#: includes/fields/class-acf-field-date_time_picker.php:184
+#: includes/fields/class-acf-field-time_picker.php:110
+msgid "The format displayed when editing a post"
+msgstr "El format que es mostrarà quan editeu una entrada"
+
+#: includes/fields/class-acf-field-date_picker.php:187
+#: includes/fields/class-acf-field-date_picker.php:218
+#: includes/fields/class-acf-field-date_time_picker.php:193
+#: includes/fields/class-acf-field-date_time_picker.php:210
+#: includes/fields/class-acf-field-time_picker.php:117
+#: includes/fields/class-acf-field-time_picker.php:132
+msgid "Custom:"
+msgstr "Personalitzat:"
+
+#: includes/fields/class-acf-field-date_picker.php:197
+msgid "Save Format"
+msgstr "Format de desat"
+
+#: includes/fields/class-acf-field-date_picker.php:198
+msgid "The format used when saving a value"
+msgstr "El format que s’usarà en desar el valor"
+
+#: includes/fields/class-acf-field-date_picker.php:208
+#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:204
+#: includes/fields/class-acf-field-post_object.php:431
+#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-select.php:427
+#: includes/fields/class-acf-field-time_picker.php:124
+#: includes/fields/class-acf-field-user.php:412
+#: pro/fields/class-acf-field-gallery.php:557
+msgid "Return Format"
+msgstr "Format de retorn"
+
+#: includes/fields/class-acf-field-date_picker.php:209
+#: includes/fields/class-acf-field-date_time_picker.php:201
+#: includes/fields/class-acf-field-time_picker.php:125
+msgid "The format returned via template functions"
+msgstr "El format que es retornarà a través de les funcions del tema"
+
+#: includes/fields/class-acf-field-date_picker.php:227
+#: includes/fields/class-acf-field-date_time_picker.php:217
+msgid "Week Starts On"
+msgstr "La setmana comença en"
+
+#: includes/fields/class-acf-field-date_time_picker.php:25
+msgid "Date Time Picker"
+msgstr "Selector de data i hora"
+
+#: includes/fields/class-acf-field-date_time_picker.php:68
+msgctxt "Date Time Picker JS timeOnlyTitle"
+msgid "Choose Time"
+msgstr "Escolliu l’hora"
+
+#: includes/fields/class-acf-field-date_time_picker.php:69
+msgctxt "Date Time Picker JS timeText"
+msgid "Time"
+msgstr "Hora"
+
+#: includes/fields/class-acf-field-date_time_picker.php:70
+msgctxt "Date Time Picker JS hourText"
+msgid "Hour"
+msgstr "Hora"
+
+#: includes/fields/class-acf-field-date_time_picker.php:71
+msgctxt "Date Time Picker JS minuteText"
+msgid "Minute"
+msgstr "Minut"
+
+#: includes/fields/class-acf-field-date_time_picker.php:72
+msgctxt "Date Time Picker JS secondText"
+msgid "Second"
+msgstr "Segon"
+
+#: includes/fields/class-acf-field-date_time_picker.php:73
+msgctxt "Date Time Picker JS millisecText"
+msgid "Millisecond"
+msgstr "Mil·lisegon"
+
+#: includes/fields/class-acf-field-date_time_picker.php:74
+msgctxt "Date Time Picker JS microsecText"
+msgid "Microsecond"
+msgstr "Microsegon"
+
+#: includes/fields/class-acf-field-date_time_picker.php:75
+msgctxt "Date Time Picker JS timezoneText"
+msgid "Time Zone"
+msgstr "Fus horari"
+
+#: includes/fields/class-acf-field-date_time_picker.php:76
+msgctxt "Date Time Picker JS currentText"
+msgid "Now"
+msgstr "Ara"
+
+#: includes/fields/class-acf-field-date_time_picker.php:77
+msgctxt "Date Time Picker JS closeText"
+msgid "Done"
+msgstr "Fet"
+
+#: includes/fields/class-acf-field-date_time_picker.php:78
+msgctxt "Date Time Picker JS selectText"
+msgid "Select"
+msgstr "Selecciona"
+
+#: includes/fields/class-acf-field-date_time_picker.php:80
+msgctxt "Date Time Picker JS amText"
+msgid "AM"
+msgstr "AM"
+
+#: includes/fields/class-acf-field-date_time_picker.php:81
+msgctxt "Date Time Picker JS amTextShort"
+msgid "A"
+msgstr "A"
+
+#: includes/fields/class-acf-field-date_time_picker.php:84
+msgctxt "Date Time Picker JS pmText"
+msgid "PM"
+msgstr "PM"
+
+#: includes/fields/class-acf-field-date_time_picker.php:85
+msgctxt "Date Time Picker JS pmTextShort"
+msgid "P"
+msgstr "P"
+
+#: includes/fields/class-acf-field-email.php:25
+msgid "Email"
+msgstr "Correu electrònic"
+
+#: includes/fields/class-acf-field-email.php:127
+#: includes/fields/class-acf-field-number.php:136
+#: includes/fields/class-acf-field-password.php:71
+#: includes/fields/class-acf-field-text.php:104
+#: includes/fields/class-acf-field-textarea.php:111
+#: includes/fields/class-acf-field-url.php:109
+msgid "Placeholder Text"
+msgstr "Text de mostra"
+
+#: includes/fields/class-acf-field-email.php:128
+#: includes/fields/class-acf-field-number.php:137
+#: includes/fields/class-acf-field-password.php:72
+#: includes/fields/class-acf-field-text.php:105
+#: includes/fields/class-acf-field-textarea.php:112
+#: includes/fields/class-acf-field-url.php:110
+msgid "Appears within the input"
+msgstr "Apareix a dins del camp"
+
+#: includes/fields/class-acf-field-email.php:136
+#: includes/fields/class-acf-field-number.php:145
+#: includes/fields/class-acf-field-password.php:80
+#: includes/fields/class-acf-field-range.php:188
+#: includes/fields/class-acf-field-text.php:113
+msgid "Prepend"
+msgstr "Afegeix al principi"
+
+#: includes/fields/class-acf-field-email.php:137
+#: includes/fields/class-acf-field-number.php:146
+#: includes/fields/class-acf-field-password.php:81
+#: includes/fields/class-acf-field-range.php:189
+#: includes/fields/class-acf-field-text.php:114
+msgid "Appears before the input"
+msgstr "Apareix abans del camp"
+
+#: includes/fields/class-acf-field-email.php:145
+#: includes/fields/class-acf-field-number.php:154
+#: includes/fields/class-acf-field-password.php:89
+#: includes/fields/class-acf-field-range.php:197
+#: includes/fields/class-acf-field-text.php:122
+msgid "Append"
+msgstr "Afegeix al final"
+
+#: includes/fields/class-acf-field-email.php:146
+#: includes/fields/class-acf-field-number.php:155
+#: includes/fields/class-acf-field-password.php:90
+#: includes/fields/class-acf-field-range.php:198
+#: includes/fields/class-acf-field-text.php:123
+msgid "Appears after the input"
+msgstr "Apareix després del camp"
+
+#: includes/fields/class-acf-field-file.php:25
+msgid "File"
+msgstr "Fitxer"
+
+#: includes/fields/class-acf-field-file.php:58
+msgid "Edit File"
+msgstr "Edita el fitxer"
+
+#: includes/fields/class-acf-field-file.php:59
+msgid "Update File"
+msgstr "Actualitza el fitxer"
+
+#: includes/fields/class-acf-field-file.php:141
+msgid "File name"
+msgstr "Nom del fitxer"
+
+#: includes/fields/class-acf-field-file.php:145
+#: includes/fields/class-acf-field-file.php:248
+#: includes/fields/class-acf-field-file.php:259
+#: includes/fields/class-acf-field-image.php:264
+#: includes/fields/class-acf-field-image.php:293
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
+msgid "File size"
+msgstr "Mida del fitxer"
+
+#: includes/fields/class-acf-field-file.php:170
+msgid "Add File"
+msgstr "Afegeix un fitxer"
+
+#: includes/fields/class-acf-field-file.php:221
+msgid "File Array"
+msgstr "Matriu de fitxer"
+
+#: includes/fields/class-acf-field-file.php:222
+msgid "File URL"
+msgstr "URL del fitxer"
+
+#: includes/fields/class-acf-field-file.php:223
+msgid "File ID"
+msgstr "ID del fitxer"
+
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:229
+#: pro/fields/class-acf-field-gallery.php:592
+msgid "Library"
+msgstr "Mediateca"
+
+#: includes/fields/class-acf-field-file.php:231
+#: includes/fields/class-acf-field-image.php:230
+#: pro/fields/class-acf-field-gallery.php:593
+msgid "Limit the media library choice"
+msgstr "Limita l’elecció d’elements de la mediateca"
+
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:235
+#: includes/locations/class-acf-location-attachment.php:101
+#: includes/locations/class-acf-location-comment.php:79
+#: includes/locations/class-acf-location-nav-menu.php:102
+#: includes/locations/class-acf-location-taxonomy.php:79
+#: includes/locations/class-acf-location-user-form.php:72
+#: includes/locations/class-acf-location-user-role.php:88
+#: includes/locations/class-acf-location-widget.php:83
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:79
+msgid "All"
+msgstr "Tots"
+
+#: includes/fields/class-acf-field-file.php:237
+#: includes/fields/class-acf-field-image.php:236
+#: pro/fields/class-acf-field-gallery.php:599
+msgid "Uploaded to post"
+msgstr "Carregats a l’entrada"
+
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-image.php:243
+#: pro/fields/class-acf-field-gallery.php:621
+msgid "Minimum"
+msgstr "Mínim"
+
+#: includes/fields/class-acf-field-file.php:245
+#: includes/fields/class-acf-field-file.php:256
+msgid "Restrict which files can be uploaded"
+msgstr "Limita quins fitxers poden ser carregats"
+
+#: includes/fields/class-acf-field-file.php:255
+#: includes/fields/class-acf-field-image.php:272
+#: pro/fields/class-acf-field-gallery.php:650
+msgid "Maximum"
+msgstr "Màxim"
+
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:301
+#: pro/fields/class-acf-field-gallery.php:678
+msgid "Allowed file types"
+msgstr "Tipus de fitxers permesos"
+
+#: includes/fields/class-acf-field-file.php:267
+#: includes/fields/class-acf-field-image.php:302
+#: pro/fields/class-acf-field-gallery.php:679
+msgid "Comma separated list. Leave blank for all types"
+msgstr "Llista separada amb comes. Deixeu-la en blanc per a tots els tipus"
+
+#: includes/fields/class-acf-field-google-map.php:25
+msgid "Google Map"
+msgstr "Mapa de Google"
+
+#: includes/fields/class-acf-field-google-map.php:59
+msgid "Sorry, this browser does not support geolocation"
+msgstr "Aquest navegador no suporta geolocalització"
+
+#: includes/fields/class-acf-field-google-map.php:147
+msgid "Clear location"
+msgstr "Neteja la ubicació"
+
+#: includes/fields/class-acf-field-google-map.php:148
+msgid "Find current location"
+msgstr "Cerca la ubicació actual"
+
+#: includes/fields/class-acf-field-google-map.php:151
+msgid "Search for address..."
+msgstr "Cerca l’adreça…"
+
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
+msgid "Center"
+msgstr "Centra"
+
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
+msgid "Center the initial map"
+msgstr "Centra el mapa inicial"
+
+#: includes/fields/class-acf-field-google-map.php:204
+msgid "Zoom"
+msgstr "Zoom"
+
+#: includes/fields/class-acf-field-google-map.php:205
+msgid "Set the initial zoom level"
+msgstr "Estableix el valor inicial de zoom"
+
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:255
+#: includes/fields/class-acf-field-image.php:284
+#: includes/fields/class-acf-field-oembed.php:268
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
+msgid "Height"
+msgstr "Alçada"
+
+#: includes/fields/class-acf-field-google-map.php:215
+msgid "Customize the map height"
+msgstr "Personalitzeu l’alçada del mapa"
+
+#: includes/fields/class-acf-field-group.php:25
+msgid "Group"
+msgstr "Grup"
+
+#: includes/fields/class-acf-field-group.php:459
+#: pro/fields/class-acf-field-repeater.php:384
+msgid "Sub Fields"
+msgstr "Sub camps"
+
+#: includes/fields/class-acf-field-group.php:475
+#: pro/fields/class-acf-field-clone.php:844
+msgid "Specify the style used to render the selected fields"
+msgstr "Especifiqueu l’estil usat per a mostrar els camps escollits"
+
+#: includes/fields/class-acf-field-group.php:480
+#: pro/fields/class-acf-field-clone.php:849
+#: pro/fields/class-acf-field-flexible-content.php:613
+#: pro/fields/class-acf-field-repeater.php:456
+#: pro/locations/class-acf-location-block.php:27
+msgid "Block"
+msgstr "Bloc"
+
+#: includes/fields/class-acf-field-group.php:481
+#: pro/fields/class-acf-field-clone.php:850
+#: pro/fields/class-acf-field-flexible-content.php:612
+#: pro/fields/class-acf-field-repeater.php:455
+msgid "Table"
+msgstr "Taula"
+
+#: includes/fields/class-acf-field-group.php:482
+#: pro/fields/class-acf-field-clone.php:851
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:457
+msgid "Row"
+msgstr "Fila"
+
+#: includes/fields/class-acf-field-image.php:25
+msgid "Image"
+msgstr "Imatge"
+
+#: includes/fields/class-acf-field-image.php:63
+msgid "Select Image"
+msgstr "Escolliu una imatge"
+
+#: includes/fields/class-acf-field-image.php:64
+msgid "Edit Image"
+msgstr "Edita imatge"
+
+#: includes/fields/class-acf-field-image.php:65
+msgid "Update Image"
+msgstr "Penja imatge"
+
+#: includes/fields/class-acf-field-image.php:156
+msgid "No image selected"
+msgstr "No s’ha escollit cap imatge"
+
+#: includes/fields/class-acf-field-image.php:156
+msgid "Add Image"
+msgstr "Afegeix imatge"
+
+#: includes/fields/class-acf-field-image.php:210
+#: pro/fields/class-acf-field-gallery.php:563
+msgid "Image Array"
+msgstr "Matriu d'imatge"
+
+#: includes/fields/class-acf-field-image.php:211
+#: pro/fields/class-acf-field-gallery.php:564
+msgid "Image URL"
+msgstr "URL de la imatge"
+
+#: includes/fields/class-acf-field-image.php:212
+#: pro/fields/class-acf-field-gallery.php:565
+msgid "Image ID"
+msgstr "ID de la imatge"
+
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:571
+msgid "Preview Size"
+msgstr "Mida de la vista prèvia"
+
+#: includes/fields/class-acf-field-image.php:244
+#: includes/fields/class-acf-field-image.php:273
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
+msgid "Restrict which images can be uploaded"
+msgstr "Limita quines imatges es poden penjar"
+
+#: includes/fields/class-acf-field-image.php:247
+#: includes/fields/class-acf-field-image.php:276
+#: includes/fields/class-acf-field-oembed.php:257
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
+msgid "Width"
+msgstr "Amplada"
+
+#: includes/fields/class-acf-field-link.php:25
+msgid "Link"
+msgstr "Enllaç"
+
+#: includes/fields/class-acf-field-link.php:133
+msgid "Select Link"
+msgstr "Escolliu l’enllaç"
+
+#: includes/fields/class-acf-field-link.php:138
+msgid "Opens in a new window/tab"
+msgstr "S’obre en una finestra/pestanya nova"
+
+#: includes/fields/class-acf-field-link.php:172
+msgid "Link Array"
+msgstr "Matriu d’enllaç"
+
+#: includes/fields/class-acf-field-link.php:173
+msgid "Link URL"
+msgstr "URL de l’enllaç"
+
+#: includes/fields/class-acf-field-message.php:25
+#: includes/fields/class-acf-field-message.php:101
+#: includes/fields/class-acf-field-true_false.php:126
+msgid "Message"
+msgstr "Missatge"
+
+#: includes/fields/class-acf-field-message.php:110
+#: includes/fields/class-acf-field-textarea.php:139
+msgid "New Lines"
+msgstr "Noves línies"
+
+#: includes/fields/class-acf-field-message.php:111
+#: includes/fields/class-acf-field-textarea.php:140
+msgid "Controls how new lines are rendered"
+msgstr "Controla com es mostren les noves línies"
+
+#: includes/fields/class-acf-field-message.php:115
+#: includes/fields/class-acf-field-textarea.php:144
+msgid "Automatically add paragraphs"
+msgstr "Afegeix paràgrafs automàticament"
+
+#: includes/fields/class-acf-field-message.php:116
+#: includes/fields/class-acf-field-textarea.php:145
+msgid "Automatically add <br>"
+msgstr "Afegeix <br> automàticament"
+
+#: includes/fields/class-acf-field-message.php:117
+#: includes/fields/class-acf-field-textarea.php:146
+msgid "No Formatting"
+msgstr "Sense formatejar"
+
+#: includes/fields/class-acf-field-message.php:124
+msgid "Escape HTML"
+msgstr "Escapa l’HTML"
+
+#: includes/fields/class-acf-field-message.php:125
+msgid "Allow HTML markup to display as visible text instead of rendering"
+msgstr ""
+"Permet que el marcat HTML es mostri com a text visible en comptes de "
+"renderitzat"
+
+#: includes/fields/class-acf-field-number.php:25
+msgid "Number"
+msgstr "Número"
+
+#: includes/fields/class-acf-field-number.php:163
+#: includes/fields/class-acf-field-range.php:158
+msgid "Minimum Value"
+msgstr "Valor mínim"
+
+#: includes/fields/class-acf-field-number.php:172
+#: includes/fields/class-acf-field-range.php:168
+msgid "Maximum Value"
+msgstr "Valor màxim"
+
+#: includes/fields/class-acf-field-number.php:181
+#: includes/fields/class-acf-field-range.php:178
+msgid "Step Size"
+msgstr "Mida del pas"
+
+#: includes/fields/class-acf-field-number.php:219
+msgid "Value must be a number"
+msgstr "El valor ha de ser un número"
+
+#: includes/fields/class-acf-field-number.php:237
+#, php-format
+msgid "Value must be equal to or higher than %d"
+msgstr "El valor ha de ser igual o superior a %d"
+
+#: includes/fields/class-acf-field-number.php:245
+#, php-format
+msgid "Value must be equal to or lower than %d"
+msgstr "El valor ha de ser igual o inferior a %d"
+
+#: includes/fields/class-acf-field-oembed.php:25
+msgid "oEmbed"
+msgstr "oEmbed"
+
+#: includes/fields/class-acf-field-oembed.php:216
+msgid "Enter URL"
+msgstr "Introduïu la URL"
+
+#: includes/fields/class-acf-field-oembed.php:254
+#: includes/fields/class-acf-field-oembed.php:265
+msgid "Embed Size"
+msgstr "Mida de la incrustació"
+
+#: includes/fields/class-acf-field-page_link.php:25
+msgid "Page Link"
+msgstr "Enllaç de pàgina"
+
+#: includes/fields/class-acf-field-page_link.php:177
+msgid "Archives"
+msgstr "Arxius"
+
+#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-post_object.php:267
+#: includes/fields/class-acf-field-taxonomy.php:961
+msgid "Parent"
+msgstr "Pare"
+
+#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-post_object.php:383
+#: includes/fields/class-acf-field-relationship.php:560
+msgid "Filter by Post Type"
+msgstr "Filtra per tipus de contingut"
+
+#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-post_object.php:391
+#: includes/fields/class-acf-field-relationship.php:568
+msgid "All post types"
+msgstr "Tots els tipus de contingut"
+
+#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-post_object.php:397
+#: includes/fields/class-acf-field-relationship.php:574
+msgid "Filter by Taxonomy"
+msgstr "Filtra per taxonomia"
+
+#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-post_object.php:405
+#: includes/fields/class-acf-field-relationship.php:582
+msgid "All taxonomies"
+msgstr "Totes les taxonomies"
+
+#: includes/fields/class-acf-field-page_link.php:523
+msgid "Allow Archives URLs"
+msgstr "Permet les URLs dels arxius"
+
+#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-post_object.php:421
+#: includes/fields/class-acf-field-select.php:392
+#: includes/fields/class-acf-field-user.php:403
+msgid "Select multiple values?"
+msgstr "Escollir múltiples valors?"
+
+#: includes/fields/class-acf-field-password.php:25
+msgid "Password"
+msgstr "Contrasenya"
+
+#: includes/fields/class-acf-field-post_object.php:25
+#: includes/fields/class-acf-field-post_object.php:436
+#: includes/fields/class-acf-field-relationship.php:639
+msgid "Post Object"
+msgstr "Objecte de l’entrada"
+
+#: includes/fields/class-acf-field-post_object.php:437
+#: includes/fields/class-acf-field-relationship.php:640
+msgid "Post ID"
+msgstr "ID de l’entrada"
+
+#: includes/fields/class-acf-field-radio.php:25
+msgid "Radio Button"
+msgstr "Botó d’opció"
+
+#: includes/fields/class-acf-field-radio.php:254
+msgid "Other"
+msgstr "Altres"
+
+#: includes/fields/class-acf-field-radio.php:259
+msgid "Add 'other' choice to allow for custom values"
+msgstr "Afegeix l’opció ‘Altres’ per a permetre valors personalitzats"
+
+#: includes/fields/class-acf-field-radio.php:265
+msgid "Save Other"
+msgstr "Desa Altres"
+
+#: includes/fields/class-acf-field-radio.php:270
+msgid "Save 'other' values to the field's choices"
+msgstr "Desa els valors d’’Altres’ a les opcions del camp"
+
+#: includes/fields/class-acf-field-range.php:25
+msgid "Range"
+msgstr "Rang"
+
+#: includes/fields/class-acf-field-relationship.php:25
+msgid "Relationship"
+msgstr "Relació"
+
+#: includes/fields/class-acf-field-relationship.php:62
+msgid "Maximum values reached ( {max} values )"
+msgstr "S’ha arribat al màxim de valors ({max} valors)"
+
+#: includes/fields/class-acf-field-relationship.php:63
+msgid "Loading"
+msgstr "S'està carregant"
+
+#: includes/fields/class-acf-field-relationship.php:64
+msgid "No matches found"
+msgstr "No hi ha coincidències"
+
+#: includes/fields/class-acf-field-relationship.php:411
+msgid "Select post type"
+msgstr "Escolliu el tipus de contingut"
+
+#: includes/fields/class-acf-field-relationship.php:420
+msgid "Select taxonomy"
+msgstr "Escolliu la taxonomia"
+
+#: includes/fields/class-acf-field-relationship.php:477
+msgid "Search..."
+msgstr "Cerca…"
+
+#: includes/fields/class-acf-field-relationship.php:588
+msgid "Filters"
+msgstr "Filtres"
+
+#: includes/fields/class-acf-field-relationship.php:594
+#: includes/locations/class-acf-location-post-type.php:27
+msgid "Post Type"
+msgstr "Tipus de contingut"
+
+#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-taxonomy.php:28
+#: includes/fields/class-acf-field-taxonomy.php:754
+#: includes/locations/class-acf-location-taxonomy.php:27
+msgid "Taxonomy"
+msgstr "Taxonomia"
+
+#: includes/fields/class-acf-field-relationship.php:602
+msgid "Elements"
+msgstr "Elements"
+
+#: includes/fields/class-acf-field-relationship.php:603
+msgid "Selected elements will be displayed in each result"
+msgstr "Els elements escollits es mostraran a cada resultat"
+
+#: includes/fields/class-acf-field-relationship.php:614
+msgid "Minimum posts"
+msgstr "Mínim d'entrades"
+
+#: includes/fields/class-acf-field-relationship.php:623
+msgid "Maximum posts"
+msgstr "Màxim d’entrades"
+
+#: includes/fields/class-acf-field-relationship.php:727
+#: pro/fields/class-acf-field-gallery.php:779
+#, php-format
+msgid "%s requires at least %s selection"
+msgid_plural "%s requires at least %s selections"
+msgstr[0] "%s necessita almenys %s selecció"
+msgstr[1] "%s necessita almenys %s seleccions"
+
+#: includes/fields/class-acf-field-select.php:25
+#: includes/fields/class-acf-field-taxonomy.php:776
+msgctxt "noun"
+msgid "Select"
+msgstr "Selecció"
+
+#: includes/fields/class-acf-field-select.php:111
+msgctxt "Select2 JS matches_1"
+msgid "One result is available, press enter to select it."
+msgstr "Hi ha disponible un resultat, premeu retorn per a escollir-lo."
+
+#: includes/fields/class-acf-field-select.php:112
+#, php-format
+msgctxt "Select2 JS matches_n"
+msgid "%d results are available, use up and down arrow keys to navigate."
+msgstr ""
+"Hi ha disponibles %d resultats, useu les fletxes amunt i avall per a navegar-"
+"hi."
+
+#: includes/fields/class-acf-field-select.php:113
+msgctxt "Select2 JS matches_0"
+msgid "No matches found"
+msgstr "No hi ha coincidències"
+
+#: includes/fields/class-acf-field-select.php:114
+msgctxt "Select2 JS input_too_short_1"
+msgid "Please enter 1 or more characters"
+msgstr "Introduïu un o més caràcters"
+
+#: includes/fields/class-acf-field-select.php:115
+#, php-format
+msgctxt "Select2 JS input_too_short_n"
+msgid "Please enter %d or more characters"
+msgstr "Introduïu %d o més caràcters"
+
+#: includes/fields/class-acf-field-select.php:116
+msgctxt "Select2 JS input_too_long_1"
+msgid "Please delete 1 character"
+msgstr "Esborreu un caràcter"
+
+#: includes/fields/class-acf-field-select.php:117
+#, php-format
+msgctxt "Select2 JS input_too_long_n"
+msgid "Please delete %d characters"
+msgstr "Esborreu %d caràcters"
+
+#: includes/fields/class-acf-field-select.php:118
+msgctxt "Select2 JS selection_too_long_1"
+msgid "You can only select 1 item"
+msgstr "Només podeu escollir un element"
+
+#: includes/fields/class-acf-field-select.php:119
+#, php-format
+msgctxt "Select2 JS selection_too_long_n"
+msgid "You can only select %d items"
+msgstr "Només podeu escollir %d elements"
+
+#: includes/fields/class-acf-field-select.php:120
+msgctxt "Select2 JS load_more"
+msgid "Loading more results…"
+msgstr "S'estan carregant més resultats…"
+
+#: includes/fields/class-acf-field-select.php:121
+msgctxt "Select2 JS searching"
+msgid "Searching…"
+msgstr "S'està cercant…"
+
+#: includes/fields/class-acf-field-select.php:122
+msgctxt "Select2 JS load_fail"
+msgid "Loading failed"
+msgstr "No s'ha pogut carregar"
+
+#: includes/fields/class-acf-field-select.php:402
+#: includes/fields/class-acf-field-true_false.php:144
+msgid "Stylised UI"
+msgstr "Interfície estilitzada"
+
+#: includes/fields/class-acf-field-select.php:412
+msgid "Use AJAX to lazy load choices?"
+msgstr "Usa AJAX per a carregar opcions de manera relaxada?"
+
+#: includes/fields/class-acf-field-select.php:428
+msgid "Specify the value returned"
+msgstr "Especifiqueu el valor a retornar"
+
+#: includes/fields/class-acf-field-separator.php:25
+msgid "Separator"
+msgstr "Separador"
+
+#: includes/fields/class-acf-field-tab.php:25
+msgid "Tab"
+msgstr "Pestanya"
+
+#: includes/fields/class-acf-field-tab.php:102
+msgid "Placement"
+msgstr "Ubicació"
+
+#: includes/fields/class-acf-field-tab.php:115
+msgid ""
+"Define an endpoint for the previous tabs to stop. This will start a new "
+"group of tabs."
+msgstr ""
+"Definiu un punt de final per a aturar les pestanyes anteriors. Això generarà "
+"un nou grup de pestanyes."
+
+#: includes/fields/class-acf-field-taxonomy.php:714
+#, php-format
+msgctxt "No terms"
+msgid "No %s"
+msgstr "No hi ha %s"
+
+#: includes/fields/class-acf-field-taxonomy.php:755
+msgid "Select the taxonomy to be displayed"
+msgstr "Escolliu la taxonomia a mostrar"
+
+#: includes/fields/class-acf-field-taxonomy.php:764
+msgid "Appearance"
+msgstr "Aparença"
+
+#: includes/fields/class-acf-field-taxonomy.php:765
+msgid "Select the appearance of this field"
+msgstr "Escolliu l’aparença d’aquest camp"
+
+#: includes/fields/class-acf-field-taxonomy.php:770
+msgid "Multiple Values"
+msgstr "Múltiples valors"
+
+#: includes/fields/class-acf-field-taxonomy.php:772
+msgid "Multi Select"
+msgstr "Selecció múltiple"
+
+#: includes/fields/class-acf-field-taxonomy.php:774
+msgid "Single Value"
+msgstr "Un sol valor"
+
+#: includes/fields/class-acf-field-taxonomy.php:775
+msgid "Radio Buttons"
+msgstr "Botons d’opció"
+
+#: includes/fields/class-acf-field-taxonomy.php:799
+msgid "Create Terms"
+msgstr "Crea els termes"
+
+#: includes/fields/class-acf-field-taxonomy.php:800
+msgid "Allow new terms to be created whilst editing"
+msgstr "Permet crear nous termes mentre s’està editant"
+
+#: includes/fields/class-acf-field-taxonomy.php:809
+msgid "Save Terms"
+msgstr "Desa els termes"
+
+#: includes/fields/class-acf-field-taxonomy.php:810
+msgid "Connect selected terms to the post"
+msgstr "Connecta els termes escollits a l’entrada"
+
+#: includes/fields/class-acf-field-taxonomy.php:819
+msgid "Load Terms"
+msgstr "Carrega els termes"
+
+#: includes/fields/class-acf-field-taxonomy.php:820
+msgid "Load value from posts terms"
+msgstr "Carrega el valor dels termes de l’entrada"
+
+#: includes/fields/class-acf-field-taxonomy.php:834
+msgid "Term Object"
+msgstr "Objecte de terme"
+
+#: includes/fields/class-acf-field-taxonomy.php:835
+msgid "Term ID"
+msgstr "ID de terme"
+
+#: includes/fields/class-acf-field-taxonomy.php:885
+#, php-format
+msgid "User unable to add new %s"
+msgstr "L’usuari no pot crear nous %s"
+
+#: includes/fields/class-acf-field-taxonomy.php:895
+#, php-format
+msgid "%s already exists"
+msgstr "%s ja existeix"
+
+#: includes/fields/class-acf-field-taxonomy.php:927
+#, php-format
+msgid "%s added"
+msgstr "%s afegit"
+
+#: includes/fields/class-acf-field-taxonomy.php:973
+#: includes/locations/class-acf-location-user-form.php:73
+msgid "Add"
+msgstr "Afegeix"
+
+#: includes/fields/class-acf-field-text.php:25
+msgid "Text"
+msgstr "Text"
+
+#: includes/fields/class-acf-field-text.php:131
+#: includes/fields/class-acf-field-textarea.php:120
+msgid "Character Limit"
+msgstr "Límit de caràcters"
+
+#: includes/fields/class-acf-field-text.php:132
+#: includes/fields/class-acf-field-textarea.php:121
+msgid "Leave blank for no limit"
+msgstr "Deixeu-lo en blanc per no establir cap límit"
+
+#: includes/fields/class-acf-field-text.php:157
+#: includes/fields/class-acf-field-textarea.php:215
+#, php-format
+msgid "Value must not exceed %d characters"
+msgstr "El valor no pot superar els %d caràcters"
+
+#: includes/fields/class-acf-field-textarea.php:25
+msgid "Text Area"
+msgstr "Àrea de text"
+
+#: includes/fields/class-acf-field-textarea.php:129
+msgid "Rows"
+msgstr "Files"
+
+#: includes/fields/class-acf-field-textarea.php:130
+msgid "Sets the textarea height"
+msgstr "Estableix l’alçada de l’àrea de text"
+
+#: includes/fields/class-acf-field-time_picker.php:25
+msgid "Time Picker"
+msgstr "Selector d'hora"
+
+#: includes/fields/class-acf-field-true_false.php:25
+msgid "True / False"
+msgstr "Cert / Fals"
+
+#: includes/fields/class-acf-field-true_false.php:127
+msgid "Displays text alongside the checkbox"
+msgstr "Mostra el text al costat de la casella de selecció"
+
+#: includes/fields/class-acf-field-true_false.php:155
+msgid "On Text"
+msgstr "Text d’actiu"
+
+#: includes/fields/class-acf-field-true_false.php:156
+msgid "Text shown when active"
+msgstr "El text que es mostrarà quan està actiu"
+
+#: includes/fields/class-acf-field-true_false.php:170
+msgid "Off Text"
+msgstr "Text d’inactiu"
+
+#: includes/fields/class-acf-field-true_false.php:171
+msgid "Text shown when inactive"
+msgstr "El text que es mostrarà quan està inactiu"
+
+#: includes/fields/class-acf-field-url.php:25
+msgid "Url"
+msgstr "URL"
+
+#: includes/fields/class-acf-field-url.php:151
+msgid "Value must be a valid URL"
+msgstr "El valor ha de ser una URL vàlida"
+
+#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+msgid "User"
+msgstr "Usuari"
+
+#: includes/fields/class-acf-field-user.php:378
+msgid "Filter by role"
+msgstr "Filtra per rol"
+
+#: includes/fields/class-acf-field-user.php:386
+msgid "All user roles"
+msgstr "Tots els rols d'usuari"
+
+#: includes/fields/class-acf-field-user.php:417
+msgid "User Array"
+msgstr "Matriu d’usuari"
+
+#: includes/fields/class-acf-field-user.php:418
+msgid "User Object"
+msgstr "Objecte d'usuari"
+
+#: includes/fields/class-acf-field-user.php:419
+msgid "User ID"
+msgstr "ID d'usuari"
+
+#: includes/fields/class-acf-field-wysiwyg.php:25
+msgid "Wysiwyg Editor"
+msgstr "Editor Wysiwyg"
+
+#: includes/fields/class-acf-field-wysiwyg.php:330
+msgid "Visual"
+msgstr "Visual"
+
+#: includes/fields/class-acf-field-wysiwyg.php:331
+msgctxt "Name for the Text editor tab (formerly HTML)"
+msgid "Text"
+msgstr "Text"
+
+#: includes/fields/class-acf-field-wysiwyg.php:337
+msgid "Click to initialize TinyMCE"
+msgstr "Feu clic per a inicialitzar el TinyMCE"
+
+#: includes/fields/class-acf-field-wysiwyg.php:390
+msgid "Tabs"
+msgstr "Pestanyes"
+
+#: includes/fields/class-acf-field-wysiwyg.php:395
+msgid "Visual & Text"
+msgstr "Visual i Text"
+
+#: includes/fields/class-acf-field-wysiwyg.php:396
+msgid "Visual Only"
+msgstr "Només Visual"
+
+#: includes/fields/class-acf-field-wysiwyg.php:397
+msgid "Text Only"
+msgstr "Només Text"
+
+#: includes/fields/class-acf-field-wysiwyg.php:404
+msgid "Toolbar"
+msgstr "Barra d'eines"
+
+#: includes/fields/class-acf-field-wysiwyg.php:419
+msgid "Show Media Upload Buttons?"
+msgstr "Mostra els botons de penjar mèdia?"
+
+#: includes/fields/class-acf-field-wysiwyg.php:429
+msgid "Delay initialization?"
+msgstr "Endarrereix la inicialització?"
+
+#: includes/fields/class-acf-field-wysiwyg.php:430
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "El TinyMCE no s’inicialitzarà fins que no es faci clic al camp"
+
+#: includes/forms/form-front.php:55
+msgid "Validate Email"
+msgstr "Valida el correu"
+
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
+#: pro/options-page.php:81
+msgid "Update"
+msgstr "Actualitza"
+
+#: includes/forms/form-front.php:105
+msgid "Post updated"
+msgstr "S'ha actualitzat l'entrada"
+
+#: includes/forms/form-front.php:231
+msgid "Spam Detected"
+msgstr "S’ha detectat brossa"
+
+#: includes/forms/form-user.php:336
+#, php-format
+msgid "ERROR : %s"
+msgstr "ERROR : %s"
+
+#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+msgid "Post"
+msgstr "Entrada"
+
+#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+msgid "Page"
+msgstr "Pàgina"
+
+#: includes/locations.php:96
+msgid "Forms"
+msgstr "Formularis"
+
+#: includes/locations.php:243
+msgid "is equal to"
+msgstr "és igual a"
+
+#: includes/locations.php:244
+msgid "is not equal to"
+msgstr "no és igual a"
+
+#: includes/locations/class-acf-location-attachment.php:27
+msgid "Attachment"
+msgstr "Adjunt"
+
+#: includes/locations/class-acf-location-attachment.php:109
+#, php-format
+msgid "All %s formats"
+msgstr "Tots els formats de %s"
+
+#: includes/locations/class-acf-location-comment.php:27
+msgid "Comment"
+msgstr "Comentari"
+
+#: includes/locations/class-acf-location-current-user-role.php:27
+msgid "Current User Role"
+msgstr "Rol de l’usuari actual"
+
+#: includes/locations/class-acf-location-current-user-role.php:110
+msgid "Super Admin"
+msgstr "Superadministrador"
+
+#: includes/locations/class-acf-location-current-user.php:27
+msgid "Current User"
+msgstr "Usuari actual"
+
+#: includes/locations/class-acf-location-current-user.php:97
+msgid "Logged in"
+msgstr "Amb la sessió iniciada"
+
+#: includes/locations/class-acf-location-current-user.php:98
+msgid "Viewing front end"
+msgstr "Veient la part frontal"
+
+#: includes/locations/class-acf-location-current-user.php:99
+msgid "Viewing back end"
+msgstr "Veient l’administració"
+
+#: includes/locations/class-acf-location-nav-menu-item.php:27
+msgid "Menu Item"
+msgstr "Element del menú"
+
+#: includes/locations/class-acf-location-nav-menu.php:27
+msgid "Menu"
+msgstr "Menú"
+
+#: includes/locations/class-acf-location-nav-menu.php:109
+msgid "Menu Locations"
+msgstr "Ubicacions dels menús"
+
+#: includes/locations/class-acf-location-nav-menu.php:119
+msgid "Menus"
+msgstr "Menús"
+
+#: includes/locations/class-acf-location-page-parent.php:27
+msgid "Page Parent"
+msgstr "Pàgina mare"
+
+#: includes/locations/class-acf-location-page-template.php:27
+msgid "Page Template"
+msgstr "Plantilla de la pàgina"
+
+#: includes/locations/class-acf-location-page-template.php:87
+#: includes/locations/class-acf-location-post-template.php:134
+msgid "Default Template"
+msgstr "Plantilla per defecte"
+
+#: includes/locations/class-acf-location-page-type.php:27
+msgid "Page Type"
+msgstr "Tipus de pàgina"
+
+#: includes/locations/class-acf-location-page-type.php:146
+msgid "Front Page"
+msgstr "Portada"
+
+#: includes/locations/class-acf-location-page-type.php:147
+msgid "Posts Page"
+msgstr "Pàgina de les entrades"
+
+#: includes/locations/class-acf-location-page-type.php:148
+msgid "Top Level Page (no parent)"
+msgstr "Pàgina de primer nivell (no té mare)"
+
+#: includes/locations/class-acf-location-page-type.php:149
+msgid "Parent Page (has children)"
+msgstr "Pàgina mare (té filles)"
+
+#: includes/locations/class-acf-location-page-type.php:150
+msgid "Child Page (has parent)"
+msgstr "Pàgina filla (té mare)"
+
+#: includes/locations/class-acf-location-post-category.php:27
+msgid "Post Category"
+msgstr "Categoria de l'entrada"
+
+#: includes/locations/class-acf-location-post-format.php:27
+msgid "Post Format"
+msgstr "Format de l’entrada"
+
+#: includes/locations/class-acf-location-post-status.php:27
+msgid "Post Status"
+msgstr "Estat de l'entrada"
+
+#: includes/locations/class-acf-location-post-taxonomy.php:27
+msgid "Post Taxonomy"
+msgstr "Taxonomia de l’entrada"
+
+#: includes/locations/class-acf-location-post-template.php:27
+msgid "Post Template"
+msgstr "Plantilla de l’entrada"
+
+#: includes/locations/class-acf-location-user-form.php:22
+msgid "User Form"
+msgstr "Formulari d’usuari"
+
+#: includes/locations/class-acf-location-user-form.php:74
+msgid "Add / Edit"
+msgstr "Afegeix / Edita"
+
+#: includes/locations/class-acf-location-user-form.php:75
+msgid "Register"
+msgstr "Registra"
+
+#: includes/locations/class-acf-location-user-role.php:22
+msgid "User Role"
+msgstr "Rol de l'usuari"
+
+#: includes/locations/class-acf-location-widget.php:27
+msgid "Widget"
+msgstr "Giny"
+
+#: includes/validation.php:364
+#, php-format
+msgid "%s value is required"
+msgstr "Cal introduir un valor a %s"
+
+#. Plugin Name of the plugin/theme
+#: pro/acf-pro.php:28
+msgid "Advanced Custom Fields PRO"
+msgstr "Advanced Custom Fields PRO"
+
+#: pro/admin/admin-options-page.php:198
+msgid "Publish"
+msgstr "Publica"
+
+#: pro/admin/admin-options-page.php:204
+#, php-format
+msgid ""
+"No Custom Field Groups found for this options page. Create a "
+"Custom Field Group "
+msgstr ""
+"No s’han trobat grups de camps personalitzats per a aquesta pàgina "
+"d’opcions. Creeu un grup de camps nou "
+
+#: pro/admin/admin-updates.php:49
+msgid "Error . Could not connect to update server"
+msgstr "Error . No s’ha pogut connectar al servidor d’actualitzacions"
+
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
+msgid "Updates"
+msgstr "Actualitzacions"
+
+#: pro/admin/admin-updates.php:191
+msgid ""
+"Error . Could not authenticate update package. Please check again or "
+"deactivate and reactivate your ACF PRO license."
+msgstr ""
+"Error . No s’ha pogut verificar el paquet d’actualització. Torneu-ho a "
+"intentar o desactiveu i torneu a activar la vostra llicència de l’ACF PRO."
+
+#: pro/admin/views/html-settings-updates.php:7
+msgid "Deactivate License"
+msgstr "Desactiva la llicència"
+
+#: pro/admin/views/html-settings-updates.php:7
+msgid "Activate License"
+msgstr "Activa la llicència"
+
+#: pro/admin/views/html-settings-updates.php:17
+msgid "License Information"
+msgstr "Informació de la llicència"
+
+#: pro/admin/views/html-settings-updates.php:20
+#, php-format
+msgid ""
+"To unlock updates, please enter your license key below. If you don't have a "
+"licence key, please see details & pricing"
+"a>."
+msgstr ""
+"Per a desbloquejar les actualitzacions, introduïu la clau de llicència a "
+"continuació. Si no teniu cap clau de llicència, vegeu els detalls i preu ."
+
+#: pro/admin/views/html-settings-updates.php:29
+msgid "License Key"
+msgstr "Clau de llicència"
+
+#: pro/admin/views/html-settings-updates.php:61
+msgid "Update Information"
+msgstr "Informació de l'actualització"
+
+#: pro/admin/views/html-settings-updates.php:68
+msgid "Current Version"
+msgstr "Versió actual"
+
+#: pro/admin/views/html-settings-updates.php:76
+msgid "Latest Version"
+msgstr "Darrera versió"
+
+#: pro/admin/views/html-settings-updates.php:84
+msgid "Update Available"
+msgstr "Actualització disponible"
+
+#: pro/admin/views/html-settings-updates.php:92
+msgid "Update Plugin"
+msgstr "Actualitza l’extensió"
+
+#: pro/admin/views/html-settings-updates.php:94
+msgid "Please enter your license key above to unlock updates"
+msgstr ""
+"Introduïu la clau de llicència al damunt per a desbloquejar les "
+"actualitzacions"
+
+#: pro/admin/views/html-settings-updates.php:100
+msgid "Check Again"
+msgstr "Torneu-ho a comprovar"
+
+#: pro/admin/views/html-settings-updates.php:117
+msgid "Upgrade Notice"
+msgstr "Avís d’actualització"
+
+#: pro/blocks.php:371
+msgid "Switch to Edit"
+msgstr "Canvia a edició"
+
+#: pro/blocks.php:372
+msgid "Switch to Preview"
+msgstr "Canvia a previsualització"
+
+#: pro/fields/class-acf-field-clone.php:25
+msgctxt "noun"
+msgid "Clone"
+msgstr "Clon"
+
+#: pro/fields/class-acf-field-clone.php:812
+msgid "Select one or more fields you wish to clone"
+msgstr "Escolliu un o més camps a clonar"
+
+#: pro/fields/class-acf-field-clone.php:829
+msgid "Display"
+msgstr "Mostra"
+
+#: pro/fields/class-acf-field-clone.php:830
+msgid "Specify the style used to render the clone field"
+msgstr "Indiqueu l’estil que s’usarà per a mostrar el camp clonat"
+
+#: pro/fields/class-acf-field-clone.php:835
+msgid "Group (displays selected fields in a group within this field)"
+msgstr "Grup (mostra els camps escollits en un grup dins d’aquest camp)"
+
+#: pro/fields/class-acf-field-clone.php:836
+msgid "Seamless (replaces this field with selected fields)"
+msgstr "Fluid (reemplaça aquest camp amb els camps escollits)"
+
+#: pro/fields/class-acf-field-clone.php:857
+#, php-format
+msgid "Labels will be displayed as %s"
+msgstr "Les etiquetes es mostraran com a %s"
+
+#: pro/fields/class-acf-field-clone.php:860
+msgid "Prefix Field Labels"
+msgstr "Prefixa les etiquetes dels camps"
+
+#: pro/fields/class-acf-field-clone.php:871
+#, php-format
+msgid "Values will be saved as %s"
+msgstr "Els valors es desaran com a %s"
+
+#: pro/fields/class-acf-field-clone.php:874
+msgid "Prefix Field Names"
+msgstr "Prefixa els noms dels camps"
+
+#: pro/fields/class-acf-field-clone.php:992
+msgid "Unknown field"
+msgstr "Camp desconegut"
+
+#: pro/fields/class-acf-field-clone.php:1031
+msgid "Unknown field group"
+msgstr "Grup de camps desconegut"
+
+#: pro/fields/class-acf-field-clone.php:1035
+#, php-format
+msgid "All fields from %s field group"
+msgstr "Tots els camps del grup de camps %s"
+
+#: pro/fields/class-acf-field-flexible-content.php:31
+#: pro/fields/class-acf-field-repeater.php:193
+#: pro/fields/class-acf-field-repeater.php:468
+msgid "Add Row"
+msgstr "Afegeix una fila"
+
+#: pro/fields/class-acf-field-flexible-content.php:73
+#: pro/fields/class-acf-field-flexible-content.php:924
+#: pro/fields/class-acf-field-flexible-content.php:1006
+msgid "layout"
+msgid_plural "layouts"
+msgstr[0] "disposició"
+msgstr[1] "disposicions"
+
+#: pro/fields/class-acf-field-flexible-content.php:74
+msgid "layouts"
+msgstr "disposicions"
+
+#: pro/fields/class-acf-field-flexible-content.php:77
+#: pro/fields/class-acf-field-flexible-content.php:923
+#: pro/fields/class-acf-field-flexible-content.php:1005
+msgid "This field requires at least {min} {label} {identifier}"
+msgstr "Aquest camp requereix almenys {min} {label} de {identifier}"
+
+#: pro/fields/class-acf-field-flexible-content.php:78
+msgid "This field has a limit of {max} {label} {identifier}"
+msgstr "Aquest camp té un límit de {max} {label} de {identifier}"
+
+#: pro/fields/class-acf-field-flexible-content.php:81
+msgid "{available} {label} {identifier} available (max {max})"
+msgstr "{available} {label} de {identifier} disponible (màx {max})"
+
+#: pro/fields/class-acf-field-flexible-content.php:82
+msgid "{required} {label} {identifier} required (min {min})"
+msgstr "{required} {label} de {identifier} necessari (mín {min})"
+
+#: pro/fields/class-acf-field-flexible-content.php:85
+msgid "Flexible Content requires at least 1 layout"
+msgstr "El contingut flexible necessita almenys una disposició"
+
+#: pro/fields/class-acf-field-flexible-content.php:287
+#, php-format
+msgid "Click the \"%s\" button below to start creating your layout"
+msgstr "Feu clic al botó “%s” de sota per a començar a crear el vostre disseny"
+
+#: pro/fields/class-acf-field-flexible-content.php:413
+msgid "Add layout"
+msgstr "Afegeix una disposició"
+
+#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Remove layout"
+msgstr "Esborra la disposició"
+
+#: pro/fields/class-acf-field-flexible-content.php:415
+#: pro/fields/class-acf-field-repeater.php:301
+msgid "Click to toggle"
+msgstr "Feu clic per alternar"
+
+#: pro/fields/class-acf-field-flexible-content.php:555
+msgid "Reorder Layout"
+msgstr "Reordena la disposició"
+
+#: pro/fields/class-acf-field-flexible-content.php:555
+msgid "Reorder"
+msgstr "Reordena"
+
+#: pro/fields/class-acf-field-flexible-content.php:556
+msgid "Delete Layout"
+msgstr "Esborra la disposició"
+
+#: pro/fields/class-acf-field-flexible-content.php:557
+msgid "Duplicate Layout"
+msgstr "Duplica la disposició"
+
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Add New Layout"
+msgstr "Afegeix una disposició"
+
+#: pro/fields/class-acf-field-flexible-content.php:629
+msgid "Min"
+msgstr "Mín"
+
+#: pro/fields/class-acf-field-flexible-content.php:642
+msgid "Max"
+msgstr "Màx"
+
+#: pro/fields/class-acf-field-flexible-content.php:669
+#: pro/fields/class-acf-field-repeater.php:464
+msgid "Button Label"
+msgstr "Etiqueta del botó"
+
+#: pro/fields/class-acf-field-flexible-content.php:678
+msgid "Minimum Layouts"
+msgstr "Mínim de disposicions"
+
+#: pro/fields/class-acf-field-flexible-content.php:687
+msgid "Maximum Layouts"
+msgstr "Màxim de disposicions"
+
+#: pro/fields/class-acf-field-gallery.php:73
+msgid "Add Image to Gallery"
+msgstr "Afegeix una imatge a la galeria"
+
+#: pro/fields/class-acf-field-gallery.php:74
+msgid "Maximum selection reached"
+msgstr "S’ha arribat al màxim d’elements seleccionats"
+
+#: pro/fields/class-acf-field-gallery.php:322
+msgid "Length"
+msgstr "Llargada"
+
+#: pro/fields/class-acf-field-gallery.php:362
+msgid "Caption"
+msgstr "Llegenda"
+
+#: pro/fields/class-acf-field-gallery.php:371
+msgid "Alt Text"
+msgstr "Text alternatiu"
+
+#: pro/fields/class-acf-field-gallery.php:487
+msgid "Add to gallery"
+msgstr "Afegeix a la galeria"
+
+#: pro/fields/class-acf-field-gallery.php:491
+msgid "Bulk actions"
+msgstr "Accions massives"
+
+#: pro/fields/class-acf-field-gallery.php:492
+msgid "Sort by date uploaded"
+msgstr "Ordena per la data de càrrega"
+
+#: pro/fields/class-acf-field-gallery.php:493
+msgid "Sort by date modified"
+msgstr "Ordena per la data de modificació"
+
+#: pro/fields/class-acf-field-gallery.php:494
+msgid "Sort by title"
+msgstr "Ordena pel títol"
+
+#: pro/fields/class-acf-field-gallery.php:495
+msgid "Reverse current order"
+msgstr "Inverteix l’ordre actual"
+
+#: pro/fields/class-acf-field-gallery.php:507
+msgid "Close"
+msgstr "Tanca"
+
+#: pro/fields/class-acf-field-gallery.php:580
+msgid "Insert"
+msgstr "Insereix"
+
+#: pro/fields/class-acf-field-gallery.php:581
+msgid "Specify where new attachments are added"
+msgstr "Especifiqueu on s’afegeixen els nous fitxers adjunts"
+
+#: pro/fields/class-acf-field-gallery.php:585
+msgid "Append to the end"
+msgstr "Afegeix-los al final"
+
+#: pro/fields/class-acf-field-gallery.php:586
+msgid "Prepend to the beginning"
+msgstr "Afegeix-los al principi"
+
+#: pro/fields/class-acf-field-gallery.php:605
+msgid "Minimum Selection"
+msgstr "Selecció mínima"
+
+#: pro/fields/class-acf-field-gallery.php:613
+msgid "Maximum Selection"
+msgstr "Selecció màxima"
+
+#: pro/fields/class-acf-field-repeater.php:65
+#: pro/fields/class-acf-field-repeater.php:661
+msgid "Minimum rows reached ({min} rows)"
+msgstr "No s’ha arribat al mínim de files ({min} files)"
+
+#: pro/fields/class-acf-field-repeater.php:66
+msgid "Maximum rows reached ({max} rows)"
+msgstr "S’ha superat el màxim de files ({max} files)"
+
+#: pro/fields/class-acf-field-repeater.php:338
+msgid "Add row"
+msgstr "Afegeix una fila"
+
+#: pro/fields/class-acf-field-repeater.php:339
+msgid "Remove row"
+msgstr "Esborra la fila"
+
+#: pro/fields/class-acf-field-repeater.php:417
+msgid "Collapsed"
+msgstr "Replegat"
+
+#: pro/fields/class-acf-field-repeater.php:418
+msgid "Select a sub field to show when row is collapsed"
+msgstr "Escull un subcamp per a mostrar quan la fila estigui replegada"
+
+#: pro/fields/class-acf-field-repeater.php:428
+msgid "Minimum Rows"
+msgstr "Mínim de files"
+
+#: pro/fields/class-acf-field-repeater.php:438
+msgid "Maximum Rows"
+msgstr "Màxim de files"
+
+#: pro/locations/class-acf-location-options-page.php:79
+msgid "No options pages exist"
+msgstr "No hi ha pàgines d’opcions"
+
+#: pro/options-page.php:51
+msgid "Options"
+msgstr "Opcions"
+
+#: pro/options-page.php:82
+msgid "Options Updated"
+msgstr "S’han actualitzat les opcions"
+
+#: pro/updates.php:97
+#, php-format
+msgid ""
+"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing ."
+msgstr ""
+"Per a activar les actualitzacions, introduïu la clau de llicència a la "
+"pàgina d’Actualitzacions . Si no teniu cap clau de "
+"llicència, vegeu-ne elsdetalls i preu ."
+
+#: tests/basic/test-blocks.php:30
+msgid "Normal"
+msgstr "Normal"
+
+#: tests/basic/test-blocks.php:31
+msgid "Fancy"
+msgstr "Sofisticat"
+
+#. Plugin URI of the plugin/theme
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "https://www.advancedcustomfields.com"
+
+#. Author of the plugin/theme
+msgid "Elliot Condon"
+msgstr "Elliot Condon"
diff --git a/lang/acf-de_DE.mo b/lang/acf-de_DE.mo
index b27aaef..d1d116c 100644
Binary files a/lang/acf-de_DE.mo and b/lang/acf-de_DE.mo differ
diff --git a/lang/acf-de_DE.po b/lang/acf-de_DE.po
index 1cefb2d..eee4213 100644
--- a/lang/acf-de_DE.po
+++ b/lang/acf-de_DE.po
@@ -1,9 +1,9 @@
msgid ""
msgstr ""
-"Project-Id-Version: Advanced Custom Fields Pro v5.8\n"
+"Project-Id-Version: Advanced Custom Fields Pro v5.9.0\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2019-05-09 15:51+0200\n"
-"PO-Revision-Date: 2019-05-09 17:23+0200\n"
+"POT-Creation-Date: 2020-08-13 16:34+0200\n"
+"PO-Revision-Date: 2020-08-17 12:32+0200\n"
"Last-Translator: Ralf Koller \n"
"Language-Team: Ralf Koller \n"
"Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 2.4.1\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
@@ -23,132 +23,182 @@ msgstr ""
"X-Poedit-SearchPathExcluded-0: *.js\n"
# @ acf
-#: acf.php:80
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
# @ acf
-#: acf.php:363 includes/admin/admin.php:58
+#: acf.php:348 includes/admin/admin.php:49
msgid "Field Groups"
msgstr "Feldgruppen"
# @ acf
-#: acf.php:364
+#: acf.php:349
msgid "Field Group"
msgstr "Feldgruppe"
# @ acf
-#: acf.php:365 acf.php:397 includes/admin/admin.php:59
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: acf.php:350 acf.php:382 includes/admin/admin.php:50
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New"
msgstr "Erstellen"
# @ acf
-#: acf.php:366
+#: acf.php:351
msgid "Add New Field Group"
msgstr "Neue Feldgruppe erstellen"
# @ acf
-#: acf.php:367
+#: acf.php:352
msgid "Edit Field Group"
msgstr "Feldgruppe bearbeiten"
# @ acf
-#: acf.php:368
+#: acf.php:353
msgid "New Field Group"
msgstr "Neue Feldgruppe"
# @ acf
-#: acf.php:369
+#: acf.php:354
msgid "View Field Group"
msgstr "Feldgruppe anzeigen"
# @ acf
-#: acf.php:370
+#: acf.php:355
msgid "Search Field Groups"
msgstr "Feldgruppen durchsuchen"
# @ acf
-#: acf.php:371
+#: acf.php:356
msgid "No Field Groups found"
msgstr "Keine Feldgruppen gefunden"
# @ acf
-#: acf.php:372
+#: acf.php:357
msgid "No Field Groups found in Trash"
msgstr "Keine Feldgruppen im Papierkorb gefunden"
# @ acf
-#: acf.php:395 includes/admin/admin-field-group.php:220
-#: includes/admin/admin-field-groups.php:530
+#: acf.php:380 includes/admin/admin-field-group.php:232
+#: includes/admin/admin-field-groups.php:262
#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Felder"
# @ acf
-#: acf.php:396
+#: acf.php:381
msgid "Field"
msgstr "Feld"
# @ acf
-#: acf.php:398
+#: acf.php:383
msgid "Add New Field"
msgstr "Feld hinzufügen"
# @ acf
-#: acf.php:399
+#: acf.php:384
msgid "Edit Field"
msgstr "Feld bearbeiten"
# @ acf
-#: acf.php:400 includes/admin/views/field-group-fields.php:41
+#: acf.php:385 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Neues Feld"
# @ acf
-#: acf.php:401
+#: acf.php:386
msgid "View Field"
msgstr "Feld anzeigen"
# @ acf
-#: acf.php:402
+#: acf.php:387
msgid "Search Fields"
msgstr "Felder suchen"
# @ acf
-#: acf.php:403
+#: acf.php:388
msgid "No Fields found"
msgstr "Keine Felder gefunden"
# @ acf
-#: acf.php:404
+#: acf.php:389
msgid "No Fields found in Trash"
msgstr "Keine Felder im Papierkorb gefunden"
-#: acf.php:443 includes/admin/admin-field-group.php:402
-#: includes/admin/admin-field-groups.php:587
-msgid "Inactive"
-msgstr "Inaktiv"
+#: acf.php:424 includes/admin/admin-field-groups.php:226
+msgctxt "post status"
+msgid "Disabled"
+msgstr "Deaktiviert"
-#: acf.php:448
+#: acf.php:429
#, php-format
-msgid "Inactive (%s) "
-msgid_plural "Inactive (%s) "
-msgstr[0] "Inaktiv (%s) "
-msgstr[1] "Inaktiv (%s) "
+msgid "Disabled (%s) "
+msgid_plural "Disabled (%s) "
+msgstr[0] "Deaktiviert (%s) "
+msgstr[1] "Deaktiviert (%s) "
# @ acf
-#: includes/acf-field-functions.php:828
+#: includes/acf-field-functions.php:831
#: includes/admin/admin-field-group.php:178
msgid "(no label)"
msgstr "(keine Beschriftung)"
# @ acf
-#: includes/acf-field-group-functions.php:816
+#: includes/acf-field-group-functions.php:820
#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr "Kopie"
+# @ acf
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr "Beiträge"
+
+# @ acf
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr "Taxonomien"
+
+# @ acf
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr "Anhänge"
+
+# @ acf
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Kommentare"
+
+# @ acf
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr "Widgets"
+
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr "Menüs"
+
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr "Menüelemente"
+
+# @ acf
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr "Benutzer"
+
+# @ acf
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr "Optionen"
+
+# @ acf
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr "Blöcke"
+
# @ acf
#: includes/admin/admin-field-group.php:86
#: includes/admin/admin-field-group.php:87
@@ -234,7 +284,7 @@ msgstr "(dieses Feld)"
#: includes/admin/views/field-group-field-conditional-logic.php:151
#: includes/admin/views/field-group-locations.php:29
#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3862
+#: includes/api/api-helpers.php:3675
msgid "or"
msgstr "oder"
@@ -243,60 +293,206 @@ msgstr "oder"
msgid "Null"
msgstr "Null"
+#: includes/admin/admin-field-group.php:185
+msgid "Has any value"
+msgstr "Hat einen Wert"
+
+#: includes/admin/admin-field-group.php:186
+msgid "Has no value"
+msgstr "Hat keinen Wert"
+
# @ acf
-#: includes/admin/admin-field-group.php:221
+#: includes/admin/admin-field-group.php:187
+msgid "Value is equal to"
+msgstr "Wert ist gleich"
+
+# @ acf
+#: includes/admin/admin-field-group.php:188
+msgid "Value is not equal to"
+msgstr "Wert ist ungleich"
+
+# @ acf
+#: includes/admin/admin-field-group.php:189
+msgid "Value matches pattern"
+msgstr "Wert entspricht regulärem Ausdruck"
+
+#: includes/admin/admin-field-group.php:190
+msgid "Value contains"
+msgstr "Wert enthält"
+
+# @ acf
+#: includes/admin/admin-field-group.php:191
+msgid "Value is greater than"
+msgstr "Wert ist größer als"
+
+# @ acf
+#: includes/admin/admin-field-group.php:192
+msgid "Value is less than"
+msgstr "Wert ist kleiner als"
+
+#: includes/admin/admin-field-group.php:193
+msgid "Selection is greater than"
+msgstr "Auswahl ist größer als"
+
+# @ acf
+#: includes/admin/admin-field-group.php:194
+msgid "Selection is less than"
+msgstr "Auswahl ist kleiner als"
+
+# @ acf
+#: includes/admin/admin-field-group.php:233
+#: includes/admin/admin-field-groups.php:261
msgid "Location"
msgstr "Position"
-#: includes/admin/admin-field-group.php:222
+#: includes/admin/admin-field-group.php:234
#: includes/admin/tools/class-acf-admin-tool-export.php:295
msgid "Settings"
msgstr "Einstellungen"
-#: includes/admin/admin-field-group.php:372
+#: includes/admin/admin-field-group.php:384
msgid "Field Keys"
msgstr "Feldschlüssel"
-#: includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-group.php:414
#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "Aktiviert"
+#: includes/admin/admin-field-group.php:414
+msgid "Inactive"
+msgstr "Inaktiv"
+
# @ acf
-#: includes/admin/admin-field-group.php:771
+#: includes/admin/admin-field-group.php:775
msgid "Move Complete."
msgstr "Verschieben erfolgreich abgeschlossen."
# @ acf
-#: includes/admin/admin-field-group.php:772
+#: includes/admin/admin-field-group.php:776
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "Das Feld \"%s\" wurde in die %s Feldgruppe verschoben"
# @ acf
-#: includes/admin/admin-field-group.php:773
+#: includes/admin/admin-field-group.php:777
msgid "Close Window"
msgstr "Schließen"
# @ acf
-#: includes/admin/admin-field-group.php:814
+#: includes/admin/admin-field-group.php:818
msgid "Please select the destination for this field"
msgstr "In welche Feldgruppe solle dieses Feld verschoben werden"
# @ acf
-#: includes/admin/admin-field-group.php:821
+#: includes/admin/admin-field-group.php:825
msgid "Move Field"
msgstr "Feld verschieben"
-#: includes/admin/admin-field-groups.php:89
+#: includes/admin/admin-field-groups.php:114
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] "Veröffentlicht (%s) "
msgstr[1] "Veröffentlicht (%s) "
+#: includes/admin/admin-field-groups.php:193
+msgid "Review local JSON changes"
+msgstr "Lokale JSON-Änderungen überprüfen"
+
# @ acf
-#: includes/admin/admin-field-groups.php:156
+#: includes/admin/admin-field-groups.php:194
+msgid "Loading diff"
+msgstr "Diff laden"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:195
+#: includes/admin/admin-field-groups.php:529
+msgid "Sync changes"
+msgstr "Änderungen synchronisieren"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:259
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
+msgid "Description"
+msgstr "Beschreibung"
+
+#: includes/admin/admin-field-groups.php:260
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Schlüssel"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:265
+msgid "Local JSON"
+msgstr "Lokales JSON"
+
+#: includes/admin/admin-field-groups.php:415
+msgid "Various"
+msgstr "Verschiedene"
+
+#: includes/admin/admin-field-groups.php:437
+#, php-format
+msgid "Located in theme: %s"
+msgstr "Befindet sich in Theme: %s"
+
+#: includes/admin/admin-field-groups.php:441
+#, php-format
+msgid "Located in plugin: %s"
+msgstr "Befindet sich in Plugin: %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:445
+#, php-format
+msgid "Located in: %s"
+msgstr "Befindet sich in: %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:465
+#: includes/admin/admin-field-groups.php:683
+msgid "Sync available"
+msgstr "Synchronisierung verfügbar"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:468
+msgid "Sync"
+msgstr "Synchronisieren"
+
+#: includes/admin/admin-field-groups.php:469
+msgid "Review changes"
+msgstr "Änderungen überprüfen"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:473
+msgid "Import"
+msgstr "Importieren"
+
+#: includes/admin/admin-field-groups.php:477
+msgid "Saved"
+msgstr "Gespeichert"
+
+#: includes/admin/admin-field-groups.php:480
+msgid "Awaiting save"
+msgstr "Warten auf Speichern"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:501
+msgid "Duplicate this item"
+msgstr "Dieses Element duplizieren"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:501
+#: includes/admin/admin-field-groups.php:521
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Duplicate"
+msgstr "Duplizieren"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:551
#, php-format
msgid "Field group duplicated."
msgid_plural "%s field groups duplicated."
@@ -304,7 +500,7 @@ msgstr[0] "Feldgruppe dupliziert."
msgstr[1] "%s Feldgruppen dupliziert."
# @ acf
-#: includes/admin/admin-field-groups.php:243
+#: includes/admin/admin-field-groups.php:608
#, php-format
msgid "Field group synchronised."
msgid_plural "%s field groups synchronised."
@@ -312,155 +508,142 @@ msgstr[0] "Field group synchronised."
msgstr[1] "%s Feldgruppen synchronisiert."
# @ acf
-#: includes/admin/admin-field-groups.php:414
-#: includes/admin/admin-field-groups.php:577
-msgid "Sync available"
-msgstr "Synchronisierung verfügbar"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:372
-msgid "Title"
-msgstr "Titel"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:528
-#: includes/admin/views/field-group-options.php:96
-#: includes/admin/views/html-admin-page-upgrade-network.php:38
-#: includes/admin/views/html-admin-page-upgrade-network.php:49
-#: pro/fields/class-acf-field-gallery.php:399
-msgid "Description"
-msgstr "Beschreibung"
-
-#: includes/admin/admin-field-groups.php:529
-msgid "Status"
-msgstr "Status"
-
-# @ acf
-#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:626
-msgid "Customize WordPress with powerful, professional and intuitive fields."
-msgstr ""
-"WordPress durch leistungsfähige, professionelle und zugleich intuitive "
-"Felder erweitern."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:628
-#: includes/admin/settings-info.php:76
-#: pro/admin/views/html-settings-updates.php:107
-msgid "Changelog"
-msgstr "Änderungsprotokoll"
-
-#: includes/admin/admin-field-groups.php:633
-#, php-format
-msgid "See what's new in version %s ."
-msgstr "Schau nach was es Neues in Version %s gibt."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:636
-msgid "Resources"
-msgstr "Dokumentation (engl.)"
-
-#: includes/admin/admin-field-groups.php:638
-msgid "Website"
-msgstr "Website"
-
-#: includes/admin/admin-field-groups.php:639
-msgid "Documentation"
-msgstr "Dokumentation"
-
-#: includes/admin/admin-field-groups.php:640
-msgid "Support"
-msgstr "Hilfe"
-
-#: includes/admin/admin-field-groups.php:642
-#: includes/admin/views/settings-info.php:84
-msgid "Pro"
-msgstr "Pro"
-
-#: includes/admin/admin-field-groups.php:647
-#, php-format
-msgid "Thank you for creating with ACF ."
-msgstr "Danke für das Vertrauen in ACF ."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:686
-msgid "Duplicate this item"
-msgstr "Dieses Element duplizieren"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:686
-#: includes/admin/admin-field-groups.php:702
-#: includes/admin/views/field-group-field.php:46
-#: pro/fields/class-acf-field-flexible-content.php:557
-msgid "Duplicate"
-msgstr "Duplizieren"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:719
-#: includes/fields/class-acf-field-google-map.php:165
-#: includes/fields/class-acf-field-relationship.php:593
-msgid "Search"
-msgstr "Suchen"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:778
+#: includes/admin/admin-field-groups.php:790
#, php-format
msgid "Select %s"
msgstr "%s auswählen"
-# @ acf
-#: includes/admin/admin-field-groups.php:786
-msgid "Synchronise field group"
-msgstr "Synchronisiere Feldgruppe"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:786
-#: includes/admin/admin-field-groups.php:816
-msgid "Sync"
-msgstr "Synchronisieren"
-
-#: includes/admin/admin-field-groups.php:798
-msgid "Apply"
-msgstr "Anwenden"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:816
-msgid "Bulk Actions"
-msgstr "Massenverarbeitung"
-
#: includes/admin/admin-tools.php:116
#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Werkzeuge"
# @ acf
-#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:94
-#: includes/admin/admin-upgrade.php:156
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
#: includes/admin/views/html-admin-page-upgrade-network.php:24
#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr "Datenbank upgraden"
# @ acf
-#: includes/admin/admin-upgrade.php:180
+#: includes/admin/admin-upgrade.php:199
msgid "Review sites & upgrade"
msgstr "Übersicht Websites & Upgrades"
# @ acf
-#: includes/admin/admin.php:54 includes/admin/views/field-group-options.php:110
+#: includes/admin/admin.php:48 includes/admin/views/field-group-options.php:110
msgid "Custom Fields"
msgstr "Individuelle Felder"
-# @ acf
-#: includes/admin/settings-info.php:50
-msgid "Info"
-msgstr "Info"
+#: includes/admin/admin.php:128 includes/admin/admin.php:130
+msgid "Overview"
+msgstr "Übersicht"
+
+#: includes/admin/admin.php:131
+msgid ""
+"The Advanced Custom Fields plugin provides a visual form builder to "
+"customize WordPress edit screens with extra content fields, and an intuitive "
+"API to display custom field values in any theme template file."
+msgstr ""
+"Das Advanced Custom Fields-Plugin stellt einen visuellen Baukasten für "
+"Formulare zur Verfügung mit dessen Hilfe die Seiten der zu bearbeitenden "
+"Inhalte um extra Inhalts-Felder erweitert werden können. Es bietet zudem ein "
+"API um die Inhalte individueller Felder in den Template-Dateien von Themes "
+"darzustellen."
+
+#: includes/admin/admin.php:133
+#, php-format
+msgid ""
+"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize "
+"yourself with the plugin's philosophy and best practises."
+msgstr ""
+"Bevor Du deine erste Feldgruppe erstellst, empfehlen wir Dir zuerst einmal "
+"unser Erste Schritte Handbuch "
+"durchzulesen um Dich mit der Philosophie hinter dem Plugin und den "
+"bewährtesten Praktiken vertraut zu machen."
+
+#: includes/admin/admin.php:136
+msgid ""
+"Please use the Help & Support tab to get in touch should you find yourself "
+"requiring assistance."
+msgstr ""
+"Bitte nutze das Hilfe & Support-Tab um Dich mit uns in Verbindung zu setzen "
+"für den Fall, dass Du Hilfe benötigst."
+
+#: includes/admin/admin.php:145 includes/admin/admin.php:147
+msgid "Help & Support"
+msgstr "Hilfe & Support"
+
+#: includes/admin/admin.php:148
+msgid ""
+"We are fanatical about support, and want you to get the best out of your "
+"website with ACF. If you run into any difficulties, there are several places "
+"you can find help:"
+msgstr ""
+"Wir sind geradezu fanatisch im Bezug auf Support und wollen, dass Du das "
+"beste aus deiner Website mit ACF herausholst. Solltest Du auf Probleme "
+"stossen gibt es mehrere Stellen an denen Du Hilfe finden kannst:"
+
+#: includes/admin/admin.php:151
+#, php-format
+msgid ""
+"Documentation . Our extensive "
+"documentation contains references and guides for most situations you may "
+"encounter."
+msgstr ""
+"Dokumentation . Unsere umfangreiche "
+"Dokumentation enthält Referenzen und Anleitungen zu den meisten Situation in "
+"die Du geraten könntest."
+
+#: includes/admin/admin.php:155
+#, php-format
+msgid ""
+"Discussions . We have an active and "
+"friendly community on our Community Forums who may be able to help you "
+"figure out the ‘how-tos’ of the ACF world."
+msgstr ""
+"Diskussionen . Wir haben in unseren "
+"Foren eine aktive und freundliche Community, die Dir vielleicht behilflich "
+"sein kann dich in der ACF-Welt zurechtzufinden."
+
+#: includes/admin/admin.php:159
+#, php-format
+msgid ""
+"Help Desk . The support professionals on "
+"our Help Desk will assist with your more in depth, technical challenges."
+msgstr ""
+"Help Desk . Die Support-Experten unseres "
+"Help Desks werden Dir bei tiefer gehenden technischen Herausforderungen "
+"helfend zur Seite stehen."
# @ acf
-#: includes/admin/settings-info.php:75
-msgid "What's New"
-msgstr "Was gibt es Neues"
+#: includes/admin/admin.php:168
+msgid "Information"
+msgstr "Information"
+
+# @ acf
+#: includes/admin/admin.php:169
+#, php-format
+msgid "Version %s"
+msgstr "Version %s"
+
+# @ acf
+#: includes/admin/admin.php:170
+msgid "View details"
+msgstr "Details anzeigen"
+
+#: includes/admin/admin.php:171
+msgid "Visit website"
+msgstr "Website besuchen"
+
+# @ acf
+#: includes/admin/admin.php:200
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "und"
# @ acf
#: includes/admin/tools/class-acf-admin-tool-export.php:33
@@ -562,7 +745,7 @@ msgstr "Datei importieren"
# @ acf
#: includes/admin/tools/class-acf-admin-tool-import.php:85
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "No file selected"
msgstr "Keine Datei ausgewählt"
@@ -598,12 +781,6 @@ msgstr "Bedingungen für die Anzeige"
msgid "Show this field if"
msgstr "Zeige dieses Feld, wenn"
-# @ acf
-#: includes/admin/views/field-group-field-conditional-logic.php:138
-#: includes/admin/views/html-location-rule.php:86
-msgid "and"
-msgstr "und"
-
# @ acf
#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
@@ -625,10 +802,10 @@ msgstr "Feld bearbeiten"
# @ acf
#: includes/admin/views/field-group-field.php:45
-#: includes/fields/class-acf-field-file.php:152
-#: includes/fields/class-acf-field-image.php:139
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:131
#: includes/fields/class-acf-field-link.php:139
-#: pro/fields/class-acf-field-gallery.php:359
+#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
msgstr "Bearbeiten"
@@ -654,7 +831,7 @@ msgstr "Feld löschen"
# @ acf
#: includes/admin/views/field-group-field.php:48
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete"
msgstr "Löschen"
@@ -737,21 +914,17 @@ msgstr "Reihenfolge"
#: includes/fields/class-acf-field-checkbox.php:420
#: includes/fields/class-acf-field-radio.php:311
#: includes/fields/class-acf-field-select.php:433
-#: pro/fields/class-acf-field-flexible-content.php:582
+#: pro/fields/class-acf-field-flexible-content.php:583
msgid "Label"
msgstr "Beschriftung"
# @ acf
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:939
-#: pro/fields/class-acf-field-flexible-content.php:596
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:597
msgid "Name"
msgstr "Name"
-#: includes/admin/views/field-group-fields.php:7
-msgid "Key"
-msgstr "Schlüssel"
-
# @ acf
#: includes/admin/views/field-group-fields.php:8
msgid "Type"
@@ -885,11 +1058,6 @@ msgstr "Textauszug"
msgid "Discussion"
msgstr "Diskussion"
-# @ acf
-#: includes/admin/views/field-group-options.php:112
-msgid "Comments"
-msgstr "Kommentare"
-
# @ acf
#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
@@ -917,7 +1085,7 @@ msgstr "Seiten-Attribute"
# @ acf
#: includes/admin/views/field-group-options.php:118
-#: includes/fields/class-acf-field-relationship.php:607
+#: includes/fields/class-acf-field-relationship.php:601
msgid "Featured Image"
msgstr "Beitragsbild"
@@ -1022,14 +1190,12 @@ msgid "Upgrading data to version %s"
msgstr "Daten auf Version %s upgraden"
# @ default
-#: includes/admin/views/html-admin-page-upgrade-network.php:167
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
msgid "Upgrade complete."
msgstr "Upgrade abgeschlossen."
-#: includes/admin/views/html-admin-page-upgrade-network.php:176
-#: includes/admin/views/html-admin-page-upgrade-network.php:185
-#: includes/admin/views/html-admin-page-upgrade.php:78
-#: includes/admin/views/html-admin-page-upgrade.php:87
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
msgid "Upgrade failed."
msgstr "Upgrade fehlgeschlagen."
@@ -1046,8 +1212,8 @@ msgstr ""
"gibt"
# @ acf
-#: includes/admin/views/html-admin-page-upgrade.php:116
-#: includes/ajax/class-acf-ajax-upgrade.php:33
+#: includes/admin/views/html-admin-page-upgrade.php:94
+#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
msgstr "Keine Aktualisierungen verfügbar."
@@ -1080,7 +1246,7 @@ msgstr "Galerie"
# @ acf
#: includes/admin/views/html-notice-upgrade.php:11
-#: pro/locations/class-acf-location-options-page.php:26
+#: pro/locations/class-acf-location-options-page.php:20
msgid "Options Page"
msgstr "Options-Seite"
@@ -1111,569 +1277,171 @@ msgstr ""
"neueste Version aktualisiert wurden."
# @ acf
-#: includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "Zusatz-Module"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+msgid "Invalid field group parameter(s)."
+msgstr "Ungültige(r) Feldgruppen-Parameter."
# @ acf
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "Download & Installieren"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+msgid "Invalid field group ID."
+msgstr "Ungültige Feldgruppen-ID."
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Sorry, this field group is unavailable for diff comparison."
+msgstr ""
+"Verzeihung, diese Feldgruppe steht für einen Diff-Vergleich nicht zur "
+"Verfügung."
# @ acf
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "Installiert"
-
-# @ acf
-#: includes/admin/views/settings-info.php:3
-msgid "Welcome to Advanced Custom Fields"
-msgstr "Willkommen bei Advanced Custom Fields"
-
-# @ acf
-#: includes/admin/views/settings-info.php:4
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
#, php-format
-msgid ""
-"Thank you for updating! ACF %s is bigger and better than ever before. We "
-"hope you like it."
-msgstr ""
-"Vielen Dank fürs Aktualisieren! ACF %s ist größer und besser als je zuvor. "
-"Wir hoffen es wird dir gefallen."
+msgid "Last updated: %s"
+msgstr "Zuletzt aktualisiert: %s"
# @ acf
-#: includes/admin/views/settings-info.php:15
-msgid "A Smoother Experience"
-msgstr "Eine reibungslosere Erfahrung"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Original field group"
+msgstr "Ursprüngliche Feldgruppe"
# @ acf
-#: includes/admin/views/settings-info.php:19
-msgid "Improved Usability"
-msgstr "Verbesserte Benutzerfreundlichkeit"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "JSON field group (newer)"
+msgstr "JSON-Feldgruppe (neuer)"
+
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Ungültiger Nonce."
# @ acf
-#: includes/admin/views/settings-info.php:20
-msgid ""
-"Including the popular Select2 library has improved both usability and speed "
-"across a number of field types including post object, page link, taxonomy "
-"and select."
-msgstr ""
-"Durch die Einführung der beliebten Select2 Bibliothek wurde sowohl die "
-"Benutzerfreundlichkeit als auch die Geschwindigkeit einiger Feldtypen wie "
-"Beitrags-Objekte, Seiten-Links, Taxonomien sowie von Auswahl-Feldern "
-"signifikant verbessert."
-
-# @ acf
-#: includes/admin/views/settings-info.php:24
-msgid "Improved Design"
-msgstr "Verbessertes Design"
-
-# @ acf
-#: includes/admin/views/settings-info.php:25
-msgid ""
-"Many fields have undergone a visual refresh to make ACF look better than "
-"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
-"(new) fields!"
-msgstr ""
-"Viele Felder wurden visuell überarbeitet, damit ACF besser denn je aussieht! "
-"Die markantesten Änderungen erfuhren das Galerie-, Beziehungs- sowie das "
-"nagelneue oEmbed-Feld!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:29
-msgid "Improved Data"
-msgstr "Verbesserte Datenstruktur"
-
-# @ acf
-#: includes/admin/views/settings-info.php:30
-msgid ""
-"Redesigning the data architecture has allowed sub fields to live "
-"independently from their parents. This allows you to drag and drop fields in "
-"and out of parent fields!"
-msgstr ""
-"Die Neugestaltung der Datenarchitektur erlaubt es, dass Unterfelder "
-"unabhängig von ihren übergeordneten Feldern existieren können. Dies "
-"ermöglicht, dass Felder per Drag-and-Drop, in und aus ihren übergeordneten "
-"Feldern verschoben werden können!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:38
-msgid "Goodbye Add-ons. Hello PRO"
-msgstr "Macht's gut Add-ons… Hallo PRO"
-
-# @ acf
-#: includes/admin/views/settings-info.php:41
-msgid "Introducing ACF PRO"
-msgstr "Wir dürfen vorstellen… ACF PRO"
-
-# @ acf
-#: includes/admin/views/settings-info.php:42
-msgid ""
-"We're changing the way premium functionality is delivered in an exciting way!"
-msgstr ""
-"Wir haben die Art und Weise mit der die Premium-Funktionalität zur Verfügung "
-"gestellt wird geändert - das \"wie\" dürfte Dich begeistern!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:43
-#, php-format
-msgid ""
-"All 4 premium add-ons have been combined into a new Pro "
-"version of ACF . With both personal and developer licenses available, "
-"premium functionality is more affordable and accessible than ever before!"
-msgstr ""
-"Alle vier, vormals separat erhältlichen, Premium-Add-ons wurden in der neuen "
-"Pro-Version von ACF zusammengefasst. Besagte Premium-"
-"Funktionalität, erhältlich in einer Einzel- sowie einer Entwickler-Lizenz, "
-"ist somit erschwinglicher denn je!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:47
-msgid "Powerful Features"
-msgstr "Leistungsstarke Funktionen"
-
-# @ acf
-#: includes/admin/views/settings-info.php:48
-msgid ""
-"ACF PRO contains powerful features such as repeatable data, flexible content "
-"layouts, a beautiful gallery field and the ability to create extra admin "
-"options pages!"
-msgstr ""
-"ACF PRO enthält leistungsstarke Funktionen wie wiederholbare Daten, Flexible "
-"Inhalte-Layouts, ein wunderschönes Galerie-Feld sowie die Möglichkeit "
-"zusätzliche Options-Seiten im Admin-Bereich zu erstellen!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:49
-#, php-format
-msgid "Read more about ACF PRO features ."
-msgstr "Lies mehr über die ACF PRO Funktionen ."
-
-# @ acf
-#: includes/admin/views/settings-info.php:53
-msgid "Easy Upgrading"
-msgstr "Kinderleichte Aktualisierung"
-
-#: includes/admin/views/settings-info.php:54
-msgid ""
-"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
-"the plugin!"
-msgstr ""
-"Das Upgrade auf ACF PRO ist leicht. Einfach online eine Lizenz erwerben und "
-"das Plugin herunterladen!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:55
-#, php-format
-msgid ""
-"We also wrote an upgrade guide to answer any questions, "
-"but if you do have one, please contact our support team via the help desk ."
-msgstr ""
-"Um möglichen Fragen zu begegnen haben wir haben einen Upgrade-"
-"Leitfaden (Engl.) erstellt. Sollten dennoch Fragen auftreten, "
-"kontaktiere bitte unser Support-Team ."
-
-#: includes/admin/views/settings-info.php:64
-msgid "New Features"
-msgstr "Neue Funktionen"
-
-# @ acf
-#: includes/admin/views/settings-info.php:69
-msgid "Link Field"
-msgstr "Link-Feld"
-
-#: includes/admin/views/settings-info.php:70
-msgid ""
-"The Link field provides a simple way to select or define a link (url, title, "
-"target)."
-msgstr ""
-"Das Link-Feld bietet einen einfachen Weg um einen Link (URL, Titel, Ziel) "
-"entweder auszuwählen oder zu definieren."
-
-# @ acf
-#: includes/admin/views/settings-info.php:74
-msgid "Group Field"
-msgstr "Gruppen-Feld"
-
-#: includes/admin/views/settings-info.php:75
-msgid "The Group field provides a simple way to create a group of fields."
-msgstr ""
-"Das Gruppen-Feld bietet einen einfachen Weg eine Gruppe von Feldern zu "
-"erstellen."
-
-# @ acf
-#: includes/admin/views/settings-info.php:79
-msgid "oEmbed Field"
-msgstr "oEmbed-Feld"
-
-#: includes/admin/views/settings-info.php:80
-msgid ""
-"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
-"and other content."
-msgstr ""
-"Das oEmbed-Feld erlaubt auf eine einfache Weise Videos, Bilder, Tweets, "
-"Audio und weitere Inhalte einzubetten."
-
-# @ acf
-#: includes/admin/views/settings-info.php:84
-msgid "Clone Field"
-msgstr "Klon-Feld"
-
-#: includes/admin/views/settings-info.php:85
-msgid "The clone field allows you to select and display existing fields."
-msgstr ""
-"Das Klon-Feld erlaubt es dir bestehende Felder auszuwählen und anzuzeigen."
-
-# @ acf
-#: includes/admin/views/settings-info.php:89
-msgid "More AJAX"
-msgstr "Mehr AJAX"
-
-# @ acf
-#: includes/admin/views/settings-info.php:90
-msgid "More fields use AJAX powered search to speed up page loading."
-msgstr ""
-"Mehr Felder verwenden nun eine AJAX-basierte Suche, die die Ladezeiten von "
-"Seiten deutlich verringert."
-
-# @ acf
-#: includes/admin/views/settings-info.php:94
-msgid "Local JSON"
-msgstr "Lokales JSON"
-
-# @ acf
-#: includes/admin/views/settings-info.php:95
-msgid ""
-"New auto export to JSON feature improves speed and allows for syncronisation."
-msgstr ""
-"Ein neuer automatischer Export nach JSON verbessert die Geschwindigkeit und "
-"erlaubt die Synchronisation."
-
-# @ acf
-#: includes/admin/views/settings-info.php:99
-msgid "Easy Import / Export"
-msgstr "Einfacher Import / Export"
-
-#: includes/admin/views/settings-info.php:100
-msgid "Both import and export can easily be done through a new tools page."
-msgstr ""
-"Importe sowie Exporte können beide einfach auf der neuen Werkzeug-Seite "
-"durchgeführt werden."
-
-# @ acf
-#: includes/admin/views/settings-info.php:104
-msgid "New Form Locations"
-msgstr "Neue Positionen für Formulare"
-
-# @ acf
-#: includes/admin/views/settings-info.php:105
-msgid ""
-"Fields can now be mapped to menus, menu items, comments, widgets and all "
-"user forms!"
-msgstr ""
-"Felder können nun auch Menüs, Menüpunkten, Kommentaren, Widgets und allen "
-"Benutzer-Formularen zugeordnet werden!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:109
-msgid "More Customization"
-msgstr "Weitere Anpassungen"
-
-#: includes/admin/views/settings-info.php:110
-msgid ""
-"New PHP (and JS) actions and filters have been added to allow for more "
-"customization."
-msgstr ""
-"Neue Aktionen und Filter für PHP und JS wurden hinzugefügt um noch mehr "
-"Anpassungen zu erlauben."
-
-#: includes/admin/views/settings-info.php:114
-msgid "Fresh UI"
-msgstr "Eine modernisierte Benutzeroberfläche"
-
-#: includes/admin/views/settings-info.php:115
-msgid ""
-"The entire plugin has had a design refresh including new field types, "
-"settings and design!"
-msgstr ""
-"Das Design des kompletten Plugins wurde modernisiert, inklusive neuer "
-"Feldtypen, Einstellungen und Aussehen!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:119
-msgid "New Settings"
-msgstr "Neue Einstellungen"
-
-# @ acf
-#: includes/admin/views/settings-info.php:120
-msgid ""
-"Field group settings have been added for Active, Label Placement, "
-"Instructions Placement and Description."
-msgstr ""
-"Die Feldgruppen wurden um die Einstellungen für das Aktivieren und "
-"Deaktivieren der Gruppe, die Platzierung von Beschriftungen und Anweisungen "
-"sowie eine Beschreibung erweitert."
-
-# @ acf
-#: includes/admin/views/settings-info.php:124
-msgid "Better Front End Forms"
-msgstr "Verbesserte Frontend-Formulare"
-
-# @ acf
-#: includes/admin/views/settings-info.php:125
-msgid ""
-"acf_form() can now create a new post on submission with lots of new settings."
-msgstr ""
-"acf_form() kann jetzt einen neuen Beitrag direkt beim Senden erstellen "
-"inklusive vieler neuer Einstellungsmöglichkeiten."
-
-# @ acf
-#: includes/admin/views/settings-info.php:129
-msgid "Better Validation"
-msgstr "Bessere Validierung"
-
-# @ acf
-#: includes/admin/views/settings-info.php:130
-msgid "Form validation is now done via PHP + AJAX in favour of only JS."
-msgstr ""
-"Die Formular-Validierung wird nun mit Hilfe von PHP + AJAX erledigt, "
-"anstelle nur JS zu verwenden."
-
-# @ acf
-#: includes/admin/views/settings-info.php:134
-msgid "Moving Fields"
-msgstr "Verschiebbare Felder"
-
-# @ acf
-#: includes/admin/views/settings-info.php:135
-msgid ""
-"New field group functionality allows you to move a field between groups & "
-"parents."
-msgstr ""
-"Die neue Feldgruppen-Funktionalität erlaubt es ein Feld zwischen Gruppen und "
-"übergeordneten Gruppen frei zu verschieben."
-
-# @ acf
-#: includes/admin/views/settings-info.php:146
-#, php-format
-msgid "We think you'll love the changes in %s."
-msgstr "Wir glauben Du wirst die Änderungen in %s lieben."
-
-# @ acf
-#: includes/api/api-helpers.php:1003
+#: includes/api/api-helpers.php:844
msgid "Thumbnail"
msgstr "Vorschaubild"
# @ acf
-#: includes/api/api-helpers.php:1004
+#: includes/api/api-helpers.php:845
msgid "Medium"
msgstr "Mittel"
# @ acf
-#: includes/api/api-helpers.php:1005
+#: includes/api/api-helpers.php:846
msgid "Large"
msgstr "Groß"
# @ acf
-#: includes/api/api-helpers.php:1054
+#: includes/api/api-helpers.php:895
msgid "Full Size"
msgstr "Volle Größe"
# @ acf
-#: includes/api/api-helpers.php:1775 includes/api/api-term.php:147
+#: includes/api/api-helpers.php:1632 includes/api/api-term.php:147
#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(ohne Titel)"
# @ acf
-#: includes/api/api-helpers.php:3783
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image width must be at least %dpx."
msgstr "Die Breite des Bildes muss mindestens %dpx sein."
# @ acf
-#: includes/api/api-helpers.php:3788
+#: includes/api/api-helpers.php:3601
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "Die Breite des Bildes darf %dpx nicht überschreiten."
# @ acf
-#: includes/api/api-helpers.php:3804
+#: includes/api/api-helpers.php:3617
#, php-format
msgid "Image height must be at least %dpx."
msgstr "Die Höhe des Bildes muss mindestens %dpx sein."
# @ acf
-#: includes/api/api-helpers.php:3809
+#: includes/api/api-helpers.php:3622
#, php-format
msgid "Image height must not exceed %dpx."
msgstr "Die Höhe des Bild darf %dpx nicht überschreiten."
# @ acf
-#: includes/api/api-helpers.php:3827
+#: includes/api/api-helpers.php:3640
#, php-format
msgid "File size must be at least %s."
msgstr "Die Dateigröße muss mindestens %s sein."
# @ acf
-#: includes/api/api-helpers.php:3832
+#: includes/api/api-helpers.php:3645
#, php-format
-msgid "File size must must not exceed %s."
-msgstr "Die Dateigröße darf %s nicht überschreiten."
+msgid "File size must not exceed %s."
+msgstr "Die Dateigröße darf nicht größer als %s sein."
# @ acf
-#: includes/api/api-helpers.php:3866
+#: includes/api/api-helpers.php:3679
#, php-format
msgid "File type must be %s."
msgstr "Der Dateityp muss %s sein."
# @ acf
-#: includes/assets.php:168
-msgid "The changes you made will be lost if you navigate away from this page"
-msgstr ""
-"Die vorgenommenen Änderungen gehen verloren wenn diese Seite verlassen wird"
-
-#: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
-msgctxt "verb"
-msgid "Select"
-msgstr "Auswählen"
-
-#: includes/assets.php:172
-msgctxt "verb"
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: includes/assets.php:173
-msgctxt "verb"
-msgid "Update"
-msgstr "Aktualisieren"
-
-# @ acf
-#: includes/assets.php:174
-msgid "Uploaded to this post"
-msgstr "Zu diesem Beitrag hochgeladen"
-
-# @ acf
-#: includes/assets.php:175
-msgid "Expand Details"
-msgstr "Details einblenden"
-
-# @ acf
-#: includes/assets.php:176
-msgid "Collapse Details"
-msgstr "Details ausblenden"
-
-#: includes/assets.php:177
-msgid "Restricted"
-msgstr "Eingeschränkt"
-
-# @ acf
-#: includes/assets.php:178 includes/fields/class-acf-field-image.php:67
-msgid "All images"
-msgstr "Alle Bilder"
-
-# @ acf
-#: includes/assets.php:181
-msgid "Validation successful"
-msgstr "Überprüfung erfolgreich"
-
-# @ acf
-#: includes/assets.php:182 includes/validation.php:285
-#: includes/validation.php:296
-msgid "Validation failed"
-msgstr "Überprüfung fehlgeschlagen"
-
-# @ acf
-#: includes/assets.php:183
-msgid "1 field requires attention"
-msgstr "Für 1 Feld ist eine Aktualisierung notwendig"
-
-# @ acf
-#: includes/assets.php:184
-#, php-format
-msgid "%d fields require attention"
-msgstr "Für %d Felder ist eine Aktualisierung notwendig"
-
-# @ acf
-#: includes/assets.php:187
+#: includes/assets.php:343
msgid "Are you sure?"
msgstr "Wirklich entfernen?"
# @ acf
-#: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
+#: includes/assets.php:344 includes/fields/class-acf-field-true_false.php:79
#: includes/fields/class-acf-field-true_false.php:159
#: pro/admin/views/html-settings-updates.php:89
msgid "Yes"
msgstr "Ja"
# @ acf
-#: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
+#: includes/assets.php:345 includes/fields/class-acf-field-true_false.php:80
#: includes/fields/class-acf-field-true_false.php:174
#: pro/admin/views/html-settings-updates.php:99
msgid "No"
msgstr "Nein"
# @ acf
-#: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
-#: includes/fields/class-acf-field-image.php:141
+#: includes/assets.php:346 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:133
#: includes/fields/class-acf-field-link.php:140
-#: pro/fields/class-acf-field-gallery.php:360
-#: pro/fields/class-acf-field-gallery.php:549
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
msgid "Remove"
msgstr "Entfernen"
-#: includes/assets.php:191
+#: includes/assets.php:347
msgid "Cancel"
msgstr "Abbrechen"
-#: includes/assets.php:194
-msgid "Has any value"
-msgstr "Hat einen Wert"
-
-#: includes/assets.php:195
-msgid "Has no value"
-msgstr "Hat keinen Wert"
+# @ acf
+#: includes/assets.php:355
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr ""
+"Die vorgenommenen Änderungen gehen verloren wenn diese Seite verlassen wird"
# @ acf
-#: includes/assets.php:196
-msgid "Value is equal to"
-msgstr "Wert ist gleich"
+#: includes/assets.php:358
+msgid "Validation successful"
+msgstr "Überprüfung erfolgreich"
# @ acf
-#: includes/assets.php:197
-msgid "Value is not equal to"
-msgstr "Wert ist ungleich"
+#: includes/assets.php:359 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
+msgstr "Überprüfung fehlgeschlagen"
# @ acf
-#: includes/assets.php:198
-msgid "Value matches pattern"
-msgstr "Wert entspricht regulärem Ausdruck"
-
-#: includes/assets.php:199
-msgid "Value contains"
-msgstr "Wert enthält"
+#: includes/assets.php:360
+msgid "1 field requires attention"
+msgstr "Für 1 Feld ist eine Aktualisierung notwendig"
# @ acf
-#: includes/assets.php:200
-msgid "Value is greater than"
-msgstr "Wert ist größer als"
+#: includes/assets.php:361
+#, php-format
+msgid "%d fields require attention"
+msgstr "Für %d Felder ist eine Aktualisierung notwendig"
# @ acf
-#: includes/assets.php:201
-msgid "Value is less than"
-msgstr "Wert ist kleiner als"
-
-#: includes/assets.php:202
-msgid "Selection is greater than"
-msgstr "Auswahl ist größer als"
-
-# @ acf
-#: includes/assets.php:203
-msgid "Selection is less than"
-msgstr "Auswahl ist kleiner als"
-
-# @ acf
-#: includes/assets.php:206 includes/forms/form-comment.php:166
+#: includes/assets.php:364 includes/forms/form-comment.php:166
#: pro/admin/admin-options-page.php:325
msgid "Edit field group"
msgstr "Feldgruppe bearbeiten"
@@ -1718,9 +1486,9 @@ msgstr "jQuery"
#: includes/fields/class-acf-field-group.php:474
#: includes/fields/class-acf-field-radio.php:290
#: pro/fields/class-acf-field-clone.php:843
-#: pro/fields/class-acf-field-flexible-content.php:553
-#: pro/fields/class-acf-field-flexible-content.php:602
-#: pro/fields/class-acf-field-repeater.php:448
+#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:603
+#: pro/fields/class-acf-field-repeater.php:449
msgid "Layout"
msgstr "Layout"
@@ -1797,12 +1565,12 @@ msgstr "rot : Rot"
# @ acf
#: includes/fields/class-acf-field-button-group.php:158
-#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-page_link.php:506
#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
#: includes/fields/class-acf-field-select.php:382
-#: includes/fields/class-acf-field-taxonomy.php:784
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr "NULL-Werte zulassen?"
@@ -1813,13 +1581,13 @@ msgstr "NULL-Werte zulassen?"
#: includes/fields/class-acf-field-email.php:118
#: includes/fields/class-acf-field-number.php:127
#: includes/fields/class-acf-field-radio.php:281
-#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-range.php:155
#: includes/fields/class-acf-field-select.php:373
-#: includes/fields/class-acf-field-text.php:119
+#: includes/fields/class-acf-field-text.php:95
#: includes/fields/class-acf-field-textarea.php:102
#: includes/fields/class-acf-field-true_false.php:135
#: includes/fields/class-acf-field-url.php:100
-#: includes/fields/class-acf-field-wysiwyg.php:381
+#: includes/fields/class-acf-field-wysiwyg.php:366
msgid "Default Value"
msgstr "Standardwert"
@@ -1828,11 +1596,11 @@ msgstr "Standardwert"
#: includes/fields/class-acf-field-email.php:119
#: includes/fields/class-acf-field-number.php:128
#: includes/fields/class-acf-field-radio.php:282
-#: includes/fields/class-acf-field-range.php:150
-#: includes/fields/class-acf-field-text.php:120
+#: includes/fields/class-acf-field-range.php:156
+#: includes/fields/class-acf-field-text.php:96
#: includes/fields/class-acf-field-textarea.php:103
#: includes/fields/class-acf-field-url.php:101
-#: includes/fields/class-acf-field-wysiwyg.php:382
+#: includes/fields/class-acf-field-wysiwyg.php:367
msgid "Appears when creating a new post"
msgstr "Erscheint bei der Erstellung eines neuen Beitrags"
@@ -1853,19 +1621,17 @@ msgstr "Vertikal"
# @ acf
#: includes/fields/class-acf-field-button-group.php:191
#: includes/fields/class-acf-field-checkbox.php:413
-#: includes/fields/class-acf-field-file.php:215
-#: includes/fields/class-acf-field-image.php:205
+#: includes/fields/class-acf-field-file.php:214
#: includes/fields/class-acf-field-link.php:166
#: includes/fields/class-acf-field-radio.php:304
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "Rückgabewert"
# @ acf
#: includes/fields/class-acf-field-button-group.php:192
#: includes/fields/class-acf-field-checkbox.php:414
-#: includes/fields/class-acf-field-file.php:216
-#: includes/fields/class-acf-field-image.php:206
+#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:167
#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
@@ -1887,7 +1653,7 @@ msgstr "Beide (Array)"
# @ acf
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr "Checkbox"
@@ -2020,11 +1786,13 @@ msgstr "Das Format das beim Speichern eines Wertes verwendet wird"
# @ acf
#: includes/fields/class-acf-field-date_picker.php:208
#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:194
#: includes/fields/class-acf-field-post_object.php:431
-#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-relationship.php:628
#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
-#: includes/fields/class-acf-field-user.php:412
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
msgstr "Rückgabeformat"
@@ -2129,7 +1897,7 @@ msgstr "E-Mail"
#: includes/fields/class-acf-field-email.php:127
#: includes/fields/class-acf-field-number.php:136
#: includes/fields/class-acf-field-password.php:71
-#: includes/fields/class-acf-field-text.php:128
+#: includes/fields/class-acf-field-text.php:104
#: includes/fields/class-acf-field-textarea.php:111
#: includes/fields/class-acf-field-url.php:109
msgid "Placeholder Text"
@@ -2139,7 +1907,7 @@ msgstr "Platzhaltertext"
#: includes/fields/class-acf-field-email.php:128
#: includes/fields/class-acf-field-number.php:137
#: includes/fields/class-acf-field-password.php:72
-#: includes/fields/class-acf-field-text.php:129
+#: includes/fields/class-acf-field-text.php:105
#: includes/fields/class-acf-field-textarea.php:112
#: includes/fields/class-acf-field-url.php:110
msgid "Appears within the input"
@@ -2149,8 +1917,8 @@ msgstr "Platzhaltertext solange keine Eingabe im Feld vorgenommen wurde"
#: includes/fields/class-acf-field-email.php:136
#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:188
-#: includes/fields/class-acf-field-text.php:137
+#: includes/fields/class-acf-field-range.php:194
+#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "Voranstellen"
@@ -2158,8 +1926,8 @@ msgstr "Voranstellen"
#: includes/fields/class-acf-field-email.php:137
#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:189
-#: includes/fields/class-acf-field-text.php:138
+#: includes/fields/class-acf-field-range.php:195
+#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "Wird dem Eingabefeld vorangestellt"
@@ -2167,8 +1935,8 @@ msgstr "Wird dem Eingabefeld vorangestellt"
#: includes/fields/class-acf-field-email.php:145
#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:197
-#: includes/fields/class-acf-field-text.php:146
+#: includes/fields/class-acf-field-range.php:203
+#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr "Anhängen"
@@ -2176,8 +1944,8 @@ msgstr "Anhängen"
#: includes/fields/class-acf-field-email.php:146
#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:198
-#: includes/fields/class-acf-field-text.php:147
+#: includes/fields/class-acf-field-range.php:204
+#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "Wird dem Eingabefeld hinten angestellt"
@@ -2202,102 +1970,102 @@ msgstr "Dateiname"
# @ acf
#: includes/fields/class-acf-field-file.php:145
-#: includes/fields/class-acf-field-file.php:248
-#: includes/fields/class-acf-field-file.php:259
-#: includes/fields/class-acf-field-image.php:265
-#: includes/fields/class-acf-field-image.php:294
-#: pro/fields/class-acf-field-gallery.php:708
-#: pro/fields/class-acf-field-gallery.php:737
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:254
+#: includes/fields/class-acf-field-image.php:283
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr "Dateigröße"
# @ acf
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "Add File"
msgstr "Datei hinzufügen"
# @ acf
-#: includes/fields/class-acf-field-file.php:221
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
msgstr "Datei-Array"
# @ acf
-#: includes/fields/class-acf-field-file.php:222
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
msgstr "Datei-URL"
# @ acf
-#: includes/fields/class-acf-field-file.php:223
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
msgstr "Datei-ID"
# @ acf
-#: includes/fields/class-acf-field-file.php:230
-#: includes/fields/class-acf-field-image.php:230
-#: pro/fields/class-acf-field-gallery.php:673
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "Mediathek"
# @ acf
-#: includes/fields/class-acf-field-file.php:231
-#: includes/fields/class-acf-field-image.php:231
-#: pro/fields/class-acf-field-gallery.php:674
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:220
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "Beschränkt die Auswahl in der Mediathek"
# @ acf
-#: includes/fields/class-acf-field-file.php:236
-#: includes/fields/class-acf-field-image.php:236
-#: includes/locations/class-acf-location-attachment.php:101
-#: includes/locations/class-acf-location-comment.php:79
-#: includes/locations/class-acf-location-nav-menu.php:102
-#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:87
-#: includes/locations/class-acf-location-user-role.php:111
-#: includes/locations/class-acf-location-widget.php:83
-#: pro/fields/class-acf-field-gallery.php:679
-#: pro/locations/class-acf-location-block.php:79
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:225
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:65
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:64
msgid "All"
msgstr "Alle"
# @ acf
-#: includes/fields/class-acf-field-file.php:237
-#: includes/fields/class-acf-field-image.php:237
-#: pro/fields/class-acf-field-gallery.php:680
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:226
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "Für den Beitrag hochgeladen"
# @ acf
-#: includes/fields/class-acf-field-file.php:244
-#: includes/fields/class-acf-field-image.php:244
-#: pro/fields/class-acf-field-gallery.php:687
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:233
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "Minimum"
# @ acf
-#: includes/fields/class-acf-field-file.php:245
-#: includes/fields/class-acf-field-file.php:256
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
msgstr "Beschränkt welche Dateien hochgeladen werden können"
# @ acf
-#: includes/fields/class-acf-field-file.php:255
-#: includes/fields/class-acf-field-image.php:273
-#: pro/fields/class-acf-field-gallery.php:716
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:262
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "Maximum"
# @ acf
-#: includes/fields/class-acf-field-file.php:266
-#: includes/fields/class-acf-field-image.php:302
-#: pro/fields/class-acf-field-gallery.php:745
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:291
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "Erlaubte Dateiformate"
# @ acf
-#: includes/fields/class-acf-field-file.php:267
-#: includes/fields/class-acf-field-image.php:303
-#: pro/fields/class-acf-field-gallery.php:746
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:292
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr ""
"Eine durch Komma getrennte Liste. Leer lassen um alle Dateiformate zu "
@@ -2314,54 +2082,60 @@ msgid "Sorry, this browser does not support geolocation"
msgstr "Dieser Browser unterstützt keine Geo-Lokation"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:166
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
+msgid "Search"
+msgstr "Suchen"
+
+# @ acf
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Position löschen"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:167
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
msgstr "Aktuelle Position finden"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:170
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
msgstr "Nach der Adresse suchen..."
# @ acf
-#: includes/fields/class-acf-field-google-map.php:200
-#: includes/fields/class-acf-field-google-map.php:211
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "Mittelpunkt"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:201
-#: includes/fields/class-acf-field-google-map.php:212
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
msgstr "Mittelpunkt der Ausgangskarte"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:223
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
msgstr "Zoom"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:224
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
msgstr "Legt die anfängliche Zoomstufe der Karte fest"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:233
-#: includes/fields/class-acf-field-image.php:256
-#: includes/fields/class-acf-field-image.php:285
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:245
+#: includes/fields/class-acf-field-image.php:274
#: includes/fields/class-acf-field-oembed.php:268
-#: pro/fields/class-acf-field-gallery.php:699
-#: pro/fields/class-acf-field-gallery.php:728
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "Höhe"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:234
+#: includes/fields/class-acf-field-google-map.php:215
msgid "Customize the map height"
msgstr "Passt die Höhe der Karte an"
@@ -2372,7 +2146,7 @@ msgstr "Gruppe"
# @ acf
#: includes/fields/class-acf-field-group.php:459
-#: pro/fields/class-acf-field-repeater.php:384
+#: pro/fields/class-acf-field-repeater.php:385
msgid "Sub Fields"
msgstr "Unterfelder"
@@ -2384,25 +2158,25 @@ msgstr "Gibt die Art an wie die ausgewählten Felder ausgegeben werden sollen"
# @ acf
#: includes/fields/class-acf-field-group.php:480
#: pro/fields/class-acf-field-clone.php:849
-#: pro/fields/class-acf-field-flexible-content.php:613
-#: pro/fields/class-acf-field-repeater.php:456
-#: pro/locations/class-acf-location-block.php:27
+#: pro/fields/class-acf-field-flexible-content.php:615
+#: pro/fields/class-acf-field-repeater.php:457
+#: pro/locations/class-acf-location-block.php:20
msgid "Block"
msgstr "Block"
# @ acf
#: includes/fields/class-acf-field-group.php:481
#: pro/fields/class-acf-field-clone.php:850
-#: pro/fields/class-acf-field-flexible-content.php:612
-#: pro/fields/class-acf-field-repeater.php:455
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:456
msgid "Table"
msgstr "Tabelle"
# @ acf
#: includes/fields/class-acf-field-group.php:482
#: pro/fields/class-acf-field-clone.php:851
-#: pro/fields/class-acf-field-flexible-content.php:614
-#: pro/fields/class-acf-field-repeater.php:457
+#: pro/fields/class-acf-field-flexible-content.php:616
+#: pro/fields/class-acf-field-repeater.php:458
msgid "Row"
msgstr "Reihe"
@@ -2412,69 +2186,73 @@ msgid "Image"
msgstr "Bild"
# @ acf
-#: includes/fields/class-acf-field-image.php:64
+#: includes/fields/class-acf-field-image.php:63
msgid "Select Image"
msgstr "Bild auswählen"
# @ acf
-#: includes/fields/class-acf-field-image.php:65
+#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
msgstr "Bild bearbeiten"
# @ acf
-#: includes/fields/class-acf-field-image.php:66
+#: includes/fields/class-acf-field-image.php:65
msgid "Update Image"
msgstr "Bild aktualisieren"
# @ acf
-#: includes/fields/class-acf-field-image.php:157
+#: includes/fields/class-acf-field-image.php:66 includes/media.php:61
+msgid "All images"
+msgstr "Alle Bilder"
+
+# @ acf
+#: includes/fields/class-acf-field-image.php:148
msgid "No image selected"
msgstr "Kein Bild ausgewählt"
# @ acf
-#: includes/fields/class-acf-field-image.php:157
+#: includes/fields/class-acf-field-image.php:148
msgid "Add Image"
msgstr "Bild hinzufügen"
# @ acf
-#: includes/fields/class-acf-field-image.php:211
+#: includes/fields/class-acf-field-image.php:200
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr "Bild-Array"
# @ acf
-#: includes/fields/class-acf-field-image.php:212
+#: includes/fields/class-acf-field-image.php:201
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "Bild-URL"
# @ acf
-#: includes/fields/class-acf-field-image.php:213
+#: includes/fields/class-acf-field-image.php:202
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "Bild-ID"
# @ acf
-#: includes/fields/class-acf-field-image.php:220
+#: includes/fields/class-acf-field-image.php:209
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Maße der Vorschau"
# @ acf
-#: includes/fields/class-acf-field-image.php:221
-msgid "Shown when entering data"
-msgstr "Legt fest welche Maße die Vorschau in der Bearbeitungsansicht hat"
-
-# @ acf
-#: includes/fields/class-acf-field-image.php:245
-#: includes/fields/class-acf-field-image.php:274
-#: pro/fields/class-acf-field-gallery.php:688
-#: pro/fields/class-acf-field-gallery.php:717
+#: includes/fields/class-acf-field-image.php:234
+#: includes/fields/class-acf-field-image.php:263
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr "Beschränkt welche Bilder hochgeladen werden können"
# @ acf
-#: includes/fields/class-acf-field-image.php:248
-#: includes/fields/class-acf-field-image.php:277
+#: includes/fields/class-acf-field-image.php:237
+#: includes/fields/class-acf-field-image.php:266
#: includes/fields/class-acf-field-oembed.php:257
-#: pro/fields/class-acf-field-gallery.php:691
-#: pro/fields/class-acf-field-gallery.php:720
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "Breite"
@@ -2557,19 +2335,19 @@ msgstr "Numerisch"
# @ acf
#: includes/fields/class-acf-field-number.php:163
-#: includes/fields/class-acf-field-range.php:158
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "Mindestwert"
# @ acf
#: includes/fields/class-acf-field-number.php:172
-#: includes/fields/class-acf-field-range.php:168
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "Maximalwert"
# @ acf
#: includes/fields/class-acf-field-number.php:181
-#: includes/fields/class-acf-field-range.php:178
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Schrittweite"
@@ -2612,53 +2390,53 @@ msgid "Page Link"
msgstr "Seiten-Link"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:177
+#: includes/fields/class-acf-field-page_link.php:170
msgid "Archives"
msgstr "Archive"
-#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-page_link.php:262
#: includes/fields/class-acf-field-post_object.php:267
-#: includes/fields/class-acf-field-taxonomy.php:961
+#: includes/fields/class-acf-field-taxonomy.php:958
msgid "Parent"
msgstr "Übergeordnet"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-page_link.php:478
#: includes/fields/class-acf-field-post_object.php:383
-#: includes/fields/class-acf-field-relationship.php:560
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr "Nach Inhaltstyp filtern"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-page_link.php:486
#: includes/fields/class-acf-field-post_object.php:391
-#: includes/fields/class-acf-field-relationship.php:568
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
msgstr "Alle Inhaltstypen"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-page_link.php:492
#: includes/fields/class-acf-field-post_object.php:397
-#: includes/fields/class-acf-field-relationship.php:574
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr "Nach Taxonomien filtern"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-page_link.php:500
#: includes/fields/class-acf-field-post_object.php:405
-#: includes/fields/class-acf-field-relationship.php:582
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr "Alle Taxonomien"
-#: includes/fields/class-acf-field-page_link.php:523
+#: includes/fields/class-acf-field-page_link.php:516
msgid "Allow Archives URLs"
msgstr "Archiv-URL's zulassen"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-page_link.php:526
#: includes/fields/class-acf-field-post_object.php:421
#: includes/fields/class-acf-field-select.php:392
-#: includes/fields/class-acf-field-user.php:403
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "Mehrere Werte auswählbar?"
@@ -2670,13 +2448,13 @@ msgstr "Passwort"
# @ acf
#: includes/fields/class-acf-field-post_object.php:25
#: includes/fields/class-acf-field-post_object.php:436
-#: includes/fields/class-acf-field-relationship.php:639
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
msgstr "Beitrags-Objekt"
# @ acf
#: includes/fields/class-acf-field-post_object.php:437
-#: includes/fields/class-acf-field-relationship.php:640
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
msgstr "Beitrags-ID"
@@ -2742,52 +2520,52 @@ msgid "Select taxonomy"
msgstr "Taxonomie auswählen"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:477
+#: includes/fields/class-acf-field-relationship.php:476
msgid "Search..."
msgstr "Suchen..."
# @ acf
-#: includes/fields/class-acf-field-relationship.php:588
+#: includes/fields/class-acf-field-relationship.php:582
msgid "Filters"
msgstr "Filter"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:594
-#: includes/locations/class-acf-location-post-type.php:27
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:20
msgid "Post Type"
msgstr "Inhaltstyp"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-relationship.php:589
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:754
-#: includes/locations/class-acf-location-taxonomy.php:27
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr "Taxonomie"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:602
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr "Elemente"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:603
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr "Die ausgewählten Elemente werden in jedem Ergebnis angezeigt"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:614
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
msgstr "Mindestzahl an Beiträgen"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:623
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
msgstr "Höchstzahl an Beiträgen"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:727
-#: pro/fields/class-acf-field-gallery.php:818
+#: includes/fields/class-acf-field-relationship.php:721
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
@@ -2795,7 +2573,7 @@ msgstr[0] "%s benötigt mindestens %s Selektion"
msgstr[1] "%s benötigt mindestens %s Selektionen"
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:776
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr "Auswahl"
@@ -2867,6 +2645,11 @@ msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr "Laden fehlgeschlagen"
+#: includes/fields/class-acf-field-select.php:259 includes/media.php:54
+msgctxt "verb"
+msgid "Select"
+msgstr "Auswählen"
+
# @ acf
#: includes/fields/class-acf-field-select.php:402
#: includes/fields/class-acf-field-true_false.php:144
@@ -2904,104 +2687,105 @@ msgstr ""
"Definiert einen Endpunkt an dem die vorangegangenen Tabs enden. Das ist der "
"Startpunkt für eine neue Gruppe an Tabs."
-#: includes/fields/class-acf-field-taxonomy.php:714
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr "Keine %s"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:755
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Wähle die Taxonomie, welche angezeigt werden soll"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Anzeige"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:765
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "Wähle das Aussehen für dieses Feld"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "Mehrere Werte"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Auswahlmenü"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "Einzelne Werte"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:775
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Radio Button"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:799
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Begriffe erstellen"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:800
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
msgstr "Erlaubt das Erstellen neuer Begriffe während des Bearbeitens"
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Begriffe speichern"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr "Verbindet die ausgewählten Begriffe mit dem Beitrag"
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Begriffe laden"
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "Den Wert aus den Begriffen des Beitrags laden"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Begriffs-Objekt"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:835
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "Begriffs-ID"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:885
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr "Der Benutzer kann keine neue %s hinzufügen"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:895
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s ist bereits vorhanden"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:927
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s hinzugefügt"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:973
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add"
msgstr "Hinzufügen"
@@ -3011,18 +2795,18 @@ msgid "Text"
msgstr "Text einzeilig"
# @ acf
-#: includes/fields/class-acf-field-text.php:155
+#: includes/fields/class-acf-field-text.php:131
#: includes/fields/class-acf-field-textarea.php:120
msgid "Character Limit"
msgstr "Zeichenbegrenzung"
# @ acf
-#: includes/fields/class-acf-field-text.php:156
+#: includes/fields/class-acf-field-text.php:132
#: includes/fields/class-acf-field-textarea.php:121
msgid "Leave blank for no limit"
msgstr "Leer lassen für keine Begrenzung"
-#: includes/fields/class-acf-field-text.php:181
+#: includes/fields/class-acf-field-text.php:157
#: includes/fields/class-acf-field-textarea.php:213
#, php-format
msgid "Value must not exceed %d characters"
@@ -3083,295 +2867,345 @@ msgid "Value must be a valid URL"
msgstr "Bitte eine gültige URL eingeben"
# @ acf
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:99
msgid "User"
msgstr "Benutzer"
# @ acf
-#: includes/fields/class-acf-field-user.php:378
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Nach Rolle filtern"
# @ acf
-#: includes/fields/class-acf-field-user.php:386
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Alle Benutzerrollen"
# @ acf
-#: includes/fields/class-acf-field-user.php:417
+#: includes/fields/class-acf-field-user.php:84
msgid "User Array"
msgstr "Benutzer-Array"
# @ acf
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-user.php:85
msgid "User Object"
msgstr "Benutzer-Objekt"
# @ acf
-#: includes/fields/class-acf-field-user.php:419
+#: includes/fields/class-acf-field-user.php:86
msgid "User ID"
msgstr "Benutzer-ID"
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Fehler beim Laden des Feldes."
+
# @ acf
#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
msgstr "WYSIWYG-Editor"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:330
+#: includes/fields/class-acf-field-wysiwyg.php:315
msgid "Visual"
msgstr "Visuell"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:331
+#: includes/fields/class-acf-field-wysiwyg.php:316
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "Text"
-#: includes/fields/class-acf-field-wysiwyg.php:337
+#: includes/fields/class-acf-field-wysiwyg.php:322
msgid "Click to initialize TinyMCE"
msgstr "Klicke um TinyMCE zu initialisieren"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:390
+#: includes/fields/class-acf-field-wysiwyg.php:375
msgid "Tabs"
msgstr "Tabs"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:395
+#: includes/fields/class-acf-field-wysiwyg.php:380
msgid "Visual & Text"
msgstr "Visuell & Text"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:396
+#: includes/fields/class-acf-field-wysiwyg.php:381
msgid "Visual Only"
msgstr "Nur Visuell"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:397
+#: includes/fields/class-acf-field-wysiwyg.php:382
msgid "Text Only"
msgstr "Nur Text"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:404
+#: includes/fields/class-acf-field-wysiwyg.php:389
msgid "Toolbar"
msgstr "Werkzeugleiste"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:419
+#: includes/fields/class-acf-field-wysiwyg.php:404
msgid "Show Media Upload Buttons?"
msgstr "Button zum Hochladen von Medien anzeigen?"
-#: includes/fields/class-acf-field-wysiwyg.php:429
+#: includes/fields/class-acf-field-wysiwyg.php:414
msgid "Delay initialization?"
msgstr "Initialisierung verzögern?"
-#: includes/fields/class-acf-field-wysiwyg.php:430
-msgid "TinyMCE will not be initalized until field is clicked"
-msgstr "TinyMCE wird nicht initialisiert solange das Feld nicht geklickt wurde"
+#: includes/fields/class-acf-field-wysiwyg.php:415
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "TinyMCE wird erst initialisiert, wenn das Feld geklickt wird"
+
+# @ acf
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Titel"
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "E-Mail bestätigen"
# @ acf
-#: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:591
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
#: pro/options-page.php:81
msgid "Update"
msgstr "Aktualisieren"
# @ acf
-#: includes/forms/form-front.php:104
+#: includes/forms/form-front.php:105
msgid "Post updated"
msgstr "Beitrag aktualisiert"
-#: includes/forms/form-front.php:230
+#: includes/forms/form-front.php:231
msgid "Spam Detected"
msgstr "Spam entdeckt"
+#: includes/forms/form-user.php:336
+#, php-format
+msgid "ERROR : %s"
+msgstr "FEHLER : %s"
+
# @ acf
-#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+#: includes/locations.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr "Die Klasse „%s“ existiert nicht."
+
+#: includes/locations.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr "Positions-Typ „%s“ ist bereits registriert."
+
+# @ acf
+#: includes/locations.php:97 includes/locations/class-acf-location-post.php:20
msgid "Post"
msgstr "Beitrag"
# @ acf
-#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+#: includes/locations.php:98 includes/locations/class-acf-location-page.php:20
msgid "Page"
msgstr "Seite"
# @ acf
-#: includes/locations.php:96
+#: includes/locations.php:100
msgid "Forms"
msgstr "Formulare"
# @ acf
-#: includes/locations.php:243
+#: includes/locations/abstract-acf-location.php:103
msgid "is equal to"
msgstr "ist gleich"
# @ acf
-#: includes/locations.php:244
+#: includes/locations/abstract-acf-location.php:104
msgid "is not equal to"
msgstr "ist ungleich"
# @ acf
-#: includes/locations/class-acf-location-attachment.php:27
+#: includes/locations/class-acf-location-attachment.php:20
msgid "Attachment"
-msgstr "Dateianhang"
+msgstr "Anhang"
-#: includes/locations/class-acf-location-attachment.php:109
+#: includes/locations/class-acf-location-attachment.php:82
#, php-format
msgid "All %s formats"
msgstr "Alle %s Formate"
# @ acf
-#: includes/locations/class-acf-location-comment.php:27
+#: includes/locations/class-acf-location-comment.php:20
msgid "Comment"
msgstr "Kommentar"
# @ acf
-#: includes/locations/class-acf-location-current-user-role.php:27
+#: includes/locations/class-acf-location-current-user-role.php:20
msgid "Current User Role"
msgstr "Aktuelle Benutzerrolle"
# @ acf
-#: includes/locations/class-acf-location-current-user-role.php:110
+#: includes/locations/class-acf-location-current-user-role.php:75
msgid "Super Admin"
msgstr "Super-Administrator"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:27
+#: includes/locations/class-acf-location-current-user.php:20
msgid "Current User"
msgstr "Aktueller Benutzer"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:97
+#: includes/locations/class-acf-location-current-user.php:69
msgid "Logged in"
msgstr "Angemeldet"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:98
+#: includes/locations/class-acf-location-current-user.php:70
msgid "Viewing front end"
msgstr "Frontend anzeigen"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:99
+#: includes/locations/class-acf-location-current-user.php:71
msgid "Viewing back end"
msgstr "Backend anzeigen"
-#: includes/locations/class-acf-location-nav-menu-item.php:27
+#: includes/locations/class-acf-location-nav-menu-item.php:20
msgid "Menu Item"
msgstr "Menüelement"
-#: includes/locations/class-acf-location-nav-menu.php:27
+#: includes/locations/class-acf-location-nav-menu.php:20
msgid "Menu"
msgstr "Menü"
# @ acf
-#: includes/locations/class-acf-location-nav-menu.php:109
+#: includes/locations/class-acf-location-nav-menu.php:78
msgid "Menu Locations"
msgstr "Menüpositionen"
-#: includes/locations/class-acf-location-nav-menu.php:119
-msgid "Menus"
-msgstr "Menüs"
-
# @ acf
-#: includes/locations/class-acf-location-page-parent.php:27
+#: includes/locations/class-acf-location-page-parent.php:20
msgid "Page Parent"
msgstr "Übergeordnete Seite"
# @ acf
-#: includes/locations/class-acf-location-page-template.php:27
+#: includes/locations/class-acf-location-page-template.php:20
msgid "Page Template"
msgstr "Seiten-Template"
# @ acf
-#: includes/locations/class-acf-location-page-template.php:87
-#: includes/locations/class-acf-location-post-template.php:134
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
msgid "Default Template"
msgstr "Standard-Template"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:27
+#: includes/locations/class-acf-location-page-type.php:20
msgid "Page Type"
msgstr "Seitentyp"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:105
msgid "Front Page"
msgstr "Startseite"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:106
msgid "Posts Page"
msgstr "Beitrags-Seite"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:107
msgid "Top Level Page (no parent)"
msgstr "Seite ohne übergeordnete Seiten"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:108
msgid "Parent Page (has children)"
msgstr "Übergeordnete Seite (mit Unterseiten)"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:109
msgid "Child Page (has parent)"
msgstr "Unterseite (mit übergeordneter Seite)"
# @ acf
-#: includes/locations/class-acf-location-post-category.php:27
+#: includes/locations/class-acf-location-post-category.php:20
msgid "Post Category"
msgstr "Beitragskategorie"
# @ acf
-#: includes/locations/class-acf-location-post-format.php:27
+#: includes/locations/class-acf-location-post-format.php:20
msgid "Post Format"
msgstr "Beitragsformat"
# @ acf
-#: includes/locations/class-acf-location-post-status.php:27
+#: includes/locations/class-acf-location-post-status.php:20
msgid "Post Status"
msgstr "Beitragsstatus"
# @ acf
-#: includes/locations/class-acf-location-post-taxonomy.php:27
+#: includes/locations/class-acf-location-post-taxonomy.php:20
msgid "Post Taxonomy"
msgstr "Beitrags-Taxonomie"
# @ acf
-#: includes/locations/class-acf-location-post-template.php:27
+#: includes/locations/class-acf-location-post-template.php:20
msgid "Post Template"
msgstr "Beitrags-Template"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:27
+#: includes/locations/class-acf-location-user-form.php:20
msgid "User Form"
msgstr "Benutzerformular"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:88
+#: includes/locations/class-acf-location-user-form.php:67
msgid "Add / Edit"
msgstr "Hinzufügen / Bearbeiten"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:89
+#: includes/locations/class-acf-location-user-form.php:68
msgid "Register"
msgstr "Registrieren"
# @ acf
-#: includes/locations/class-acf-location-user-role.php:27
+#: includes/locations/class-acf-location-user-role.php:22
msgid "User Role"
msgstr "Benutzerrolle"
# @ acf
-#: includes/locations/class-acf-location-widget.php:27
+#: includes/locations/class-acf-location-widget.php:20
msgid "Widget"
msgstr "Widget"
+#: includes/media.php:55
+msgctxt "verb"
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: includes/media.php:56
+msgctxt "verb"
+msgid "Update"
+msgstr "Aktualisieren"
+
+# @ acf
+#: includes/media.php:57
+msgid "Uploaded to this post"
+msgstr "Zu diesem Beitrag hochgeladen"
+
+# @ acf
+#: includes/media.php:58
+msgid "Expand Details"
+msgstr "Details einblenden"
+
+# @ acf
+#: includes/media.php:59
+msgid "Collapse Details"
+msgstr "Details ausblenden"
+
+#: includes/media.php:60
+msgid "Restricted"
+msgstr "Eingeschränkt"
+
# @ acf
#: includes/validation.php:364
#, php-format
@@ -3488,19 +3322,43 @@ msgstr ""
msgid "Check Again"
msgstr "Erneut suchen"
+# @ acf
+#: pro/admin/views/html-settings-updates.php:107
+msgid "Changelog"
+msgstr "Änderungsprotokoll"
+
# @ acf
#: pro/admin/views/html-settings-updates.php:117
msgid "Upgrade Notice"
msgstr "Hinweis zum Upgrade"
-#: pro/blocks.php:371
+# @ acf
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "Name des Block-Typs wird benötigt."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "Block-Typ „%s“ ist bereits registriert."
+
+#: pro/blocks.php:418
msgid "Switch to Edit"
msgstr "Zum Bearbeiten wechseln"
-#: pro/blocks.php:372
+#: pro/blocks.php:419
msgid "Switch to Preview"
msgstr "Zur Vorschau wechseln"
+#: pro/blocks.php:420
+msgid "Change content alignment"
+msgstr "Ausrichtung des Inhalts ändern"
+
+#: pro/blocks.php:423
+#, php-format
+msgid "%s settings"
+msgstr "%s Einstellungen"
+
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
@@ -3563,14 +3421,14 @@ msgstr "Alle Felder der Feldgruppe %s"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:31
#: pro/fields/class-acf-field-repeater.php:193
-#: pro/fields/class-acf-field-repeater.php:468
+#: pro/fields/class-acf-field-repeater.php:469
msgid "Add Row"
msgstr "Eintrag hinzufügen"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:73
-#: pro/fields/class-acf-field-flexible-content.php:924
-#: pro/fields/class-acf-field-flexible-content.php:1006
+#: pro/fields/class-acf-field-flexible-content.php:926
+#: pro/fields/class-acf-field-flexible-content.php:1008
msgid "layout"
msgid_plural "layouts"
msgstr[0] "Layout"
@@ -3583,8 +3441,8 @@ msgstr "Einträge"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:77
-#: pro/fields/class-acf-field-flexible-content.php:923
-#: pro/fields/class-acf-field-flexible-content.php:1005
+#: pro/fields/class-acf-field-flexible-content.php:925
+#: pro/fields/class-acf-field-flexible-content.php:1007
msgid "This field requires at least {min} {label} {identifier}"
msgstr "Dieses Feld erfordert mindestens {min} {label} {identifier}"
@@ -3621,152 +3479,157 @@ msgstr "Layout hinzufügen"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Duplicate layout"
+msgstr "Layout duplizieren"
+
+# @ acf
+#: pro/fields/class-acf-field-flexible-content.php:415
msgid "Remove layout"
msgstr "Layout entfernen"
-#: pro/fields/class-acf-field-flexible-content.php:415
+#: pro/fields/class-acf-field-flexible-content.php:416
#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "Zum Auswählen anklicken"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder Layout"
msgstr "Layout sortieren"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder"
msgstr "Sortieren"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete Layout"
msgstr "Layout löschen"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:557
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate Layout"
msgstr "Layout duplizieren"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New Layout"
msgstr "Neues Layout hinzufügen"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:629
+#: pro/fields/class-acf-field-flexible-content.php:631
msgid "Min"
msgstr "Min"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:642
+#: pro/fields/class-acf-field-flexible-content.php:644
msgid "Max"
msgstr "Max"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:669
-#: pro/fields/class-acf-field-repeater.php:464
+#: pro/fields/class-acf-field-flexible-content.php:671
+#: pro/fields/class-acf-field-repeater.php:465
msgid "Button Label"
msgstr "Button-Beschriftung"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:678
+#: pro/fields/class-acf-field-flexible-content.php:680
msgid "Minimum Layouts"
msgstr "Mindestzahl an Layouts"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:687
+#: pro/fields/class-acf-field-flexible-content.php:689
msgid "Maximum Layouts"
msgstr "Höchstzahl an Layouts"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:71
+#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
msgstr "Bild zur Galerie hinzufügen"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:72
+#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "Maximale Auswahl erreicht"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "Länge"
-#: pro/fields/class-acf-field-gallery.php:381
+#: pro/fields/class-acf-field-gallery.php:362
msgid "Caption"
msgstr "Bildunterschrift"
-#: pro/fields/class-acf-field-gallery.php:390
+#: pro/fields/class-acf-field-gallery.php:371
msgid "Alt Text"
msgstr "Alt Text"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:562
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "Zur Galerie hinzufügen"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:566
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
msgstr "Massenverarbeitung"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:567
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
msgstr "Sortiere nach Upload-Datum"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:568
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "Sortiere nach Änderungs-Datum"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:569
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
msgstr "Sortiere nach Titel"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:570
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
msgstr "Aktuelle Sortierung umkehren"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:588
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
msgstr "Schließen"
-# @ acf
-#: pro/fields/class-acf-field-gallery.php:642
-msgid "Minimum Selection"
-msgstr "Minimale Auswahl"
-
-# @ acf
-#: pro/fields/class-acf-field-gallery.php:651
-msgid "Maximum Selection"
-msgstr "Maximale Auswahl"
-
-#: pro/fields/class-acf-field-gallery.php:660
+#: pro/fields/class-acf-field-gallery.php:580
msgid "Insert"
msgstr "Einfügen"
-#: pro/fields/class-acf-field-gallery.php:661
+#: pro/fields/class-acf-field-gallery.php:581
msgid "Specify where new attachments are added"
-msgstr "Gibt an wo neue Anhänge hinzugefügt werden"
+msgstr "Gib an wo neue Anhänge hinzugefügt werden sollen"
-#: pro/fields/class-acf-field-gallery.php:665
+#: pro/fields/class-acf-field-gallery.php:585
msgid "Append to the end"
msgstr "Anhängen"
-#: pro/fields/class-acf-field-gallery.php:666
+#: pro/fields/class-acf-field-gallery.php:586
msgid "Prepend to the beginning"
msgstr "Voranstellen"
+# @ acf
+#: pro/fields/class-acf-field-gallery.php:605
+msgid "Minimum Selection"
+msgstr "Minimale Auswahl"
+
+# @ acf
+#: pro/fields/class-acf-field-gallery.php:613
+msgid "Maximum Selection"
+msgstr "Maximale Auswahl"
+
# @ acf
#: pro/fields/class-acf-field-repeater.php:65
-#: pro/fields/class-acf-field-repeater.php:661
+#: pro/fields/class-acf-field-repeater.php:662
msgid "Minimum rows reached ({min} rows)"
msgstr "Mindestzahl der Einträge hat ({min} Reihen) erreicht"
@@ -3782,37 +3645,42 @@ msgstr "Eintrag hinzufügen"
# @ acf
#: pro/fields/class-acf-field-repeater.php:339
+msgid "Duplicate row"
+msgstr "Zeile duplizieren"
+
+# @ acf
+#: pro/fields/class-acf-field-repeater.php:340
msgid "Remove row"
msgstr "Eintrag entfernen"
-#: pro/fields/class-acf-field-repeater.php:417
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Collapsed"
msgstr "Zugeklappt"
-#: pro/fields/class-acf-field-repeater.php:418
+#: pro/fields/class-acf-field-repeater.php:419
msgid "Select a sub field to show when row is collapsed"
msgstr ""
"Wähle ein Unterfelder welches im zugeklappten Zustand angezeigt werden soll"
# @ acf
-#: pro/fields/class-acf-field-repeater.php:428
+#: pro/fields/class-acf-field-repeater.php:429
msgid "Minimum Rows"
msgstr "Mindestzahl der Einträge"
# @ acf
-#: pro/fields/class-acf-field-repeater.php:438
+#: pro/fields/class-acf-field-repeater.php:439
msgid "Maximum Rows"
msgstr "Höchstzahl der Einträge"
# @ acf
-#: pro/locations/class-acf-location-options-page.php:79
-msgid "No options pages exist"
-msgstr "Keine Options-Seiten vorhanden"
+#: pro/locations/class-acf-location-block.php:69
+msgid "No block types exist"
+msgstr "Keine Blocktypen vorhanden"
# @ acf
-#: pro/options-page.php:51
-msgid "Options"
-msgstr "Optionen"
+#: pro/locations/class-acf-location-options-page.php:68
+msgid "No options pages exist"
+msgstr "Keine Options-Seiten vorhanden"
# @ acf
#: pro/options-page.php:82
@@ -3831,41 +3699,401 @@ msgstr ""
"Du keinen besitzt informiere Dich bitte hier hinsichtlich der Preise und Einzelheiten ."
-#: tests/basic/test-blocks.php:13
-msgid "Testimonial"
-msgstr "Testimonial"
-
-#: tests/basic/test-blocks.php:14
-msgid "A custom testimonial block."
-msgstr "Ein individueller Testimonial-Block."
-
-#: tests/basic/test-blocks.php:40
-msgid "Slider"
-msgstr "Slider"
-
# @ acf
-#: tests/basic/test-blocks.php:41
-msgid "A custom gallery slider."
-msgstr "Ein individueller Galerie-Slider."
+#: tests/basic/test-blocks.php:158
+msgid "Normal"
+msgstr "Normal"
+
+#: tests/basic/test-blocks.php:159
+msgid "Fancy"
+msgstr "Schick"
+
+#: tests/basic/test-blocks.php:306
+msgid "Hero"
+msgstr "Hero"
+
+#: tests/basic/test-blocks.php:307
+msgid "Display a random hero image."
+msgstr "Ein zufälliges Hero-Bild anzeigen."
#. Plugin URI of the plugin/theme
-msgid "https://www.advancedcustomfields.com/"
-msgstr "https://www.advancedcustomfields.com/"
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "https://www.advancedcustomfields.com"
+
+# @ acf
+#. Description of the plugin/theme
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr ""
+"WordPress durch leistungsfähige, professionelle und zugleich intuitive "
+"Felder erweitern."
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "Elliot Condon"
-# @ acf
-#. Author URI of the plugin/theme
-msgid "http://www.elliotcondon.com/"
-msgstr "http://www.elliotcondon.com/"
+#, php-format
+#~ msgid "Inactive (%s) "
+#~ msgid_plural "Inactive (%s) "
+#~ msgstr[0] "Inaktiv (%s) "
+#~ msgstr[1] "Inaktiv (%s) "
+
+#~ msgid "Status"
+#~ msgstr "Status"
+
+#, php-format
+#~ msgid "See what's new in version %s ."
+#~ msgstr "Schau nach was es Neues in Version %s gibt."
# @ acf
-#~ msgid "%s field group duplicated."
-#~ msgid_plural "%s field groups duplicated."
-#~ msgstr[0] "%s Feldgruppe dupliziert."
-#~ msgstr[1] "%s Feldgruppen dupliziert."
+#~ msgid "Resources"
+#~ msgstr "Dokumentation (engl.)"
+
+#~ msgid "Documentation"
+#~ msgstr "Dokumentation"
+
+#~ msgid "Pro"
+#~ msgstr "Pro"
+
+#, php-format
+#~ msgid "Thank you for creating with ACF ."
+#~ msgstr "Danke für das Vertrauen in ACF ."
+
+# @ acf
+#~ msgid "Synchronise field group"
+#~ msgstr "Synchronisiere Feldgruppe"
+
+#~ msgid "Apply"
+#~ msgstr "Anwenden"
+
+# @ acf
+#~ msgid "Bulk Actions"
+#~ msgstr "Massenverarbeitung"
+
+# @ acf
+#~ msgid "Info"
+#~ msgstr "Info"
+
+# @ acf
+#~ msgid "What's New"
+#~ msgstr "Was gibt es Neues"
+
+# @ acf
+#~ msgid "Welcome to Advanced Custom Fields"
+#~ msgstr "Willkommen bei Advanced Custom Fields"
+
+# @ acf
+#, php-format
+#~ msgid ""
+#~ "Thank you for updating! ACF %s is bigger and better than ever before. We "
+#~ "hope you like it."
+#~ msgstr ""
+#~ "Vielen Dank fürs Aktualisieren! ACF %s ist größer und besser als je "
+#~ "zuvor. Wir hoffen es wird dir gefallen."
+
+# @ acf
+#~ msgid "A Smoother Experience"
+#~ msgstr "Eine reibungslosere Erfahrung"
+
+# @ acf
+#~ msgid "Improved Usability"
+#~ msgstr "Verbesserte Benutzerfreundlichkeit"
+
+# @ acf
+#~ msgid ""
+#~ "Including the popular Select2 library has improved both usability and "
+#~ "speed across a number of field types including post object, page link, "
+#~ "taxonomy and select."
+#~ msgstr ""
+#~ "Durch die Einführung der beliebten Select2 Bibliothek wurde sowohl die "
+#~ "Benutzerfreundlichkeit als auch die Geschwindigkeit einiger Feldtypen wie "
+#~ "Beitrags-Objekte, Seiten-Links, Taxonomien sowie von Auswahl-Feldern "
+#~ "signifikant verbessert."
+
+# @ acf
+#~ msgid "Improved Design"
+#~ msgstr "Verbessertes Design"
+
+# @ acf
+#~ msgid ""
+#~ "Many fields have undergone a visual refresh to make ACF look better than "
+#~ "ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
+#~ "(new) fields!"
+#~ msgstr ""
+#~ "Viele Felder wurden visuell überarbeitet, damit ACF besser denn je "
+#~ "aussieht! Die markantesten Änderungen erfuhren das Galerie-, Beziehungs- "
+#~ "sowie das nagelneue oEmbed-Feld!"
+
+# @ acf
+#~ msgid "Improved Data"
+#~ msgstr "Verbesserte Datenstruktur"
+
+# @ acf
+#~ msgid ""
+#~ "Redesigning the data architecture has allowed sub fields to live "
+#~ "independently from their parents. This allows you to drag and drop fields "
+#~ "in and out of parent fields!"
+#~ msgstr ""
+#~ "Die Neugestaltung der Datenarchitektur erlaubt es, dass Unterfelder "
+#~ "unabhängig von ihren übergeordneten Feldern existieren können. Dies "
+#~ "ermöglicht, dass Felder per Drag-and-Drop, in und aus ihren "
+#~ "übergeordneten Feldern verschoben werden können!"
+
+# @ acf
+#~ msgid "Goodbye Add-ons. Hello PRO"
+#~ msgstr "Macht's gut Add-ons… Hallo PRO"
+
+# @ acf
+#~ msgid "Introducing ACF PRO"
+#~ msgstr "Wir dürfen vorstellen… ACF PRO"
+
+# @ acf
+#~ msgid ""
+#~ "We're changing the way premium functionality is delivered in an exciting "
+#~ "way!"
+#~ msgstr ""
+#~ "Wir haben die Art und Weise mit der die Premium-Funktionalität zur "
+#~ "Verfügung gestellt wird geändert - das \"wie\" dürfte Dich begeistern!"
+
+# @ acf
+#, php-format
+#~ msgid ""
+#~ "All 4 premium add-ons have been combined into a new Pro "
+#~ "version of ACF . With both personal and developer licenses available, "
+#~ "premium functionality is more affordable and accessible than ever before!"
+#~ msgstr ""
+#~ "Alle vier, vormals separat erhältlichen, Premium-Add-ons wurden in der "
+#~ "neuen Pro-Version von ACF zusammengefasst. Besagte "
+#~ "Premium-Funktionalität, erhältlich in einer Einzel- sowie einer "
+#~ "Entwickler-Lizenz, ist somit erschwinglicher denn je!"
+
+# @ acf
+#~ msgid "Powerful Features"
+#~ msgstr "Leistungsstarke Funktionen"
+
+# @ acf
+#~ msgid ""
+#~ "ACF PRO contains powerful features such as repeatable data, flexible "
+#~ "content layouts, a beautiful gallery field and the ability to create "
+#~ "extra admin options pages!"
+#~ msgstr ""
+#~ "ACF PRO enthält leistungsstarke Funktionen wie wiederholbare Daten, "
+#~ "Flexible Inhalte-Layouts, ein wunderschönes Galerie-Feld sowie die "
+#~ "Möglichkeit zusätzliche Options-Seiten im Admin-Bereich zu erstellen!"
+
+# @ acf
+#, php-format
+#~ msgid "Read more about ACF PRO features ."
+#~ msgstr "Lies mehr über die ACF PRO Funktionen ."
+
+# @ acf
+#~ msgid "Easy Upgrading"
+#~ msgstr "Kinderleichte Aktualisierung"
+
+#~ msgid ""
+#~ "Upgrading to ACF PRO is easy. Simply purchase a license online and "
+#~ "download the plugin!"
+#~ msgstr ""
+#~ "Das Upgrade auf ACF PRO ist leicht. Einfach online eine Lizenz erwerben "
+#~ "und das Plugin herunterladen!"
+
+# @ acf
+#, php-format
+#~ msgid ""
+#~ "We also wrote an upgrade guide to answer any "
+#~ "questions, but if you do have one, please contact our support team via "
+#~ "the help desk ."
+#~ msgstr ""
+#~ "Um möglichen Fragen zu begegnen haben wir haben einen Upgrade-Leitfaden (Engl.) erstellt. Sollten dennoch Fragen "
+#~ "auftreten, kontaktiere bitte unser Support-Team ."
+
+#~ msgid "New Features"
+#~ msgstr "Neue Funktionen"
+
+# @ acf
+#~ msgid "Link Field"
+#~ msgstr "Link-Feld"
+
+#~ msgid ""
+#~ "The Link field provides a simple way to select or define a link (url, "
+#~ "title, target)."
+#~ msgstr ""
+#~ "Das Link-Feld bietet einen einfachen Weg um einen Link (URL, Titel, Ziel) "
+#~ "entweder auszuwählen oder zu definieren."
+
+# @ acf
+#~ msgid "Group Field"
+#~ msgstr "Gruppen-Feld"
+
+#~ msgid "The Group field provides a simple way to create a group of fields."
+#~ msgstr ""
+#~ "Das Gruppen-Feld bietet einen einfachen Weg eine Gruppe von Feldern zu "
+#~ "erstellen."
+
+# @ acf
+#~ msgid "oEmbed Field"
+#~ msgstr "oEmbed-Feld"
+
+#~ msgid ""
+#~ "The oEmbed field allows an easy way to embed videos, images, tweets, "
+#~ "audio, and other content."
+#~ msgstr ""
+#~ "Das oEmbed-Feld erlaubt auf eine einfache Weise Videos, Bilder, Tweets, "
+#~ "Audio und weitere Inhalte einzubetten."
+
+# @ acf
+#~ msgid "Clone Field"
+#~ msgstr "Klon-Feld"
+
+#~ msgid "The clone field allows you to select and display existing fields."
+#~ msgstr ""
+#~ "Das Klon-Feld erlaubt es dir bestehende Felder auszuwählen und anzuzeigen."
+
+# @ acf
+#~ msgid "More AJAX"
+#~ msgstr "Mehr AJAX"
+
+# @ acf
+#~ msgid "More fields use AJAX powered search to speed up page loading."
+#~ msgstr ""
+#~ "Mehr Felder verwenden nun eine AJAX-basierte Suche, die die Ladezeiten "
+#~ "von Seiten deutlich verringert."
+
+# @ acf
+#~ msgid ""
+#~ "New auto export to JSON feature improves speed and allows for "
+#~ "syncronisation."
+#~ msgstr ""
+#~ "Ein neuer automatischer Export nach JSON verbessert die Geschwindigkeit "
+#~ "und erlaubt die Synchronisation."
+
+# @ acf
+#~ msgid "Easy Import / Export"
+#~ msgstr "Einfacher Import / Export"
+
+#~ msgid "Both import and export can easily be done through a new tools page."
+#~ msgstr ""
+#~ "Importe sowie Exporte können beide einfach auf der neuen Werkzeug-Seite "
+#~ "durchgeführt werden."
+
+# @ acf
+#~ msgid "New Form Locations"
+#~ msgstr "Neue Positionen für Formulare"
+
+# @ acf
+#~ msgid ""
+#~ "Fields can now be mapped to menus, menu items, comments, widgets and all "
+#~ "user forms!"
+#~ msgstr ""
+#~ "Felder können nun auch Menüs, Menüpunkten, Kommentaren, Widgets und allen "
+#~ "Benutzer-Formularen zugeordnet werden!"
+
+# @ acf
+#~ msgid "More Customization"
+#~ msgstr "Weitere Anpassungen"
+
+#~ msgid ""
+#~ "New PHP (and JS) actions and filters have been added to allow for more "
+#~ "customization."
+#~ msgstr ""
+#~ "Neue Aktionen und Filter für PHP und JS wurden hinzugefügt um noch mehr "
+#~ "Anpassungen zu erlauben."
+
+#~ msgid "Fresh UI"
+#~ msgstr "Eine modernisierte Benutzeroberfläche"
+
+#~ msgid ""
+#~ "The entire plugin has had a design refresh including new field types, "
+#~ "settings and design!"
+#~ msgstr ""
+#~ "Das Design des kompletten Plugins wurde modernisiert, inklusive neuer "
+#~ "Feldtypen, Einstellungen und Aussehen!"
+
+# @ acf
+#~ msgid "New Settings"
+#~ msgstr "Neue Einstellungen"
+
+# @ acf
+#~ msgid ""
+#~ "Field group settings have been added for Active, Label Placement, "
+#~ "Instructions Placement and Description."
+#~ msgstr ""
+#~ "Die Feldgruppen wurden um die Einstellungen für das Aktivieren und "
+#~ "Deaktivieren der Gruppe, die Platzierung von Beschriftungen und "
+#~ "Anweisungen sowie eine Beschreibung erweitert."
+
+# @ acf
+#~ msgid "Better Front End Forms"
+#~ msgstr "Verbesserte Frontend-Formulare"
+
+# @ acf
+#~ msgid ""
+#~ "acf_form() can now create a new post on submission with lots of new "
+#~ "settings."
+#~ msgstr ""
+#~ "acf_form() kann jetzt einen neuen Beitrag direkt beim Senden erstellen "
+#~ "inklusive vieler neuer Einstellungsmöglichkeiten."
+
+# @ acf
+#~ msgid "Better Validation"
+#~ msgstr "Bessere Validierung"
+
+# @ acf
+#~ msgid "Form validation is now done via PHP + AJAX in favour of only JS."
+#~ msgstr ""
+#~ "Die Formular-Validierung wird nun mit Hilfe von PHP + AJAX erledigt, "
+#~ "anstelle nur JS zu verwenden."
+
+# @ acf
+#~ msgid "Moving Fields"
+#~ msgstr "Verschiebbare Felder"
+
+# @ acf
+#~ msgid ""
+#~ "New field group functionality allows you to move a field between groups & "
+#~ "parents."
+#~ msgstr ""
+#~ "Die neue Feldgruppen-Funktionalität erlaubt es ein Feld zwischen Gruppen "
+#~ "und übergeordneten Gruppen frei zu verschieben."
+
+# @ acf
+#, php-format
+#~ msgid "We think you'll love the changes in %s."
+#~ msgstr "Wir glauben Du wirst die Änderungen in %s lieben."
+
+# @ acf
+#~ msgid "Add-ons"
+#~ msgstr "Zusatz-Module"
+
+# @ acf
+#~ msgid "Download & Install"
+#~ msgstr "Download & Installieren"
+
+# @ acf
+#~ msgid "Installed"
+#~ msgstr "Installiert"
+
+# @ acf
+#~ msgid "Shown when entering data"
+#~ msgstr "Legt fest welche Maße die Vorschau in der Bearbeitungsansicht hat"
+
+#~ msgid "Testimonial"
+#~ msgstr "Testimonial"
+
+#~ msgid "A custom testimonial block."
+#~ msgstr "Ein individueller Testimonial-Block."
+
+#~ msgid "Slider"
+#~ msgstr "Slider"
+
+# @ acf
+#~ msgid "A custom gallery slider."
+#~ msgstr "Ein individueller Galerie-Slider."
+
+# @ acf
+#~ msgid "http://www.elliotcondon.com/"
+#~ msgstr "http://www.elliotcondon.com/"
# @ acf
#~ msgid "%s field group synchronised."
@@ -4036,10 +4264,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Generate export code"
#~ msgstr "Erstelle PHP-Code"
-# @ acf
-#~ msgid "Import"
-#~ msgstr "Importieren"
-
# @ acf
#~ msgid ""
#~ "The tab field will display incorrectly when added to a Table style "
@@ -4114,14 +4338,6 @@ msgstr "http://www.elliotcondon.com/"
#~ "Fehler bei der Überprüfung der ACF PRO Lizenz URL (Webseiten stimmen "
#~ "nicht überein). Bitte reaktiviere deine Lizenz"
-#~ msgid "Disabled"
-#~ msgstr "Deaktiviert"
-
-#~ msgid "Disabled (%s) "
-#~ msgid_plural "Disabled (%s) "
-#~ msgstr[0] "Deaktiviert (%s) "
-#~ msgstr[1] "Deaktiviert (%s) "
-
# @ acf
#~ msgid "'How to' guides"
#~ msgstr "Kurzanleitungen"
@@ -4130,9 +4346,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Created by"
#~ msgstr "Erstellt von"
-#~ msgid "Error loading update"
-#~ msgstr "Fehler beim Laden der Aktualisierung"
-
# @ acf
#~ msgid "See what's new"
#~ msgstr "Was ist neu"
@@ -4202,10 +4415,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "See what's new in"
#~ msgstr "Neuerungen in"
-# @ acf
-#~ msgid "version"
-#~ msgstr "Version"
-
#~ msgid "Upgrading data to"
#~ msgstr "Aktualisiere Daten auf"
@@ -4312,7 +4521,3 @@ msgstr "http://www.elliotcondon.com/"
# @ acf
#~ msgid "5.2.6"
#~ msgstr "5.2.6"
-
-# @ acf
-#~ msgid "Sync Terms"
-#~ msgstr "Einträge synchronisieren"
diff --git a/lang/acf-de_DE_formal.mo b/lang/acf-de_DE_formal.mo
index 701e5a3..e539258 100644
Binary files a/lang/acf-de_DE_formal.mo and b/lang/acf-de_DE_formal.mo differ
diff --git a/lang/acf-de_DE_formal.po b/lang/acf-de_DE_formal.po
index a0262b3..53f062d 100644
--- a/lang/acf-de_DE_formal.po
+++ b/lang/acf-de_DE_formal.po
@@ -1,9 +1,9 @@
msgid ""
msgstr ""
-"Project-Id-Version: Advanced Custom Fields Pro v5.8 Formal\n"
+"Project-Id-Version: Advanced Custom Fields Pro v5.9.0 Formal\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2019-05-09 15:54+0200\n"
-"PO-Revision-Date: 2019-05-09 17:23+0200\n"
+"POT-Creation-Date: 2020-08-13 16:34+0200\n"
+"PO-Revision-Date: 2020-08-17 12:33+0200\n"
"Last-Translator: Ralf Koller \n"
"Language-Team: Ralf Koller \n"
"Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 2.4.1\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
@@ -23,132 +23,182 @@ msgstr ""
"X-Poedit-SearchPathExcluded-0: *.js\n"
# @ acf
-#: acf.php:80
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
# @ acf
-#: acf.php:363 includes/admin/admin.php:58
+#: acf.php:348 includes/admin/admin.php:49
msgid "Field Groups"
msgstr "Feldgruppen"
# @ acf
-#: acf.php:364
+#: acf.php:349
msgid "Field Group"
msgstr "Feldgruppe"
# @ acf
-#: acf.php:365 acf.php:397 includes/admin/admin.php:59
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: acf.php:350 acf.php:382 includes/admin/admin.php:50
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New"
msgstr "Erstellen"
# @ acf
-#: acf.php:366
+#: acf.php:351
msgid "Add New Field Group"
msgstr "Neue Feldgruppe erstellen"
# @ acf
-#: acf.php:367
+#: acf.php:352
msgid "Edit Field Group"
msgstr "Feldgruppe bearbeiten"
# @ acf
-#: acf.php:368
+#: acf.php:353
msgid "New Field Group"
msgstr "Neue Feldgruppe"
# @ acf
-#: acf.php:369
+#: acf.php:354
msgid "View Field Group"
msgstr "Feldgruppe anzeigen"
# @ acf
-#: acf.php:370
+#: acf.php:355
msgid "Search Field Groups"
msgstr "Feldgruppen durchsuchen"
# @ acf
-#: acf.php:371
+#: acf.php:356
msgid "No Field Groups found"
msgstr "Keine Feldgruppen gefunden"
# @ acf
-#: acf.php:372
+#: acf.php:357
msgid "No Field Groups found in Trash"
msgstr "Keine Feldgruppen im Papierkorb gefunden"
# @ acf
-#: acf.php:395 includes/admin/admin-field-group.php:220
-#: includes/admin/admin-field-groups.php:530
+#: acf.php:380 includes/admin/admin-field-group.php:232
+#: includes/admin/admin-field-groups.php:262
#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Felder"
# @ acf
-#: acf.php:396
+#: acf.php:381
msgid "Field"
msgstr "Feld"
# @ acf
-#: acf.php:398
+#: acf.php:383
msgid "Add New Field"
msgstr "Feld hinzufügen"
# @ acf
-#: acf.php:399
+#: acf.php:384
msgid "Edit Field"
msgstr "Feld bearbeiten"
# @ acf
-#: acf.php:400 includes/admin/views/field-group-fields.php:41
+#: acf.php:385 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Neues Feld"
# @ acf
-#: acf.php:401
+#: acf.php:386
msgid "View Field"
msgstr "Feld anzeigen"
# @ acf
-#: acf.php:402
+#: acf.php:387
msgid "Search Fields"
msgstr "Felder suchen"
# @ acf
-#: acf.php:403
+#: acf.php:388
msgid "No Fields found"
msgstr "Keine Felder gefunden"
# @ acf
-#: acf.php:404
+#: acf.php:389
msgid "No Fields found in Trash"
msgstr "Keine Felder im Papierkorb gefunden"
-#: acf.php:443 includes/admin/admin-field-group.php:402
-#: includes/admin/admin-field-groups.php:587
-msgid "Inactive"
-msgstr "Inaktiv"
+#: acf.php:424 includes/admin/admin-field-groups.php:226
+msgctxt "post status"
+msgid "Disabled"
+msgstr "Deaktiviert"
-#: acf.php:448
+#: acf.php:429
#, php-format
-msgid "Inactive (%s) "
-msgid_plural "Inactive (%s) "
-msgstr[0] "Inaktiv (%s) "
-msgstr[1] "Inaktiv (%s) "
+msgid "Disabled (%s) "
+msgid_plural "Disabled (%s) "
+msgstr[0] "Deaktiviert (%s) "
+msgstr[1] "Deaktiviert (%s) "
# @ acf
-#: includes/acf-field-functions.php:828
+#: includes/acf-field-functions.php:831
#: includes/admin/admin-field-group.php:178
msgid "(no label)"
msgstr "(keine Beschriftung)"
# @ acf
-#: includes/acf-field-group-functions.php:816
+#: includes/acf-field-group-functions.php:820
#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr "Kopie"
+# @ acf
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr "Beiträge"
+
+# @ acf
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr "Taxonomien"
+
+# @ acf
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr "Anhänge"
+
+# @ acf
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Kommentare"
+
+# @ acf
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr "Widgets"
+
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr "Menüs"
+
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr "Menüelemente"
+
+# @ acf
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr "Benutzer"
+
+# @ acf
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr "Optionen"
+
+# @ acf
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr "Blöcke"
+
# @ acf
#: includes/admin/admin-field-group.php:86
#: includes/admin/admin-field-group.php:87
@@ -234,7 +284,7 @@ msgstr "(dieses Feld)"
#: includes/admin/views/field-group-field-conditional-logic.php:151
#: includes/admin/views/field-group-locations.php:29
#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3862
+#: includes/api/api-helpers.php:3675
msgid "or"
msgstr "oder"
@@ -243,60 +293,206 @@ msgstr "oder"
msgid "Null"
msgstr "Null"
+#: includes/admin/admin-field-group.php:185
+msgid "Has any value"
+msgstr "Hat einen Wert"
+
+#: includes/admin/admin-field-group.php:186
+msgid "Has no value"
+msgstr "Hat keinen Wert"
+
# @ acf
-#: includes/admin/admin-field-group.php:221
+#: includes/admin/admin-field-group.php:187
+msgid "Value is equal to"
+msgstr "Wert ist gleich"
+
+# @ acf
+#: includes/admin/admin-field-group.php:188
+msgid "Value is not equal to"
+msgstr "Wert ist ungleich"
+
+# @ acf
+#: includes/admin/admin-field-group.php:189
+msgid "Value matches pattern"
+msgstr "Wert entspricht regulärem Ausdruck"
+
+#: includes/admin/admin-field-group.php:190
+msgid "Value contains"
+msgstr "Wert enthält"
+
+# @ acf
+#: includes/admin/admin-field-group.php:191
+msgid "Value is greater than"
+msgstr "Wert ist größer als"
+
+# @ acf
+#: includes/admin/admin-field-group.php:192
+msgid "Value is less than"
+msgstr "Wert ist kleiner als"
+
+#: includes/admin/admin-field-group.php:193
+msgid "Selection is greater than"
+msgstr "Auswahl ist größer als"
+
+# @ acf
+#: includes/admin/admin-field-group.php:194
+msgid "Selection is less than"
+msgstr "Auswahl ist kleiner als"
+
+# @ acf
+#: includes/admin/admin-field-group.php:233
+#: includes/admin/admin-field-groups.php:261
msgid "Location"
msgstr "Position"
-#: includes/admin/admin-field-group.php:222
+#: includes/admin/admin-field-group.php:234
#: includes/admin/tools/class-acf-admin-tool-export.php:295
msgid "Settings"
msgstr "Einstellungen"
-#: includes/admin/admin-field-group.php:372
+#: includes/admin/admin-field-group.php:384
msgid "Field Keys"
msgstr "Feldschlüssel"
-#: includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-group.php:414
#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "Aktiviert"
+#: includes/admin/admin-field-group.php:414
+msgid "Inactive"
+msgstr "Inaktiv"
+
# @ acf
-#: includes/admin/admin-field-group.php:771
+#: includes/admin/admin-field-group.php:775
msgid "Move Complete."
msgstr "Verschieben erfolgreich abgeschlossen."
# @ acf
-#: includes/admin/admin-field-group.php:772
+#: includes/admin/admin-field-group.php:776
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "Das Feld \"%s\" wurde in die %s Feldgruppe verschoben"
# @ acf
-#: includes/admin/admin-field-group.php:773
+#: includes/admin/admin-field-group.php:777
msgid "Close Window"
msgstr "Schließen"
# @ acf
-#: includes/admin/admin-field-group.php:814
+#: includes/admin/admin-field-group.php:818
msgid "Please select the destination for this field"
msgstr "In welche Feldgruppe solle dieses Feld verschoben werden"
# @ acf
-#: includes/admin/admin-field-group.php:821
+#: includes/admin/admin-field-group.php:825
msgid "Move Field"
msgstr "Feld verschieben"
-#: includes/admin/admin-field-groups.php:89
+#: includes/admin/admin-field-groups.php:114
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] "Veröffentlicht (%s) "
msgstr[1] "Veröffentlicht (%s) "
+#: includes/admin/admin-field-groups.php:193
+msgid "Review local JSON changes"
+msgstr "Lokale JSON-Änderungen überprüfen"
+
# @ acf
-#: includes/admin/admin-field-groups.php:156
+#: includes/admin/admin-field-groups.php:194
+msgid "Loading diff"
+msgstr "Diff laden"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:195
+#: includes/admin/admin-field-groups.php:529
+msgid "Sync changes"
+msgstr "Änderungen synchronisieren"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:259
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
+msgid "Description"
+msgstr "Beschreibung"
+
+#: includes/admin/admin-field-groups.php:260
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Schlüssel"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:265
+msgid "Local JSON"
+msgstr "Lokales JSON"
+
+#: includes/admin/admin-field-groups.php:415
+msgid "Various"
+msgstr "Verschiedene"
+
+#: includes/admin/admin-field-groups.php:437
+#, php-format
+msgid "Located in theme: %s"
+msgstr "Befindet sich in Theme: %s"
+
+#: includes/admin/admin-field-groups.php:441
+#, php-format
+msgid "Located in plugin: %s"
+msgstr "Befindet sich in Plugin: %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:445
+#, php-format
+msgid "Located in: %s"
+msgstr "Befindet sich in: %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:465
+#: includes/admin/admin-field-groups.php:683
+msgid "Sync available"
+msgstr "Synchronisierung verfügbar"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:468
+msgid "Sync"
+msgstr "Synchronisieren"
+
+#: includes/admin/admin-field-groups.php:469
+msgid "Review changes"
+msgstr "Änderungen überprüfen"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:473
+msgid "Import"
+msgstr "Importieren"
+
+#: includes/admin/admin-field-groups.php:477
+msgid "Saved"
+msgstr "Gespeichert"
+
+#: includes/admin/admin-field-groups.php:480
+msgid "Awaiting save"
+msgstr "Warten auf Speichern"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:501
+msgid "Duplicate this item"
+msgstr "Dieses Element duplizieren"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:501
+#: includes/admin/admin-field-groups.php:521
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Duplicate"
+msgstr "Duplizieren"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:551
#, php-format
msgid "Field group duplicated."
msgid_plural "%s field groups duplicated."
@@ -304,7 +500,7 @@ msgstr[0] "Feldgruppe dupliziert."
msgstr[1] "%s Feldgruppen dupliziert."
# @ acf
-#: includes/admin/admin-field-groups.php:243
+#: includes/admin/admin-field-groups.php:608
#, php-format
msgid "Field group synchronised."
msgid_plural "%s field groups synchronised."
@@ -312,155 +508,142 @@ msgstr[0] "Feldgruppe synchronisiert."
msgstr[1] "%s Feldgruppen synchronisiert."
# @ acf
-#: includes/admin/admin-field-groups.php:414
-#: includes/admin/admin-field-groups.php:577
-msgid "Sync available"
-msgstr "Synchronisierung verfügbar"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:372
-msgid "Title"
-msgstr "Titel"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:528
-#: includes/admin/views/field-group-options.php:96
-#: includes/admin/views/html-admin-page-upgrade-network.php:38
-#: includes/admin/views/html-admin-page-upgrade-network.php:49
-#: pro/fields/class-acf-field-gallery.php:399
-msgid "Description"
-msgstr "Beschreibung"
-
-#: includes/admin/admin-field-groups.php:529
-msgid "Status"
-msgstr "Status"
-
-# @ acf
-#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:626
-msgid "Customize WordPress with powerful, professional and intuitive fields."
-msgstr ""
-"WordPress durch leistungsfähige, professionelle und zugleich intuitive "
-"Felder erweitern."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:628
-#: includes/admin/settings-info.php:76
-#: pro/admin/views/html-settings-updates.php:107
-msgid "Changelog"
-msgstr "Änderungsprotokoll"
-
-#: includes/admin/admin-field-groups.php:633
-#, php-format
-msgid "See what's new in version %s ."
-msgstr "Was gibt es Neues in Version %s ."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:636
-msgid "Resources"
-msgstr "Dokumentation (engl.)"
-
-#: includes/admin/admin-field-groups.php:638
-msgid "Website"
-msgstr "Website"
-
-#: includes/admin/admin-field-groups.php:639
-msgid "Documentation"
-msgstr "Dokumentation"
-
-#: includes/admin/admin-field-groups.php:640
-msgid "Support"
-msgstr "Hilfe"
-
-#: includes/admin/admin-field-groups.php:642
-#: includes/admin/views/settings-info.php:84
-msgid "Pro"
-msgstr "Pro"
-
-#: includes/admin/admin-field-groups.php:647
-#, php-format
-msgid "Thank you for creating with ACF ."
-msgstr "Danke für das Vertrauen in ACF ."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:686
-msgid "Duplicate this item"
-msgstr "Dieses Element duplizieren"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:686
-#: includes/admin/admin-field-groups.php:702
-#: includes/admin/views/field-group-field.php:46
-#: pro/fields/class-acf-field-flexible-content.php:557
-msgid "Duplicate"
-msgstr "Duplizieren"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:719
-#: includes/fields/class-acf-field-google-map.php:165
-#: includes/fields/class-acf-field-relationship.php:593
-msgid "Search"
-msgstr "Suchen"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:778
+#: includes/admin/admin-field-groups.php:790
#, php-format
msgid "Select %s"
msgstr "%s auswählen"
-# @ acf
-#: includes/admin/admin-field-groups.php:786
-msgid "Synchronise field group"
-msgstr "Synchronisiere Feldgruppe"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:786
-#: includes/admin/admin-field-groups.php:816
-msgid "Sync"
-msgstr "Synchronisieren"
-
-#: includes/admin/admin-field-groups.php:798
-msgid "Apply"
-msgstr "Anwenden"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:816
-msgid "Bulk Actions"
-msgstr "Massenverarbeitung"
-
#: includes/admin/admin-tools.php:116
#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Werkzeuge"
# @ acf
-#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:94
-#: includes/admin/admin-upgrade.php:156
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
#: includes/admin/views/html-admin-page-upgrade-network.php:24
#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr "Datenbank upgraden"
# @ acf
-#: includes/admin/admin-upgrade.php:180
+#: includes/admin/admin-upgrade.php:199
msgid "Review sites & upgrade"
msgstr "Übersicht Websites & Upgrades"
# @ acf
-#: includes/admin/admin.php:54 includes/admin/views/field-group-options.php:110
+#: includes/admin/admin.php:48 includes/admin/views/field-group-options.php:110
msgid "Custom Fields"
msgstr "Individuelle Felder"
-# @ acf
-#: includes/admin/settings-info.php:50
-msgid "Info"
-msgstr "Info"
+#: includes/admin/admin.php:128 includes/admin/admin.php:130
+msgid "Overview"
+msgstr "Übersicht"
+
+#: includes/admin/admin.php:131
+msgid ""
+"The Advanced Custom Fields plugin provides a visual form builder to "
+"customize WordPress edit screens with extra content fields, and an intuitive "
+"API to display custom field values in any theme template file."
+msgstr ""
+"Das Advanced Custom Fields-Plugin stellt einen visuellen Baukasten für "
+"Formulare zur Verfügung mit dessen Hilfe die Seiten der zu bearbeitenden "
+"Inhalte um extra Inhalts-Felder erweitert werden können. Es bietet zudem ein "
+"API um die Inhalte individueller Felder in den Template-Dateien von Themes "
+"darzustellen."
+
+#: includes/admin/admin.php:133
+#, php-format
+msgid ""
+"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize "
+"yourself with the plugin's philosophy and best practises."
+msgstr ""
+"Bevor Sie ihre erste Feldgruppe erstellen, empfehlen wir Ihnen zuerst einmal "
+"unser Erste Schritte Handbuch durchzulesen "
+"um sich mit der Philosophie hinter dem Plugin und den bewährtesten Praktiken "
+"vertraut zu machen."
+
+#: includes/admin/admin.php:136
+msgid ""
+"Please use the Help & Support tab to get in touch should you find yourself "
+"requiring assistance."
+msgstr ""
+"Bitte nutzen Sie das Hilfe & Support-Tab um sich mit uns in Verbindung zu "
+"setzen für den Fall, dass Sie Hilfe benötigen."
+
+#: includes/admin/admin.php:145 includes/admin/admin.php:147
+msgid "Help & Support"
+msgstr "Hilfe & Support"
+
+#: includes/admin/admin.php:148
+msgid ""
+"We are fanatical about support, and want you to get the best out of your "
+"website with ACF. If you run into any difficulties, there are several places "
+"you can find help:"
+msgstr ""
+"Wir sind geradezu fanatisch im Bezug auf Support und wollen, dass Sie das "
+"beste aus ihrer Website mit ACF herausholen. Sollten Sie auf Probleme "
+"stossen gibt es mehrere Stellen an denen Sie Hilfe finden können:"
+
+#: includes/admin/admin.php:151
+#, php-format
+msgid ""
+"Documentation . Our extensive "
+"documentation contains references and guides for most situations you may "
+"encounter."
+msgstr ""
+"Dokumentation . Unsere umfangreiche "
+"Dokumentation enthält Referenzen und Anleitungen zu den meisten Situation in "
+"die Sie geraten könnten."
+
+#: includes/admin/admin.php:155
+#, php-format
+msgid ""
+"Discussions . We have an active and "
+"friendly community on our Community Forums who may be able to help you "
+"figure out the ‘how-tos’ of the ACF world."
+msgstr ""
+"Diskussionen . Wir haben in unseren "
+"Foren eine aktive und freundliche Community, die Ihnen vielleicht behilflich "
+"sein kann sich in der ACF-Welt zurechtzufinden."
+
+#: includes/admin/admin.php:159
+#, php-format
+msgid ""
+"Help Desk . The support professionals on "
+"our Help Desk will assist with your more in depth, technical challenges."
+msgstr ""
+"Help Desk . Die Support-Experten unseres "
+"Help Desks werden Ihnen bei tiefer gehenden technischen Herausforderungen "
+"helfend zur Seite stehen."
# @ acf
-#: includes/admin/settings-info.php:75
-msgid "What's New"
-msgstr "Was gibt es Neues"
+#: includes/admin/admin.php:168
+msgid "Information"
+msgstr "Information"
+
+# @ acf
+#: includes/admin/admin.php:169
+#, php-format
+msgid "Version %s"
+msgstr "Version %s"
+
+# @ acf
+#: includes/admin/admin.php:170
+msgid "View details"
+msgstr "Details anzeigen"
+
+#: includes/admin/admin.php:171
+msgid "Visit website"
+msgstr "Website besuchen"
+
+# @ acf
+#: includes/admin/admin.php:200
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "und"
# @ acf
#: includes/admin/tools/class-acf-admin-tool-export.php:33
@@ -562,7 +745,7 @@ msgstr "Datei importieren"
# @ acf
#: includes/admin/tools/class-acf-admin-tool-import.php:85
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "No file selected"
msgstr "Keine Datei ausgewählt"
@@ -598,12 +781,6 @@ msgstr "Bedingungen für die Anzeige"
msgid "Show this field if"
msgstr "Zeige dieses Feld, wenn"
-# @ acf
-#: includes/admin/views/field-group-field-conditional-logic.php:138
-#: includes/admin/views/html-location-rule.php:86
-msgid "and"
-msgstr "und"
-
# @ acf
#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
@@ -625,10 +802,10 @@ msgstr "Feld bearbeiten"
# @ acf
#: includes/admin/views/field-group-field.php:45
-#: includes/fields/class-acf-field-file.php:152
-#: includes/fields/class-acf-field-image.php:139
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:131
#: includes/fields/class-acf-field-link.php:139
-#: pro/fields/class-acf-field-gallery.php:359
+#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
msgstr "Bearbeiten"
@@ -654,7 +831,7 @@ msgstr "Feld löschen"
# @ acf
#: includes/admin/views/field-group-field.php:48
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete"
msgstr "Löschen"
@@ -737,21 +914,17 @@ msgstr "Reihenfolge"
#: includes/fields/class-acf-field-checkbox.php:420
#: includes/fields/class-acf-field-radio.php:311
#: includes/fields/class-acf-field-select.php:433
-#: pro/fields/class-acf-field-flexible-content.php:582
+#: pro/fields/class-acf-field-flexible-content.php:583
msgid "Label"
msgstr "Beschriftung"
# @ acf
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:939
-#: pro/fields/class-acf-field-flexible-content.php:596
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:597
msgid "Name"
msgstr "Name"
-#: includes/admin/views/field-group-fields.php:7
-msgid "Key"
-msgstr "Schlüssel"
-
# @ acf
#: includes/admin/views/field-group-fields.php:8
msgid "Type"
@@ -885,11 +1058,6 @@ msgstr "Textauszug"
msgid "Discussion"
msgstr "Diskussion"
-# @ acf
-#: includes/admin/views/field-group-options.php:112
-msgid "Comments"
-msgstr "Kommentare"
-
# @ acf
#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
@@ -917,7 +1085,7 @@ msgstr "Seiten-Attribute"
# @ acf
#: includes/admin/views/field-group-options.php:118
-#: includes/fields/class-acf-field-relationship.php:607
+#: includes/fields/class-acf-field-relationship.php:601
msgid "Featured Image"
msgstr "Beitragsbild"
@@ -1022,14 +1190,12 @@ msgid "Upgrading data to version %s"
msgstr "Daten auf Version %s upgraden"
# @ default
-#: includes/admin/views/html-admin-page-upgrade-network.php:167
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
msgid "Upgrade complete."
msgstr "Upgrade abgeschlossen."
-#: includes/admin/views/html-admin-page-upgrade-network.php:176
-#: includes/admin/views/html-admin-page-upgrade-network.php:185
-#: includes/admin/views/html-admin-page-upgrade.php:78
-#: includes/admin/views/html-admin-page-upgrade.php:87
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
msgid "Upgrade failed."
msgstr "Upgrade fehlgeschlagen."
@@ -1046,8 +1212,8 @@ msgstr ""
"Neues gibt"
# @ acf
-#: includes/admin/views/html-admin-page-upgrade.php:116
-#: includes/ajax/class-acf-ajax-upgrade.php:33
+#: includes/admin/views/html-admin-page-upgrade.php:94
+#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
msgstr "Keine Aktualisierungen verfügbar."
@@ -1080,7 +1246,7 @@ msgstr "Galerie"
# @ acf
#: includes/admin/views/html-notice-upgrade.php:11
-#: pro/locations/class-acf-location-options-page.php:26
+#: pro/locations/class-acf-location-options-page.php:20
msgid "Options Page"
msgstr "Options-Seite"
@@ -1111,569 +1277,171 @@ msgstr ""
"neueste Version aktualisiert wurden."
# @ acf
-#: includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "Zusatz-Module"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+msgid "Invalid field group parameter(s)."
+msgstr "Ungültige(r) Feldgruppen-Parameter."
# @ acf
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "Download & Installieren"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+msgid "Invalid field group ID."
+msgstr "Ungültige Feldgruppen-ID."
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Sorry, this field group is unavailable for diff comparison."
+msgstr ""
+"Verzeihung, diese Feldgruppe steht für einen Diff-Vergleich nicht zur "
+"Verfügung."
# @ acf
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "Installiert"
-
-# @ acf
-#: includes/admin/views/settings-info.php:3
-msgid "Welcome to Advanced Custom Fields"
-msgstr "Willkommen bei Advanced Custom Fields"
-
-# @ acf
-#: includes/admin/views/settings-info.php:4
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
#, php-format
-msgid ""
-"Thank you for updating! ACF %s is bigger and better than ever before. We "
-"hope you like it."
-msgstr ""
-"Vielen Dank fürs Aktualisieren! ACF %s ist größer und besser als je zuvor. "
-"Wir hoffen es wird ihnen gefallen."
+msgid "Last updated: %s"
+msgstr "Zuletzt aktualisiert: %s"
# @ acf
-#: includes/admin/views/settings-info.php:15
-msgid "A Smoother Experience"
-msgstr "Eine reibungslosere Erfahrung"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Original field group"
+msgstr "Ursprüngliche Feldgruppe"
# @ acf
-#: includes/admin/views/settings-info.php:19
-msgid "Improved Usability"
-msgstr "Verbesserte Benutzerfreundlichkeit"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "JSON field group (newer)"
+msgstr "JSON-Feldgruppe (neuer)"
+
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Ungültiger Nonce."
# @ acf
-#: includes/admin/views/settings-info.php:20
-msgid ""
-"Including the popular Select2 library has improved both usability and speed "
-"across a number of field types including post object, page link, taxonomy "
-"and select."
-msgstr ""
-"Durch die Einführung der beliebten Select2 Bibliothek wurde sowohl die "
-"Benutzerfreundlichkeit als auch die Geschwindigkeit einiger Feldtypen wie "
-"Beitrags-Objekte, Seiten-Links, Taxonomien sowie von Auswahl-Feldern "
-"signifikant verbessert."
-
-# @ acf
-#: includes/admin/views/settings-info.php:24
-msgid "Improved Design"
-msgstr "Verbessertes Design"
-
-# @ acf
-#: includes/admin/views/settings-info.php:25
-msgid ""
-"Many fields have undergone a visual refresh to make ACF look better than "
-"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
-"(new) fields!"
-msgstr ""
-"Viele Felder wurden visuell überarbeitet, damit ACF besser denn je aussieht! "
-"Die markantesten Änderungen erfuhren das Galerie-, Beziehungs- sowie das "
-"nagelneue oEmbed-Feld!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:29
-msgid "Improved Data"
-msgstr "Verbesserte Datenstruktur"
-
-# @ acf
-#: includes/admin/views/settings-info.php:30
-msgid ""
-"Redesigning the data architecture has allowed sub fields to live "
-"independently from their parents. This allows you to drag and drop fields in "
-"and out of parent fields!"
-msgstr ""
-"Die Neugestaltung der Datenarchitektur erlaubt es, dass Unterfelder "
-"unabhängig von ihren übergeordneten Feldern existieren können. Dies "
-"ermöglicht, dass Felder per Drag-and-Drop, in und aus ihren übergeordneten "
-"Feldern verschoben werden können!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:38
-msgid "Goodbye Add-ons. Hello PRO"
-msgstr "Macht's gut Add-ons… Hallo PRO"
-
-# @ acf
-#: includes/admin/views/settings-info.php:41
-msgid "Introducing ACF PRO"
-msgstr "Wir dürfen vorstellen… ACF PRO"
-
-# @ acf
-#: includes/admin/views/settings-info.php:42
-msgid ""
-"We're changing the way premium functionality is delivered in an exciting way!"
-msgstr ""
-"Wir haben die Art und Weise mit der die Premium-Funktionalität zur Verfügung "
-"gestellt wird geändert - das \"wie\" dürfte Sie begeistern!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:43
-#, php-format
-msgid ""
-"All 4 premium add-ons have been combined into a new Pro "
-"version of ACF . With both personal and developer licenses available, "
-"premium functionality is more affordable and accessible than ever before!"
-msgstr ""
-"Alle vier, vormals separat erhältlichen, Premium-Add-ons wurden in der neuen "
-"Pro-Version von ACF zusammengefasst. Besagte Premium-"
-"Funktionalität, erhältlich in einer Einzel- sowie einer Entwickler-Lizenz, "
-"ist somit erschwinglicher denn je!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:47
-msgid "Powerful Features"
-msgstr "Leistungsstarke Funktionen"
-
-# @ acf
-#: includes/admin/views/settings-info.php:48
-msgid ""
-"ACF PRO contains powerful features such as repeatable data, flexible content "
-"layouts, a beautiful gallery field and the ability to create extra admin "
-"options pages!"
-msgstr ""
-"ACF PRO enthält leistungsstarke Funktionen wie wiederholbare Daten, Flexible "
-"Inhalte-Layouts, ein wunderschönes Galerie-Feld sowie die Möglichkeit "
-"zusätzliche Options-Seiten im Admin-Bereich zu erstellen!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:49
-#, php-format
-msgid "Read more about ACF PRO features ."
-msgstr "Lesen Sie mehr über die ACF PRO Funktionen ."
-
-# @ acf
-#: includes/admin/views/settings-info.php:53
-msgid "Easy Upgrading"
-msgstr "Kinderleichte Aktualisierung"
-
-#: includes/admin/views/settings-info.php:54
-msgid ""
-"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
-"the plugin!"
-msgstr ""
-"Das Upgrade auf ACF PRO ist leicht. Einfach online eine Lizenz erwerben und "
-"das Plugin herunterladen!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:55
-#, php-format
-msgid ""
-"We also wrote an upgrade guide to answer any questions, "
-"but if you do have one, please contact our support team via the help desk ."
-msgstr ""
-"Um möglichen Fragen zu begegnen haben wir haben einen Upgrade-"
-"Leitfaden (Engl.) erstellt. Sollten dennoch Fragen auftreten, "
-"kontaktieren Sie bitte unser Support-Team ."
-
-#: includes/admin/views/settings-info.php:64
-msgid "New Features"
-msgstr "Neue Funktionen"
-
-# @ acf
-#: includes/admin/views/settings-info.php:69
-msgid "Link Field"
-msgstr "Link-Feld"
-
-#: includes/admin/views/settings-info.php:70
-msgid ""
-"The Link field provides a simple way to select or define a link (url, title, "
-"target)."
-msgstr ""
-"Das Link-Feld bietet einen einfachen Weg um einen Link (URL, Titel, Ziel) "
-"entweder auszuwählen oder zu definieren."
-
-# @ acf
-#: includes/admin/views/settings-info.php:74
-msgid "Group Field"
-msgstr "Gruppen-Feld"
-
-#: includes/admin/views/settings-info.php:75
-msgid "The Group field provides a simple way to create a group of fields."
-msgstr ""
-"Das Gruppen-Feld bietet einen einfachen Weg eine Gruppe von Feldern zu "
-"erstellen."
-
-# @ acf
-#: includes/admin/views/settings-info.php:79
-msgid "oEmbed Field"
-msgstr "oEmbed-Feld"
-
-#: includes/admin/views/settings-info.php:80
-msgid ""
-"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
-"and other content."
-msgstr ""
-"Das oEmbed-Feld erlaubt auf eine einfache Weise Videos, Bilder, Tweets, "
-"Audio und weitere Inhalte einzubetten."
-
-# @ acf
-#: includes/admin/views/settings-info.php:84
-msgid "Clone Field"
-msgstr "Klon-Feld"
-
-#: includes/admin/views/settings-info.php:85
-msgid "The clone field allows you to select and display existing fields."
-msgstr ""
-"Das Klon-Feld erlaubt es ihnen bestehende Felder auszuwählen und anzuzeigen."
-
-# @ acf
-#: includes/admin/views/settings-info.php:89
-msgid "More AJAX"
-msgstr "Mehr AJAX"
-
-# @ acf
-#: includes/admin/views/settings-info.php:90
-msgid "More fields use AJAX powered search to speed up page loading."
-msgstr ""
-"Mehr Felder verwenden nun eine AJAX-basierte Suche, die die Ladezeiten von "
-"Seiten deutlich verringert."
-
-# @ acf
-#: includes/admin/views/settings-info.php:94
-msgid "Local JSON"
-msgstr "Lokales JSON"
-
-# @ acf
-#: includes/admin/views/settings-info.php:95
-msgid ""
-"New auto export to JSON feature improves speed and allows for syncronisation."
-msgstr ""
-"Ein neuer automatischer Export nach JSON verbessert die Geschwindigkeit und "
-"erlaubt die Synchronisation."
-
-# @ acf
-#: includes/admin/views/settings-info.php:99
-msgid "Easy Import / Export"
-msgstr "Einfacher Import / Export"
-
-#: includes/admin/views/settings-info.php:100
-msgid "Both import and export can easily be done through a new tools page."
-msgstr ""
-"Importe sowie Exporte können beide einfach auf der neuen Werkzeug-Seite "
-"durchgeführt werden."
-
-# @ acf
-#: includes/admin/views/settings-info.php:104
-msgid "New Form Locations"
-msgstr "Neue Positionen für Formulare"
-
-# @ acf
-#: includes/admin/views/settings-info.php:105
-msgid ""
-"Fields can now be mapped to menus, menu items, comments, widgets and all "
-"user forms!"
-msgstr ""
-"Felder können nun auch Menüs, Menüpunkten, Kommentaren, Widgets und allen "
-"Benutzer-Formularen zugeordnet werden!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:109
-msgid "More Customization"
-msgstr "Weitere Anpassungen"
-
-#: includes/admin/views/settings-info.php:110
-msgid ""
-"New PHP (and JS) actions and filters have been added to allow for more "
-"customization."
-msgstr ""
-"Neue Aktionen und Filter für PHP und JS wurden hinzugefügt um noch mehr "
-"Anpassungen zu erlauben."
-
-#: includes/admin/views/settings-info.php:114
-msgid "Fresh UI"
-msgstr "Eine modernisierte Benutzeroberfläche"
-
-#: includes/admin/views/settings-info.php:115
-msgid ""
-"The entire plugin has had a design refresh including new field types, "
-"settings and design!"
-msgstr ""
-"Das Design des kompletten Plugins wurde modernisiert, inklusive neuer "
-"Feldtypen, Einstellungen und Aussehen!"
-
-# @ acf
-#: includes/admin/views/settings-info.php:119
-msgid "New Settings"
-msgstr "Neue Einstellungen"
-
-# @ acf
-#: includes/admin/views/settings-info.php:120
-msgid ""
-"Field group settings have been added for Active, Label Placement, "
-"Instructions Placement and Description."
-msgstr ""
-"Die Feldgruppen wurden um die Einstellungen für das Aktivieren und "
-"Deaktivieren der Gruppe, die Platzierung von Beschriftungen und Anweisungen "
-"sowie eine Beschreibung erweitert."
-
-# @ acf
-#: includes/admin/views/settings-info.php:124
-msgid "Better Front End Forms"
-msgstr "Verbesserte Frontend-Formulare"
-
-# @ acf
-#: includes/admin/views/settings-info.php:125
-msgid ""
-"acf_form() can now create a new post on submission with lots of new settings."
-msgstr ""
-"acf_form() kann jetzt einen neuen Beitrag direkt beim Senden erstellen "
-"inklusive vieler neuer Einstellungsmöglichkeiten."
-
-# @ acf
-#: includes/admin/views/settings-info.php:129
-msgid "Better Validation"
-msgstr "Bessere Validierung"
-
-# @ acf
-#: includes/admin/views/settings-info.php:130
-msgid "Form validation is now done via PHP + AJAX in favour of only JS."
-msgstr ""
-"Die Formular-Validierung wird nun mit Hilfe von PHP + AJAX erledigt, "
-"anstelle nur JS zu verwenden."
-
-# @ acf
-#: includes/admin/views/settings-info.php:134
-msgid "Moving Fields"
-msgstr "Verschiebbare Felder"
-
-# @ acf
-#: includes/admin/views/settings-info.php:135
-msgid ""
-"New field group functionality allows you to move a field between groups & "
-"parents."
-msgstr ""
-"Die neue Feldgruppen-Funktionalität erlaubt es ein Feld zwischen Gruppen und "
-"übergeordneten Gruppen frei zu verschieben."
-
-# @ acf
-#: includes/admin/views/settings-info.php:146
-#, php-format
-msgid "We think you'll love the changes in %s."
-msgstr "Wir glauben Sie werden die Änderungen in %s lieben."
-
-# @ acf
-#: includes/api/api-helpers.php:1003
+#: includes/api/api-helpers.php:844
msgid "Thumbnail"
msgstr "Vorschaubild"
# @ acf
-#: includes/api/api-helpers.php:1004
+#: includes/api/api-helpers.php:845
msgid "Medium"
msgstr "Mittel"
# @ acf
-#: includes/api/api-helpers.php:1005
+#: includes/api/api-helpers.php:846
msgid "Large"
msgstr "Groß"
# @ acf
-#: includes/api/api-helpers.php:1054
+#: includes/api/api-helpers.php:895
msgid "Full Size"
msgstr "Volle Größe"
# @ acf
-#: includes/api/api-helpers.php:1775 includes/api/api-term.php:147
+#: includes/api/api-helpers.php:1632 includes/api/api-term.php:147
#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(ohne Titel)"
# @ acf
-#: includes/api/api-helpers.php:3783
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image width must be at least %dpx."
msgstr "Die Breite des Bildes muss mindestens %dpx sein."
# @ acf
-#: includes/api/api-helpers.php:3788
+#: includes/api/api-helpers.php:3601
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "Die Breite des Bildes darf %dpx nicht überschreiten."
# @ acf
-#: includes/api/api-helpers.php:3804
+#: includes/api/api-helpers.php:3617
#, php-format
msgid "Image height must be at least %dpx."
msgstr "Die Höhe des Bildes muss mindestens %dpx sein."
# @ acf
-#: includes/api/api-helpers.php:3809
+#: includes/api/api-helpers.php:3622
#, php-format
msgid "Image height must not exceed %dpx."
msgstr "Die Höhe des Bild darf %dpx nicht überschreiten."
# @ acf
-#: includes/api/api-helpers.php:3827
+#: includes/api/api-helpers.php:3640
#, php-format
msgid "File size must be at least %s."
msgstr "Die Dateigröße muss mindestens %s sein."
# @ acf
-#: includes/api/api-helpers.php:3832
+#: includes/api/api-helpers.php:3645
#, php-format
-msgid "File size must must not exceed %s."
-msgstr "Die Dateigröße darf %s nicht überschreiten."
+msgid "File size must not exceed %s."
+msgstr "Die Dateigröße darf nicht größer als %s sein."
# @ acf
-#: includes/api/api-helpers.php:3866
+#: includes/api/api-helpers.php:3679
#, php-format
msgid "File type must be %s."
msgstr "Der Dateityp muss %s sein."
# @ acf
-#: includes/assets.php:168
-msgid "The changes you made will be lost if you navigate away from this page"
-msgstr ""
-"Die vorgenommenen Änderungen gehen verloren wenn diese Seite verlassen wird"
-
-#: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
-msgctxt "verb"
-msgid "Select"
-msgstr "Auswählen"
-
-#: includes/assets.php:172
-msgctxt "verb"
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: includes/assets.php:173
-msgctxt "verb"
-msgid "Update"
-msgstr "Aktualisieren"
-
-# @ acf
-#: includes/assets.php:174
-msgid "Uploaded to this post"
-msgstr "Zu diesem Beitrag hochgeladen"
-
-# @ acf
-#: includes/assets.php:175
-msgid "Expand Details"
-msgstr "Details einblenden"
-
-# @ acf
-#: includes/assets.php:176
-msgid "Collapse Details"
-msgstr "Details ausblenden"
-
-#: includes/assets.php:177
-msgid "Restricted"
-msgstr "Eingeschränkt"
-
-# @ acf
-#: includes/assets.php:178 includes/fields/class-acf-field-image.php:67
-msgid "All images"
-msgstr "Alle Bilder"
-
-# @ acf
-#: includes/assets.php:181
-msgid "Validation successful"
-msgstr "Überprüfung erfolgreich"
-
-# @ acf
-#: includes/assets.php:182 includes/validation.php:285
-#: includes/validation.php:296
-msgid "Validation failed"
-msgstr "Überprüfung fehlgeschlagen"
-
-# @ acf
-#: includes/assets.php:183
-msgid "1 field requires attention"
-msgstr "Für 1 Feld ist eine Aktualisierung notwendig"
-
-# @ acf
-#: includes/assets.php:184
-#, php-format
-msgid "%d fields require attention"
-msgstr "Für %d Felder ist eine Aktualisierung notwendig"
-
-# @ acf
-#: includes/assets.php:187
+#: includes/assets.php:343
msgid "Are you sure?"
msgstr "Wirklich entfernen?"
# @ acf
-#: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
+#: includes/assets.php:344 includes/fields/class-acf-field-true_false.php:79
#: includes/fields/class-acf-field-true_false.php:159
#: pro/admin/views/html-settings-updates.php:89
msgid "Yes"
msgstr "Ja"
# @ acf
-#: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
+#: includes/assets.php:345 includes/fields/class-acf-field-true_false.php:80
#: includes/fields/class-acf-field-true_false.php:174
#: pro/admin/views/html-settings-updates.php:99
msgid "No"
msgstr "Nein"
# @ acf
-#: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
-#: includes/fields/class-acf-field-image.php:141
+#: includes/assets.php:346 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:133
#: includes/fields/class-acf-field-link.php:140
-#: pro/fields/class-acf-field-gallery.php:360
-#: pro/fields/class-acf-field-gallery.php:549
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
msgid "Remove"
msgstr "Entfernen"
-#: includes/assets.php:191
+#: includes/assets.php:347
msgid "Cancel"
msgstr "Abbrechen"
-#: includes/assets.php:194
-msgid "Has any value"
-msgstr "Hat einen Wert"
-
-#: includes/assets.php:195
-msgid "Has no value"
-msgstr "Hat keinen Wert"
+# @ acf
+#: includes/assets.php:355
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr ""
+"Die vorgenommenen Änderungen gehen verloren wenn diese Seite verlassen wird"
# @ acf
-#: includes/assets.php:196
-msgid "Value is equal to"
-msgstr "Wert ist gleich"
+#: includes/assets.php:358
+msgid "Validation successful"
+msgstr "Überprüfung erfolgreich"
# @ acf
-#: includes/assets.php:197
-msgid "Value is not equal to"
-msgstr "Wert ist ungleich"
+#: includes/assets.php:359 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
+msgstr "Überprüfung fehlgeschlagen"
# @ acf
-#: includes/assets.php:198
-msgid "Value matches pattern"
-msgstr "Wert entspricht regulärem Ausdruck"
-
-#: includes/assets.php:199
-msgid "Value contains"
-msgstr "Wert enthält"
+#: includes/assets.php:360
+msgid "1 field requires attention"
+msgstr "Für 1 Feld ist eine Aktualisierung notwendig"
# @ acf
-#: includes/assets.php:200
-msgid "Value is greater than"
-msgstr "Wert ist größer als"
+#: includes/assets.php:361
+#, php-format
+msgid "%d fields require attention"
+msgstr "Für %d Felder ist eine Aktualisierung notwendig"
# @ acf
-#: includes/assets.php:201
-msgid "Value is less than"
-msgstr "Wert ist kleiner als"
-
-#: includes/assets.php:202
-msgid "Selection is greater than"
-msgstr "Auswahl ist größer als"
-
-# @ acf
-#: includes/assets.php:203
-msgid "Selection is less than"
-msgstr "Auswahl ist kleiner als"
-
-# @ acf
-#: includes/assets.php:206 includes/forms/form-comment.php:166
+#: includes/assets.php:364 includes/forms/form-comment.php:166
#: pro/admin/admin-options-page.php:325
msgid "Edit field group"
msgstr "Feldgruppe bearbeiten"
@@ -1718,9 +1486,9 @@ msgstr "jQuery"
#: includes/fields/class-acf-field-group.php:474
#: includes/fields/class-acf-field-radio.php:290
#: pro/fields/class-acf-field-clone.php:843
-#: pro/fields/class-acf-field-flexible-content.php:553
-#: pro/fields/class-acf-field-flexible-content.php:602
-#: pro/fields/class-acf-field-repeater.php:448
+#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:603
+#: pro/fields/class-acf-field-repeater.php:449
msgid "Layout"
msgstr "Layout"
@@ -1797,12 +1565,12 @@ msgstr "rot : Rot"
# @ acf
#: includes/fields/class-acf-field-button-group.php:158
-#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-page_link.php:506
#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
#: includes/fields/class-acf-field-select.php:382
-#: includes/fields/class-acf-field-taxonomy.php:784
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr "NULL-Werte zulassen?"
@@ -1813,13 +1581,13 @@ msgstr "NULL-Werte zulassen?"
#: includes/fields/class-acf-field-email.php:118
#: includes/fields/class-acf-field-number.php:127
#: includes/fields/class-acf-field-radio.php:281
-#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-range.php:155
#: includes/fields/class-acf-field-select.php:373
-#: includes/fields/class-acf-field-text.php:119
+#: includes/fields/class-acf-field-text.php:95
#: includes/fields/class-acf-field-textarea.php:102
#: includes/fields/class-acf-field-true_false.php:135
#: includes/fields/class-acf-field-url.php:100
-#: includes/fields/class-acf-field-wysiwyg.php:381
+#: includes/fields/class-acf-field-wysiwyg.php:366
msgid "Default Value"
msgstr "Standardwert"
@@ -1828,11 +1596,11 @@ msgstr "Standardwert"
#: includes/fields/class-acf-field-email.php:119
#: includes/fields/class-acf-field-number.php:128
#: includes/fields/class-acf-field-radio.php:282
-#: includes/fields/class-acf-field-range.php:150
-#: includes/fields/class-acf-field-text.php:120
+#: includes/fields/class-acf-field-range.php:156
+#: includes/fields/class-acf-field-text.php:96
#: includes/fields/class-acf-field-textarea.php:103
#: includes/fields/class-acf-field-url.php:101
-#: includes/fields/class-acf-field-wysiwyg.php:382
+#: includes/fields/class-acf-field-wysiwyg.php:367
msgid "Appears when creating a new post"
msgstr "Erscheint bei der Erstellung eines neuen Beitrags"
@@ -1853,19 +1621,17 @@ msgstr "Vertikal"
# @ acf
#: includes/fields/class-acf-field-button-group.php:191
#: includes/fields/class-acf-field-checkbox.php:413
-#: includes/fields/class-acf-field-file.php:215
-#: includes/fields/class-acf-field-image.php:205
+#: includes/fields/class-acf-field-file.php:214
#: includes/fields/class-acf-field-link.php:166
#: includes/fields/class-acf-field-radio.php:304
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "Rückgabewert"
# @ acf
#: includes/fields/class-acf-field-button-group.php:192
#: includes/fields/class-acf-field-checkbox.php:414
-#: includes/fields/class-acf-field-file.php:216
-#: includes/fields/class-acf-field-image.php:206
+#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:167
#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
@@ -1887,7 +1653,7 @@ msgstr "Beide (Array)"
# @ acf
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr "Checkbox"
@@ -2020,11 +1786,13 @@ msgstr "Das Format das beim Speichern eines Wertes verwendet wird"
# @ acf
#: includes/fields/class-acf-field-date_picker.php:208
#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:194
#: includes/fields/class-acf-field-post_object.php:431
-#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-relationship.php:628
#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
-#: includes/fields/class-acf-field-user.php:412
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
msgstr "Rückgabeformat"
@@ -2129,7 +1897,7 @@ msgstr "E-Mail"
#: includes/fields/class-acf-field-email.php:127
#: includes/fields/class-acf-field-number.php:136
#: includes/fields/class-acf-field-password.php:71
-#: includes/fields/class-acf-field-text.php:128
+#: includes/fields/class-acf-field-text.php:104
#: includes/fields/class-acf-field-textarea.php:111
#: includes/fields/class-acf-field-url.php:109
msgid "Placeholder Text"
@@ -2139,7 +1907,7 @@ msgstr "Platzhaltertext"
#: includes/fields/class-acf-field-email.php:128
#: includes/fields/class-acf-field-number.php:137
#: includes/fields/class-acf-field-password.php:72
-#: includes/fields/class-acf-field-text.php:129
+#: includes/fields/class-acf-field-text.php:105
#: includes/fields/class-acf-field-textarea.php:112
#: includes/fields/class-acf-field-url.php:110
msgid "Appears within the input"
@@ -2149,8 +1917,8 @@ msgstr "Platzhaltertext solange keine Eingabe im Feld vorgenommen wurde"
#: includes/fields/class-acf-field-email.php:136
#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:188
-#: includes/fields/class-acf-field-text.php:137
+#: includes/fields/class-acf-field-range.php:194
+#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "Voranstellen"
@@ -2158,8 +1926,8 @@ msgstr "Voranstellen"
#: includes/fields/class-acf-field-email.php:137
#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:189
-#: includes/fields/class-acf-field-text.php:138
+#: includes/fields/class-acf-field-range.php:195
+#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "Wird dem Eingabefeld vorangestellt"
@@ -2167,8 +1935,8 @@ msgstr "Wird dem Eingabefeld vorangestellt"
#: includes/fields/class-acf-field-email.php:145
#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:197
-#: includes/fields/class-acf-field-text.php:146
+#: includes/fields/class-acf-field-range.php:203
+#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr "Anhängen"
@@ -2176,8 +1944,8 @@ msgstr "Anhängen"
#: includes/fields/class-acf-field-email.php:146
#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:198
-#: includes/fields/class-acf-field-text.php:147
+#: includes/fields/class-acf-field-range.php:204
+#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "Wird dem Eingabefeld hinten angestellt"
@@ -2202,102 +1970,102 @@ msgstr "Dateiname"
# @ acf
#: includes/fields/class-acf-field-file.php:145
-#: includes/fields/class-acf-field-file.php:248
-#: includes/fields/class-acf-field-file.php:259
-#: includes/fields/class-acf-field-image.php:265
-#: includes/fields/class-acf-field-image.php:294
-#: pro/fields/class-acf-field-gallery.php:708
-#: pro/fields/class-acf-field-gallery.php:737
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:254
+#: includes/fields/class-acf-field-image.php:283
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr "Dateigröße"
# @ acf
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "Add File"
msgstr "Datei hinzufügen"
# @ acf
-#: includes/fields/class-acf-field-file.php:221
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
msgstr "Datei-Array"
# @ acf
-#: includes/fields/class-acf-field-file.php:222
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
msgstr "Datei-URL"
# @ acf
-#: includes/fields/class-acf-field-file.php:223
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
msgstr "Datei-ID"
# @ acf
-#: includes/fields/class-acf-field-file.php:230
-#: includes/fields/class-acf-field-image.php:230
-#: pro/fields/class-acf-field-gallery.php:673
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "Mediathek"
# @ acf
-#: includes/fields/class-acf-field-file.php:231
-#: includes/fields/class-acf-field-image.php:231
-#: pro/fields/class-acf-field-gallery.php:674
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:220
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "Beschränkt die Auswahl in der Mediathek"
# @ acf
-#: includes/fields/class-acf-field-file.php:236
-#: includes/fields/class-acf-field-image.php:236
-#: includes/locations/class-acf-location-attachment.php:101
-#: includes/locations/class-acf-location-comment.php:79
-#: includes/locations/class-acf-location-nav-menu.php:102
-#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:87
-#: includes/locations/class-acf-location-user-role.php:111
-#: includes/locations/class-acf-location-widget.php:83
-#: pro/fields/class-acf-field-gallery.php:679
-#: pro/locations/class-acf-location-block.php:79
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:225
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:65
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:64
msgid "All"
msgstr "Alle"
# @ acf
-#: includes/fields/class-acf-field-file.php:237
-#: includes/fields/class-acf-field-image.php:237
-#: pro/fields/class-acf-field-gallery.php:680
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:226
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "Für den Beitrag hochgeladen"
# @ acf
-#: includes/fields/class-acf-field-file.php:244
-#: includes/fields/class-acf-field-image.php:244
-#: pro/fields/class-acf-field-gallery.php:687
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:233
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "Minimum"
# @ acf
-#: includes/fields/class-acf-field-file.php:245
-#: includes/fields/class-acf-field-file.php:256
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
msgstr "Beschränkt welche Dateien hochgeladen werden können"
# @ acf
-#: includes/fields/class-acf-field-file.php:255
-#: includes/fields/class-acf-field-image.php:273
-#: pro/fields/class-acf-field-gallery.php:716
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:262
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "Maximum"
# @ acf
-#: includes/fields/class-acf-field-file.php:266
-#: includes/fields/class-acf-field-image.php:302
-#: pro/fields/class-acf-field-gallery.php:745
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:291
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "Erlaubte Dateiformate"
# @ acf
-#: includes/fields/class-acf-field-file.php:267
-#: includes/fields/class-acf-field-image.php:303
-#: pro/fields/class-acf-field-gallery.php:746
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:292
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr ""
"Eine durch Komma getrennte Liste. Leer lassen um alle Dateiformate zu "
@@ -2314,54 +2082,60 @@ msgid "Sorry, this browser does not support geolocation"
msgstr "Dieser Browser unterstützt keine Geo-Lokation"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:166
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
+msgid "Search"
+msgstr "Suchen"
+
+# @ acf
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Position löschen"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:167
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
msgstr "Aktuelle Position finden"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:170
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
msgstr "Nach der Adresse suchen..."
# @ acf
-#: includes/fields/class-acf-field-google-map.php:200
-#: includes/fields/class-acf-field-google-map.php:211
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "Mittelpunkt"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:201
-#: includes/fields/class-acf-field-google-map.php:212
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
msgstr "Mittelpunkt der Ausgangskarte"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:223
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
msgstr "Zoom"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:224
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
msgstr "Legt die anfängliche Zoomstufe der Karte fest"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:233
-#: includes/fields/class-acf-field-image.php:256
-#: includes/fields/class-acf-field-image.php:285
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:245
+#: includes/fields/class-acf-field-image.php:274
#: includes/fields/class-acf-field-oembed.php:268
-#: pro/fields/class-acf-field-gallery.php:699
-#: pro/fields/class-acf-field-gallery.php:728
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "Höhe"
# @ acf
-#: includes/fields/class-acf-field-google-map.php:234
+#: includes/fields/class-acf-field-google-map.php:215
msgid "Customize the map height"
msgstr "Passt die Höhe der Karte an"
@@ -2372,7 +2146,7 @@ msgstr "Gruppe"
# @ acf
#: includes/fields/class-acf-field-group.php:459
-#: pro/fields/class-acf-field-repeater.php:384
+#: pro/fields/class-acf-field-repeater.php:385
msgid "Sub Fields"
msgstr "Unterfelder"
@@ -2384,25 +2158,25 @@ msgstr "Gibt die Art an wie die ausgewählten Felder ausgegeben werden sollen"
# @ acf
#: includes/fields/class-acf-field-group.php:480
#: pro/fields/class-acf-field-clone.php:849
-#: pro/fields/class-acf-field-flexible-content.php:613
-#: pro/fields/class-acf-field-repeater.php:456
-#: pro/locations/class-acf-location-block.php:27
+#: pro/fields/class-acf-field-flexible-content.php:615
+#: pro/fields/class-acf-field-repeater.php:457
+#: pro/locations/class-acf-location-block.php:20
msgid "Block"
msgstr "Block"
# @ acf
#: includes/fields/class-acf-field-group.php:481
#: pro/fields/class-acf-field-clone.php:850
-#: pro/fields/class-acf-field-flexible-content.php:612
-#: pro/fields/class-acf-field-repeater.php:455
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:456
msgid "Table"
msgstr "Tabelle"
# @ acf
#: includes/fields/class-acf-field-group.php:482
#: pro/fields/class-acf-field-clone.php:851
-#: pro/fields/class-acf-field-flexible-content.php:614
-#: pro/fields/class-acf-field-repeater.php:457
+#: pro/fields/class-acf-field-flexible-content.php:616
+#: pro/fields/class-acf-field-repeater.php:458
msgid "Row"
msgstr "Reihe"
@@ -2412,69 +2186,73 @@ msgid "Image"
msgstr "Bild"
# @ acf
-#: includes/fields/class-acf-field-image.php:64
+#: includes/fields/class-acf-field-image.php:63
msgid "Select Image"
msgstr "Bild auswählen"
# @ acf
-#: includes/fields/class-acf-field-image.php:65
+#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
msgstr "Bild bearbeiten"
# @ acf
-#: includes/fields/class-acf-field-image.php:66
+#: includes/fields/class-acf-field-image.php:65
msgid "Update Image"
msgstr "Bild aktualisieren"
# @ acf
-#: includes/fields/class-acf-field-image.php:157
+#: includes/fields/class-acf-field-image.php:66 includes/media.php:61
+msgid "All images"
+msgstr "Alle Bilder"
+
+# @ acf
+#: includes/fields/class-acf-field-image.php:148
msgid "No image selected"
msgstr "Kein Bild ausgewählt"
# @ acf
-#: includes/fields/class-acf-field-image.php:157
+#: includes/fields/class-acf-field-image.php:148
msgid "Add Image"
msgstr "Bild hinzufügen"
# @ acf
-#: includes/fields/class-acf-field-image.php:211
+#: includes/fields/class-acf-field-image.php:200
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr "Bild-Array"
# @ acf
-#: includes/fields/class-acf-field-image.php:212
+#: includes/fields/class-acf-field-image.php:201
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "Bild-URL"
# @ acf
-#: includes/fields/class-acf-field-image.php:213
+#: includes/fields/class-acf-field-image.php:202
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "Bild-ID"
# @ acf
-#: includes/fields/class-acf-field-image.php:220
+#: includes/fields/class-acf-field-image.php:209
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Maße der Vorschau"
# @ acf
-#: includes/fields/class-acf-field-image.php:221
-msgid "Shown when entering data"
-msgstr "Legt fest welche Maße die Vorschau in der Bearbeitungsansicht hat"
-
-# @ acf
-#: includes/fields/class-acf-field-image.php:245
-#: includes/fields/class-acf-field-image.php:274
-#: pro/fields/class-acf-field-gallery.php:688
-#: pro/fields/class-acf-field-gallery.php:717
+#: includes/fields/class-acf-field-image.php:234
+#: includes/fields/class-acf-field-image.php:263
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr "Beschränkt welche Bilder hochgeladen werden können"
# @ acf
-#: includes/fields/class-acf-field-image.php:248
-#: includes/fields/class-acf-field-image.php:277
+#: includes/fields/class-acf-field-image.php:237
+#: includes/fields/class-acf-field-image.php:266
#: includes/fields/class-acf-field-oembed.php:257
-#: pro/fields/class-acf-field-gallery.php:691
-#: pro/fields/class-acf-field-gallery.php:720
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "Breite"
@@ -2557,19 +2335,19 @@ msgstr "Numerisch"
# @ acf
#: includes/fields/class-acf-field-number.php:163
-#: includes/fields/class-acf-field-range.php:158
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "Mindestwert"
# @ acf
#: includes/fields/class-acf-field-number.php:172
-#: includes/fields/class-acf-field-range.php:168
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "Maximalwert"
# @ acf
#: includes/fields/class-acf-field-number.php:181
-#: includes/fields/class-acf-field-range.php:178
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Schrittweite"
@@ -2612,53 +2390,53 @@ msgid "Page Link"
msgstr "Seiten-Link"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:177
+#: includes/fields/class-acf-field-page_link.php:170
msgid "Archives"
msgstr "Archive"
-#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-page_link.php:262
#: includes/fields/class-acf-field-post_object.php:267
-#: includes/fields/class-acf-field-taxonomy.php:961
+#: includes/fields/class-acf-field-taxonomy.php:958
msgid "Parent"
msgstr "Übergeordnet"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-page_link.php:478
#: includes/fields/class-acf-field-post_object.php:383
-#: includes/fields/class-acf-field-relationship.php:560
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr "Nach Inhaltstyp filtern"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-page_link.php:486
#: includes/fields/class-acf-field-post_object.php:391
-#: includes/fields/class-acf-field-relationship.php:568
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
msgstr "Alle Inhaltstypen"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-page_link.php:492
#: includes/fields/class-acf-field-post_object.php:397
-#: includes/fields/class-acf-field-relationship.php:574
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr "Nach Taxonomien filtern"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-page_link.php:500
#: includes/fields/class-acf-field-post_object.php:405
-#: includes/fields/class-acf-field-relationship.php:582
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr "Alle Taxonomien"
-#: includes/fields/class-acf-field-page_link.php:523
+#: includes/fields/class-acf-field-page_link.php:516
msgid "Allow Archives URLs"
msgstr "Archiv-URL's zulassen"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-page_link.php:526
#: includes/fields/class-acf-field-post_object.php:421
#: includes/fields/class-acf-field-select.php:392
-#: includes/fields/class-acf-field-user.php:403
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "Mehrere Werte auswählbar?"
@@ -2670,13 +2448,13 @@ msgstr "Passwort"
# @ acf
#: includes/fields/class-acf-field-post_object.php:25
#: includes/fields/class-acf-field-post_object.php:436
-#: includes/fields/class-acf-field-relationship.php:639
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
msgstr "Beitrags-Objekt"
# @ acf
#: includes/fields/class-acf-field-post_object.php:437
-#: includes/fields/class-acf-field-relationship.php:640
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
msgstr "Beitrags-ID"
@@ -2742,52 +2520,52 @@ msgid "Select taxonomy"
msgstr "Taxonomie auswählen"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:477
+#: includes/fields/class-acf-field-relationship.php:476
msgid "Search..."
msgstr "Suchen..."
# @ acf
-#: includes/fields/class-acf-field-relationship.php:588
+#: includes/fields/class-acf-field-relationship.php:582
msgid "Filters"
msgstr "Filter"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:594
-#: includes/locations/class-acf-location-post-type.php:27
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:20
msgid "Post Type"
msgstr "Inhaltstyp"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-relationship.php:589
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:754
-#: includes/locations/class-acf-location-taxonomy.php:27
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr "Taxonomie"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:602
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr "Elemente"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:603
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr "Die ausgewählten Elemente werden in jedem Ergebnis angezeigt"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:614
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
msgstr "Mindestzahl an Beiträgen"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:623
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
msgstr "Höchstzahl an Beiträgen"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:727
-#: pro/fields/class-acf-field-gallery.php:818
+#: includes/fields/class-acf-field-relationship.php:721
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
@@ -2795,7 +2573,7 @@ msgstr[0] "%s benötigt mindestens %s Selektion"
msgstr[1] "%s benötigt mindestens %s Selektionen"
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:776
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr "Auswahl"
@@ -2868,6 +2646,11 @@ msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr "Laden fehlgeschlagen"
+#: includes/fields/class-acf-field-select.php:259 includes/media.php:54
+msgctxt "verb"
+msgid "Select"
+msgstr "Auswählen"
+
# @ acf
#: includes/fields/class-acf-field-select.php:402
#: includes/fields/class-acf-field-true_false.php:144
@@ -2905,104 +2688,105 @@ msgstr ""
"Definiert einen Endpunkt an dem die vorangegangenen Tabs enden. Das ist der "
"Startpunkt für eine neue Gruppe an Tabs."
-#: includes/fields/class-acf-field-taxonomy.php:714
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr "Keine %s"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:755
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Wählen Sie die Taxonomie, welche angezeigt werden soll"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Anzeige"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:765
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "Wählen Sie das Aussehen für dieses Feld"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "Mehrere Werte"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Auswahlmenü"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "Einzelne Werte"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:775
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Radio Button"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:799
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Begriffe erstellen"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:800
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
msgstr "Erlaubt das Erstellen neuer Begriffe während des Bearbeitens"
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Begriffe speichern"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr "Verbindet die ausgewählten Begriffe mit dem Beitrag"
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Begriffe laden"
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "Den Wert aus den Begriffen des Beitrags laden"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Begriffs-Objekt"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:835
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "Begriffs-ID"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:885
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr "Der Benutzer kann keine neue %s hinzufügen"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:895
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s ist bereits vorhanden"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:927
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s hinzugefügt"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:973
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add"
msgstr "Hinzufügen"
@@ -3012,18 +2796,18 @@ msgid "Text"
msgstr "Text einzeilig"
# @ acf
-#: includes/fields/class-acf-field-text.php:155
+#: includes/fields/class-acf-field-text.php:131
#: includes/fields/class-acf-field-textarea.php:120
msgid "Character Limit"
msgstr "Zeichenbegrenzung"
# @ acf
-#: includes/fields/class-acf-field-text.php:156
+#: includes/fields/class-acf-field-text.php:132
#: includes/fields/class-acf-field-textarea.php:121
msgid "Leave blank for no limit"
msgstr "Leer lassen für keine Begrenzung"
-#: includes/fields/class-acf-field-text.php:181
+#: includes/fields/class-acf-field-text.php:157
#: includes/fields/class-acf-field-textarea.php:213
#, php-format
msgid "Value must not exceed %d characters"
@@ -3084,295 +2868,345 @@ msgid "Value must be a valid URL"
msgstr "Bitte eine gültige URL eingeben"
# @ acf
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:99
msgid "User"
msgstr "Benutzer"
# @ acf
-#: includes/fields/class-acf-field-user.php:378
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Nach Rolle filtern"
# @ acf
-#: includes/fields/class-acf-field-user.php:386
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Alle Benutzerrollen"
# @ acf
-#: includes/fields/class-acf-field-user.php:417
+#: includes/fields/class-acf-field-user.php:84
msgid "User Array"
msgstr "Benutzer-Array"
# @ acf
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-user.php:85
msgid "User Object"
msgstr "Benutzer-Objekt"
# @ acf
-#: includes/fields/class-acf-field-user.php:419
+#: includes/fields/class-acf-field-user.php:86
msgid "User ID"
msgstr "Benutzer-ID"
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Fehler beim Laden des Feldes."
+
# @ acf
#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
msgstr "WYSIWYG-Editor"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:330
+#: includes/fields/class-acf-field-wysiwyg.php:315
msgid "Visual"
msgstr "Visuell"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:331
+#: includes/fields/class-acf-field-wysiwyg.php:316
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "Text"
-#: includes/fields/class-acf-field-wysiwyg.php:337
+#: includes/fields/class-acf-field-wysiwyg.php:322
msgid "Click to initialize TinyMCE"
msgstr "Klicken um TinyMCE zu initialisieren"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:390
+#: includes/fields/class-acf-field-wysiwyg.php:375
msgid "Tabs"
msgstr "Tabs"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:395
+#: includes/fields/class-acf-field-wysiwyg.php:380
msgid "Visual & Text"
msgstr "Visuell & Text"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:396
+#: includes/fields/class-acf-field-wysiwyg.php:381
msgid "Visual Only"
msgstr "Nur Visuell"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:397
+#: includes/fields/class-acf-field-wysiwyg.php:382
msgid "Text Only"
msgstr "Nur Text"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:404
+#: includes/fields/class-acf-field-wysiwyg.php:389
msgid "Toolbar"
msgstr "Werkzeugleiste"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:419
+#: includes/fields/class-acf-field-wysiwyg.php:404
msgid "Show Media Upload Buttons?"
msgstr "Button zum Hochladen von Medien anzeigen?"
-#: includes/fields/class-acf-field-wysiwyg.php:429
+#: includes/fields/class-acf-field-wysiwyg.php:414
msgid "Delay initialization?"
msgstr "Initialisierung verzögern?"
-#: includes/fields/class-acf-field-wysiwyg.php:430
-msgid "TinyMCE will not be initalized until field is clicked"
-msgstr "TinyMCE wird nicht initialisiert solange das Feld nicht geklickt wurde"
+#: includes/fields/class-acf-field-wysiwyg.php:415
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "TinyMCE wird erst initialisiert, wenn das Feld geklickt wird"
+
+# @ acf
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Titel"
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "E-Mail bestätigen"
# @ acf
-#: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:591
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
#: pro/options-page.php:81
msgid "Update"
msgstr "Aktualisieren"
# @ acf
-#: includes/forms/form-front.php:104
+#: includes/forms/form-front.php:105
msgid "Post updated"
msgstr "Beitrag aktualisiert"
-#: includes/forms/form-front.php:230
+#: includes/forms/form-front.php:231
msgid "Spam Detected"
msgstr "Spam entdeckt"
+#: includes/forms/form-user.php:336
+#, php-format
+msgid "ERROR : %s"
+msgstr "FEHLER : %s"
+
# @ acf
-#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+#: includes/locations.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr "Die Klasse „%s“ existiert nicht."
+
+#: includes/locations.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr "Positions-Typ „%s“ ist bereits registriert."
+
+# @ acf
+#: includes/locations.php:97 includes/locations/class-acf-location-post.php:20
msgid "Post"
msgstr "Beitrag"
# @ acf
-#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+#: includes/locations.php:98 includes/locations/class-acf-location-page.php:20
msgid "Page"
msgstr "Seite"
# @ acf
-#: includes/locations.php:96
+#: includes/locations.php:100
msgid "Forms"
msgstr "Formulare"
# @ acf
-#: includes/locations.php:243
+#: includes/locations/abstract-acf-location.php:103
msgid "is equal to"
msgstr "ist gleich"
# @ acf
-#: includes/locations.php:244
+#: includes/locations/abstract-acf-location.php:104
msgid "is not equal to"
msgstr "ist ungleich"
# @ acf
-#: includes/locations/class-acf-location-attachment.php:27
+#: includes/locations/class-acf-location-attachment.php:20
msgid "Attachment"
-msgstr "Dateianhang"
+msgstr "Anhang"
-#: includes/locations/class-acf-location-attachment.php:109
+#: includes/locations/class-acf-location-attachment.php:82
#, php-format
msgid "All %s formats"
msgstr "Alle %s Formate"
# @ acf
-#: includes/locations/class-acf-location-comment.php:27
+#: includes/locations/class-acf-location-comment.php:20
msgid "Comment"
msgstr "Kommentar"
# @ acf
-#: includes/locations/class-acf-location-current-user-role.php:27
+#: includes/locations/class-acf-location-current-user-role.php:20
msgid "Current User Role"
msgstr "Aktuelle Benutzerrolle"
# @ acf
-#: includes/locations/class-acf-location-current-user-role.php:110
+#: includes/locations/class-acf-location-current-user-role.php:75
msgid "Super Admin"
msgstr "Super-Administrator"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:27
+#: includes/locations/class-acf-location-current-user.php:20
msgid "Current User"
msgstr "Aktueller Benutzer"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:97
+#: includes/locations/class-acf-location-current-user.php:69
msgid "Logged in"
msgstr "Angemeldet"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:98
+#: includes/locations/class-acf-location-current-user.php:70
msgid "Viewing front end"
msgstr "Frontend anzeigen"
# @ acf
-#: includes/locations/class-acf-location-current-user.php:99
+#: includes/locations/class-acf-location-current-user.php:71
msgid "Viewing back end"
msgstr "Backend anzeigen"
-#: includes/locations/class-acf-location-nav-menu-item.php:27
+#: includes/locations/class-acf-location-nav-menu-item.php:20
msgid "Menu Item"
msgstr "Menüelement"
-#: includes/locations/class-acf-location-nav-menu.php:27
+#: includes/locations/class-acf-location-nav-menu.php:20
msgid "Menu"
msgstr "Menü"
# @ acf
-#: includes/locations/class-acf-location-nav-menu.php:109
+#: includes/locations/class-acf-location-nav-menu.php:78
msgid "Menu Locations"
msgstr "Menüpositionen"
-#: includes/locations/class-acf-location-nav-menu.php:119
-msgid "Menus"
-msgstr "Menüs"
-
# @ acf
-#: includes/locations/class-acf-location-page-parent.php:27
+#: includes/locations/class-acf-location-page-parent.php:20
msgid "Page Parent"
msgstr "Übergeordnete Seite"
# @ acf
-#: includes/locations/class-acf-location-page-template.php:27
+#: includes/locations/class-acf-location-page-template.php:20
msgid "Page Template"
msgstr "Seiten-Template"
# @ acf
-#: includes/locations/class-acf-location-page-template.php:87
-#: includes/locations/class-acf-location-post-template.php:134
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
msgid "Default Template"
msgstr "Standard-Template"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:27
+#: includes/locations/class-acf-location-page-type.php:20
msgid "Page Type"
msgstr "Seitentyp"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:105
msgid "Front Page"
msgstr "Startseite"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:106
msgid "Posts Page"
msgstr "Beitrags-Seite"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:107
msgid "Top Level Page (no parent)"
msgstr "Seite ohne übergeordnete Seiten"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:108
msgid "Parent Page (has children)"
msgstr "Übergeordnete Seite (mit Unterseiten)"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:109
msgid "Child Page (has parent)"
msgstr "Unterseite (mit übergeordneter Seite)"
# @ acf
-#: includes/locations/class-acf-location-post-category.php:27
+#: includes/locations/class-acf-location-post-category.php:20
msgid "Post Category"
msgstr "Beitragskategorie"
# @ acf
-#: includes/locations/class-acf-location-post-format.php:27
+#: includes/locations/class-acf-location-post-format.php:20
msgid "Post Format"
msgstr "Beitragsformat"
# @ acf
-#: includes/locations/class-acf-location-post-status.php:27
+#: includes/locations/class-acf-location-post-status.php:20
msgid "Post Status"
msgstr "Beitragsstatus"
# @ acf
-#: includes/locations/class-acf-location-post-taxonomy.php:27
+#: includes/locations/class-acf-location-post-taxonomy.php:20
msgid "Post Taxonomy"
msgstr "Beitrags-Taxonomie"
# @ acf
-#: includes/locations/class-acf-location-post-template.php:27
+#: includes/locations/class-acf-location-post-template.php:20
msgid "Post Template"
msgstr "Beitrags-Template"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:27
+#: includes/locations/class-acf-location-user-form.php:20
msgid "User Form"
msgstr "Benutzerformular"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:88
+#: includes/locations/class-acf-location-user-form.php:67
msgid "Add / Edit"
msgstr "Hinzufügen / Bearbeiten"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:89
+#: includes/locations/class-acf-location-user-form.php:68
msgid "Register"
msgstr "Registrieren"
# @ acf
-#: includes/locations/class-acf-location-user-role.php:27
+#: includes/locations/class-acf-location-user-role.php:22
msgid "User Role"
msgstr "Benutzerrolle"
# @ acf
-#: includes/locations/class-acf-location-widget.php:27
+#: includes/locations/class-acf-location-widget.php:20
msgid "Widget"
msgstr "Widget"
+#: includes/media.php:55
+msgctxt "verb"
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: includes/media.php:56
+msgctxt "verb"
+msgid "Update"
+msgstr "Aktualisieren"
+
+# @ acf
+#: includes/media.php:57
+msgid "Uploaded to this post"
+msgstr "Zu diesem Beitrag hochgeladen"
+
+# @ acf
+#: includes/media.php:58
+msgid "Expand Details"
+msgstr "Details einblenden"
+
+# @ acf
+#: includes/media.php:59
+msgid "Collapse Details"
+msgstr "Details ausblenden"
+
+#: includes/media.php:60
+msgid "Restricted"
+msgstr "Eingeschränkt"
+
# @ acf
#: includes/validation.php:364
#, php-format
@@ -3489,19 +3323,43 @@ msgstr ""
msgid "Check Again"
msgstr "Erneut suchen"
+# @ acf
+#: pro/admin/views/html-settings-updates.php:107
+msgid "Changelog"
+msgstr "Änderungsprotokoll"
+
# @ acf
#: pro/admin/views/html-settings-updates.php:117
msgid "Upgrade Notice"
msgstr "Hinweis zum Upgrade"
-#: pro/blocks.php:371
+# @ acf
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "Name des Block-Typs wird benötigt."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "Block-Typ „%s“ ist bereits registriert."
+
+#: pro/blocks.php:418
msgid "Switch to Edit"
msgstr "Zum Bearbeiten wechseln"
-#: pro/blocks.php:372
+#: pro/blocks.php:419
msgid "Switch to Preview"
msgstr "Zur Vorschau wechseln"
+#: pro/blocks.php:420
+msgid "Change content alignment"
+msgstr "Ausrichtung des Inhalts ändern"
+
+#: pro/blocks.php:423
+#, php-format
+msgid "%s settings"
+msgstr "%s Einstellungen"
+
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
@@ -3564,14 +3422,14 @@ msgstr "Alle Felder der Feldgruppe %s"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:31
#: pro/fields/class-acf-field-repeater.php:193
-#: pro/fields/class-acf-field-repeater.php:468
+#: pro/fields/class-acf-field-repeater.php:469
msgid "Add Row"
msgstr "Eintrag hinzufügen"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:73
-#: pro/fields/class-acf-field-flexible-content.php:924
-#: pro/fields/class-acf-field-flexible-content.php:1006
+#: pro/fields/class-acf-field-flexible-content.php:926
+#: pro/fields/class-acf-field-flexible-content.php:1008
msgid "layout"
msgid_plural "layouts"
msgstr[0] "Layout"
@@ -3584,8 +3442,8 @@ msgstr "Einträge"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:77
-#: pro/fields/class-acf-field-flexible-content.php:923
-#: pro/fields/class-acf-field-flexible-content.php:1005
+#: pro/fields/class-acf-field-flexible-content.php:925
+#: pro/fields/class-acf-field-flexible-content.php:1007
msgid "This field requires at least {min} {label} {identifier}"
msgstr "Dieses Feld erfordert mindestens {min} {label} {identifier}"
@@ -3622,152 +3480,157 @@ msgstr "Layout hinzufügen"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Duplicate layout"
+msgstr "Layout duplizieren"
+
+# @ acf
+#: pro/fields/class-acf-field-flexible-content.php:415
msgid "Remove layout"
msgstr "Layout entfernen"
-#: pro/fields/class-acf-field-flexible-content.php:415
+#: pro/fields/class-acf-field-flexible-content.php:416
#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "Zum Auswählen anklicken"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder Layout"
msgstr "Layout sortieren"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder"
msgstr "Sortieren"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete Layout"
msgstr "Layout löschen"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:557
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate Layout"
msgstr "Layout duplizieren"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New Layout"
msgstr "Neues Layout hinzufügen"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:629
+#: pro/fields/class-acf-field-flexible-content.php:631
msgid "Min"
msgstr "Min"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:642
+#: pro/fields/class-acf-field-flexible-content.php:644
msgid "Max"
msgstr "Max"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:669
-#: pro/fields/class-acf-field-repeater.php:464
+#: pro/fields/class-acf-field-flexible-content.php:671
+#: pro/fields/class-acf-field-repeater.php:465
msgid "Button Label"
msgstr "Button-Beschriftung"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:678
+#: pro/fields/class-acf-field-flexible-content.php:680
msgid "Minimum Layouts"
msgstr "Mindestzahl an Layouts"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:687
+#: pro/fields/class-acf-field-flexible-content.php:689
msgid "Maximum Layouts"
msgstr "Höchstzahl an Layouts"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:71
+#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
msgstr "Bild zur Galerie hinzufügen"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:72
+#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "Maximale Auswahl erreicht"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "Länge"
-#: pro/fields/class-acf-field-gallery.php:381
+#: pro/fields/class-acf-field-gallery.php:362
msgid "Caption"
msgstr "Bildunterschrift"
-#: pro/fields/class-acf-field-gallery.php:390
+#: pro/fields/class-acf-field-gallery.php:371
msgid "Alt Text"
msgstr "Alt Text"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:562
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "Zur Galerie hinzufügen"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:566
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
msgstr "Massenverarbeitung"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:567
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
msgstr "Sortiere nach Upload-Datum"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:568
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "Sortiere nach Änderungs-Datum"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:569
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
msgstr "Sortiere nach Titel"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:570
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
msgstr "Aktuelle Sortierung umkehren"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:588
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
msgstr "Schließen"
-# @ acf
-#: pro/fields/class-acf-field-gallery.php:642
-msgid "Minimum Selection"
-msgstr "Minimale Auswahl"
-
-# @ acf
-#: pro/fields/class-acf-field-gallery.php:651
-msgid "Maximum Selection"
-msgstr "Maximale Auswahl"
-
-#: pro/fields/class-acf-field-gallery.php:660
+#: pro/fields/class-acf-field-gallery.php:580
msgid "Insert"
msgstr "Einfügen"
-#: pro/fields/class-acf-field-gallery.php:661
+#: pro/fields/class-acf-field-gallery.php:581
msgid "Specify where new attachments are added"
-msgstr "Gibt an wo neue Anhänge hinzugefügt werden"
+msgstr "Geben Sie an wo neue Anhänge hinzugefügt werden sollen"
-#: pro/fields/class-acf-field-gallery.php:665
+#: pro/fields/class-acf-field-gallery.php:585
msgid "Append to the end"
msgstr "Anhängen"
-#: pro/fields/class-acf-field-gallery.php:666
+#: pro/fields/class-acf-field-gallery.php:586
msgid "Prepend to the beginning"
msgstr "Voranstellen"
+# @ acf
+#: pro/fields/class-acf-field-gallery.php:605
+msgid "Minimum Selection"
+msgstr "Minimale Auswahl"
+
+# @ acf
+#: pro/fields/class-acf-field-gallery.php:613
+msgid "Maximum Selection"
+msgstr "Maximale Auswahl"
+
# @ acf
#: pro/fields/class-acf-field-repeater.php:65
-#: pro/fields/class-acf-field-repeater.php:661
+#: pro/fields/class-acf-field-repeater.php:662
msgid "Minimum rows reached ({min} rows)"
msgstr "Mindestzahl der Einträge hat ({min} Reihen) erreicht"
@@ -3783,37 +3646,42 @@ msgstr "Eintrag hinzufügen"
# @ acf
#: pro/fields/class-acf-field-repeater.php:339
+msgid "Duplicate row"
+msgstr "Zeile duplizieren"
+
+# @ acf
+#: pro/fields/class-acf-field-repeater.php:340
msgid "Remove row"
msgstr "Eintrag löschen"
-#: pro/fields/class-acf-field-repeater.php:417
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Collapsed"
msgstr "Zugeklappt"
-#: pro/fields/class-acf-field-repeater.php:418
+#: pro/fields/class-acf-field-repeater.php:419
msgid "Select a sub field to show when row is collapsed"
msgstr ""
"Wähle ein Unterfelder welches im zugeklappten Zustand angezeigt werden soll"
# @ acf
-#: pro/fields/class-acf-field-repeater.php:428
+#: pro/fields/class-acf-field-repeater.php:429
msgid "Minimum Rows"
msgstr "Mindestzahl der Einträge"
# @ acf
-#: pro/fields/class-acf-field-repeater.php:438
+#: pro/fields/class-acf-field-repeater.php:439
msgid "Maximum Rows"
msgstr "Höchstzahl der Einträge"
# @ acf
-#: pro/locations/class-acf-location-options-page.php:79
-msgid "No options pages exist"
-msgstr "Keine Options-Seiten vorhanden"
+#: pro/locations/class-acf-location-block.php:69
+msgid "No block types exist"
+msgstr "Keine Blocktypen vorhanden"
# @ acf
-#: pro/options-page.php:51
-msgid "Options"
-msgstr "Optionen"
+#: pro/locations/class-acf-location-options-page.php:68
+msgid "No options pages exist"
+msgstr "Keine Options-Seiten vorhanden"
# @ acf
#: pro/options-page.php:82
@@ -3832,41 +3700,402 @@ msgstr ""
"Sie keinen besitzen informieren Sie sich bitte hier hinsichtlich der Preise und Einzelheiten ."
-#: tests/basic/test-blocks.php:13
-msgid "Testimonial"
-msgstr "Testimonial"
-
-#: tests/basic/test-blocks.php:14
-msgid "A custom testimonial block."
-msgstr "Ein individueller Testimonial-Block."
-
-#: tests/basic/test-blocks.php:40
-msgid "Slider"
-msgstr "Slider"
-
# @ acf
-#: tests/basic/test-blocks.php:41
-msgid "A custom gallery slider."
-msgstr "Ein individueller Galerie-Slider."
+#: tests/basic/test-blocks.php:158
+msgid "Normal"
+msgstr "Normal"
+
+#: tests/basic/test-blocks.php:159
+msgid "Fancy"
+msgstr "Schick"
+
+#: tests/basic/test-blocks.php:306
+msgid "Hero"
+msgstr "Hero"
+
+#: tests/basic/test-blocks.php:307
+msgid "Display a random hero image."
+msgstr "Ein zufälliges Hero-Bild anzeigen."
#. Plugin URI of the plugin/theme
-msgid "https://www.advancedcustomfields.com/"
-msgstr "https://www.advancedcustomfields.com/"
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "https://www.advancedcustomfields.com"
+
+# @ acf
+#. Description of the plugin/theme
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr ""
+"WordPress durch leistungsfähige, professionelle und zugleich intuitive "
+"Felder erweitern."
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "Elliot Condon"
-# @ acf
-#. Author URI of the plugin/theme
-msgid "http://www.elliotcondon.com/"
-msgstr "http://www.elliotcondon.com/"
+#, php-format
+#~ msgid "Inactive (%s) "
+#~ msgid_plural "Inactive (%s) "
+#~ msgstr[0] "Inaktiv (%s) "
+#~ msgstr[1] "Inaktiv (%s) "
+
+#~ msgid "Status"
+#~ msgstr "Status"
+
+#, php-format
+#~ msgid "See what's new in version %s ."
+#~ msgstr "Was gibt es Neues in Version %s ."
# @ acf
-#~ msgid "%s field group duplicated."
-#~ msgid_plural "%s field groups duplicated."
-#~ msgstr[0] "%s Feldgruppe dupliziert."
-#~ msgstr[1] "%s Feldgruppen dupliziert."
+#~ msgid "Resources"
+#~ msgstr "Dokumentation (engl.)"
+
+#~ msgid "Documentation"
+#~ msgstr "Dokumentation"
+
+#~ msgid "Pro"
+#~ msgstr "Pro"
+
+#, php-format
+#~ msgid "Thank you for creating with ACF ."
+#~ msgstr "Danke für das Vertrauen in ACF ."
+
+# @ acf
+#~ msgid "Synchronise field group"
+#~ msgstr "Synchronisiere Feldgruppe"
+
+#~ msgid "Apply"
+#~ msgstr "Anwenden"
+
+# @ acf
+#~ msgid "Bulk Actions"
+#~ msgstr "Massenverarbeitung"
+
+# @ acf
+#~ msgid "Info"
+#~ msgstr "Info"
+
+# @ acf
+#~ msgid "What's New"
+#~ msgstr "Was gibt es Neues"
+
+# @ acf
+#~ msgid "Welcome to Advanced Custom Fields"
+#~ msgstr "Willkommen bei Advanced Custom Fields"
+
+# @ acf
+#, php-format
+#~ msgid ""
+#~ "Thank you for updating! ACF %s is bigger and better than ever before. We "
+#~ "hope you like it."
+#~ msgstr ""
+#~ "Vielen Dank fürs Aktualisieren! ACF %s ist größer und besser als je "
+#~ "zuvor. Wir hoffen es wird ihnen gefallen."
+
+# @ acf
+#~ msgid "A Smoother Experience"
+#~ msgstr "Eine reibungslosere Erfahrung"
+
+# @ acf
+#~ msgid "Improved Usability"
+#~ msgstr "Verbesserte Benutzerfreundlichkeit"
+
+# @ acf
+#~ msgid ""
+#~ "Including the popular Select2 library has improved both usability and "
+#~ "speed across a number of field types including post object, page link, "
+#~ "taxonomy and select."
+#~ msgstr ""
+#~ "Durch die Einführung der beliebten Select2 Bibliothek wurde sowohl die "
+#~ "Benutzerfreundlichkeit als auch die Geschwindigkeit einiger Feldtypen wie "
+#~ "Beitrags-Objekte, Seiten-Links, Taxonomien sowie von Auswahl-Feldern "
+#~ "signifikant verbessert."
+
+# @ acf
+#~ msgid "Improved Design"
+#~ msgstr "Verbessertes Design"
+
+# @ acf
+#~ msgid ""
+#~ "Many fields have undergone a visual refresh to make ACF look better than "
+#~ "ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
+#~ "(new) fields!"
+#~ msgstr ""
+#~ "Viele Felder wurden visuell überarbeitet, damit ACF besser denn je "
+#~ "aussieht! Die markantesten Änderungen erfuhren das Galerie-, Beziehungs- "
+#~ "sowie das nagelneue oEmbed-Feld!"
+
+# @ acf
+#~ msgid "Improved Data"
+#~ msgstr "Verbesserte Datenstruktur"
+
+# @ acf
+#~ msgid ""
+#~ "Redesigning the data architecture has allowed sub fields to live "
+#~ "independently from their parents. This allows you to drag and drop fields "
+#~ "in and out of parent fields!"
+#~ msgstr ""
+#~ "Die Neugestaltung der Datenarchitektur erlaubt es, dass Unterfelder "
+#~ "unabhängig von ihren übergeordneten Feldern existieren können. Dies "
+#~ "ermöglicht, dass Felder per Drag-and-Drop, in und aus ihren "
+#~ "übergeordneten Feldern verschoben werden können!"
+
+# @ acf
+#~ msgid "Goodbye Add-ons. Hello PRO"
+#~ msgstr "Macht's gut Add-ons… Hallo PRO"
+
+# @ acf
+#~ msgid "Introducing ACF PRO"
+#~ msgstr "Wir dürfen vorstellen… ACF PRO"
+
+# @ acf
+#~ msgid ""
+#~ "We're changing the way premium functionality is delivered in an exciting "
+#~ "way!"
+#~ msgstr ""
+#~ "Wir haben die Art und Weise mit der die Premium-Funktionalität zur "
+#~ "Verfügung gestellt wird geändert - das \"wie\" dürfte Sie begeistern!"
+
+# @ acf
+#, php-format
+#~ msgid ""
+#~ "All 4 premium add-ons have been combined into a new Pro "
+#~ "version of ACF . With both personal and developer licenses available, "
+#~ "premium functionality is more affordable and accessible than ever before!"
+#~ msgstr ""
+#~ "Alle vier, vormals separat erhältlichen, Premium-Add-ons wurden in der "
+#~ "neuen Pro-Version von ACF zusammengefasst. Besagte "
+#~ "Premium-Funktionalität, erhältlich in einer Einzel- sowie einer "
+#~ "Entwickler-Lizenz, ist somit erschwinglicher denn je!"
+
+# @ acf
+#~ msgid "Powerful Features"
+#~ msgstr "Leistungsstarke Funktionen"
+
+# @ acf
+#~ msgid ""
+#~ "ACF PRO contains powerful features such as repeatable data, flexible "
+#~ "content layouts, a beautiful gallery field and the ability to create "
+#~ "extra admin options pages!"
+#~ msgstr ""
+#~ "ACF PRO enthält leistungsstarke Funktionen wie wiederholbare Daten, "
+#~ "Flexible Inhalte-Layouts, ein wunderschönes Galerie-Feld sowie die "
+#~ "Möglichkeit zusätzliche Options-Seiten im Admin-Bereich zu erstellen!"
+
+# @ acf
+#, php-format
+#~ msgid "Read more about ACF PRO features ."
+#~ msgstr "Lesen Sie mehr über die ACF PRO Funktionen ."
+
+# @ acf
+#~ msgid "Easy Upgrading"
+#~ msgstr "Kinderleichte Aktualisierung"
+
+#~ msgid ""
+#~ "Upgrading to ACF PRO is easy. Simply purchase a license online and "
+#~ "download the plugin!"
+#~ msgstr ""
+#~ "Das Upgrade auf ACF PRO ist leicht. Einfach online eine Lizenz erwerben "
+#~ "und das Plugin herunterladen!"
+
+# @ acf
+#, php-format
+#~ msgid ""
+#~ "We also wrote an upgrade guide to answer any "
+#~ "questions, but if you do have one, please contact our support team via "
+#~ "the help desk ."
+#~ msgstr ""
+#~ "Um möglichen Fragen zu begegnen haben wir haben einen Upgrade-Leitfaden (Engl.) erstellt. Sollten dennoch Fragen "
+#~ "auftreten, kontaktieren Sie bitte unser Support-Team ."
+
+#~ msgid "New Features"
+#~ msgstr "Neue Funktionen"
+
+# @ acf
+#~ msgid "Link Field"
+#~ msgstr "Link-Feld"
+
+#~ msgid ""
+#~ "The Link field provides a simple way to select or define a link (url, "
+#~ "title, target)."
+#~ msgstr ""
+#~ "Das Link-Feld bietet einen einfachen Weg um einen Link (URL, Titel, Ziel) "
+#~ "entweder auszuwählen oder zu definieren."
+
+# @ acf
+#~ msgid "Group Field"
+#~ msgstr "Gruppen-Feld"
+
+#~ msgid "The Group field provides a simple way to create a group of fields."
+#~ msgstr ""
+#~ "Das Gruppen-Feld bietet einen einfachen Weg eine Gruppe von Feldern zu "
+#~ "erstellen."
+
+# @ acf
+#~ msgid "oEmbed Field"
+#~ msgstr "oEmbed-Feld"
+
+#~ msgid ""
+#~ "The oEmbed field allows an easy way to embed videos, images, tweets, "
+#~ "audio, and other content."
+#~ msgstr ""
+#~ "Das oEmbed-Feld erlaubt auf eine einfache Weise Videos, Bilder, Tweets, "
+#~ "Audio und weitere Inhalte einzubetten."
+
+# @ acf
+#~ msgid "Clone Field"
+#~ msgstr "Klon-Feld"
+
+#~ msgid "The clone field allows you to select and display existing fields."
+#~ msgstr ""
+#~ "Das Klon-Feld erlaubt es ihnen bestehende Felder auszuwählen und "
+#~ "anzuzeigen."
+
+# @ acf
+#~ msgid "More AJAX"
+#~ msgstr "Mehr AJAX"
+
+# @ acf
+#~ msgid "More fields use AJAX powered search to speed up page loading."
+#~ msgstr ""
+#~ "Mehr Felder verwenden nun eine AJAX-basierte Suche, die die Ladezeiten "
+#~ "von Seiten deutlich verringert."
+
+# @ acf
+#~ msgid ""
+#~ "New auto export to JSON feature improves speed and allows for "
+#~ "syncronisation."
+#~ msgstr ""
+#~ "Ein neuer automatischer Export nach JSON verbessert die Geschwindigkeit "
+#~ "und erlaubt die Synchronisation."
+
+# @ acf
+#~ msgid "Easy Import / Export"
+#~ msgstr "Einfacher Import / Export"
+
+#~ msgid "Both import and export can easily be done through a new tools page."
+#~ msgstr ""
+#~ "Importe sowie Exporte können beide einfach auf der neuen Werkzeug-Seite "
+#~ "durchgeführt werden."
+
+# @ acf
+#~ msgid "New Form Locations"
+#~ msgstr "Neue Positionen für Formulare"
+
+# @ acf
+#~ msgid ""
+#~ "Fields can now be mapped to menus, menu items, comments, widgets and all "
+#~ "user forms!"
+#~ msgstr ""
+#~ "Felder können nun auch Menüs, Menüpunkten, Kommentaren, Widgets und allen "
+#~ "Benutzer-Formularen zugeordnet werden!"
+
+# @ acf
+#~ msgid "More Customization"
+#~ msgstr "Weitere Anpassungen"
+
+#~ msgid ""
+#~ "New PHP (and JS) actions and filters have been added to allow for more "
+#~ "customization."
+#~ msgstr ""
+#~ "Neue Aktionen und Filter für PHP und JS wurden hinzugefügt um noch mehr "
+#~ "Anpassungen zu erlauben."
+
+#~ msgid "Fresh UI"
+#~ msgstr "Eine modernisierte Benutzeroberfläche"
+
+#~ msgid ""
+#~ "The entire plugin has had a design refresh including new field types, "
+#~ "settings and design!"
+#~ msgstr ""
+#~ "Das Design des kompletten Plugins wurde modernisiert, inklusive neuer "
+#~ "Feldtypen, Einstellungen und Aussehen!"
+
+# @ acf
+#~ msgid "New Settings"
+#~ msgstr "Neue Einstellungen"
+
+# @ acf
+#~ msgid ""
+#~ "Field group settings have been added for Active, Label Placement, "
+#~ "Instructions Placement and Description."
+#~ msgstr ""
+#~ "Die Feldgruppen wurden um die Einstellungen für das Aktivieren und "
+#~ "Deaktivieren der Gruppe, die Platzierung von Beschriftungen und "
+#~ "Anweisungen sowie eine Beschreibung erweitert."
+
+# @ acf
+#~ msgid "Better Front End Forms"
+#~ msgstr "Verbesserte Frontend-Formulare"
+
+# @ acf
+#~ msgid ""
+#~ "acf_form() can now create a new post on submission with lots of new "
+#~ "settings."
+#~ msgstr ""
+#~ "acf_form() kann jetzt einen neuen Beitrag direkt beim Senden erstellen "
+#~ "inklusive vieler neuer Einstellungsmöglichkeiten."
+
+# @ acf
+#~ msgid "Better Validation"
+#~ msgstr "Bessere Validierung"
+
+# @ acf
+#~ msgid "Form validation is now done via PHP + AJAX in favour of only JS."
+#~ msgstr ""
+#~ "Die Formular-Validierung wird nun mit Hilfe von PHP + AJAX erledigt, "
+#~ "anstelle nur JS zu verwenden."
+
+# @ acf
+#~ msgid "Moving Fields"
+#~ msgstr "Verschiebbare Felder"
+
+# @ acf
+#~ msgid ""
+#~ "New field group functionality allows you to move a field between groups & "
+#~ "parents."
+#~ msgstr ""
+#~ "Die neue Feldgruppen-Funktionalität erlaubt es ein Feld zwischen Gruppen "
+#~ "und übergeordneten Gruppen frei zu verschieben."
+
+# @ acf
+#, php-format
+#~ msgid "We think you'll love the changes in %s."
+#~ msgstr "Wir glauben Sie werden die Änderungen in %s lieben."
+
+# @ acf
+#~ msgid "Add-ons"
+#~ msgstr "Zusatz-Module"
+
+# @ acf
+#~ msgid "Download & Install"
+#~ msgstr "Download & Installieren"
+
+# @ acf
+#~ msgid "Installed"
+#~ msgstr "Installiert"
+
+# @ acf
+#~ msgid "Shown when entering data"
+#~ msgstr "Legt fest welche Maße die Vorschau in der Bearbeitungsansicht hat"
+
+#~ msgid "Testimonial"
+#~ msgstr "Testimonial"
+
+#~ msgid "A custom testimonial block."
+#~ msgstr "Ein individueller Testimonial-Block."
+
+#~ msgid "Slider"
+#~ msgstr "Slider"
+
+# @ acf
+#~ msgid "A custom gallery slider."
+#~ msgstr "Ein individueller Galerie-Slider."
+
+# @ acf
+#~ msgid "http://www.elliotcondon.com/"
+#~ msgstr "http://www.elliotcondon.com/"
# @ acf
#~ msgid "%s field group synchronised."
@@ -4037,10 +4266,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Generate export code"
#~ msgstr "Erstelle PHP-Code"
-# @ acf
-#~ msgid "Import"
-#~ msgstr "Importieren"
-
# @ acf
#~ msgid ""
#~ "The tab field will display incorrectly when added to a Table style "
@@ -4115,14 +4340,6 @@ msgstr "http://www.elliotcondon.com/"
#~ "Fehler bei der Überprüfung der ACF PRO Lizenz URL (Webseiten stimmen "
#~ "nicht überein). Bitte reaktivieren sie ihre Lizenz"
-#~ msgid "Disabled"
-#~ msgstr "Deaktiviert"
-
-#~ msgid "Disabled (%s) "
-#~ msgid_plural "Disabled (%s) "
-#~ msgstr[0] "Deaktiviert (%s) "
-#~ msgstr[1] "Deaktiviert (%s) "
-
# @ acf
#~ msgid "'How to' guides"
#~ msgstr "Kurzanleitungen"
@@ -4131,9 +4348,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Created by"
#~ msgstr "Erstellt von"
-#~ msgid "Error loading update"
-#~ msgstr "Fehler beim Laden der Aktualisierung"
-
# @ acf
#~ msgid "See what's new"
#~ msgstr "Was ist neu"
@@ -4203,10 +4417,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "See what's new in"
#~ msgstr "Neuerungen in"
-# @ acf
-#~ msgid "version"
-#~ msgstr "Version"
-
#~ msgid "Upgrading data to"
#~ msgstr "Aktualisiere Daten auf"
@@ -4313,7 +4523,3 @@ msgstr "http://www.elliotcondon.com/"
# @ acf
#~ msgid "5.2.6"
#~ msgstr "5.2.6"
-
-# @ acf
-#~ msgid "Sync Terms"
-#~ msgstr "Einträge synchronisieren"
diff --git a/lang/acf-fi.mo b/lang/acf-fi.mo
index 06e3eae..23eb62f 100644
Binary files a/lang/acf-fi.mo and b/lang/acf-fi.mo differ
diff --git a/lang/acf-fi.po b/lang/acf-fi.po
index 3566e94..f662366 100644
--- a/lang/acf-fi.po
+++ b/lang/acf-fi.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
-"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n"
+"Project-Id-Version: Advanced Custom Fields Pro\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2017-09-22 14:17+0300\n"
-"PO-Revision-Date: 2018-02-06 10:05+1000\n"
+"POT-Creation-Date: 2020-03-23 15:39+1000\n"
+"PO-Revision-Date: 2020-04-03 11:37+0300\n"
"Last-Translator: Elliot Condon \n"
"Language-Team: \n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.1\n"
+"X-Generator: Poedit 2.2.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
@@ -22,554 +22,593 @@ msgstr ""
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
-#: acf.php:67
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
-#: acf.php:369 includes/admin/admin.php:117
+#: acf.php:342 includes/admin/admin.php:52
msgid "Field Groups"
msgstr "Kenttäryhmät"
-#: acf.php:370
+#: acf.php:343
msgid "Field Group"
msgstr "Kenttäryhmä"
-#: acf.php:371 acf.php:403 includes/admin/admin.php:118
-#: pro/fields/class-acf-field-flexible-content.php:557
+#: acf.php:344 acf.php:376 includes/admin/admin.php:53
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Add New"
msgstr "Lisää uusi"
-#: acf.php:372
+#: acf.php:345
msgid "Add New Field Group"
msgstr "Lisää uusi kenttäryhmä"
-#: acf.php:373
+#: acf.php:346
msgid "Edit Field Group"
msgstr "Muokkaa kenttäryhmää"
-#: acf.php:374
+#: acf.php:347
msgid "New Field Group"
msgstr "Lisää uusi kenttäryhmä"
-#: acf.php:375
+#: acf.php:348
msgid "View Field Group"
msgstr "Katso kenttäryhmää"
-#: acf.php:376
+#: acf.php:349
msgid "Search Field Groups"
msgstr "Etsi kenttäryhmiä"
-#: acf.php:377
+#: acf.php:350
msgid "No Field Groups found"
msgstr "Kenttäryhmiä ei löytynyt"
-#: acf.php:378
+#: acf.php:351
msgid "No Field Groups found in Trash"
msgstr "Kenttäryhmiä ei löytynyt roskakorista"
-#: acf.php:401 includes/admin/admin-field-group.php:182
-#: includes/admin/admin-field-group.php:275
-#: includes/admin/admin-field-groups.php:510
-#: pro/fields/class-acf-field-clone.php:807
+#: acf.php:374 includes/admin/admin-field-group.php:220
+#: includes/admin/admin-field-groups.php:530
+#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Kentät"
-#: acf.php:402
+#: acf.php:375
msgid "Field"
msgstr "Kenttä"
-#: acf.php:404
+#: acf.php:377
msgid "Add New Field"
msgstr "Lisää uusi kenttä"
-#: acf.php:405
+#: acf.php:378
msgid "Edit Field"
msgstr "Muokkaa kenttää"
-#: acf.php:406 includes/admin/views/field-group-fields.php:41
-#: includes/admin/views/settings-info.php:105
+#: acf.php:379 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Uusi kenttä"
-#: acf.php:407
+#: acf.php:380
msgid "View Field"
msgstr "Näytä kenttä"
-#: acf.php:408
+#: acf.php:381
msgid "Search Fields"
msgstr "Etsi kenttiä"
-#: acf.php:409
+#: acf.php:382
msgid "No Fields found"
-msgstr "Kenttiä ei löytynyt"
+msgstr "Ei löytynyt kenttiä"
-#: acf.php:410
+#: acf.php:383
msgid "No Fields found in Trash"
msgstr "Kenttiä ei löytynyt roskakorista"
-#: acf.php:449 includes/admin/admin-field-group.php:390
-#: includes/admin/admin-field-groups.php:567
+#: acf.php:418 includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-groups.php:587
msgid "Inactive"
-msgstr "Ei-aktiivinen"
+msgstr "Ei käytössä"
-#: acf.php:454
+#: acf.php:423
#, php-format
msgid "Inactive (%s) "
msgid_plural "Inactive (%s) "
-msgstr[0] "Ei-aktiivinen (%s) "
-msgstr[1] "Ei-aktiivisia (%s) "
+msgstr[0] "Ei käytössä (%s) "
+msgstr[1] "Ei käytössä (%s) "
-#: includes/admin/admin-field-group.php:68
-#: includes/admin/admin-field-group.php:69
-#: includes/admin/admin-field-group.php:71
+#: includes/acf-field-functions.php:831
+#: includes/admin/admin-field-group.php:178
+msgid "(no label)"
+msgstr "(ei nimiötä)"
+
+#: includes/acf-field-group-functions.php:819
+#: includes/admin/admin-field-group.php:180
+msgid "copy"
+msgstr "kopio"
+
+#: includes/admin/admin-field-group.php:86
+#: includes/admin/admin-field-group.php:87
+#: includes/admin/admin-field-group.php:89
msgid "Field group updated."
-msgstr "Kenttäryhmä päivitetty"
+msgstr "Kenttäryhmä päivitetty."
-#: includes/admin/admin-field-group.php:70
+#: includes/admin/admin-field-group.php:88
msgid "Field group deleted."
-msgstr "Kenttäryhmä poistettu"
+msgstr "Kenttäryhmä poistettu."
-#: includes/admin/admin-field-group.php:73
+#: includes/admin/admin-field-group.php:91
msgid "Field group published."
-msgstr "Kenttäryhmä julkaistu"
+msgstr "Kenttäryhmä julkaistu."
-#: includes/admin/admin-field-group.php:74
+#: includes/admin/admin-field-group.php:92
msgid "Field group saved."
-msgstr "Kenttäryhmä tallennettu"
+msgstr "Kenttäryhmä tallennettu."
-#: includes/admin/admin-field-group.php:75
+#: includes/admin/admin-field-group.php:93
msgid "Field group submitted."
msgstr "Kenttäryhmä lähetetty."
-#: includes/admin/admin-field-group.php:76
+#: includes/admin/admin-field-group.php:94
msgid "Field group scheduled for."
msgstr "Kenttäryhmä ajoitettu."
-#: includes/admin/admin-field-group.php:77
+#: includes/admin/admin-field-group.php:95
msgid "Field group draft updated."
-msgstr "Luonnos kenttäryhmästä päivitetty"
+msgstr "Luonnos kenttäryhmästä päivitetty."
-#: includes/admin/admin-field-group.php:183
-msgid "Location"
-msgstr "Sijainti"
+#: includes/admin/admin-field-group.php:171
+msgid "The string \"field_\" may not be used at the start of a field name"
+msgstr "Merkkijonoa \"field_\" ei saa käyttää kentän nimen alussa"
-#: includes/admin/admin-field-group.php:184
-msgid "Settings"
-msgstr "Asetukset"
-
-#: includes/admin/admin-field-group.php:269
-msgid "Move to trash. Are you sure?"
-msgstr "Haluatko varmasti siirtää roskakoriin?"
-
-#: includes/admin/admin-field-group.php:270
-msgid "checked"
-msgstr "valittu"
-
-#: includes/admin/admin-field-group.php:271
-msgid "No toggle fields available"
-msgstr "Ei toggle kenttiä saatavilla"
-
-#: includes/admin/admin-field-group.php:272
-msgid "Field group title is required"
-msgstr "Kenttäryhmän otsikko on pakollinen"
-
-#: includes/admin/admin-field-group.php:273
-#: includes/api/api-field-group.php:751
-msgid "copy"
-msgstr "kopioi"
-
-#: includes/admin/admin-field-group.php:274
-#: includes/admin/views/field-group-field-conditional-logic.php:54
-#: includes/admin/views/field-group-field-conditional-logic.php:154
-#: includes/admin/views/field-group-locations.php:29
-#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3964
-msgid "or"
-msgstr "tai"
-
-#: includes/admin/admin-field-group.php:276
-msgid "Parent fields"
-msgstr "Yläkentät"
-
-#: includes/admin/admin-field-group.php:277
-msgid "Sibling fields"
-msgstr "Serkkukentät"
-
-#: includes/admin/admin-field-group.php:278
-msgid "Move Custom Field"
-msgstr "Siirrä muokattua kenttää"
-
-#: includes/admin/admin-field-group.php:279
+#: includes/admin/admin-field-group.php:172
msgid "This field cannot be moved until its changes have been saved"
msgstr "Tätä kenttää ei voi siirtää ennen kuin muutokset on talletettu"
-#: includes/admin/admin-field-group.php:280
+#: includes/admin/admin-field-group.php:173
+msgid "Field group title is required"
+msgstr "Kenttäryhmän otsikko on pakollinen"
+
+#: includes/admin/admin-field-group.php:174
+msgid "Move to trash. Are you sure?"
+msgstr "Haluatko varmasti siirtää roskakoriin?"
+
+#: includes/admin/admin-field-group.php:175
+msgid "No toggle fields available"
+msgstr "Ei vaihtokenttiä saatavilla"
+
+#: includes/admin/admin-field-group.php:176
+msgid "Move Custom Field"
+msgstr "Siirrä muokattua kenttää"
+
+#: includes/admin/admin-field-group.php:177
+msgid "Checked"
+msgstr "Valittu"
+
+#: includes/admin/admin-field-group.php:179
+msgid "(this field)"
+msgstr "(tämä kenttä)"
+
+#: includes/admin/admin-field-group.php:181
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+#: includes/admin/views/field-group-field-conditional-logic.php:151
+#: includes/admin/views/field-group-locations.php:29
+#: includes/admin/views/html-location-group.php:3
+#: includes/api/api-helpers.php:3649
+msgid "or"
+msgstr "tai"
+
+#: includes/admin/admin-field-group.php:182
msgid "Null"
msgstr "Tyhjä"
-#: includes/admin/admin-field-group.php:281 includes/input.php:258
-msgid "The changes you made will be lost if you navigate away from this page"
-msgstr "Tekemäsi muutokset menetetään, jos siirryt pois tältä sivulta"
+#: includes/admin/admin-field-group.php:221
+msgid "Location"
+msgstr "Sijainti"
-#: includes/admin/admin-field-group.php:282
-msgid "The string \"field_\" may not be used at the start of a field name"
-msgstr "Merkkijonoa \"field_\" ei saa käyttää kenttänimen alussa"
+#: includes/admin/admin-field-group.php:222
+#: includes/admin/tools/class-acf-admin-tool-export.php:295
+msgid "Settings"
+msgstr "Asetukset"
-#: includes/admin/admin-field-group.php:360
+#: includes/admin/admin-field-group.php:372
msgid "Field Keys"
msgstr "Kenttäavaimet"
-#: includes/admin/admin-field-group.php:390
+#: includes/admin/admin-field-group.php:402
#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "Käytössä"
-#: includes/admin/admin-field-group.php:801
+#: includes/admin/admin-field-group.php:763
msgid "Move Complete."
msgstr "Siirto valmis."
-#: includes/admin/admin-field-group.php:802
+#: includes/admin/admin-field-group.php:764
#, php-format
msgid "The %s field can now be found in the %s field group"
-msgstr "Kenttä %s löytyy nyt %s-kenttäryhmästä"
+msgstr "Kenttä %s löytyy nyt kenttäryhmästä %s"
-#: includes/admin/admin-field-group.php:803
+#: includes/admin/admin-field-group.php:765
msgid "Close Window"
msgstr "Sulje ikkuna"
-#: includes/admin/admin-field-group.php:844
+#: includes/admin/admin-field-group.php:806
msgid "Please select the destination for this field"
-msgstr "Valitse kohde kenttälle"
+msgstr "Valitse kohde kentälle"
-#: includes/admin/admin-field-group.php:851
+#: includes/admin/admin-field-group.php:813
msgid "Move Field"
msgstr "Siirrä kenttä"
-#: includes/admin/admin-field-groups.php:74
+#: includes/admin/admin-field-groups.php:89
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] "Käytössä (%s) "
msgstr[1] "Käytössä (%s) "
-#: includes/admin/admin-field-groups.php:142
+#: includes/admin/admin-field-groups.php:156
#, php-format
-msgid "Field group duplicated. %s"
-msgstr "Kenttäryhmä monistettu. %s"
-
-#: includes/admin/admin-field-groups.php:146
-#, php-format
-msgid "%s field group duplicated."
+msgid "Field group duplicated."
msgid_plural "%s field groups duplicated."
-msgstr[0] "%s kenttäryhmä monistettu."
-msgstr[1] "%s kenttäryhmät monistettu."
+msgstr[0] "Kenttäryhmä monistettu."
+msgstr[1] "%s kenttäryhmää monistettu."
-#: includes/admin/admin-field-groups.php:227
+#: includes/admin/admin-field-groups.php:243
#, php-format
-msgid "Field group synchronised. %s"
-msgstr "Kenttäryhmä synkronoitu. %s"
-
-#: includes/admin/admin-field-groups.php:231
-#, php-format
-msgid "%s field group synchronised."
+msgid "Field group synchronised."
msgid_plural "%s field groups synchronised."
-msgstr[0] "%s kenttäryhmä synkronoitu."
-msgstr[1] "%s kenttäryhmät synkronoitu."
+msgstr[0] "Kenttäryhmä synkronoitu."
+msgstr[1] "%s kenttäryhmää synkronoitu."
-#: includes/admin/admin-field-groups.php:394
-#: includes/admin/admin-field-groups.php:557
+#: includes/admin/admin-field-groups.php:414
+#: includes/admin/admin-field-groups.php:577
msgid "Sync available"
msgstr "Synkronointi saatavissa"
-#: includes/admin/admin-field-groups.php:507 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:355
+#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
+#: pro/fields/class-acf-field-gallery.php:353
msgid "Title"
msgstr "Otsikko"
-#: includes/admin/admin-field-groups.php:508
+#: includes/admin/admin-field-groups.php:528
#: includes/admin/views/field-group-options.php:96
-#: includes/admin/views/install-network.php:21
-#: includes/admin/views/install-network.php:29
-#: pro/fields/class-acf-field-gallery.php:382
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
msgid "Description"
msgstr "Kuvaus"
-#: includes/admin/admin-field-groups.php:509
+#: includes/admin/admin-field-groups.php:529
msgid "Status"
msgstr "Status"
#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:607
-msgid "Customise WordPress with powerful, professional and intuitive fields."
+#: includes/admin/admin-field-groups.php:626
+msgid "Customize WordPress with powerful, professional and intuitive fields."
msgstr ""
-"Muokkaa WordPressiä tehokkailla, ammattimaisilla ja intuitiivisilla kentillä."
+"Mukauta WordPressiä tehokkailla, ammattimaisilla ja intuitiivisilla kentillä."
-#: includes/admin/admin-field-groups.php:609
-#: includes/admin/settings-info.php:76
+#: includes/admin/admin-field-groups.php:628 includes/admin/admin.php:123
#: pro/admin/views/html-settings-updates.php:107
msgid "Changelog"
msgstr "Muutosloki"
-#: includes/admin/admin-field-groups.php:614
+#: includes/admin/admin-field-groups.php:633
#, php-format
msgid "See what's new in version %s ."
-msgstr "Katso mitä uutta versiossa %s ."
+msgstr "Katso mitä uutta versiossa %s ."
-#: includes/admin/admin-field-groups.php:617
+#: includes/admin/admin-field-groups.php:636
msgid "Resources"
msgstr "Resurssit"
-#: includes/admin/admin-field-groups.php:619
+#: includes/admin/admin-field-groups.php:638
msgid "Website"
msgstr "Kotisivu"
-#: includes/admin/admin-field-groups.php:620
+#: includes/admin/admin-field-groups.php:639
msgid "Documentation"
msgstr "Dokumentaatio"
-#: includes/admin/admin-field-groups.php:621
+#: includes/admin/admin-field-groups.php:640
msgid "Support"
msgstr "Tuki"
-#: includes/admin/admin-field-groups.php:623
+#: includes/admin/admin-field-groups.php:642
+#: includes/admin/views/settings-info.php:81
msgid "Pro"
msgstr "Pro"
-#: includes/admin/admin-field-groups.php:628
+#: includes/admin/admin-field-groups.php:647
#, php-format
msgid "Thank you for creating with ACF ."
msgstr "Kiitos, että luot sisältöä ACF:llä ."
-#: includes/admin/admin-field-groups.php:668
+#: includes/admin/admin-field-groups.php:686
msgid "Duplicate this item"
msgstr "Monista tämä kohde"
-#: includes/admin/admin-field-groups.php:668
-#: includes/admin/admin-field-groups.php:684
-#: includes/admin/views/field-group-field.php:49
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: includes/admin/admin-field-groups.php:686
+#: includes/admin/admin-field-groups.php:702
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Duplicate"
msgstr "Monista"
-#: includes/admin/admin-field-groups.php:701
-#: includes/fields/class-acf-field-google-map.php:112
-#: includes/fields/class-acf-field-relationship.php:656
+#: includes/admin/admin-field-groups.php:719
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:593
msgid "Search"
msgstr "Etsi"
-#: includes/admin/admin-field-groups.php:760
+#: includes/admin/admin-field-groups.php:778
#, php-format
msgid "Select %s"
msgstr "Valitse %s"
-#: includes/admin/admin-field-groups.php:768
+#: includes/admin/admin-field-groups.php:786
msgid "Synchronise field group"
msgstr "Synkronoi kenttäryhmä"
-#: includes/admin/admin-field-groups.php:768
-#: includes/admin/admin-field-groups.php:798
+#: includes/admin/admin-field-groups.php:786
+#: includes/admin/admin-field-groups.php:816
msgid "Sync"
msgstr "Synkronointi"
-#: includes/admin/admin-field-groups.php:780
+#: includes/admin/admin-field-groups.php:798
msgid "Apply"
msgstr "Käytä"
-#: includes/admin/admin-field-groups.php:798
+#: includes/admin/admin-field-groups.php:816
msgid "Bulk Actions"
msgstr "Massatoiminnot"
-#: includes/admin/admin.php:113
-#: includes/admin/views/field-group-options.php:118
-msgid "Custom Fields"
-msgstr "Lisäkentät"
-
-#: includes/admin/install-network.php:88 includes/admin/install.php:70
-#: includes/admin/install.php:121
-msgid "Upgrade Database"
-msgstr "Päivitä tietokanta"
-
-#: includes/admin/install-network.php:140
-msgid "Review sites & upgrade"
-msgstr "Katso sivuja & päivitä"
-
-#: includes/admin/install.php:187
-msgid "Error validating request"
-msgstr "Virhe pyynnön käsittelyssä"
-
-#: includes/admin/install.php:210 includes/admin/views/install.php:105
-msgid "No updates available."
-msgstr "Päivityksiä ei ole saatavilla."
-
-#: includes/admin/settings-addons.php:51
-#: includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "Lisäosat"
-
-#: includes/admin/settings-addons.php:87
-msgid "Error . Could not load add-ons list"
-msgstr "Virhe . Lisäosa luetteloa ei voitu ladata"
-
-#: includes/admin/settings-info.php:50
-msgid "Info"
-msgstr "Info"
-
-#: includes/admin/settings-info.php:75
-msgid "What's New"
-msgstr "Katso mitä uutta"
-
-#: includes/admin/settings-tools.php:50
-#: includes/admin/views/settings-tools-export.php:19
-#: includes/admin/views/settings-tools.php:31
+#: includes/admin/admin-tools.php:116
+#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Työkalut"
-#: includes/admin/settings-tools.php:147 includes/admin/settings-tools.php:380
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
+#: includes/admin/views/html-admin-page-upgrade-network.php:24
+#: includes/admin/views/html-admin-page-upgrade.php:26
+msgid "Upgrade Database"
+msgstr "Päivitä tietokanta"
+
+#: includes/admin/admin-upgrade.php:199
+msgid "Review sites & upgrade"
+msgstr "Tarkastele sivuja & päivitä"
+
+#: includes/admin/admin.php:51 includes/admin/views/field-group-options.php:110
+msgid "Custom Fields"
+msgstr "Lisäkentät"
+
+#: includes/admin/admin.php:57
+msgid "Info"
+msgstr "Info"
+
+#: includes/admin/admin.php:122
+msgid "What's New"
+msgstr "Katso mitä uutta"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:33
+msgid "Export Field Groups"
+msgstr "Vie kenttäryhmiä"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:38
+#: includes/admin/tools/class-acf-admin-tool-export.php:342
+#: includes/admin/tools/class-acf-admin-tool-export.php:371
+msgid "Generate PHP"
+msgstr "Luo PHP-koodi"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:97
+#: includes/admin/tools/class-acf-admin-tool-export.php:135
msgid "No field groups selected"
msgstr "Ei kenttäryhmää valittu"
-#: includes/admin/settings-tools.php:184
-#: includes/fields/class-acf-field-file.php:155
+#: includes/admin/tools/class-acf-admin-tool-export.php:174
+#, php-format
+msgid "Exported 1 field group."
+msgid_plural "Exported %s field groups."
+msgstr[0] "Viety yksi kenttäryhmä."
+msgstr[1] "Viety %s kenttäryhmää."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:241
+#: includes/admin/tools/class-acf-admin-tool-export.php:269
+msgid "Select Field Groups"
+msgstr "Valitse kenttäryhmät"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:336
+msgid ""
+"Select the field groups you would like to export and then select your export "
+"method. Use the download button to export to a .json file which you can then "
+"import to another ACF installation. Use the generate button to export to PHP "
+"code which you can place in your theme."
+msgstr ""
+"Valitse kenttäryhmät, jotka haluat viedä ja valitse sitten vientimetodisi. "
+"Käytä Lataa-painiketta viedäksesi .json-tiedoston, jonka voit sitten tuoda "
+"toisessa ACF asennuksessa. Käytä Generoi-painiketta luodaksesi PHP koodia, "
+"jonka voit sijoittaa teemaasi."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:341
+msgid "Export File"
+msgstr "Vie tiedosto"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:414
+msgid ""
+"The following code can be used to register a local version of the selected "
+"field group(s). A local field group can provide many benefits such as faster "
+"load times, version control & dynamic fields/settings. Simply copy and paste "
+"the following code to your theme's functions.php file or include it within "
+"an external file."
+msgstr ""
+"Tällä koodilla voit rekisteröidä valitut kenttäryhmät paikallisesti. "
+"Paikallinen kenttäryhmä tarjoaa monia etuja, kuten nopeammat latausajat, "
+"versionhallinnan & dynaamiset kentät/asetukset. Kopioi ja liitä koodi "
+"teemasi functions.php tiedostoon tai sisällytä se ulkoisen tiedoston avulla."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:446
+msgid "Copy to clipboard"
+msgstr "Kopioi leikepöydälle"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:483
+msgid "Copied"
+msgstr "Kopioitu"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:26
+msgid "Import Field Groups"
+msgstr "Tuo kenttäryhmiä"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:47
+msgid ""
+"Select the Advanced Custom Fields JSON file you would like to import. When "
+"you click the import button below, ACF will import the field groups."
+msgstr ""
+"Valitse JSON-tiedosto, jonka haluat tuoda. Kenttäryhmät tuodaan, kun "
+"klikkaat Tuo-painiketta."
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:52
+#: includes/fields/class-acf-field-file.php:57
+msgid "Select File"
+msgstr "Valitse tiedosto"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:62
+msgid "Import File"
+msgstr "Tuo tiedosto"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:85
+#: includes/fields/class-acf-field-file.php:170
msgid "No file selected"
-msgstr "Ei tiedostoa valittu"
+msgstr "Ei valittua tiedostoa"
-#: includes/admin/settings-tools.php:197
+#: includes/admin/tools/class-acf-admin-tool-import.php:93
msgid "Error uploading file. Please try again"
-msgstr "Virhe ladattaessa tiedostoa. Ole hyvä ja yritä uudelleen."
+msgstr "Virhe tiedostoa ladattaessa. Yritä uudelleen"
-#: includes/admin/settings-tools.php:206
+#: includes/admin/tools/class-acf-admin-tool-import.php:98
msgid "Incorrect file type"
msgstr "Virheellinen tiedostomuoto"
-#: includes/admin/settings-tools.php:223
+#: includes/admin/tools/class-acf-admin-tool-import.php:107
msgid "Import file empty"
msgstr "Tuotu tiedosto on tyhjä"
-#: includes/admin/settings-tools.php:331
+#: includes/admin/tools/class-acf-admin-tool-import.php:138
#, php-format
msgid "Imported 1 field group"
msgid_plural "Imported %s field groups"
-msgstr[0] "Tuotu 1 kenttäryhmä"
+msgstr[0] "Tuotu yksi kenttäryhmä"
msgstr[1] "Tuotu %s kenttäryhmää"
-#: includes/admin/views/field-group-field-conditional-logic.php:28
+#: includes/admin/views/field-group-field-conditional-logic.php:25
msgid "Conditional Logic"
msgstr "Ehdollinen logiikka"
-#: includes/admin/views/field-group-field-conditional-logic.php:54
+#: includes/admin/views/field-group-field-conditional-logic.php:51
msgid "Show this field if"
msgstr "Näytä tämä kenttä, jos"
-#: includes/admin/views/field-group-field-conditional-logic.php:103
-#: includes/locations.php:247
-msgid "is equal to"
-msgstr "on sama kuin"
-
-#: includes/admin/views/field-group-field-conditional-logic.php:104
-#: includes/locations.php:248
-msgid "is not equal to"
-msgstr "ei ole sama kuin"
-
-#: includes/admin/views/field-group-field-conditional-logic.php:141
-#: includes/admin/views/html-location-rule.php:80
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
msgid "and"
msgstr "ja"
-#: includes/admin/views/field-group-field-conditional-logic.php:156
+#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
msgid "Add rule group"
msgstr "Lisää sääntöryhmä"
-#: includes/admin/views/field-group-field.php:41
-#: pro/fields/class-acf-field-flexible-content.php:403
-#: pro/fields/class-acf-field-repeater.php:296
+#: includes/admin/views/field-group-field.php:38
+#: pro/fields/class-acf-field-flexible-content.php:410
+#: pro/fields/class-acf-field-repeater.php:299
msgid "Drag to reorder"
msgstr "Muuta järjestystä vetämällä ja pudottamalla"
+#: includes/admin/views/field-group-field.php:42
#: includes/admin/views/field-group-field.php:45
-#: includes/admin/views/field-group-field.php:48
msgid "Edit field"
msgstr "Muokkaa kenttää"
-#: includes/admin/views/field-group-field.php:48
-#: includes/fields/class-acf-field-file.php:137
-#: includes/fields/class-acf-field-image.php:122
+#: includes/admin/views/field-group-field.php:45
+#: includes/fields/class-acf-field-file.php:152
+#: includes/fields/class-acf-field-image.php:138
#: includes/fields/class-acf-field-link.php:139
-#: pro/fields/class-acf-field-gallery.php:342
+#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
msgstr "Muokkaa"
-#: includes/admin/views/field-group-field.php:49
+#: includes/admin/views/field-group-field.php:46
msgid "Duplicate field"
msgstr "Monista kenttä"
-#: includes/admin/views/field-group-field.php:50
+#: includes/admin/views/field-group-field.php:47
msgid "Move field to another group"
msgstr "Siirrä kenttä toiseen ryhmään"
-#: includes/admin/views/field-group-field.php:50
+#: includes/admin/views/field-group-field.php:47
msgid "Move"
msgstr "Siirrä"
-#: includes/admin/views/field-group-field.php:51
+#: includes/admin/views/field-group-field.php:48
msgid "Delete field"
msgstr "Poista kenttä"
-#: includes/admin/views/field-group-field.php:51
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: includes/admin/views/field-group-field.php:48
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Delete"
msgstr "Poista"
-#: includes/admin/views/field-group-field.php:67
+#: includes/admin/views/field-group-field.php:65
msgid "Field Label"
msgstr "Kentän nimiö"
-#: includes/admin/views/field-group-field.php:68
+#: includes/admin/views/field-group-field.php:66
msgid "This is the name which will appear on the EDIT page"
-msgstr "Tätä nimeä käytetään Muokkaa-sivulla"
+msgstr "Tätä nimeä käytetään MUOKKAA-sivulla"
-#: includes/admin/views/field-group-field.php:77
+#: includes/admin/views/field-group-field.php:75
msgid "Field Name"
msgstr "Kentän nimi"
-#: includes/admin/views/field-group-field.php:78
+#: includes/admin/views/field-group-field.php:76
msgid "Single word, no spaces. Underscores and dashes allowed"
-msgstr "Yksi sana, ei välilyöntejä. Alaviivat ja viivamerkit ovat sallittuja."
+msgstr "Yksi sana, ei välilyöntejä. Alaviivat ja ajatusviivat sallitaan"
-#: includes/admin/views/field-group-field.php:87
+#: includes/admin/views/field-group-field.php:85
msgid "Field Type"
msgstr "Kenttätyyppi"
-#: includes/admin/views/field-group-field.php:98
-#: includes/fields/class-acf-field-tab.php:88
+#: includes/admin/views/field-group-field.php:96
msgid "Instructions"
msgstr "Ohjeet"
-#: includes/admin/views/field-group-field.php:99
+#: includes/admin/views/field-group-field.php:97
msgid "Instructions for authors. Shown when submitting data"
-msgstr "Ohjeet kirjoittajille. Näytetään muokkausnäkymässä"
+msgstr "Ohjeet kirjoittajille. Näytetään tietojen lähettämisen yhteydessä"
-#: includes/admin/views/field-group-field.php:108
+#: includes/admin/views/field-group-field.php:106
msgid "Required?"
msgstr "Pakollinen?"
-#: includes/admin/views/field-group-field.php:131
+#: includes/admin/views/field-group-field.php:129
msgid "Wrapper Attributes"
-msgstr "Kääreen attribuutit"
+msgstr "Kääreen määritteet"
-#: includes/admin/views/field-group-field.php:137
+#: includes/admin/views/field-group-field.php:135
msgid "width"
msgstr "leveys"
-#: includes/admin/views/field-group-field.php:152
+#: includes/admin/views/field-group-field.php:150
msgid "class"
-msgstr "luokka"
+msgstr "class"
-#: includes/admin/views/field-group-field.php:165
+#: includes/admin/views/field-group-field.php:163
msgid "id"
msgstr "id"
-#: includes/admin/views/field-group-field.php:177
+#: includes/admin/views/field-group-field.php:175
msgid "Close Field"
msgstr "Sulje kenttä"
@@ -579,16 +618,16 @@ msgstr "Järjestys"
#: includes/admin/views/field-group-fields.php:5
#: includes/fields/class-acf-field-button-group.php:198
-#: includes/fields/class-acf-field-checkbox.php:415
-#: includes/fields/class-acf-field-radio.php:306
-#: includes/fields/class-acf-field-select.php:432
+#: includes/fields/class-acf-field-checkbox.php:420
+#: includes/fields/class-acf-field-radio.php:311
+#: includes/fields/class-acf-field-select.php:433
#: pro/fields/class-acf-field-flexible-content.php:582
msgid "Label"
msgstr "Nimiö"
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:964
-#: pro/fields/class-acf-field-flexible-content.php:595
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:596
msgid "Name"
msgstr "Nimi"
@@ -605,7 +644,7 @@ msgid ""
"No fields. Click the + Add Field button to create your "
"first field."
msgstr ""
-"Ei kenttiä. Klikkaa + Lisää kenttä painiketta luodaksesi "
+"Ei kenttiä. Klikkaa + Lisää kenttä -painiketta luodaksesi "
"ensimmäisen kenttäsi."
#: includes/admin/views/field-group-fields.php:31
@@ -629,7 +668,7 @@ msgstr "Tyyli"
#: includes/admin/views/field-group-options.php:30
msgid "Standard (WP metabox)"
-msgstr "Standardi (WP metalaatikko)"
+msgstr "Standardi (WP-metalaatikko)"
#: includes/admin/views/field-group-options.php:31
msgid "Seamless (no metabox)"
@@ -656,12 +695,12 @@ msgid "Label placement"
msgstr "Nimiön sijainti"
#: includes/admin/views/field-group-options.php:62
-#: includes/fields/class-acf-field-tab.php:102
+#: includes/fields/class-acf-field-tab.php:106
msgid "Top aligned"
msgstr "Tasaa ylös"
#: includes/admin/views/field-group-options.php:63
-#: includes/fields/class-acf-field-tab.php:103
+#: includes/fields/class-acf-field-tab.php:107
msgid "Left aligned"
msgstr "Tasaa vasemmalle"
@@ -679,127 +718,120 @@ msgstr "Tasaa kentän alapuolelle"
#: includes/admin/views/field-group-options.php:85
msgid "Order No."
-msgstr "Järjestysnumero"
+msgstr "Järjestysnro."
#: includes/admin/views/field-group-options.php:86
msgid "Field groups with a lower order will appear first"
msgstr ""
-"Kenttäryhmät, joilla on pienempi järjestysnumero, tulostetaan ensimmäisenä."
+"Kenttäryhmät, joilla on pienempi järjestysnumero, tulostetaan ensimmäisenä"
#: includes/admin/views/field-group-options.php:97
msgid "Shown in field group list"
msgstr "Näytetään kenttäryhmien listauksessa"
#: includes/admin/views/field-group-options.php:107
+msgid "Permalink"
+msgstr "Kestolinkki"
+
+#: includes/admin/views/field-group-options.php:108
+msgid "Content Editor"
+msgstr "Sisältöeditori"
+
+#: includes/admin/views/field-group-options.php:109
+msgid "Excerpt"
+msgstr "Katkelma"
+
+#: includes/admin/views/field-group-options.php:111
+msgid "Discussion"
+msgstr "Keskustelu"
+
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Kommentit"
+
+#: includes/admin/views/field-group-options.php:113
+msgid "Revisions"
+msgstr "Tarkastettu"
+
+#: includes/admin/views/field-group-options.php:114
+msgid "Slug"
+msgstr "Polkutunnus (slug)"
+
+#: includes/admin/views/field-group-options.php:115
+msgid "Author"
+msgstr "Kirjoittaja"
+
+#: includes/admin/views/field-group-options.php:116
+msgid "Format"
+msgstr "Muoto"
+
+#: includes/admin/views/field-group-options.php:117
+msgid "Page Attributes"
+msgstr "Sivun attribuutit"
+
+#: includes/admin/views/field-group-options.php:118
+#: includes/fields/class-acf-field-relationship.php:607
+msgid "Featured Image"
+msgstr "Artikkelikuva"
+
+#: includes/admin/views/field-group-options.php:119
+msgid "Categories"
+msgstr "Kategoriat"
+
+#: includes/admin/views/field-group-options.php:120
+msgid "Tags"
+msgstr "Avainsanat"
+
+#: includes/admin/views/field-group-options.php:121
+msgid "Send Trackbacks"
+msgstr "Lähetä paluuviitteet"
+
+#: includes/admin/views/field-group-options.php:128
msgid "Hide on screen"
msgstr "Piilota näytöltä"
-#: includes/admin/views/field-group-options.php:108
+#: includes/admin/views/field-group-options.php:129
msgid "Select items to hide them from the edit screen."
msgstr "Valitse kohteita piilottaaksesi ne muokkausnäkymästä."
-#: includes/admin/views/field-group-options.php:108
+#: includes/admin/views/field-group-options.php:129
msgid ""
"If multiple field groups appear on an edit screen, the first field group's "
"options will be used (the one with the lowest order number)"
msgstr ""
-"Jos muokkausnäkymässä on useita kenttäryhmiä, ensimmäisen (pienin "
-"järjestysnumero) kenttäryhmän piilotusasetuksia käytetään"
+"Jos muokkausnäkymässä on useita kenttäryhmiä, käytetään ensimmäisen (pienin "
+"järjestysnumero) kenttäryhmän asetuksia"
-#: includes/admin/views/field-group-options.php:115
-msgid "Permalink"
-msgstr "Kestolinkki"
-
-#: includes/admin/views/field-group-options.php:116
-msgid "Content Editor"
-msgstr "Sisältöeditori"
-
-#: includes/admin/views/field-group-options.php:117
-msgid "Excerpt"
-msgstr "Katkelma"
-
-#: includes/admin/views/field-group-options.php:119
-msgid "Discussion"
-msgstr "Keskustelu"
-
-#: includes/admin/views/field-group-options.php:120
-msgid "Comments"
-msgstr "Kommentit"
-
-#: includes/admin/views/field-group-options.php:121
-msgid "Revisions"
-msgstr "Tarkastettu"
-
-#: includes/admin/views/field-group-options.php:122
-msgid "Slug"
-msgstr "Polkutunnus (slug)"
-
-#: includes/admin/views/field-group-options.php:123
-msgid "Author"
-msgstr "Kirjoittaja"
-
-#: includes/admin/views/field-group-options.php:124
-msgid "Format"
-msgstr "Muoto"
-
-#: includes/admin/views/field-group-options.php:125
-msgid "Page Attributes"
-msgstr "Sivun attribuutit"
-
-#: includes/admin/views/field-group-options.php:126
-#: includes/fields/class-acf-field-relationship.php:670
-msgid "Featured Image"
-msgstr "Artikkelikuva"
-
-#: includes/admin/views/field-group-options.php:127
-msgid "Categories"
-msgstr "Kategoriat"
-
-#: includes/admin/views/field-group-options.php:128
-msgid "Tags"
-msgstr "Avainsanat"
-
-#: includes/admin/views/field-group-options.php:129
-msgid "Send Trackbacks"
-msgstr "Lähetä paluuviitteet"
-
-#: includes/admin/views/html-location-group.php:3
-msgid "Show this field group if"
-msgstr "Näytä tämä kenttäryhmä, jos"
-
-#: includes/admin/views/install-network.php:4
-msgid "Upgrade Sites"
-msgstr "Päivitä sivustot"
-
-#: includes/admin/views/install-network.php:9
-#: includes/admin/views/install.php:3
-msgid "Advanced Custom Fields Database Upgrade"
-msgstr "Advanced Custom Fields tietokantapäivitys"
-
-#: includes/admin/views/install-network.php:11
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
#, php-format
msgid ""
"The following sites require a DB upgrade. Check the ones you want to update "
"and then click %s."
msgstr ""
-"Seuraavat sivut vaativat tietokantapäivityksen. Valitse ne, jotka haluat "
-"päivittää ja klikkaa %s"
+"Seuraavat sivustot vaativat tietokantapäivityksen. Valitse ne, jotka haluat "
+"päivittää ja klikkaa %s."
-#: includes/admin/views/install-network.php:20
-#: includes/admin/views/install-network.php:28
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#: includes/admin/views/html-admin-page-upgrade-network.php:27
+#: includes/admin/views/html-admin-page-upgrade-network.php:92
+msgid "Upgrade Sites"
+msgstr "Päivitä sivustot"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:36
+#: includes/admin/views/html-admin-page-upgrade-network.php:47
msgid "Site"
-msgstr "Sivu"
+msgstr "Sivusto"
-#: includes/admin/views/install-network.php:48
+#: includes/admin/views/html-admin-page-upgrade-network.php:74
#, php-format
msgid "Site requires database upgrade from %s to %s"
msgstr "Sivusto edellyttää tietokannan päivityksen (%s -> %s)"
-#: includes/admin/views/install-network.php:50
+#: includes/admin/views/html-admin-page-upgrade-network.php:76
msgid "Site is up to date"
msgstr "Sivusto on ajan tasalla"
-#: includes/admin/views/install-network.php:63
+#: includes/admin/views/html-admin-page-upgrade-network.php:93
#, php-format
msgid ""
"Database Upgrade complete. Return to network dashboard "
@@ -807,91 +839,102 @@ msgstr ""
"Tietokanta on päivitetty. Palaa verkon hallinnan "
"ohjausnäkymään "
-#: includes/admin/views/install-network.php:102
-#: includes/admin/views/install-notice.php:42
+#: includes/admin/views/html-admin-page-upgrade-network.php:113
+msgid "Please select at least one site to upgrade."
+msgstr "Valitse vähintään yksi päivitettävä sivusto."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:117
+#: includes/admin/views/html-notice-upgrade.php:38
msgid ""
"It is strongly recommended that you backup your database before proceeding. "
"Are you sure you wish to run the updater now?"
msgstr ""
"Tietokannan varmuuskopio on erittäin suositeltavaa ennen kuin jatkat. Oletko "
-"varma, että halua jatkaa päivitystä nyt?"
+"varma, että haluat jatkaa päivitystä nyt?"
-#: includes/admin/views/install-network.php:158
-msgid "Upgrade complete"
-msgstr "Päivitys valmis"
-
-#: includes/admin/views/install-network.php:162
-#: includes/admin/views/install.php:9
+#: includes/admin/views/html-admin-page-upgrade-network.php:144
+#: includes/admin/views/html-admin-page-upgrade.php:31
#, php-format
msgid "Upgrading data to version %s"
msgstr "Päivitetään data versioon %s"
-#: includes/admin/views/install-notice.php:8
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
+msgid "Upgrade complete."
+msgstr "Päivitys valmis."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
+msgid "Upgrade failed."
+msgstr "Päivitys epäonnistui."
+
+#: includes/admin/views/html-admin-page-upgrade.php:30
+msgid "Reading upgrade tasks..."
+msgstr "Luetaan päivitystehtäviä..."
+
+#: includes/admin/views/html-admin-page-upgrade.php:33
+#, php-format
+msgid "Database upgrade complete. See what's new "
+msgstr "Tietokannan päivitys on valmis. Katso mikä on uutta "
+
+#: includes/admin/views/html-admin-page-upgrade.php:94
+#: includes/ajax/class-acf-ajax-upgrade.php:32
+msgid "No updates available."
+msgstr "Päivityksiä ei ole saatavilla."
+
+#: includes/admin/views/html-admin-tools.php:21
+msgid "Back to all tools"
+msgstr "Takaisin kaikkiin työkaluihin"
+
+#: includes/admin/views/html-location-group.php:3
+msgid "Show this field group if"
+msgstr "Näytä tämä kenttäryhmä, jos"
+
+#: includes/admin/views/html-notice-upgrade.php:8
#: pro/fields/class-acf-field-repeater.php:25
msgid "Repeater"
msgstr "Toista rivejä"
-#: includes/admin/views/install-notice.php:9
+#: includes/admin/views/html-notice-upgrade.php:9
#: pro/fields/class-acf-field-flexible-content.php:25
msgid "Flexible Content"
msgstr "Joustava sisältö"
-#: includes/admin/views/install-notice.php:10
+#: includes/admin/views/html-notice-upgrade.php:10
#: pro/fields/class-acf-field-gallery.php:25
msgid "Gallery"
msgstr "Galleria"
-#: includes/admin/views/install-notice.php:11
+#: includes/admin/views/html-notice-upgrade.php:11
#: pro/locations/class-acf-location-options-page.php:26
msgid "Options Page"
msgstr "Asetukset-sivu"
-#: includes/admin/views/install-notice.php:26
+#: includes/admin/views/html-notice-upgrade.php:21
msgid "Database Upgrade Required"
msgstr "Tietokanta on päivitettävä"
-#: includes/admin/views/install-notice.php:28
+#: includes/admin/views/html-notice-upgrade.php:22
#, php-format
msgid "Thank you for updating to %s v%s!"
msgstr "Kiitos, että päivitit %s v%s!"
-#: includes/admin/views/install-notice.php:28
+#: includes/admin/views/html-notice-upgrade.php:22
msgid ""
-"Before you start using the new awesome features, please update your database "
-"to the newest version."
+"This version contains improvements to your database and requires an upgrade."
msgstr ""
-"Ennen kuin alat käyttämään uusia mahtavia ominaisuuksia, ole hyvä ja päivitä "
-"tietokantasi uuteen versioon."
+"Tämä versio sisältää parannuksia tietokantaan ja edellyttää päivitystä."
-#: includes/admin/views/install-notice.php:31
+#: includes/admin/views/html-notice-upgrade.php:24
#, php-format
msgid ""
-"Please also ensure any premium add-ons (%s) have first been updated to the "
-"latest version."
+"Please also check all premium add-ons (%s) are updated to the latest version."
msgstr ""
-"Varmista myös, että kaikki premium lisäosat (%s) on ensin päivitetty "
-"uusimpaan versioon."
-
-#: includes/admin/views/install.php:7
-msgid "Reading upgrade tasks..."
-msgstr "Luetaan päivitys tehtäviä..."
-
-#: includes/admin/views/install.php:11
-#, php-format
-msgid "Database Upgrade complete. See what's new "
-msgstr "Tietokannan päivitys on valmis. Katso mitä on uutta "
-
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "Lataa ja asenna"
-
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "Asennettu"
+"Varmista myös, että kaikki premium-lisäosat (%s) on päivitetty uusimpaan "
+"versioon."
#: includes/admin/views/settings-info.php:3
msgid "Welcome to Advanced Custom Fields"
-msgstr "Tervetuloa Advanced Custom Fields -lisäosaan!"
+msgstr "Tervetuloa Advanced Custom Fields -lisäosaan"
#: includes/admin/views/settings-info.php:4
#, php-format
@@ -902,15 +945,15 @@ msgstr ""
"Kiitos, että päivitit! ACF %s on suurempi ja parempi kuin koskaan ennen. "
"Toivomme, että pidät siitä."
-#: includes/admin/views/settings-info.php:17
-msgid "A smoother custom field experience"
-msgstr "Sujuvampi kenttien muokkaus kokemus"
+#: includes/admin/views/settings-info.php:15
+msgid "A Smoother Experience"
+msgstr "Sujuvampi kokemus"
-#: includes/admin/views/settings-info.php:22
+#: includes/admin/views/settings-info.php:18
msgid "Improved Usability"
msgstr "Käytettävyyttä parannettu"
-#: includes/admin/views/settings-info.php:23
+#: includes/admin/views/settings-info.php:19
msgid ""
"Including the popular Select2 library has improved both usability and speed "
"across a number of field types including post object, page link, taxonomy "
@@ -920,11 +963,11 @@ msgstr ""
"nopeutta erilaisissa kenttätyypeissä kuten artikkelioliossa, sivun linkissä, "
"taksonomiassa ja valinnassa."
-#: includes/admin/views/settings-info.php:27
+#: includes/admin/views/settings-info.php:22
msgid "Improved Design"
msgstr "Parantunut muotoilu"
-#: includes/admin/views/settings-info.php:28
+#: includes/admin/views/settings-info.php:23
msgid ""
"Many fields have undergone a visual refresh to make ACF look better than "
"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
@@ -932,409 +975,511 @@ msgid ""
msgstr ""
"Monet kentät ovat käyneet läpi visuaalisen uudistuksen ja ACF näyttää "
"paremmalta kuin koskaan ennen! Huomattavat muutokset ovat nähtävissä "
-"Galleria, Suodata artikkeleita ja oEmbed (uusi) kentissä!"
+"kentissä galleria, suodata artikkeleita ja oEmbed (uusi)!"
-#: includes/admin/views/settings-info.php:32
+#: includes/admin/views/settings-info.php:26
msgid "Improved Data"
-msgstr "Parannetut data"
+msgstr "Parannettu data"
-#: includes/admin/views/settings-info.php:33
+#: includes/admin/views/settings-info.php:27
msgid ""
"Redesigning the data architecture has allowed sub fields to live "
"independently from their parents. This allows you to drag and drop fields in "
"and out of parent fields!"
msgstr ""
-"Data arkkitehtuurin uudelleen suunnittelu mahdollisti alakenttien "
+"Data-arkkitehtuurin uudelleensuunnittelu mahdollisti alakenttien "
"riippumattomuuden vanhemmistaan. Tämän muutoksen myötä voit vetää ja "
-"tiputtaa kenttiä riippumatta kenttähierarkiasta"
+"pudottaa kenttiä riippumatta kenttähierarkiasta!"
-#: includes/admin/views/settings-info.php:39
+#: includes/admin/views/settings-info.php:35
msgid "Goodbye Add-ons. Hello PRO"
msgstr "Hyvästi lisäosat. Tervetuloa PRO"
-#: includes/admin/views/settings-info.php:44
+#: includes/admin/views/settings-info.php:38
msgid "Introducing ACF PRO"
msgstr "Esittelyssä ACF PRO"
-#: includes/admin/views/settings-info.php:45
+#: includes/admin/views/settings-info.php:39
msgid ""
"We're changing the way premium functionality is delivered in an exciting way!"
msgstr ""
-"Muutamme erinomaisesti tapaa, jolla korkealuokkaiset toiminnallisuudet "
-"toimitetaan!"
+"Olemme muuttamassa tapaa, jolla Premium-toiminnallisuus toimitetaan "
+"jännittävällä tavalla!"
-#: includes/admin/views/settings-info.php:46
+#: includes/admin/views/settings-info.php:40
#, php-format
msgid ""
"All 4 premium add-ons have been combined into a new Pro "
"version of ACF . With both personal and developer licenses available, "
"premium functionality is more affordable and accessible than ever before!"
msgstr ""
-"Kaikki 4 premium lisäosaa on yhdistetty uuteen ACF:n PRO "
+"Kaikki neljä premium-lisäosaa on yhdistetty uuteen ACF PRO -"
"versioon . Lisensseistä saatavilla on sekä henkilökohtaisia että "
"kehittäjien lisenssejä, joten korkealuokkaiset toiminnallisuudet ovat nyt "
"edullisimpia ja saavutettavampia kuin koskaan ennen!"
-#: includes/admin/views/settings-info.php:50
+#: includes/admin/views/settings-info.php:44
msgid "Powerful Features"
msgstr "Tehokkaat ominaisuudet"
-#: includes/admin/views/settings-info.php:51
+#: includes/admin/views/settings-info.php:45
msgid ""
"ACF PRO contains powerful features such as repeatable data, flexible content "
"layouts, a beautiful gallery field and the ability to create extra admin "
"options pages!"
msgstr ""
"ACF PRO sisältää tehokkaita ominaisuuksia, kuten toistuva data, joustavat "
-"sisältö layoutit, kaunis galleriakenttä sekä mahdollisuus luoda ylimääräisiä "
+"sisältö-layoutit, kaunis galleriakenttä sekä mahdollisuus luoda ylimääräisiä "
"ylläpitäjän asetussivuja!"
-#: includes/admin/views/settings-info.php:52
+#: includes/admin/views/settings-info.php:46
#, php-format
msgid "Read more about ACF PRO features ."
msgstr "Lue lisää ACF PRO:n ominaisuuksista ."
-#: includes/admin/views/settings-info.php:56
+#: includes/admin/views/settings-info.php:50
msgid "Easy Upgrading"
msgstr "Helppo päivitys"
-#: includes/admin/views/settings-info.php:57
-#, php-format
+#: includes/admin/views/settings-info.php:51
msgid ""
-"To help make upgrading easy, login to your store account "
-"and claim a free copy of ACF PRO!"
+"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
+"the plugin!"
msgstr ""
-"Tehdäksesi päivityksen helpoksi, Kirjaudu kauppaan ja "
-"lataa ilmainen kopio ACF PRO:sta!"
+"Päivittäminen ACF PRO-versioon on helppoa. Osta lisenssi verkossa ja lataa "
+"lisäosa!"
-#: includes/admin/views/settings-info.php:58
+#: includes/admin/views/settings-info.php:52
#, php-format
msgid ""
"We also wrote an upgrade guide to answer any questions, "
"but if you do have one, please contact our support team via the help desk "
+"\">help desk."
msgstr ""
"Kirjoitimme myös päivitysoppaan vastataksemme "
"kysymyksiin. Jos jokin asia vielä vaivaa mieltäsi, ota yhteyttä "
"asiakaspalveluumme neuvontapalvelun kautta."
+#: includes/admin/views/settings-info.php:61
+msgid "New Features"
+msgstr "Uudet ominaisuudet"
+
#: includes/admin/views/settings-info.php:66
-msgid "Under the Hood"
-msgstr "Konepellin alla"
+msgid "Link Field"
+msgstr "Linkki-kenttä"
+
+#: includes/admin/views/settings-info.php:67
+msgid ""
+"The Link field provides a simple way to select or define a link (url, title, "
+"target)."
+msgstr ""
+"Linkki-kentässä on yksinkertainen tapa valita tai määrittää linkki (URL, "
+"otsikko, kohde)."
#: includes/admin/views/settings-info.php:71
-msgid "Smarter field settings"
-msgstr "Älykkäämmät kenttäasetukset"
+msgid "Group Field"
+msgstr "Ryhmä-kenttä"
#: includes/admin/views/settings-info.php:72
-msgid "ACF now saves its field settings as individual post objects"
-msgstr "ACF tallentaa nyt kenttäasetukset yksittäisenä artikkelioliona"
+msgid "The Group field provides a simple way to create a group of fields."
+msgstr "Ryhmä-kentässä on yksinkertainen tapa luoda kenttäryhmiä."
#: includes/admin/views/settings-info.php:76
+msgid "oEmbed Field"
+msgstr "oEmbed-kenttä"
+
+#: includes/admin/views/settings-info.php:77
+msgid ""
+"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
+"and other content."
+msgstr ""
+"oEmbed-kentän avulla voit helposti upottaa videoita, kuvia, twiittejä, ääntä "
+"ja muuta sisältöä."
+
+#: includes/admin/views/settings-info.php:81
+msgid "Clone Field"
+msgstr "Klooni-kenttä"
+
+#: includes/admin/views/settings-info.php:82
+msgid "The clone field allows you to select and display existing fields."
+msgstr "Klooni-kentän avulla voit valita ja näyttää aiemmin luotuja kenttiä."
+
+#: includes/admin/views/settings-info.php:86
msgid "More AJAX"
msgstr "Enemmän AJAXia"
-#: includes/admin/views/settings-info.php:77
-msgid "More fields use AJAX powered search to speed up page loading"
+#: includes/admin/views/settings-info.php:87
+msgid "More fields use AJAX powered search to speed up page loading."
msgstr ""
-"Useammat kentät käyttävät AJAX käyttöistä hakua ja näin sivujen lataus "
-"nopeutuu"
+"Useammat kentät käyttävät AJAX-käyttöistä hakua ja näin sivujen lataus "
+"nopeutuu."
-#: includes/admin/views/settings-info.php:81
+#: includes/admin/views/settings-info.php:91
msgid "Local JSON"
msgstr "Paikallinen JSON"
-#: includes/admin/views/settings-info.php:82
-msgid "New auto export to JSON feature improves speed"
-msgstr "Uusi automaattinen JSON-vienti parantaa nopeutta"
-
-#: includes/admin/views/settings-info.php:88
-msgid "Better version control"
-msgstr "Parempi versionhallinta"
-
-#: includes/admin/views/settings-info.php:89
+#: includes/admin/views/settings-info.php:92
msgid ""
-"New auto export to JSON feature allows field settings to be version "
-"controlled"
-msgstr "Uusi automaattinen JSON-vienti sallii kenttäasetuksia versionhallinnan"
-
-#: includes/admin/views/settings-info.php:93
-msgid "Swapped XML for JSON"
-msgstr "XML vaihdettu JSON:iin"
-
-#: includes/admin/views/settings-info.php:94
-msgid "Import / Export now uses JSON in favour of XML"
-msgstr "Tuonti / Vienti käyttää nyt JSONia"
-
-#: includes/admin/views/settings-info.php:98
-msgid "New Forms"
-msgstr "Uudet lomakkeet"
-
-#: includes/admin/views/settings-info.php:99
-msgid "Fields can now be mapped to comments, widgets and all user forms!"
+"New auto export to JSON feature improves speed and allows for syncronisation."
msgstr ""
-"Kentät voidaan nyt linkittää kommentteihin, vimpaimiin ja kaikkiin käyttäjä "
-"lomakkeisiin!"
+"Uusi automaattinen vienti JSON:iin parantaa nopeutta ja mahdollistaa "
+"synkronoinnin."
+
+#: includes/admin/views/settings-info.php:96
+msgid "Easy Import / Export"
+msgstr "Helppo tuonti / vienti"
+
+#: includes/admin/views/settings-info.php:97
+msgid "Both import and export can easily be done through a new tools page."
+msgstr ""
+"Sekä tuonti että vienti voidaan tehdä helposti uudella työkalut-sivulla."
+
+#: includes/admin/views/settings-info.php:101
+msgid "New Form Locations"
+msgstr "Uudet valikkosijainnit"
+
+#: includes/admin/views/settings-info.php:102
+msgid ""
+"Fields can now be mapped to menus, menu items, comments, widgets and all "
+"user forms!"
+msgstr ""
+"Kentät voidaan nyt linkittää valikkoihin, valikkokohteisiin, kommentteihin, "
+"vimpaimiin ja kaikkiin käyttäjälomakkeisiin!"
#: includes/admin/views/settings-info.php:106
-msgid "A new field for embedding content has been added"
-msgstr "Lisättiin uusi kenttä sisällön upottamiseen"
+msgid "More Customization"
+msgstr "Lisää muokkauksia"
-#: includes/admin/views/settings-info.php:110
-msgid "New Gallery"
-msgstr "Uusi galleria"
+#: includes/admin/views/settings-info.php:107
+msgid ""
+"New PHP (and JS) actions and filters have been added to allow for more "
+"customization."
+msgstr ""
+"Uudet PHP (ja JS) -toiminnot ja -suodattimet on lisätty mahdollistamaan "
+"kattavamman mukautuksen."
#: includes/admin/views/settings-info.php:111
-msgid "The gallery field has undergone a much needed facelift"
-msgstr "Galleriakenttä on käynyt läpi suuresti tarvitun kasvojenkohotuksen"
+msgid "Fresh UI"
+msgstr "Tuore UI"
-#: includes/admin/views/settings-info.php:115
+#: includes/admin/views/settings-info.php:112
+msgid ""
+"The entire plugin has had a design refresh including new field types, "
+"settings and design!"
+msgstr ""
+"Koko lisäosa on saanut design-päivityksen, mukaan lukien uudet kenttätyypit, "
+"asetukset ja suunnittelu!"
+
+#: includes/admin/views/settings-info.php:116
msgid "New Settings"
msgstr "Uudet asetukset"
-#: includes/admin/views/settings-info.php:116
+#: includes/admin/views/settings-info.php:117
msgid ""
-"Field group settings have been added for label placement and instruction "
-"placement"
+"Field group settings have been added for Active, Label Placement, "
+"Instructions Placement and Description."
msgstr ""
-"Kenttäryhmien asetuksiin lisättiin määritykset nimiön ja ohjeiden sijainnille"
+"Kenttäryhmän asetukset on lisätty ominaisuuksiin Aktiivinen, Nimiön "
+"sijoittelu, Ohjeiden sijoittelu ja Kuvaus."
+
+#: includes/admin/views/settings-info.php:121
+msgid "Better Front End Forms"
+msgstr "Paremmat front endin lomakkeet"
#: includes/admin/views/settings-info.php:122
-msgid "Better Front End Forms"
-msgstr "Paremmat Front Endin lomakkeet"
+msgid ""
+"acf_form() can now create a new post on submission with lots of new settings."
+msgstr ""
+"acf_form() voi nyt luoda uuden artikkelin pyydettäessä useilla uusilla "
+"asetuksilla."
-#: includes/admin/views/settings-info.php:123
-msgid "acf_form() can now create a new post on submission"
-msgstr "acf_form() voi nyt luoda uuden artikkelin pyydettäessä"
-
-#: includes/admin/views/settings-info.php:127
+#: includes/admin/views/settings-info.php:126
msgid "Better Validation"
msgstr "Parempi validointi"
-#: includes/admin/views/settings-info.php:128
-msgid "Form validation is now done via PHP + AJAX in favour of only JS"
+#: includes/admin/views/settings-info.php:127
+msgid "Form validation is now done via PHP + AJAX in favour of only JS."
msgstr ""
-"Lomakkeen validointi tehdään nyt PHP + AJAX sen sijaan, että käytettäisiin "
-"pelkästään JS:ää"
+"Lomakkeen validointi tehdään nyt yhdistelmällä PHP + AJAX pelkän JS:n sijaan."
-#: includes/admin/views/settings-info.php:132
-msgid "Relationship Field"
-msgstr "Suodata artikkeleita -kenttä"
-
-#: includes/admin/views/settings-info.php:133
-msgid ""
-"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
-msgstr ""
-"Uudet Suodata artikkeleita -kentän asetukset 'Suodattamille' (Etsi, "
-"Artikkelityyppi, Taksonomia)"
-
-#: includes/admin/views/settings-info.php:139
+#: includes/admin/views/settings-info.php:131
msgid "Moving Fields"
msgstr "Kenttien siirtäminen"
-#: includes/admin/views/settings-info.php:140
+#: includes/admin/views/settings-info.php:132
msgid ""
"New field group functionality allows you to move a field between groups & "
-"parents"
+"parents."
msgstr ""
-"Uusi kenttäryhmien toiminnallisuus sallii sinun siirtää kenttiä ryhmien & "
-"vanhempien välillä"
+"Uusi kenttäryhmien toiminnallisuus sallii kenttien siirtämisen ryhmien ja "
+"vanhempien välillä."
-#: includes/admin/views/settings-info.php:144
-#: includes/fields/class-acf-field-page_link.php:25
-msgid "Page Link"
-msgstr "Sivun URL"
-
-#: includes/admin/views/settings-info.php:145
-msgid "New archives group in page_link field selection"
-msgstr "Uusi arkistoryhmä page_link -kentän valintana"
-
-#: includes/admin/views/settings-info.php:149
-msgid "Better Options Pages"
-msgstr "Paremmat asetukset sivut"
-
-#: includes/admin/views/settings-info.php:150
-msgid ""
-"New functions for options page allow creation of both parent and child menu "
-"pages"
-msgstr ""
-"Uusi toiminnallisuus asetukset-sivulle, joka sallii sekä vanhempi että lapsi "
-"menu-sivujen luomisen"
-
-#: includes/admin/views/settings-info.php:159
+#: includes/admin/views/settings-info.php:143
#, php-format
msgid "We think you'll love the changes in %s."
-msgstr "Uskomme, että tulet rakastamaan muutoksia %s:ssa"
+msgstr "Uskomme, että tulet rakastamaan muutoksia %s:ssa."
-#: includes/admin/views/settings-tools-export.php:23
-msgid "Export Field Groups to PHP"
-msgstr "Vie kenttäryhmä PHP:llä"
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Virheellinen nonce."
-#: includes/admin/views/settings-tools-export.php:27
-msgid ""
-"The following code can be used to register a local version of the selected "
-"field group(s). A local field group can provide many benefits such as faster "
-"load times, version control & dynamic fields/settings. Simply copy and paste "
-"the following code to your theme's functions.php file or include it within "
-"an external file."
-msgstr ""
-"Tällä koodilla voit rekisteröidä valitut kenttäryhmät paikallisesti. "
-"Paikallinen kenttäryhmä tarjoaa monia etuja, kuten nopeammat latausajat, "
-"versionhallinnan & dynaamiset kentät/asetukset. Kopioi ja liitä koodi "
-"teemasi functions.php tiedostoon tai sisällytä se ulkoisen tiedoston avulla."
-
-#: includes/admin/views/settings-tools.php:5
-msgid "Select Field Groups"
-msgstr "Valitse kenttäryhmät"
-
-#: includes/admin/views/settings-tools.php:35
-msgid "Export Field Groups"
-msgstr "Vie kenttäryhmiä"
-
-#: includes/admin/views/settings-tools.php:38
-msgid ""
-"Select the field groups you would like to export and then select your export "
-"method. Use the download button to export to a .json file which you can then "
-"import to another ACF installation. Use the generate button to export to PHP "
-"code which you can place in your theme."
-msgstr ""
-"Valitse kenttäryhmät, jotka haluat viedä ja valitse sitten vientimetodisi. "
-"Käytä Lataa-painiketta viedäksesi .json-tiedoston, jonka voit sitten tuoda "
-"toisessa ACF asennuksessa. Käytä Generoi-painiketta luodaksesi PHP koodia, "
-"jonka voit sijoittaa teemaasi."
-
-#: includes/admin/views/settings-tools.php:50
-msgid "Download export file"
-msgstr "Lataa vientitiedosto"
-
-#: includes/admin/views/settings-tools.php:51
-msgid "Generate export code"
-msgstr "Generoi vientikoodi"
-
-#: includes/admin/views/settings-tools.php:64
-msgid "Import Field Groups"
-msgstr "Tuo kenttäryhmiä"
-
-#: includes/admin/views/settings-tools.php:67
-msgid ""
-"Select the Advanced Custom Fields JSON file you would like to import. When "
-"you click the import button below, ACF will import the field groups."
-msgstr ""
-"Valitse JSON-tiedosto, jonka haluat tuoda. Kenttäryhmät tuodaan, kun "
-"klikkaat Tuo-painiketta."
-
-#: includes/admin/views/settings-tools.php:77
-#: includes/fields/class-acf-field-file.php:35
-msgid "Select File"
-msgstr "Valitse tiedosto"
-
-#: includes/admin/views/settings-tools.php:86
-msgid "Import"
-msgstr "Tuo"
-
-#: includes/api/api-helpers.php:856
+#: includes/api/api-helpers.php:827
msgid "Thumbnail"
msgstr "Pienoiskuva"
-#: includes/api/api-helpers.php:857
+#: includes/api/api-helpers.php:828
msgid "Medium"
msgstr "Keskikokoinen"
-#: includes/api/api-helpers.php:858
+#: includes/api/api-helpers.php:829
msgid "Large"
msgstr "Iso"
-#: includes/api/api-helpers.php:907
+#: includes/api/api-helpers.php:878
msgid "Full Size"
msgstr "Täysikokoinen"
-#: includes/api/api-helpers.php:1248 includes/api/api-helpers.php:1831
-#: pro/fields/class-acf-field-clone.php:992
+#: includes/api/api-helpers.php:1599 includes/api/api-term.php:147
+#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(ei otsikkoa)"
-#: includes/api/api-helpers.php:1868
-#: includes/fields/class-acf-field-page_link.php:269
-#: includes/fields/class-acf-field-post_object.php:268
-#: includes/fields/class-acf-field-taxonomy.php:986
-msgid "Parent"
-msgstr "Vanhempi"
-
-#: includes/api/api-helpers.php:3885
+#: includes/api/api-helpers.php:3570
#, php-format
msgid "Image width must be at least %dpx."
msgstr "Kuvan leveys täytyy olla vähintään %dpx."
-#: includes/api/api-helpers.php:3890
+#: includes/api/api-helpers.php:3575
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "Kuvan leveys ei saa ylittää %dpx."
-#: includes/api/api-helpers.php:3906
+#: includes/api/api-helpers.php:3591
#, php-format
msgid "Image height must be at least %dpx."
msgstr "Kuvan korkeus täytyy olla vähintään %dpx."
-#: includes/api/api-helpers.php:3911
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image height must not exceed %dpx."
msgstr "Kuvan korkeus ei saa ylittää %dpx."
-#: includes/api/api-helpers.php:3929
+#: includes/api/api-helpers.php:3614
#, php-format
msgid "File size must be at least %s."
msgstr "Tiedoston koko täytyy olla vähintään %s."
-#: includes/api/api-helpers.php:3934
+#: includes/api/api-helpers.php:3619
#, php-format
msgid "File size must must not exceed %s."
-msgstr "Tiedoston koko ei saa ylittää %s:"
+msgstr "Tiedoston koko ei saa ylittää %s."
-#: includes/api/api-helpers.php:3968
+#: includes/api/api-helpers.php:3653
#, php-format
msgid "File type must be %s."
msgstr "Tiedoston koko täytyy olla %s."
-#: includes/fields.php:144
-msgid "Basic"
-msgstr "Perus"
+#: includes/assets.php:184
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr "Tekemäsi muutokset menetetään, jos siirryt pois tältä sivulta"
-#: includes/fields.php:145 includes/forms/form-front.php:47
-msgid "Content"
-msgstr "Sisältö"
+#: includes/assets.php:187 includes/fields/class-acf-field-select.php:259
+msgctxt "verb"
+msgid "Select"
+msgstr "Valitse"
-#: includes/fields.php:146
-msgid "Choice"
-msgstr "Valinta-kentät"
+#: includes/assets.php:188
+msgctxt "verb"
+msgid "Edit"
+msgstr "Muokkaa"
-#: includes/fields.php:147
-msgid "Relational"
-msgstr "Relationaalinen"
+#: includes/assets.php:189
+msgctxt "verb"
+msgid "Update"
+msgstr "Päivitä"
-#: includes/fields.php:148
-msgid "jQuery"
-msgstr "jQuery"
+#: includes/assets.php:190
+msgid "Uploaded to this post"
+msgstr "Tähän kenttäryhmään ladatut kuvat"
-#: includes/fields.php:149
-#: includes/fields/class-acf-field-button-group.php:177
-#: includes/fields/class-acf-field-checkbox.php:384
-#: includes/fields/class-acf-field-group.php:474
-#: includes/fields/class-acf-field-radio.php:285
-#: pro/fields/class-acf-field-clone.php:839
-#: pro/fields/class-acf-field-flexible-content.php:552
-#: pro/fields/class-acf-field-flexible-content.php:601
-#: pro/fields/class-acf-field-repeater.php:450
-msgid "Layout"
-msgstr "Asettelu"
+#: includes/assets.php:191
+msgid "Expand Details"
+msgstr "Enemmän tietoja"
-#: includes/fields.php:326
+#: includes/assets.php:192
+msgid "Collapse Details"
+msgstr "Vähemmän tietoja"
+
+#: includes/assets.php:193
+msgid "Restricted"
+msgstr "Rajoitettu"
+
+#: includes/assets.php:194 includes/fields/class-acf-field-image.php:66
+msgid "All images"
+msgstr "Kaikki kuvat"
+
+#: includes/assets.php:197
+msgid "Validation successful"
+msgstr "Kenttäryhmän validointi onnistui"
+
+#: includes/assets.php:198 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
+msgstr "Lisäkentän validointi epäonnistui"
+
+#: includes/assets.php:199
+msgid "1 field requires attention"
+msgstr "Yksi kenttä vaatii huomiota"
+
+#: includes/assets.php:200
+#, php-format
+msgid "%d fields require attention"
+msgstr "%d kenttää vaativat huomiota"
+
+#: includes/assets.php:203
+msgid "Are you sure?"
+msgstr "Oletko varma?"
+
+#: includes/assets.php:204 includes/fields/class-acf-field-true_false.php:79
+#: includes/fields/class-acf-field-true_false.php:159
+#: pro/admin/views/html-settings-updates.php:89
+msgid "Yes"
+msgstr "Kyllä"
+
+#: includes/assets.php:205 includes/fields/class-acf-field-true_false.php:80
+#: includes/fields/class-acf-field-true_false.php:174
+#: pro/admin/views/html-settings-updates.php:99
+msgid "No"
+msgstr "Ei"
+
+#: includes/assets.php:206 includes/fields/class-acf-field-file.php:154
+#: includes/fields/class-acf-field-image.php:140
+#: includes/fields/class-acf-field-link.php:140
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
+msgid "Remove"
+msgstr "Poista"
+
+#: includes/assets.php:207
+msgid "Cancel"
+msgstr "Peruuta"
+
+#: includes/assets.php:210
+msgid "Has any value"
+msgstr "On mitään arvoa"
+
+#: includes/assets.php:211
+msgid "Has no value"
+msgstr "Ei ole arvoa"
+
+#: includes/assets.php:212
+msgid "Value is equal to"
+msgstr "Arvo on sama kuin"
+
+#: includes/assets.php:213
+msgid "Value is not equal to"
+msgstr "Arvo ei ole sama kuin"
+
+#: includes/assets.php:214
+msgid "Value matches pattern"
+msgstr "Arvo vastaa kaavaa"
+
+#: includes/assets.php:215
+msgid "Value contains"
+msgstr "Arvo sisältää"
+
+#: includes/assets.php:216
+msgid "Value is greater than"
+msgstr "Arvo on suurempi kuin"
+
+#: includes/assets.php:217
+msgid "Value is less than"
+msgstr "Arvo on pienempi kuin"
+
+#: includes/assets.php:218
+msgid "Selection is greater than"
+msgstr "Valinta on suurempi kuin"
+
+#: includes/assets.php:219
+msgid "Selection is less than"
+msgstr "Valinta on pienempi kuin"
+
+#: includes/assets.php:222 includes/forms/form-comment.php:166
+#: pro/admin/admin-options-page.php:325
+msgid "Edit field group"
+msgstr "Muokkaa kenttäryhmää"
+
+#: includes/fields.php:308
msgid "Field type does not exist"
msgstr "Kenttätyyppi ei ole olemassa"
-#: includes/fields.php:326
+#: includes/fields.php:308
msgid "Unknown"
msgstr "Tuntematon"
+#: includes/fields.php:349
+msgid "Basic"
+msgstr "Perus"
+
+#: includes/fields.php:350 includes/forms/form-front.php:47
+msgid "Content"
+msgstr "Sisältö"
+
+#: includes/fields.php:351
+msgid "Choice"
+msgstr "Valintakentät"
+
+#: includes/fields.php:352
+msgid "Relational"
+msgstr "Relationaalinen"
+
+#: includes/fields.php:353
+msgid "jQuery"
+msgstr "jQuery"
+
+#: includes/fields.php:354 includes/fields/class-acf-field-button-group.php:177
+#: includes/fields/class-acf-field-checkbox.php:389
+#: includes/fields/class-acf-field-group.php:474
+#: includes/fields/class-acf-field-radio.php:290
+#: pro/fields/class-acf-field-clone.php:843
+#: pro/fields/class-acf-field-flexible-content.php:553
+#: pro/fields/class-acf-field-flexible-content.php:602
+#: pro/fields/class-acf-field-repeater.php:448
+msgid "Layout"
+msgstr "Asettelu"
+
+#: includes/fields/class-acf-field-accordion.php:24
+msgid "Accordion"
+msgstr "Haitari (Accordion)"
+
+#: includes/fields/class-acf-field-accordion.php:99
+msgid "Open"
+msgstr "Avoinna"
+
+#: includes/fields/class-acf-field-accordion.php:100
+msgid "Display this accordion as open on page load."
+msgstr "Näytä tämä haitari avoimena sivun latautuessa."
+
+#: includes/fields/class-acf-field-accordion.php:109
+msgid "Multi-expand"
+msgstr "Avaa useita"
+
+#: includes/fields/class-acf-field-accordion.php:110
+msgid "Allow this accordion to open without closing others."
+msgstr "Salli tämän haitarin avautua sulkematta muita."
+
+#: includes/fields/class-acf-field-accordion.php:119
+#: includes/fields/class-acf-field-tab.php:114
+msgid "Endpoint"
+msgstr "Päätepiste"
+
+#: includes/fields/class-acf-field-accordion.php:120
+msgid ""
+"Define an endpoint for the previous accordion to stop. This accordion will "
+"not be visible."
+msgstr ""
+"Määritä päätepiste aiemmalle haitarille. Tämä haitari ei tule näkyviin."
+
#: includes/fields/class-acf-field-button-group.php:24
msgid "Button Group"
msgstr "Painikeryhmä"
@@ -1342,116 +1487,114 @@ msgstr "Painikeryhmä"
#: includes/fields/class-acf-field-button-group.php:149
#: includes/fields/class-acf-field-checkbox.php:344
#: includes/fields/class-acf-field-radio.php:235
-#: includes/fields/class-acf-field-select.php:368
+#: includes/fields/class-acf-field-select.php:364
msgid "Choices"
msgstr "Valinnat"
#: includes/fields/class-acf-field-button-group.php:150
#: includes/fields/class-acf-field-checkbox.php:345
#: includes/fields/class-acf-field-radio.php:236
-#: includes/fields/class-acf-field-select.php:369
+#: includes/fields/class-acf-field-select.php:365
msgid "Enter each choice on a new line."
msgstr "Syötä jokainen valinta uudelle riville."
#: includes/fields/class-acf-field-button-group.php:150
#: includes/fields/class-acf-field-checkbox.php:345
#: includes/fields/class-acf-field-radio.php:236
-#: includes/fields/class-acf-field-select.php:369
+#: includes/fields/class-acf-field-select.php:365
msgid "For more control, you may specify both a value and label like this:"
msgstr "Halutessasi voit määrittää sekä arvon että nimiön tähän tapaan:"
#: includes/fields/class-acf-field-button-group.php:150
#: includes/fields/class-acf-field-checkbox.php:345
#: includes/fields/class-acf-field-radio.php:236
-#: includes/fields/class-acf-field-select.php:369
+#: includes/fields/class-acf-field-select.php:365
msgid "red : Red"
msgstr "koira_istuu : Koira istuu"
#: includes/fields/class-acf-field-button-group.php:158
#: includes/fields/class-acf-field-page_link.php:513
-#: includes/fields/class-acf-field-post_object.php:412
+#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
-#: includes/fields/class-acf-field-select.php:386
-#: includes/fields/class-acf-field-taxonomy.php:793
-#: includes/fields/class-acf-field-user.php:408
+#: includes/fields/class-acf-field-select.php:382
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr "Salli tyhjä?"
#: includes/fields/class-acf-field-button-group.php:168
-#: includes/fields/class-acf-field-checkbox.php:375
+#: includes/fields/class-acf-field-checkbox.php:380
#: includes/fields/class-acf-field-color_picker.php:131
-#: includes/fields/class-acf-field-email.php:114
-#: includes/fields/class-acf-field-number.php:123
-#: includes/fields/class-acf-field-radio.php:276
-#: includes/fields/class-acf-field-range.php:142
-#: includes/fields/class-acf-field-select.php:377
-#: includes/fields/class-acf-field-text.php:115
-#: includes/fields/class-acf-field-textarea.php:98
+#: includes/fields/class-acf-field-email.php:118
+#: includes/fields/class-acf-field-number.php:127
+#: includes/fields/class-acf-field-radio.php:281
+#: includes/fields/class-acf-field-range.php:155
+#: includes/fields/class-acf-field-select.php:373
+#: includes/fields/class-acf-field-text.php:95
+#: includes/fields/class-acf-field-textarea.php:102
#: includes/fields/class-acf-field-true_false.php:135
-#: includes/fields/class-acf-field-url.php:96
-#: includes/fields/class-acf-field-wysiwyg.php:410
+#: includes/fields/class-acf-field-url.php:100
+#: includes/fields/class-acf-field-wysiwyg.php:381
msgid "Default Value"
msgstr "Oletusarvo"
#: includes/fields/class-acf-field-button-group.php:169
-#: includes/fields/class-acf-field-email.php:115
-#: includes/fields/class-acf-field-number.php:124
-#: includes/fields/class-acf-field-radio.php:277
-#: includes/fields/class-acf-field-range.php:143
-#: includes/fields/class-acf-field-text.php:116
-#: includes/fields/class-acf-field-textarea.php:99
-#: includes/fields/class-acf-field-url.php:97
-#: includes/fields/class-acf-field-wysiwyg.php:411
+#: includes/fields/class-acf-field-email.php:119
+#: includes/fields/class-acf-field-number.php:128
+#: includes/fields/class-acf-field-radio.php:282
+#: includes/fields/class-acf-field-range.php:156
+#: includes/fields/class-acf-field-text.php:96
+#: includes/fields/class-acf-field-textarea.php:103
+#: includes/fields/class-acf-field-url.php:101
+#: includes/fields/class-acf-field-wysiwyg.php:382
msgid "Appears when creating a new post"
msgstr "Kentän oletusarvo"
#: includes/fields/class-acf-field-button-group.php:183
-#: includes/fields/class-acf-field-checkbox.php:391
-#: includes/fields/class-acf-field-radio.php:292
+#: includes/fields/class-acf-field-checkbox.php:396
+#: includes/fields/class-acf-field-radio.php:297
msgid "Horizontal"
msgstr "Vaakasuuntainen"
#: includes/fields/class-acf-field-button-group.php:184
-#: includes/fields/class-acf-field-checkbox.php:390
-#: includes/fields/class-acf-field-radio.php:291
+#: includes/fields/class-acf-field-checkbox.php:395
+#: includes/fields/class-acf-field-radio.php:296
msgid "Vertical"
msgstr "Pystysuuntainen"
#: includes/fields/class-acf-field-button-group.php:191
-#: includes/fields/class-acf-field-checkbox.php:408
-#: includes/fields/class-acf-field-file.php:200
-#: includes/fields/class-acf-field-image.php:188
+#: includes/fields/class-acf-field-checkbox.php:413
+#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:166
-#: includes/fields/class-acf-field-radio.php:299
-#: includes/fields/class-acf-field-taxonomy.php:833
+#: includes/fields/class-acf-field-radio.php:304
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "Palauta arvo"
#: includes/fields/class-acf-field-button-group.php:192
-#: includes/fields/class-acf-field-checkbox.php:409
-#: includes/fields/class-acf-field-file.php:201
-#: includes/fields/class-acf-field-image.php:189
+#: includes/fields/class-acf-field-checkbox.php:414
+#: includes/fields/class-acf-field-file.php:216
#: includes/fields/class-acf-field-link.php:167
-#: includes/fields/class-acf-field-radio.php:300
+#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
msgstr "Määritä palautettu arvo front endiin"
#: includes/fields/class-acf-field-button-group.php:197
-#: includes/fields/class-acf-field-checkbox.php:414
-#: includes/fields/class-acf-field-radio.php:305
-#: includes/fields/class-acf-field-select.php:431
+#: includes/fields/class-acf-field-checkbox.php:419
+#: includes/fields/class-acf-field-radio.php:310
+#: includes/fields/class-acf-field-select.php:432
msgid "Value"
msgstr "Arvo"
#: includes/fields/class-acf-field-button-group.php:199
-#: includes/fields/class-acf-field-checkbox.php:416
-#: includes/fields/class-acf-field-radio.php:307
-#: includes/fields/class-acf-field-select.php:433
+#: includes/fields/class-acf-field-checkbox.php:421
+#: includes/fields/class-acf-field-radio.php:312
+#: includes/fields/class-acf-field-select.php:434
msgid "Both (Array)"
msgstr "Molemmat (palautusmuoto on tällöin taulukko)"
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:780
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr "Valintaruutu"
@@ -1480,18 +1623,18 @@ msgid "Save 'custom' values to the field's choices"
msgstr ""
"Tallenna 'Muu’-kentän arvo kentän valinta vaihtoehdoksi tulevaisuudessa"
-#: includes/fields/class-acf-field-checkbox.php:376
-#: includes/fields/class-acf-field-select.php:378
+#: includes/fields/class-acf-field-checkbox.php:381
+#: includes/fields/class-acf-field-select.php:374
msgid "Enter each default value on a new line"
-msgstr "Syötä jokainen oletusarvo uudelle riville."
+msgstr "Syötä jokainen oletusarvo uudelle riville"
-#: includes/fields/class-acf-field-checkbox.php:398
+#: includes/fields/class-acf-field-checkbox.php:403
msgid "Toggle"
-msgstr "Valitse kaikki?"
+msgstr "Valitse"
-#: includes/fields/class-acf-field-checkbox.php:399
+#: includes/fields/class-acf-field-checkbox.php:404
msgid "Prepend an extra checkbox to toggle all choices"
-msgstr "Näytetäänkö ”Valitse kaikki” valintaruutu"
+msgstr "Näytetäänkö ”Valitse kaikki” -valintaruutu"
#: includes/fields/class-acf-field-color_picker.php:25
msgid "Color Picker"
@@ -1517,79 +1660,80 @@ msgstr "Nykyinen väri"
msgid "Date Picker"
msgstr "Päivämäärävalitsin"
-#: includes/fields/class-acf-field-date_picker.php:33
+#: includes/fields/class-acf-field-date_picker.php:59
msgctxt "Date Picker JS closeText"
msgid "Done"
msgstr "Sulje"
-#: includes/fields/class-acf-field-date_picker.php:34
+#: includes/fields/class-acf-field-date_picker.php:60
msgctxt "Date Picker JS currentText"
msgid "Today"
msgstr "Tänään"
-#: includes/fields/class-acf-field-date_picker.php:35
+#: includes/fields/class-acf-field-date_picker.php:61
msgctxt "Date Picker JS nextText"
msgid "Next"
msgstr "Seuraava"
-#: includes/fields/class-acf-field-date_picker.php:36
+#: includes/fields/class-acf-field-date_picker.php:62
msgctxt "Date Picker JS prevText"
msgid "Prev"
msgstr "Edellinen"
-#: includes/fields/class-acf-field-date_picker.php:37
+#: includes/fields/class-acf-field-date_picker.php:63
msgctxt "Date Picker JS weekHeader"
msgid "Wk"
msgstr "Vk"
-#: includes/fields/class-acf-field-date_picker.php:207
-#: includes/fields/class-acf-field-date_time_picker.php:181
+#: includes/fields/class-acf-field-date_picker.php:178
+#: includes/fields/class-acf-field-date_time_picker.php:183
#: includes/fields/class-acf-field-time_picker.php:109
msgid "Display Format"
msgstr "Muokkausnäkymän muoto"
-#: includes/fields/class-acf-field-date_picker.php:208
-#: includes/fields/class-acf-field-date_time_picker.php:182
+#: includes/fields/class-acf-field-date_picker.php:179
+#: includes/fields/class-acf-field-date_time_picker.php:184
#: includes/fields/class-acf-field-time_picker.php:110
msgid "The format displayed when editing a post"
-msgstr "Missä muodossa haluat päivämäärän näkyvän muokkausnäkymässä?"
+msgstr "Päivämäärän muoto muokkausnäkymässä"
-#: includes/fields/class-acf-field-date_picker.php:216
-#: includes/fields/class-acf-field-date_picker.php:247
-#: includes/fields/class-acf-field-date_time_picker.php:191
-#: includes/fields/class-acf-field-date_time_picker.php:208
+#: includes/fields/class-acf-field-date_picker.php:187
+#: includes/fields/class-acf-field-date_picker.php:218
+#: includes/fields/class-acf-field-date_time_picker.php:193
+#: includes/fields/class-acf-field-date_time_picker.php:210
#: includes/fields/class-acf-field-time_picker.php:117
#: includes/fields/class-acf-field-time_picker.php:132
msgid "Custom:"
msgstr "Mukautettu:"
-#: includes/fields/class-acf-field-date_picker.php:226
+#: includes/fields/class-acf-field-date_picker.php:197
msgid "Save Format"
msgstr "Tallennusmuoto"
-#: includes/fields/class-acf-field-date_picker.php:227
+#: includes/fields/class-acf-field-date_picker.php:198
msgid "The format used when saving a value"
msgstr "Arvo tallennetaan tähän muotoon"
-#: includes/fields/class-acf-field-date_picker.php:237
-#: includes/fields/class-acf-field-date_time_picker.php:198
-#: includes/fields/class-acf-field-post_object.php:432
-#: includes/fields/class-acf-field-relationship.php:697
-#: includes/fields/class-acf-field-select.php:426
+#: includes/fields/class-acf-field-date_picker.php:208
+#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:204
+#: includes/fields/class-acf-field-post_object.php:431
+#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
msgstr "Palautusmuoto"
-#: includes/fields/class-acf-field-date_picker.php:238
-#: includes/fields/class-acf-field-date_time_picker.php:199
+#: includes/fields/class-acf-field-date_picker.php:209
+#: includes/fields/class-acf-field-date_time_picker.php:201
#: includes/fields/class-acf-field-time_picker.php:125
msgid "The format returned via template functions"
-msgstr ""
-"Missä muodossa haluat päivämäärän näkyvän, kun sivupohjan funktiot "
-"palauttavat sen?"
+msgstr "Sivupohjan funktioiden palauttama päivämäärän muoto"
-#: includes/fields/class-acf-field-date_picker.php:256
-#: includes/fields/class-acf-field-date_time_picker.php:215
+#: includes/fields/class-acf-field-date_picker.php:227
+#: includes/fields/class-acf-field-date_time_picker.php:217
msgid "Week Starts On"
msgstr "Viikon ensimmäinen päivä"
@@ -1597,77 +1741,77 @@ msgstr "Viikon ensimmäinen päivä"
msgid "Date Time Picker"
msgstr "Päivämäärä- ja kellonaikavalitsin"
-#: includes/fields/class-acf-field-date_time_picker.php:33
+#: includes/fields/class-acf-field-date_time_picker.php:68
msgctxt "Date Time Picker JS timeOnlyTitle"
msgid "Choose Time"
msgstr "Valitse aika"
-#: includes/fields/class-acf-field-date_time_picker.php:34
+#: includes/fields/class-acf-field-date_time_picker.php:69
msgctxt "Date Time Picker JS timeText"
msgid "Time"
msgstr "Aika"
-#: includes/fields/class-acf-field-date_time_picker.php:35
+#: includes/fields/class-acf-field-date_time_picker.php:70
msgctxt "Date Time Picker JS hourText"
msgid "Hour"
-msgstr "Tunti"
+msgstr "tunti"
-#: includes/fields/class-acf-field-date_time_picker.php:36
+#: includes/fields/class-acf-field-date_time_picker.php:71
msgctxt "Date Time Picker JS minuteText"
msgid "Minute"
-msgstr "minuuttia"
+msgstr "minuutti"
-#: includes/fields/class-acf-field-date_time_picker.php:37
+#: includes/fields/class-acf-field-date_time_picker.php:72
msgctxt "Date Time Picker JS secondText"
msgid "Second"
-msgstr "Sekunti"
+msgstr "sekunti"
-#: includes/fields/class-acf-field-date_time_picker.php:38
+#: includes/fields/class-acf-field-date_time_picker.php:73
msgctxt "Date Time Picker JS millisecText"
msgid "Millisecond"
msgstr "millisekunti"
-#: includes/fields/class-acf-field-date_time_picker.php:39
+#: includes/fields/class-acf-field-date_time_picker.php:74
msgctxt "Date Time Picker JS microsecText"
msgid "Microsecond"
msgstr "mikrosekunti"
-#: includes/fields/class-acf-field-date_time_picker.php:40
+#: includes/fields/class-acf-field-date_time_picker.php:75
msgctxt "Date Time Picker JS timezoneText"
msgid "Time Zone"
msgstr "Aikavyöhyke"
-#: includes/fields/class-acf-field-date_time_picker.php:41
+#: includes/fields/class-acf-field-date_time_picker.php:76
msgctxt "Date Time Picker JS currentText"
msgid "Now"
msgstr "Nyt"
-#: includes/fields/class-acf-field-date_time_picker.php:42
+#: includes/fields/class-acf-field-date_time_picker.php:77
msgctxt "Date Time Picker JS closeText"
msgid "Done"
msgstr "Sulje"
-#: includes/fields/class-acf-field-date_time_picker.php:43
+#: includes/fields/class-acf-field-date_time_picker.php:78
msgctxt "Date Time Picker JS selectText"
msgid "Select"
msgstr "Valitse"
-#: includes/fields/class-acf-field-date_time_picker.php:45
+#: includes/fields/class-acf-field-date_time_picker.php:80
msgctxt "Date Time Picker JS amText"
msgid "AM"
msgstr "AM"
-#: includes/fields/class-acf-field-date_time_picker.php:46
+#: includes/fields/class-acf-field-date_time_picker.php:81
msgctxt "Date Time Picker JS amTextShort"
msgid "A"
msgstr "A"
-#: includes/fields/class-acf-field-date_time_picker.php:49
+#: includes/fields/class-acf-field-date_time_picker.php:84
msgctxt "Date Time Picker JS pmText"
msgid "PM"
msgstr "PM"
-#: includes/fields/class-acf-field-date_time_picker.php:50
+#: includes/fields/class-acf-field-date_time_picker.php:85
msgctxt "Date Time Picker JS pmTextShort"
msgid "P"
msgstr "P"
@@ -1676,53 +1820,53 @@ msgstr "P"
msgid "Email"
msgstr "Sähköposti"
-#: includes/fields/class-acf-field-email.php:123
-#: includes/fields/class-acf-field-number.php:132
+#: includes/fields/class-acf-field-email.php:127
+#: includes/fields/class-acf-field-number.php:136
#: includes/fields/class-acf-field-password.php:71
-#: includes/fields/class-acf-field-text.php:124
-#: includes/fields/class-acf-field-textarea.php:107
-#: includes/fields/class-acf-field-url.php:105
+#: includes/fields/class-acf-field-text.php:104
+#: includes/fields/class-acf-field-textarea.php:111
+#: includes/fields/class-acf-field-url.php:109
msgid "Placeholder Text"
msgstr "Täyteteksti"
-#: includes/fields/class-acf-field-email.php:124
-#: includes/fields/class-acf-field-number.php:133
+#: includes/fields/class-acf-field-email.php:128
+#: includes/fields/class-acf-field-number.php:137
#: includes/fields/class-acf-field-password.php:72
-#: includes/fields/class-acf-field-text.php:125
-#: includes/fields/class-acf-field-textarea.php:108
-#: includes/fields/class-acf-field-url.php:106
+#: includes/fields/class-acf-field-text.php:105
+#: includes/fields/class-acf-field-textarea.php:112
+#: includes/fields/class-acf-field-url.php:110
msgid "Appears within the input"
msgstr "Näkyy input-kentän sisällä"
-#: includes/fields/class-acf-field-email.php:132
-#: includes/fields/class-acf-field-number.php:141
+#: includes/fields/class-acf-field-email.php:136
+#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:181
-#: includes/fields/class-acf-field-text.php:133
+#: includes/fields/class-acf-field-range.php:194
+#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "Etuliite"
-#: includes/fields/class-acf-field-email.php:133
-#: includes/fields/class-acf-field-number.php:142
+#: includes/fields/class-acf-field-email.php:137
+#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:182
-#: includes/fields/class-acf-field-text.php:134
+#: includes/fields/class-acf-field-range.php:195
+#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "Näkyy ennen input-kenttää"
-#: includes/fields/class-acf-field-email.php:141
-#: includes/fields/class-acf-field-number.php:150
+#: includes/fields/class-acf-field-email.php:145
+#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:190
-#: includes/fields/class-acf-field-text.php:142
+#: includes/fields/class-acf-field-range.php:203
+#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr "Loppuliite"
-#: includes/fields/class-acf-field-email.php:142
-#: includes/fields/class-acf-field-number.php:151
+#: includes/fields/class-acf-field-email.php:146
+#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:191
-#: includes/fields/class-acf-field-text.php:143
+#: includes/fields/class-acf-field-range.php:204
+#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "Näkyy input-kentän jälkeen"
@@ -1730,205 +1874,189 @@ msgstr "Näkyy input-kentän jälkeen"
msgid "File"
msgstr "Tiedosto"
-#: includes/fields/class-acf-field-file.php:36
+#: includes/fields/class-acf-field-file.php:58
msgid "Edit File"
msgstr "Muokkaa tiedostoa"
-#: includes/fields/class-acf-field-file.php:37
+#: includes/fields/class-acf-field-file.php:59
msgid "Update File"
msgstr "Päivitä tiedosto"
-#: includes/fields/class-acf-field-file.php:38
-#: includes/fields/class-acf-field-image.php:43 includes/media.php:57
-#: pro/fields/class-acf-field-gallery.php:44
-msgid "Uploaded to this post"
-msgstr "Tähän kenttäryhmään ladatut kuvat"
-
-#: includes/fields/class-acf-field-file.php:126
+#: includes/fields/class-acf-field-file.php:141
msgid "File name"
msgstr "Tiedoston nimi"
-#: includes/fields/class-acf-field-file.php:130
-#: includes/fields/class-acf-field-file.php:233
-#: includes/fields/class-acf-field-file.php:244
-#: includes/fields/class-acf-field-image.php:248
-#: includes/fields/class-acf-field-image.php:277
-#: pro/fields/class-acf-field-gallery.php:690
-#: pro/fields/class-acf-field-gallery.php:719
+#: includes/fields/class-acf-field-file.php:145
+#: includes/fields/class-acf-field-file.php:248
+#: includes/fields/class-acf-field-file.php:259
+#: includes/fields/class-acf-field-image.php:264
+#: includes/fields/class-acf-field-image.php:293
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr "Tiedoston koko"
-#: includes/fields/class-acf-field-file.php:139
-#: includes/fields/class-acf-field-image.php:124
-#: includes/fields/class-acf-field-link.php:140 includes/input.php:269
-#: pro/fields/class-acf-field-gallery.php:343
-#: pro/fields/class-acf-field-gallery.php:531
-msgid "Remove"
-msgstr "Poista"
-
-#: includes/fields/class-acf-field-file.php:155
+#: includes/fields/class-acf-field-file.php:170
msgid "Add File"
msgstr "Lisää tiedosto"
-#: includes/fields/class-acf-field-file.php:206
+#: includes/fields/class-acf-field-file.php:221
msgid "File Array"
msgstr "Tiedosto"
-#: includes/fields/class-acf-field-file.php:207
+#: includes/fields/class-acf-field-file.php:222
msgid "File URL"
msgstr "Tiedoston URL"
-#: includes/fields/class-acf-field-file.php:208
+#: includes/fields/class-acf-field-file.php:223
msgid "File ID"
msgstr "Tiedoston ID"
-#: includes/fields/class-acf-field-file.php:215
-#: includes/fields/class-acf-field-image.php:213
-#: pro/fields/class-acf-field-gallery.php:655
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:229
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "Kirjasto"
-#: includes/fields/class-acf-field-file.php:216
-#: includes/fields/class-acf-field-image.php:214
-#: pro/fields/class-acf-field-gallery.php:656
+#: includes/fields/class-acf-field-file.php:231
+#: includes/fields/class-acf-field-image.php:230
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "Rajoita valintaa mediakirjastosta"
-#: includes/fields/class-acf-field-file.php:221
-#: includes/fields/class-acf-field-image.php:219
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:235
#: includes/locations/class-acf-location-attachment.php:101
#: includes/locations/class-acf-location-comment.php:79
#: includes/locations/class-acf-location-nav-menu.php:102
#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:87
-#: includes/locations/class-acf-location-user-role.php:111
+#: includes/locations/class-acf-location-user-form.php:72
+#: includes/locations/class-acf-location-user-role.php:88
#: includes/locations/class-acf-location-widget.php:83
-#: pro/fields/class-acf-field-gallery.php:661
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:79
msgid "All"
msgstr "Kaikki"
-#: includes/fields/class-acf-field-file.php:222
-#: includes/fields/class-acf-field-image.php:220
-#: pro/fields/class-acf-field-gallery.php:662
+#: includes/fields/class-acf-field-file.php:237
+#: includes/fields/class-acf-field-image.php:236
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "Vain tähän artikkeliin ladatut"
-#: includes/fields/class-acf-field-file.php:229
-#: includes/fields/class-acf-field-image.php:227
-#: pro/fields/class-acf-field-gallery.php:669
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-image.php:243
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "Minimiarvo(t)"
-#: includes/fields/class-acf-field-file.php:230
-#: includes/fields/class-acf-field-file.php:241
+#: includes/fields/class-acf-field-file.php:245
+#: includes/fields/class-acf-field-file.php:256
msgid "Restrict which files can be uploaded"
msgstr "Määritä tiedoston koko"
-#: includes/fields/class-acf-field-file.php:240
-#: includes/fields/class-acf-field-image.php:256
-#: pro/fields/class-acf-field-gallery.php:698
+#: includes/fields/class-acf-field-file.php:255
+#: includes/fields/class-acf-field-image.php:272
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "Maksimiarvo(t)"
-#: includes/fields/class-acf-field-file.php:251
-#: includes/fields/class-acf-field-image.php:285
-#: pro/fields/class-acf-field-gallery.php:727
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:301
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "Sallitut tiedostotyypit"
-#: includes/fields/class-acf-field-file.php:252
-#: includes/fields/class-acf-field-image.php:286
-#: pro/fields/class-acf-field-gallery.php:728
+#: includes/fields/class-acf-field-file.php:267
+#: includes/fields/class-acf-field-image.php:302
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr "Erota pilkulla. Jätä tyhjäksi, jos haluat sallia kaikki tiedostyypit"
#: includes/fields/class-acf-field-google-map.php:25
msgid "Google Map"
-msgstr "Google Kartta"
+msgstr "Google-kartta"
-#: includes/fields/class-acf-field-google-map.php:40
-msgid "Locating"
-msgstr "Paikannus"
-
-#: includes/fields/class-acf-field-google-map.php:41
+#: includes/fields/class-acf-field-google-map.php:59
msgid "Sorry, this browser does not support geolocation"
-msgstr "Pahoittelut, mutta tämä selain ei tuo paikannusta"
+msgstr "Pahoittelut, tämä selain ei tue paikannusta"
-#: includes/fields/class-acf-field-google-map.php:113
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Tyhjennä paikkatieto"
-#: includes/fields/class-acf-field-google-map.php:114
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
msgstr "Etsi nykyinen sijainti"
-#: includes/fields/class-acf-field-google-map.php:117
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
msgstr "Etsi osoite..."
-#: includes/fields/class-acf-field-google-map.php:147
-#: includes/fields/class-acf-field-google-map.php:158
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "Sijainti"
-#: includes/fields/class-acf-field-google-map.php:148
-#: includes/fields/class-acf-field-google-map.php:159
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
msgstr "Kartan oletussijainti"
-#: includes/fields/class-acf-field-google-map.php:170
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
msgstr "Zoomaus"
-#: includes/fields/class-acf-field-google-map.php:171
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
msgstr "Aseta oletuszoomaus"
-#: includes/fields/class-acf-field-google-map.php:180
-#: includes/fields/class-acf-field-image.php:239
-#: includes/fields/class-acf-field-image.php:268
-#: includes/fields/class-acf-field-oembed.php:281
-#: pro/fields/class-acf-field-gallery.php:681
-#: pro/fields/class-acf-field-gallery.php:710
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:255
+#: includes/fields/class-acf-field-image.php:284
+#: includes/fields/class-acf-field-oembed.php:268
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "Korkeus"
-#: includes/fields/class-acf-field-google-map.php:181
-msgid "Customise the map height"
-msgstr "Muotoile kartan korkeus"
+#: includes/fields/class-acf-field-google-map.php:215
+msgid "Customize the map height"
+msgstr "Kartan korkeuden mukauttaminen"
#: includes/fields/class-acf-field-group.php:25
msgid "Group"
msgstr "Ryhmä"
#: includes/fields/class-acf-field-group.php:459
-#: pro/fields/class-acf-field-repeater.php:389
+#: pro/fields/class-acf-field-repeater.php:384
msgid "Sub Fields"
msgstr "Alakentät"
#: includes/fields/class-acf-field-group.php:475
-#: pro/fields/class-acf-field-clone.php:840
+#: pro/fields/class-acf-field-clone.php:844
msgid "Specify the style used to render the selected fields"
msgstr "Määritä tyyli, jota käytetään valittujen kenttien luomisessa"
#: includes/fields/class-acf-field-group.php:480
-#: pro/fields/class-acf-field-clone.php:845
-#: pro/fields/class-acf-field-flexible-content.php:612
-#: pro/fields/class-acf-field-repeater.php:458
+#: pro/fields/class-acf-field-clone.php:849
+#: pro/fields/class-acf-field-flexible-content.php:613
+#: pro/fields/class-acf-field-repeater.php:456
+#: pro/locations/class-acf-location-block.php:27
msgid "Block"
msgstr "Lohko"
#: includes/fields/class-acf-field-group.php:481
-#: pro/fields/class-acf-field-clone.php:846
-#: pro/fields/class-acf-field-flexible-content.php:611
-#: pro/fields/class-acf-field-repeater.php:457
+#: pro/fields/class-acf-field-clone.php:850
+#: pro/fields/class-acf-field-flexible-content.php:612
+#: pro/fields/class-acf-field-repeater.php:455
msgid "Table"
msgstr "Taulukko"
#: includes/fields/class-acf-field-group.php:482
-#: pro/fields/class-acf-field-clone.php:847
-#: pro/fields/class-acf-field-flexible-content.php:613
-#: pro/fields/class-acf-field-repeater.php:459
+#: pro/fields/class-acf-field-clone.php:851
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:457
msgid "Row"
msgstr "Rivi"
@@ -1936,64 +2064,58 @@ msgstr "Rivi"
msgid "Image"
msgstr "Kuva"
-#: includes/fields/class-acf-field-image.php:40
+#: includes/fields/class-acf-field-image.php:63
msgid "Select Image"
msgstr "Valitse kuva"
-#: includes/fields/class-acf-field-image.php:41
-#: pro/fields/class-acf-field-gallery.php:42
+#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
msgstr "Muokkaa kuvaa"
-#: includes/fields/class-acf-field-image.php:42
-#: pro/fields/class-acf-field-gallery.php:43
+#: includes/fields/class-acf-field-image.php:65
msgid "Update Image"
msgstr "Päivitä kuva"
-#: includes/fields/class-acf-field-image.php:44
-msgid "All images"
-msgstr "Kaikki kuvat"
-
-#: includes/fields/class-acf-field-image.php:140
+#: includes/fields/class-acf-field-image.php:156
msgid "No image selected"
msgstr "Ei kuvia valittu"
-#: includes/fields/class-acf-field-image.php:140
+#: includes/fields/class-acf-field-image.php:156
msgid "Add Image"
msgstr "Lisää kuva"
-#: includes/fields/class-acf-field-image.php:194
+#: includes/fields/class-acf-field-image.php:210
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr "Kuva"
-#: includes/fields/class-acf-field-image.php:195
+#: includes/fields/class-acf-field-image.php:211
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "Kuvan URL"
-#: includes/fields/class-acf-field-image.php:196
+#: includes/fields/class-acf-field-image.php:212
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "Kuvan ID"
-#: includes/fields/class-acf-field-image.php:203
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Esikatselukuvan koko"
-#: includes/fields/class-acf-field-image.php:204
-msgid "Shown when entering data"
-msgstr "Näytetään muokkausnäkymässä"
-
-#: includes/fields/class-acf-field-image.php:228
-#: includes/fields/class-acf-field-image.php:257
-#: pro/fields/class-acf-field-gallery.php:670
-#: pro/fields/class-acf-field-gallery.php:699
+#: includes/fields/class-acf-field-image.php:244
+#: includes/fields/class-acf-field-image.php:273
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr "Määritä millaisia kuvia voidaan ladata"
-#: includes/fields/class-acf-field-image.php:231
-#: includes/fields/class-acf-field-image.php:260
-#: includes/fields/class-acf-field-oembed.php:270
-#: pro/fields/class-acf-field-gallery.php:673
-#: pro/fields/class-acf-field-gallery.php:702
+#: includes/fields/class-acf-field-image.php:247
+#: includes/fields/class-acf-field-image.php:276
+#: includes/fields/class-acf-field-oembed.php:257
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "Leveys"
@@ -2024,27 +2146,27 @@ msgid "Message"
msgstr "Viesti"
#: includes/fields/class-acf-field-message.php:110
-#: includes/fields/class-acf-field-textarea.php:135
+#: includes/fields/class-acf-field-textarea.php:139
msgid "New Lines"
msgstr "Uudet rivit"
#: includes/fields/class-acf-field-message.php:111
-#: includes/fields/class-acf-field-textarea.php:136
+#: includes/fields/class-acf-field-textarea.php:140
msgid "Controls how new lines are rendered"
msgstr "Määrittää kuinka uudet rivit muotoillaan"
#: includes/fields/class-acf-field-message.php:115
-#: includes/fields/class-acf-field-textarea.php:140
+#: includes/fields/class-acf-field-textarea.php:144
msgid "Automatically add paragraphs"
msgstr "Lisää automaattisesti kappale"
#: includes/fields/class-acf-field-message.php:116
-#: includes/fields/class-acf-field-textarea.php:141
+#: includes/fields/class-acf-field-textarea.php:145
msgid "Automatically add <br>"
msgstr "Lisää automaattisesti <br>"
#: includes/fields/class-acf-field-message.php:117
-#: includes/fields/class-acf-field-textarea.php:142
+#: includes/fields/class-acf-field-textarea.php:146
msgid "No Formatting"
msgstr "Ei muotoilua"
@@ -2054,37 +2176,37 @@ msgstr "Escape HTML"
#: includes/fields/class-acf-field-message.php:125
msgid "Allow HTML markup to display as visible text instead of rendering"
-msgstr "Haluatko, että HTML-merkinnät näkyvät tekstinä?"
+msgstr "Salli HTML-muotoilun näkyminen tekstinä renderöinnin sijaan"
#: includes/fields/class-acf-field-number.php:25
msgid "Number"
msgstr "Numero"
-#: includes/fields/class-acf-field-number.php:159
-#: includes/fields/class-acf-field-range.php:151
+#: includes/fields/class-acf-field-number.php:163
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "Minimiarvo"
-#: includes/fields/class-acf-field-number.php:168
-#: includes/fields/class-acf-field-range.php:161
+#: includes/fields/class-acf-field-number.php:172
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "Maksimiarvo"
-#: includes/fields/class-acf-field-number.php:177
-#: includes/fields/class-acf-field-range.php:171
+#: includes/fields/class-acf-field-number.php:181
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Askelluksen koko"
-#: includes/fields/class-acf-field-number.php:215
+#: includes/fields/class-acf-field-number.php:219
msgid "Value must be a number"
msgstr "Arvon täytyy olla numero"
-#: includes/fields/class-acf-field-number.php:233
+#: includes/fields/class-acf-field-number.php:237
#, php-format
msgid "Value must be equal to or higher than %d"
msgstr "Arvon täytyy olla sama tai suurempi kuin %d"
-#: includes/fields/class-acf-field-number.php:241
+#: includes/fields/class-acf-field-number.php:245
#, php-format
msgid "Value must be equal to or lower than %d"
msgstr "Arvon täytyy olla sama tai pienempi kuin %d"
@@ -2093,49 +2215,50 @@ msgstr "Arvon täytyy olla sama tai pienempi kuin %d"
msgid "oEmbed"
msgstr "oEmbed"
-#: includes/fields/class-acf-field-oembed.php:219
+#: includes/fields/class-acf-field-oembed.php:216
msgid "Enter URL"
msgstr "Syötä URL"
-#: includes/fields/class-acf-field-oembed.php:234
-#: includes/fields/class-acf-field-taxonomy.php:898
-msgid "Error."
-msgstr "Virhe."
-
-#: includes/fields/class-acf-field-oembed.php:234
-msgid "No embed found for the given URL."
-msgstr "Upotettavaa ei löytynyt annetusta URL-osoitteesta."
-
-#: includes/fields/class-acf-field-oembed.php:267
-#: includes/fields/class-acf-field-oembed.php:278
+#: includes/fields/class-acf-field-oembed.php:254
+#: includes/fields/class-acf-field-oembed.php:265
msgid "Embed Size"
msgstr "Upotuksen koko"
+#: includes/fields/class-acf-field-page_link.php:25
+msgid "Page Link"
+msgstr "Sivun URL"
+
#: includes/fields/class-acf-field-page_link.php:177
msgid "Archives"
msgstr "Arkistot"
+#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-post_object.php:267
+#: includes/fields/class-acf-field-taxonomy.php:958
+msgid "Parent"
+msgstr "Vanhempi"
+
#: includes/fields/class-acf-field-page_link.php:485
-#: includes/fields/class-acf-field-post_object.php:384
-#: includes/fields/class-acf-field-relationship.php:623
+#: includes/fields/class-acf-field-post_object.php:383
+#: includes/fields/class-acf-field-relationship.php:560
msgid "Filter by Post Type"
msgstr "Suodata tyypin mukaan"
#: includes/fields/class-acf-field-page_link.php:493
-#: includes/fields/class-acf-field-post_object.php:392
-#: includes/fields/class-acf-field-relationship.php:631
+#: includes/fields/class-acf-field-post_object.php:391
+#: includes/fields/class-acf-field-relationship.php:568
msgid "All post types"
msgstr "Kaikki artikkelityypit"
#: includes/fields/class-acf-field-page_link.php:499
-#: includes/fields/class-acf-field-post_object.php:398
-#: includes/fields/class-acf-field-relationship.php:637
+#: includes/fields/class-acf-field-post_object.php:397
+#: includes/fields/class-acf-field-relationship.php:574
msgid "Filter by Taxonomy"
msgstr "Suodata taksonomian mukaan"
#: includes/fields/class-acf-field-page_link.php:507
-#: includes/fields/class-acf-field-post_object.php:406
-#: includes/fields/class-acf-field-relationship.php:645
+#: includes/fields/class-acf-field-post_object.php:405
+#: includes/fields/class-acf-field-relationship.php:582
msgid "All taxonomies"
msgstr "Kaikki taksonomiat"
@@ -2144,9 +2267,9 @@ msgid "Allow Archives URLs"
msgstr "Salli arkistojen URL-osoitteita"
#: includes/fields/class-acf-field-page_link.php:533
-#: includes/fields/class-acf-field-post_object.php:422
-#: includes/fields/class-acf-field-select.php:396
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-post_object.php:421
+#: includes/fields/class-acf-field-select.php:392
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "Valitse useita arvoja?"
@@ -2155,13 +2278,13 @@ msgid "Password"
msgstr "Salasana"
#: includes/fields/class-acf-field-post_object.php:25
-#: includes/fields/class-acf-field-post_object.php:437
-#: includes/fields/class-acf-field-relationship.php:702
+#: includes/fields/class-acf-field-post_object.php:436
+#: includes/fields/class-acf-field-relationship.php:639
msgid "Post Object"
msgstr "Artikkeliolio"
-#: includes/fields/class-acf-field-post_object.php:438
-#: includes/fields/class-acf-field-relationship.php:703
+#: includes/fields/class-acf-field-post_object.php:437
+#: includes/fields/class-acf-field-relationship.php:640
msgid "Post ID"
msgstr "Artikkelin ID"
@@ -2175,7 +2298,7 @@ msgstr "Muu"
#: includes/fields/class-acf-field-radio.php:259
msgid "Add 'other' choice to allow for custom values"
-msgstr "Lisää 'Muu' vaihtoehto salliaksesi mukautettuja arvoja"
+msgstr "Lisää 'muu' vaihtoehto salliaksesi mukautettuja arvoja"
#: includes/fields/class-acf-field-radio.php:265
msgid "Save Other"
@@ -2183,7 +2306,7 @@ msgstr "Tallenna Muu"
#: includes/fields/class-acf-field-radio.php:270
msgid "Save 'other' values to the field's choices"
-msgstr "Tallenna 'Muu’-kentän arvo kentän valinnaksi"
+msgstr "Tallenna 'muu'-kentän arvo kentän valinnaksi"
#: includes/fields/class-acf-field-range.php:25
msgid "Range"
@@ -2193,67 +2316,64 @@ msgstr "Liukusäädin"
msgid "Relationship"
msgstr "Suodata artikkeleita"
-#: includes/fields/class-acf-field-relationship.php:37
-msgid "Minimum values reached ( {min} values )"
-msgstr "Pienin määrä arvoja saavutettu ({min} arvoa)"
-
-#: includes/fields/class-acf-field-relationship.php:38
+#: includes/fields/class-acf-field-relationship.php:62
msgid "Maximum values reached ( {max} values )"
msgstr "Maksimiarvo saavutettu ( {max} artikkelia )"
-#: includes/fields/class-acf-field-relationship.php:39
+#: includes/fields/class-acf-field-relationship.php:63
msgid "Loading"
msgstr "Ladataan"
-#: includes/fields/class-acf-field-relationship.php:40
+#: includes/fields/class-acf-field-relationship.php:64
msgid "No matches found"
msgstr "Ei yhtään osumaa"
-#: includes/fields/class-acf-field-relationship.php:423
+#: includes/fields/class-acf-field-relationship.php:411
msgid "Select post type"
msgstr "Valitse artikkelityyppi"
-#: includes/fields/class-acf-field-relationship.php:449
+#: includes/fields/class-acf-field-relationship.php:420
msgid "Select taxonomy"
msgstr "Valitse taksonomia"
-#: includes/fields/class-acf-field-relationship.php:539
+#: includes/fields/class-acf-field-relationship.php:477
msgid "Search..."
msgstr "Etsi..."
-#: includes/fields/class-acf-field-relationship.php:651
+#: includes/fields/class-acf-field-relationship.php:588
msgid "Filters"
msgstr "Suodattimet"
-#: includes/fields/class-acf-field-relationship.php:657
+#: includes/fields/class-acf-field-relationship.php:594
#: includes/locations/class-acf-location-post-type.php:27
msgid "Post Type"
msgstr "Artikkelityyppi"
-#: includes/fields/class-acf-field-relationship.php:658
+#: includes/fields/class-acf-field-relationship.php:595
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:763
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:27
msgid "Taxonomy"
msgstr "Taksonomia"
-#: includes/fields/class-acf-field-relationship.php:665
+#: includes/fields/class-acf-field-relationship.php:602
msgid "Elements"
msgstr "Elementit"
-#: includes/fields/class-acf-field-relationship.php:666
+#: includes/fields/class-acf-field-relationship.php:603
msgid "Selected elements will be displayed in each result"
msgstr "Valitut elementit näytetään jokaisessa tuloksessa"
-#: includes/fields/class-acf-field-relationship.php:677
+#: includes/fields/class-acf-field-relationship.php:614
msgid "Minimum posts"
msgstr "Vähimmäismäärä artikkeleita"
-#: includes/fields/class-acf-field-relationship.php:686
+#: includes/fields/class-acf-field-relationship.php:623
msgid "Maximum posts"
-msgstr "Maksimi artikkelit"
+msgstr "Maksimimäärä artikkeleita"
-#: includes/fields/class-acf-field-relationship.php:790
-#: pro/fields/class-acf-field-gallery.php:800
+#: includes/fields/class-acf-field-relationship.php:727
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
@@ -2261,17 +2381,17 @@ msgstr[0] "%s vaatii vähintään %s valinnan"
msgstr[1] "%s vaatii vähintään %s valintaa"
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:785
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr "Valintalista"
-#: includes/fields/class-acf-field-select.php:38
+#: includes/fields/class-acf-field-select.php:111
msgctxt "Select2 JS matches_1"
msgid "One result is available, press enter to select it."
msgstr "Yksi tulos on saatavilla. Valitse se painamalla enter-näppäintä."
-#: includes/fields/class-acf-field-select.php:39
+#: includes/fields/class-acf-field-select.php:112
#, php-format
msgctxt "Select2 JS matches_n"
msgid "%d results are available, use up and down arrow keys to navigate."
@@ -2279,74 +2399,69 @@ msgstr ""
"%d tulosta on saatavilla. Voit navigoida tuloksian välillä käyttämällä "
"”ylös” ja ”alas” -näppäimiä."
-#: includes/fields/class-acf-field-select.php:40
+#: includes/fields/class-acf-field-select.php:113
msgctxt "Select2 JS matches_0"
msgid "No matches found"
msgstr "Osumia ei löytynyt"
-#: includes/fields/class-acf-field-select.php:41
+#: includes/fields/class-acf-field-select.php:114
msgctxt "Select2 JS input_too_short_1"
msgid "Please enter 1 or more characters"
msgstr "Kirjoita yksi tai useampi merkki"
-#: includes/fields/class-acf-field-select.php:42
+#: includes/fields/class-acf-field-select.php:115
#, php-format
msgctxt "Select2 JS input_too_short_n"
msgid "Please enter %d or more characters"
msgstr "Kirjoita %d tai useampi merkkiä"
-#: includes/fields/class-acf-field-select.php:43
+#: includes/fields/class-acf-field-select.php:116
msgctxt "Select2 JS input_too_long_1"
msgid "Please delete 1 character"
msgstr "Poista 1 merkki"
-#: includes/fields/class-acf-field-select.php:44
+#: includes/fields/class-acf-field-select.php:117
#, php-format
msgctxt "Select2 JS input_too_long_n"
msgid "Please delete %d characters"
msgstr "Poista %d merkkiä"
-#: includes/fields/class-acf-field-select.php:45
+#: includes/fields/class-acf-field-select.php:118
msgctxt "Select2 JS selection_too_long_1"
msgid "You can only select 1 item"
msgstr "Voit valita vain yhden kohteen"
-#: includes/fields/class-acf-field-select.php:46
+#: includes/fields/class-acf-field-select.php:119
#, php-format
msgctxt "Select2 JS selection_too_long_n"
msgid "You can only select %d items"
msgstr "Voit valita vain %d kohdetta"
-#: includes/fields/class-acf-field-select.php:47
+#: includes/fields/class-acf-field-select.php:120
msgctxt "Select2 JS load_more"
msgid "Loading more results…"
msgstr "Lataa lisää tuloksia …"
-#: includes/fields/class-acf-field-select.php:48
+#: includes/fields/class-acf-field-select.php:121
msgctxt "Select2 JS searching"
msgid "Searching…"
msgstr "Etsii…"
-#: includes/fields/class-acf-field-select.php:49
+#: includes/fields/class-acf-field-select.php:122
msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr "Lataus epäonnistui"
-#: includes/fields/class-acf-field-select.php:255 includes/media.php:54
-msgctxt "verb"
-msgid "Select"
-msgstr "Valitse"
-
-#: includes/fields/class-acf-field-select.php:406
+#: includes/fields/class-acf-field-select.php:402
#: includes/fields/class-acf-field-true_false.php:144
msgid "Stylised UI"
msgstr "Tyylikäs käyttöliittymä"
-#: includes/fields/class-acf-field-select.php:416
+#: includes/fields/class-acf-field-select.php:412
msgid "Use AJAX to lazy load choices?"
msgstr "Haluatko ladata valinnat laiskasti (käyttää AJAXia)?"
-#: includes/fields/class-acf-field-select.php:427
+#: includes/fields/class-acf-field-select.php:428
msgid "Specify the value returned"
msgstr "Määritä palautetun arvon muoto"
@@ -2358,130 +2473,101 @@ msgstr "Erotusmerkki"
msgid "Tab"
msgstr "Välilehti"
-#: includes/fields/class-acf-field-tab.php:82
-msgid ""
-"The tab field will display incorrectly when added to a Table style repeater "
-"field or flexible content field layout"
-msgstr ""
-"Välilehtikentän ulkoasu rikkoutuu, jos lisätään taulukko-tyyli toistin "
-"kenttä tai joustava sisältö kenttä asettelu"
-
-#: includes/fields/class-acf-field-tab.php:83
-msgid ""
-"Use \"Tab Fields\" to better organize your edit screen by grouping fields "
-"together."
-msgstr ""
-"Ryhmittele kenttiä käyttämällä ”välilehtikenttiä”. Näin saat selkeämmän "
-"muokkausnäkymän."
-
-#: includes/fields/class-acf-field-tab.php:84
-msgid ""
-"All fields following this \"tab field\" (or until another \"tab field\" is "
-"defined) will be grouped together using this field's label as the tab "
-"heading."
-msgstr ""
-"Kaikki kentät, jotka seuraavat tätä \"välilehtikenttää\" (tai kunnes toinen "
-"\"välilehtikenttä\" määritellään) ryhmitellään yhteen ja välilehden "
-"otsikoksi tulee tämän kentän nimiö."
-
-#: includes/fields/class-acf-field-tab.php:98
+#: includes/fields/class-acf-field-tab.php:102
msgid "Placement"
msgstr "Sijainti"
-#: includes/fields/class-acf-field-tab.php:110
-msgid "End-point"
-msgstr "Välilehtiryhmän aloitus"
+#: includes/fields/class-acf-field-tab.php:115
+msgid ""
+"Define an endpoint for the previous tabs to stop. This will start a new "
+"group of tabs."
+msgstr ""
+"Määritä päätepiste, johon edelliset välilehdet lopetetaan. Tämä aloittaa "
+"uuden välilehtiryhmän."
-#: includes/fields/class-acf-field-tab.php:111
-msgid "Use this field as an end-point and start a new group of tabs"
-msgstr "Valitse ”kyllä”, jos haluat aloittaa uuden välilehtiryhmän."
-
-#: includes/fields/class-acf-field-taxonomy.php:713
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr "Ei %s"
-#: includes/fields/class-acf-field-taxonomy.php:732
-msgid "None"
-msgstr "Ei mitään"
-
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Valitse taksonomia, joka näytetään"
-#: includes/fields/class-acf-field-taxonomy.php:773
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Ulkoasu"
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "Valitse ulkoasu tälle kenttälle"
-#: includes/fields/class-acf-field-taxonomy.php:779
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
-msgstr "Mahdollisuus valita useita arvoja"
+msgstr "Useita arvoja"
-#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Valitse useita"
-#: includes/fields/class-acf-field-taxonomy.php:783
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
-msgstr "Mahdollisuus valita vain yksi arvo"
+msgstr "Yksi arvo"
-#: includes/fields/class-acf-field-taxonomy.php:784
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Valintanappi"
-#: includes/fields/class-acf-field-taxonomy.php:803
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Uusien ehtojen luominen"
-#: includes/fields/class-acf-field-taxonomy.php:804
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
msgstr "Salli uusien ehtojen luominen samalla kun muokataan"
-#: includes/fields/class-acf-field-taxonomy.php:813
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Tallenna ehdot"
-#: includes/fields/class-acf-field-taxonomy.php:814
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr "Yhdistä valitut ehdot artikkeliin"
-#: includes/fields/class-acf-field-taxonomy.php:823
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Lataa ehdot"
-#: includes/fields/class-acf-field-taxonomy.php:824
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "Lataa arvo artikkelin ehdoista"
-#: includes/fields/class-acf-field-taxonomy.php:838
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Ehto"
-#: includes/fields/class-acf-field-taxonomy.php:839
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "Ehdon ID"
-#: includes/fields/class-acf-field-taxonomy.php:898
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr "Käyttäjä ei voi lisätä uutta %s"
-#: includes/fields/class-acf-field-taxonomy.php:911
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s on jo olemassa"
-#: includes/fields/class-acf-field-taxonomy.php:952
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s lisättiin"
-#: includes/fields/class-acf-field-taxonomy.php:997
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:73
msgid "Add"
msgstr "Lisää"
@@ -2489,25 +2575,31 @@ msgstr "Lisää"
msgid "Text"
msgstr "Teksti"
-#: includes/fields/class-acf-field-text.php:151
-#: includes/fields/class-acf-field-textarea.php:116
+#: includes/fields/class-acf-field-text.php:131
+#: includes/fields/class-acf-field-textarea.php:120
msgid "Character Limit"
msgstr "Merkkirajoitus"
-#: includes/fields/class-acf-field-text.php:152
-#: includes/fields/class-acf-field-textarea.php:117
+#: includes/fields/class-acf-field-text.php:132
+#: includes/fields/class-acf-field-textarea.php:121
msgid "Leave blank for no limit"
msgstr "Jos et halua rajoittaa, jätä tyhjäksi"
+#: includes/fields/class-acf-field-text.php:157
+#: includes/fields/class-acf-field-textarea.php:215
+#, php-format
+msgid "Value must not exceed %d characters"
+msgstr "Arvo ei saa olla suurempi kuin %d merkkiä"
+
#: includes/fields/class-acf-field-textarea.php:25
msgid "Text Area"
msgstr "Tekstialue"
-#: includes/fields/class-acf-field-textarea.php:125
+#: includes/fields/class-acf-field-textarea.php:129
msgid "Rows"
msgstr "Rivit"
-#: includes/fields/class-acf-field-textarea.php:126
+#: includes/fields/class-acf-field-textarea.php:130
msgid "Sets the textarea height"
msgstr "Aseta tekstialueen koko"
@@ -2519,18 +2611,6 @@ msgstr "Kellonaikavalitsin"
msgid "True / False"
msgstr "”Tosi / Epätosi” -valinta"
-#: includes/fields/class-acf-field-true_false.php:79
-#: includes/fields/class-acf-field-true_false.php:159 includes/input.php:267
-#: pro/admin/views/html-settings-updates.php:89
-msgid "Yes"
-msgstr "Kyllä"
-
-#: includes/fields/class-acf-field-true_false.php:80
-#: includes/fields/class-acf-field-true_false.php:169 includes/input.php:268
-#: pro/admin/views/html-settings-updates.php:99
-msgid "No"
-msgstr "Ei"
-
#: includes/fields/class-acf-field-true_false.php:127
msgid "Displays text alongside the checkbox"
msgstr "Näytä teksti valintaruudun rinnalla"
@@ -2543,11 +2623,11 @@ msgstr "Päällä -teksti"
msgid "Text shown when active"
msgstr "Teksti, joka näytetään kun valinta on aktiivinen"
-#: includes/fields/class-acf-field-true_false.php:165
+#: includes/fields/class-acf-field-true_false.php:170
msgid "Off Text"
msgstr "Pois päältä -teksti"
-#: includes/fields/class-acf-field-true_false.php:166
+#: includes/fields/class-acf-field-true_false.php:171
msgid "Text shown when inactive"
msgstr "Teksti, joka näytetään kun valinta ei ole aktiivinen"
@@ -2555,130 +2635,108 @@ msgstr "Teksti, joka näytetään kun valinta ei ole aktiivinen"
msgid "Url"
msgstr "Url"
-#: includes/fields/class-acf-field-url.php:147
+#: includes/fields/class-acf-field-url.php:151
msgid "Value must be a valid URL"
msgstr "Arvon täytyy olla validi URL"
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:95
msgid "User"
msgstr "Käyttäjä"
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Suodata roolin mukaan"
-#: includes/fields/class-acf-field-user.php:401
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Kaikki käyttäjäroolit"
+#: includes/fields/class-acf-field-user.php:84
+msgid "User Array"
+msgstr "Käyttäjätaulukko"
+
+#: includes/fields/class-acf-field-user.php:85
+msgid "User Object"
+msgstr "Käyttäjäobjekti"
+
+#: includes/fields/class-acf-field-user.php:86
+msgid "User ID"
+msgstr "Käyttäjätunnus"
+
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Virhe ladattaessa kenttää."
+
#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
msgstr "Wysiwyg-editori"
-#: includes/fields/class-acf-field-wysiwyg.php:359
+#: includes/fields/class-acf-field-wysiwyg.php:330
msgid "Visual"
msgstr "Graafinen"
-#: includes/fields/class-acf-field-wysiwyg.php:360
+#: includes/fields/class-acf-field-wysiwyg.php:331
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "Teksti"
-#: includes/fields/class-acf-field-wysiwyg.php:366
+#: includes/fields/class-acf-field-wysiwyg.php:337
msgid "Click to initialize TinyMCE"
msgstr "Klikkaa ottaaksesi käyttöön graafisen editorin"
-#: includes/fields/class-acf-field-wysiwyg.php:419
+#: includes/fields/class-acf-field-wysiwyg.php:390
msgid "Tabs"
msgstr "Välilehdet"
-#: includes/fields/class-acf-field-wysiwyg.php:424
+#: includes/fields/class-acf-field-wysiwyg.php:395
msgid "Visual & Text"
msgstr "Graafinen ja teksti"
-#: includes/fields/class-acf-field-wysiwyg.php:425
+#: includes/fields/class-acf-field-wysiwyg.php:396
msgid "Visual Only"
msgstr "Vain graafinen"
-#: includes/fields/class-acf-field-wysiwyg.php:426
+#: includes/fields/class-acf-field-wysiwyg.php:397
msgid "Text Only"
msgstr "Vain teksti"
-#: includes/fields/class-acf-field-wysiwyg.php:433
+#: includes/fields/class-acf-field-wysiwyg.php:404
msgid "Toolbar"
msgstr "Työkalupalkki"
-#: includes/fields/class-acf-field-wysiwyg.php:443
+#: includes/fields/class-acf-field-wysiwyg.php:419
msgid "Show Media Upload Buttons?"
msgstr "Näytä Lisää media -painike?"
-#: includes/fields/class-acf-field-wysiwyg.php:453
+#: includes/fields/class-acf-field-wysiwyg.php:429
msgid "Delay initialization?"
msgstr "Viivytä alustusta?"
-#: includes/fields/class-acf-field-wysiwyg.php:454
-msgid "TinyMCE will not be initalized until field is clicked"
-msgstr "Graafista editoria ei käytetä ennen kuin kenttää klikataan"
-
-#: includes/forms/form-comment.php:166 includes/forms/form-post.php:303
-#: pro/admin/admin-options-page.php:308
-msgid "Edit field group"
-msgstr "Muokkaa kenttäryhmää"
+#: includes/fields/class-acf-field-wysiwyg.php:430
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "TinyMCE:tä ei alusteta ennen kuin kenttää napsautetaan"
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "Validoi sähköposti"
-#: includes/forms/form-front.php:103
-#: pro/fields/class-acf-field-gallery.php:573 pro/options-page.php:81
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
+#: pro/options-page.php:81
msgid "Update"
msgstr "Päivitä"
-#: includes/forms/form-front.php:104
+#: includes/forms/form-front.php:105
msgid "Post updated"
msgstr "Artikkeli päivitetty"
-#: includes/forms/form-front.php:229
+#: includes/forms/form-front.php:231
msgid "Spam Detected"
msgstr "Roskapostia havaittu"
-#: includes/input.php:259
-msgid "Expand Details"
-msgstr "Enemmän tietoja"
-
-#: includes/input.php:260
-msgid "Collapse Details"
-msgstr "Vähemmän tietoja"
-
-#: includes/input.php:261
-msgid "Validation successful"
-msgstr "Kenttäryhmän validointi onnistui"
-
-#: includes/input.php:262 includes/validation.php:285
-#: includes/validation.php:296
-msgid "Validation failed"
-msgstr "Lisäkentän validointi epäonnistui"
-
-#: includes/input.php:263
-msgid "1 field requires attention"
-msgstr "Yksi kenttä vaatii huomiota"
-
-#: includes/input.php:264
+#: includes/forms/form-user.php:336
#, php-format
-msgid "%d fields require attention"
-msgstr "%d kenttää vaativat huomiota"
-
-#: includes/input.php:265
-msgid "Restricted"
-msgstr "Rajoitettu"
-
-#: includes/input.php:266
-msgid "Are you sure?"
-msgstr "Oletko varma?"
-
-#: includes/input.php:270
-msgid "Cancel"
-msgstr "Peruuta"
+msgid "ERROR : %s"
+msgstr "Virhe : %s"
#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
msgid "Post"
@@ -2692,6 +2750,14 @@ msgstr "Sivu"
msgid "Forms"
msgstr "Lomakkeet"
+#: includes/locations.php:243
+msgid "is equal to"
+msgstr "on sama kuin"
+
+#: includes/locations.php:244
+msgid "is not equal to"
+msgstr "ei ole sama kuin"
+
#: includes/locations/class-acf-location-attachment.php:27
msgid "Attachment"
msgstr "Liite"
@@ -2753,8 +2819,8 @@ msgstr "Sivun vanhempi"
msgid "Page Template"
msgstr "Sivupohja"
-#: includes/locations/class-acf-location-page-template.php:98
-#: includes/locations/class-acf-location-post-template.php:151
+#: includes/locations/class-acf-location-page-template.php:87
+#: includes/locations/class-acf-location-post-template.php:134
msgid "Default Template"
msgstr "Oletus sivupohja"
@@ -2762,25 +2828,25 @@ msgstr "Oletus sivupohja"
msgid "Page Type"
msgstr "Sivun tyyppi"
-#: includes/locations/class-acf-location-page-type.php:145
+#: includes/locations/class-acf-location-page-type.php:146
msgid "Front Page"
msgstr "Etusivu"
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:147
msgid "Posts Page"
msgstr "Artikkelit -sivu"
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:148
msgid "Top Level Page (no parent)"
msgstr "Ylätason sivu (sivu, jolla ei ole vanhempia)"
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:149
msgid "Parent Page (has children)"
msgstr "Vanhempi sivu (sivu, jolla on alasivuja)"
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:150
msgid "Child Page (has parent)"
-msgstr "Lapsi sivu (sivu, jolla on vanhempi)"
+msgstr "Lapsisivu (sivu, jolla on vanhempi)"
#: includes/locations/class-acf-location-post-category.php:27
msgid "Post Category"
@@ -2802,23 +2868,19 @@ msgstr "Artikkelin taksonomia"
msgid "Post Template"
msgstr "Sivupohja"
-#: includes/locations/class-acf-location-taxonomy.php:27
-msgid "Taxonomy Term"
-msgstr "Taksonomian ehto"
-
-#: includes/locations/class-acf-location-user-form.php:27
+#: includes/locations/class-acf-location-user-form.php:22
msgid "User Form"
msgstr "Käyttäjälomake"
-#: includes/locations/class-acf-location-user-form.php:88
+#: includes/locations/class-acf-location-user-form.php:74
msgid "Add / Edit"
msgstr "Lisää / Muokkaa"
-#: includes/locations/class-acf-location-user-form.php:89
+#: includes/locations/class-acf-location-user-form.php:75
msgid "Register"
msgstr "Rekisteröi"
-#: includes/locations/class-acf-location-user-role.php:27
+#: includes/locations/class-acf-location-user-role.php:22
msgid "User Role"
msgstr "Käyttäjän rooli"
@@ -2826,16 +2888,6 @@ msgstr "Käyttäjän rooli"
msgid "Widget"
msgstr "Vimpain"
-#: includes/media.php:55
-msgctxt "verb"
-msgid "Edit"
-msgstr "Muokkaa"
-
-#: includes/media.php:56
-msgctxt "verb"
-msgid "Update"
-msgstr "Päivitä"
-
#: includes/validation.php:364
#, php-format
msgid "%s value is required"
@@ -2844,13 +2896,13 @@ msgstr "%s arvo on pakollinen"
#. Plugin Name of the plugin/theme
#: pro/acf-pro.php:28
msgid "Advanced Custom Fields PRO"
-msgstr "Advanced Custom Fields PRO -lisäosan"
+msgstr "Advanced Custom Fields PRO"
-#: pro/admin/admin-options-page.php:200
+#: pro/admin/admin-options-page.php:198
msgid "Publish"
msgstr "Julkaistu"
-#: pro/admin/admin-options-page.php:206
+#: pro/admin/admin-options-page.php:204
#, php-format
msgid ""
"No Custom Field Groups found for this options page. Create a "
@@ -2859,18 +2911,25 @@ msgstr ""
"Yhtään lisäkenttäryhmää ei löytynyt tälle asetussivulle. Luo "
"lisäkenttäryhmä "
-#: pro/admin/admin-settings-updates.php:78
+#: pro/admin/admin-updates.php:49
msgid "Error . Could not connect to update server"
msgstr "Virhe . Ei voitu yhdistää päivityspalvelimeen"
-#: pro/admin/admin-settings-updates.php:162
-#: pro/admin/views/html-settings-updates.php:13
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
msgid "Updates"
msgstr "Päivitykset"
+#: pro/admin/admin-updates.php:191
+msgid ""
+"Error . Could not authenticate update package. Please check again or "
+"deactivate and reactivate your ACF PRO license."
+msgstr ""
+"Virhe . Päivityspakettia ei voitu todentaa. Tarkista uudelleen tai "
+"poista käytöstä ACF PRO -lisenssi ja aktivoi se uudelleen."
+
#: pro/admin/views/html-settings-updates.php:7
msgid "Deactivate License"
-msgstr "Poista lisenssi käytöstä "
+msgstr "Poista lisenssi käytöstä"
#: pro/admin/views/html-settings-updates.php:7
msgid "Activate License"
@@ -2887,9 +2946,9 @@ msgid ""
"licence key, please see details & pricing"
"a>."
msgstr ""
-"Ottaaksesi käyttöön päivitykset, syötä lisenssiavaimesi alle. Jos sinulla ei "
-"ole lisenssiavainta, katso tarkemmat tiedot & "
-"hinnoittelu "
+"Ottaaksesi käyttöön päivitykset, syötä alle lisenssiavaimesi. Jos sinulla ei "
+"ole lisenssiavainta, katso tarkemmat tiedot "
+"ja hinnoittelu ."
#: pro/admin/views/html-settings-updates.php:29
msgid "License Key"
@@ -2909,7 +2968,7 @@ msgstr "Uusin versio"
#: pro/admin/views/html-settings-updates.php:84
msgid "Update Available"
-msgstr "Päivitys saatavilla?"
+msgstr "Päivitys saatavilla"
#: pro/admin/views/html-settings-updates.php:92
msgid "Update Plugin"
@@ -2927,274 +2986,291 @@ msgstr "Tarkista uudelleen"
msgid "Upgrade Notice"
msgstr "Päivitys Ilmoitus"
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "Lohkotyypin nimi on pakollinen."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "Lohkotyyppi \"%s\" on jo rekisteröity."
+
+#: pro/blocks.php:393
+msgid "Switch to Edit"
+msgstr "Siirry muokkaamaan"
+
+#: pro/blocks.php:394
+msgid "Switch to Preview"
+msgstr "Siirry esikatseluun"
+
+#: pro/blocks.php:397
+#, php-format
+msgid "%s settings"
+msgstr "%s asetusta"
+
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
msgstr "Klooni"
-#: pro/fields/class-acf-field-clone.php:808
+#: pro/fields/class-acf-field-clone.php:812
msgid "Select one or more fields you wish to clone"
-msgstr "Valitse kentä(t), jotka haluat kopioida"
+msgstr "Valitse kentät, jotka haluat kopioida"
-#: pro/fields/class-acf-field-clone.php:825
+#: pro/fields/class-acf-field-clone.php:829
msgid "Display"
msgstr "Näytä"
-#: pro/fields/class-acf-field-clone.php:826
+#: pro/fields/class-acf-field-clone.php:830
msgid "Specify the style used to render the clone field"
msgstr "Määritä tyyli, jota käytetään kloonikentän luomisessa"
-#: pro/fields/class-acf-field-clone.php:831
+#: pro/fields/class-acf-field-clone.php:835
msgid "Group (displays selected fields in a group within this field)"
msgstr "Ryhmä (valitut kentät näytetään ryhmänä tämän klooni-kentän sisällä)"
-#: pro/fields/class-acf-field-clone.php:832
+#: pro/fields/class-acf-field-clone.php:836
msgid "Seamless (replaces this field with selected fields)"
msgstr "Saumaton (korvaa tämä klooni-kenttä valituilla kentillä)"
-#: pro/fields/class-acf-field-clone.php:853
+#: pro/fields/class-acf-field-clone.php:857
#, php-format
msgid "Labels will be displayed as %s"
-msgstr "Kenttän nimiö näytetään seuraavassa muodossa: %s"
+msgstr "Kentän nimiö näytetään seuraavassa muodossa: %s"
-#: pro/fields/class-acf-field-clone.php:856
+#: pro/fields/class-acf-field-clone.php:860
msgid "Prefix Field Labels"
msgstr "Kentän nimiön etuliite"
-#: pro/fields/class-acf-field-clone.php:867
+#: pro/fields/class-acf-field-clone.php:871
#, php-format
msgid "Values will be saved as %s"
msgstr "Arvot tallennetaan muodossa: %s"
-#: pro/fields/class-acf-field-clone.php:870
+#: pro/fields/class-acf-field-clone.php:874
msgid "Prefix Field Names"
msgstr "Kentän nimen etuliite"
-#: pro/fields/class-acf-field-clone.php:988
+#: pro/fields/class-acf-field-clone.php:992
msgid "Unknown field"
msgstr "Tuntematon kenttä"
-#: pro/fields/class-acf-field-clone.php:1027
+#: pro/fields/class-acf-field-clone.php:1031
msgid "Unknown field group"
msgstr "Tuntematon kenttäryhmä"
-#: pro/fields/class-acf-field-clone.php:1031
+#: pro/fields/class-acf-field-clone.php:1035
#, php-format
msgid "All fields from %s field group"
msgstr "Kaikki kentät kenttäryhmästä %s"
#: pro/fields/class-acf-field-flexible-content.php:31
-#: pro/fields/class-acf-field-repeater.php:174
-#: pro/fields/class-acf-field-repeater.php:470
+#: pro/fields/class-acf-field-repeater.php:193
+#: pro/fields/class-acf-field-repeater.php:468
msgid "Add Row"
msgstr "Lisää rivi"
-#: pro/fields/class-acf-field-flexible-content.php:34
+#: pro/fields/class-acf-field-flexible-content.php:73
+#: pro/fields/class-acf-field-flexible-content.php:924
+#: pro/fields/class-acf-field-flexible-content.php:1006
msgid "layout"
-msgstr "asettelu"
+msgid_plural "layouts"
+msgstr[0] "asettelu"
+msgstr[1] "asettelut"
-#: pro/fields/class-acf-field-flexible-content.php:35
+#: pro/fields/class-acf-field-flexible-content.php:74
msgid "layouts"
msgstr "asettelua"
-#: pro/fields/class-acf-field-flexible-content.php:36
-msgid "remove {layout}?"
-msgstr "poista {layout}?"
-
-#: pro/fields/class-acf-field-flexible-content.php:37
-msgid "This field requires at least {min} {identifier}"
-msgstr "Tämä kenttä vaatii vähintään {min} {identifier}"
-
-#: pro/fields/class-acf-field-flexible-content.php:38
-msgid "This field has a limit of {max} {identifier}"
-msgstr "Tämän kentän yläraja on {max} {identifier}"
-
-#: pro/fields/class-acf-field-flexible-content.php:39
+#: pro/fields/class-acf-field-flexible-content.php:77
+#: pro/fields/class-acf-field-flexible-content.php:923
+#: pro/fields/class-acf-field-flexible-content.php:1005
msgid "This field requires at least {min} {label} {identifier}"
msgstr "Tämä kenttä vaatii vähintään {min} {label} {identifier}"
-#: pro/fields/class-acf-field-flexible-content.php:40
-msgid "Maximum {label} limit reached ({max} {identifier})"
-msgstr "Maksimi {label} saavutettu ({max} {identifier})"
+#: pro/fields/class-acf-field-flexible-content.php:78
+msgid "This field has a limit of {max} {label} {identifier}"
+msgstr "Tämän kentän yläraja on {max} {label} {identifier}"
-#: pro/fields/class-acf-field-flexible-content.php:41
+#: pro/fields/class-acf-field-flexible-content.php:81
msgid "{available} {label} {identifier} available (max {max})"
msgstr "{available} {label} {identifier} saatavilla (max {max})"
-#: pro/fields/class-acf-field-flexible-content.php:42
+#: pro/fields/class-acf-field-flexible-content.php:82
msgid "{required} {label} {identifier} required (min {min})"
msgstr "{required} {label} {identifier} vaadittu (min {min})"
-#: pro/fields/class-acf-field-flexible-content.php:43
+#: pro/fields/class-acf-field-flexible-content.php:85
msgid "Flexible Content requires at least 1 layout"
msgstr "Vaaditaan vähintään yksi asettelu"
-#: pro/fields/class-acf-field-flexible-content.php:273
+#: pro/fields/class-acf-field-flexible-content.php:287
#, php-format
msgid "Click the \"%s\" button below to start creating your layout"
msgstr "Klikkaa ”%s” -painiketta luodaksesi oman asettelun"
-#: pro/fields/class-acf-field-flexible-content.php:406
+#: pro/fields/class-acf-field-flexible-content.php:413
msgid "Add layout"
msgstr "Lisää asettelu"
-#: pro/fields/class-acf-field-flexible-content.php:407
+#: pro/fields/class-acf-field-flexible-content.php:414
msgid "Remove layout"
msgstr "Poista asettelu"
-#: pro/fields/class-acf-field-flexible-content.php:408
-#: pro/fields/class-acf-field-repeater.php:298
+#: pro/fields/class-acf-field-flexible-content.php:415
+#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "Piilota/Näytä"
-#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:555
msgid "Reorder Layout"
msgstr "Järjestä asettelu uudelleen"
-#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:555
msgid "Reorder"
msgstr "Järjestä uudelleen"
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Delete Layout"
msgstr "Poista asettelu"
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Duplicate Layout"
msgstr "Monista asettelu"
-#: pro/fields/class-acf-field-flexible-content.php:557
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Add New Layout"
msgstr "Lisää uusi asettelu"
-#: pro/fields/class-acf-field-flexible-content.php:628
+#: pro/fields/class-acf-field-flexible-content.php:629
msgid "Min"
msgstr "Min"
-#: pro/fields/class-acf-field-flexible-content.php:641
+#: pro/fields/class-acf-field-flexible-content.php:642
msgid "Max"
-msgstr "Maks"
+msgstr "Max"
-#: pro/fields/class-acf-field-flexible-content.php:668
-#: pro/fields/class-acf-field-repeater.php:466
+#: pro/fields/class-acf-field-flexible-content.php:669
+#: pro/fields/class-acf-field-repeater.php:464
msgid "Button Label"
msgstr "Painikkeen teksti"
-#: pro/fields/class-acf-field-flexible-content.php:677
+#: pro/fields/class-acf-field-flexible-content.php:678
msgid "Minimum Layouts"
msgstr "Asetteluita vähintään"
-#: pro/fields/class-acf-field-flexible-content.php:686
+#: pro/fields/class-acf-field-flexible-content.php:687
msgid "Maximum Layouts"
msgstr "Asetteluita enintään"
-#: pro/fields/class-acf-field-gallery.php:41
+#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
msgstr "Lisää kuva galleriaan"
-#: pro/fields/class-acf-field-gallery.php:45
+#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "Et voi valita enempää kuvia"
-#: pro/fields/class-acf-field-gallery.php:321
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "Pituus"
-#: pro/fields/class-acf-field-gallery.php:364
+#: pro/fields/class-acf-field-gallery.php:362
msgid "Caption"
msgstr "Kuvateksti"
-#: pro/fields/class-acf-field-gallery.php:373
+#: pro/fields/class-acf-field-gallery.php:371
msgid "Alt Text"
msgstr "Vaihtoehtoinen teksti"
-#: pro/fields/class-acf-field-gallery.php:544
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "Lisää galleriaan"
-#: pro/fields/class-acf-field-gallery.php:548
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
msgstr "Massatoiminnot"
-#: pro/fields/class-acf-field-gallery.php:549
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
msgstr "Lajittele latauksen päivämäärän mukaan"
-#: pro/fields/class-acf-field-gallery.php:550
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "Lajittele viimeisimmän muokkauksen päivämäärän mukaan"
-#: pro/fields/class-acf-field-gallery.php:551
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
msgstr "Lajittele otsikon mukaan"
-#: pro/fields/class-acf-field-gallery.php:552
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
msgstr "Käännän nykyinen järjestys"
-#: pro/fields/class-acf-field-gallery.php:570
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
msgstr "Sulje"
-#: pro/fields/class-acf-field-gallery.php:624
-msgid "Minimum Selection"
-msgstr "Pienin määrä kuvia"
-
-#: pro/fields/class-acf-field-gallery.php:633
-msgid "Maximum Selection"
-msgstr "Suurin määrä kuvia"
-
-#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:580
msgid "Insert"
msgstr "Lisää"
-#: pro/fields/class-acf-field-gallery.php:643
+#: pro/fields/class-acf-field-gallery.php:581
msgid "Specify where new attachments are added"
msgstr "Määritä mihin uudet liitteet lisätään"
-#: pro/fields/class-acf-field-gallery.php:647
+#: pro/fields/class-acf-field-gallery.php:585
msgid "Append to the end"
msgstr "Lisää loppuun"
-#: pro/fields/class-acf-field-gallery.php:648
+#: pro/fields/class-acf-field-gallery.php:586
msgid "Prepend to the beginning"
msgstr "Lisää alkuun"
-#: pro/fields/class-acf-field-repeater.php:36
+#: pro/fields/class-acf-field-gallery.php:605
+msgid "Minimum Selection"
+msgstr "Pienin määrä kuvia"
+
+#: pro/fields/class-acf-field-gallery.php:613
+msgid "Maximum Selection"
+msgstr "Suurin määrä kuvia"
+
+#: pro/fields/class-acf-field-repeater.php:65
+#: pro/fields/class-acf-field-repeater.php:661
msgid "Minimum rows reached ({min} rows)"
msgstr "Pienin määrä rivejä saavutettu ({min} riviä)"
-#: pro/fields/class-acf-field-repeater.php:37
+#: pro/fields/class-acf-field-repeater.php:66
msgid "Maximum rows reached ({max} rows)"
msgstr "Suurin määrä rivejä saavutettu ({max} riviä)"
-#: pro/fields/class-acf-field-repeater.php:343
+#: pro/fields/class-acf-field-repeater.php:338
msgid "Add row"
msgstr "Lisää rivi"
-#: pro/fields/class-acf-field-repeater.php:344
+#: pro/fields/class-acf-field-repeater.php:339
msgid "Remove row"
msgstr "Poista rivi"
-#: pro/fields/class-acf-field-repeater.php:419
+#: pro/fields/class-acf-field-repeater.php:417
msgid "Collapsed"
msgstr "Piilotettu"
-#: pro/fields/class-acf-field-repeater.php:420
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Select a sub field to show when row is collapsed"
msgstr "Valitse alakenttä, joka näytetään, kun rivi on piilotettu"
-#: pro/fields/class-acf-field-repeater.php:430
+#: pro/fields/class-acf-field-repeater.php:428
msgid "Minimum Rows"
msgstr "Pienin määrä rivejä"
-#: pro/fields/class-acf-field-repeater.php:440
+#: pro/fields/class-acf-field-repeater.php:438
msgid "Maximum Rows"
msgstr "Suurin määrä rivejä"
#: pro/locations/class-acf-location-options-page.php:79
msgid "No options pages exist"
-msgstr "Yhtään Asetukset-sivua ei ole olemassa"
+msgstr "Yhtään asetussivua ei ole olemassa"
#: pro/options-page.php:51
msgid "Options"
@@ -3212,20 +3288,202 @@ msgid ""
"\">details & pricing."
msgstr ""
"Ottaaksesi käyttöön päivitykset, ole hyvä ja syötä lisenssiavaimesi Päivitykset -sivulle. jos sinulla ei ole lisenssiavainta, katso "
-"tarkemmat tiedot & hinnoittelu "
+"\"%s\">Päivitykset -sivulle. Jos sinulla ei ole lisenssiavainta, katso "
+"tarkemmat tiedot ja hinnoittelu ."
+
+#: tests/basic/test-blocks.php:46
+msgid "Normal"
+msgstr "Normaali"
+
+#: tests/basic/test-blocks.php:47
+msgid "Fancy"
+msgstr "Hieno"
#. Plugin URI of the plugin/theme
-msgid "https://www.advancedcustomfields.com/"
-msgstr "http://www.advancedcustomfields.com/"
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "http://www.advancedcustomfields.com"
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "Elliot Condon"
-#. Author URI of the plugin/theme
-msgid "http://www.elliotcondon.com/"
-msgstr "http://www.elliotcondon.com/"
+#~ msgid "Parent fields"
+#~ msgstr "Yläkentät"
+
+#~ msgid "Sibling fields"
+#~ msgstr "Sisaruskentät"
+
+#, php-format
+#~ msgid "%s field group duplicated."
+#~ msgid_plural "%s field groups duplicated."
+#~ msgstr[0] "%s kenttäryhmä monistettu."
+#~ msgstr[1] "%s kenttäryhmät monistettu."
+
+#, php-format
+#~ msgid "%s field group synchronised."
+#~ msgid_plural "%s field groups synchronised."
+#~ msgstr[0] "%s kenttäryhmä synkronoitu."
+#~ msgstr[1] "%s kenttäryhmät synkronoitu."
+
+#~ msgid "Error validating request"
+#~ msgstr "Virhe pyynnön käsittelyssä"
+
+#~ msgid "Add-ons"
+#~ msgstr "Lisäosat"
+
+#~ msgid "Error . Could not load add-ons list"
+#~ msgstr "Virhe . Lisäosa luetteloa ei voitu ladata"
+
+#~ msgid "Advanced Custom Fields Database Upgrade"
+#~ msgstr "Advanced Custom Fields -tietokantapäivitys"
+
+#~ msgid ""
+#~ "Before you start using the new awesome features, please update your "
+#~ "database to the newest version."
+#~ msgstr ""
+#~ "Ennen kuin alat käyttämään uusia mahtavia ominaisuuksia, ole hyvä ja "
+#~ "päivitä tietokantasi uuteen versioon."
+
+#~ msgid "Download & Install"
+#~ msgstr "Lataa ja asenna"
+
+#~ msgid "Installed"
+#~ msgstr "Asennettu"
+
+#, php-format
+#~ msgid ""
+#~ "To help make upgrading easy, login to your store account"
+#~ "a> and claim a free copy of ACF PRO!"
+#~ msgstr ""
+#~ "Tehdäksesi päivityksen helpoksi, kirjaudu kauppaan ja "
+#~ "lataa ilmainen kopio ACF PRO:sta!"
+
+#~ msgid "Under the Hood"
+#~ msgstr "Konepellin alla"
+
+#~ msgid "Smarter field settings"
+#~ msgstr "Älykkäämmät kenttäasetukset"
+
+#~ msgid "ACF now saves its field settings as individual post objects"
+#~ msgstr "ACF tallentaa nyt kenttäasetukset yksittäisenä artikkelioliona"
+
+#~ msgid "Better version control"
+#~ msgstr "Parempi versionhallinta"
+
+#~ msgid ""
+#~ "New auto export to JSON feature allows field settings to be version "
+#~ "controlled"
+#~ msgstr ""
+#~ "Uusi automaattinen JSON-vienti sallii kenttäasetuksia versionhallinnan"
+
+#~ msgid "Swapped XML for JSON"
+#~ msgstr "XML vaihdettu JSON:iin"
+
+#~ msgid "Import / Export now uses JSON in favour of XML"
+#~ msgstr "Tuonti / Vienti käyttää nyt JSONia XML:n sijaan"
+
+#~ msgid "New Forms"
+#~ msgstr "Uudet lomakkeet"
+
+#~ msgid "A new field for embedding content has been added"
+#~ msgstr "Lisättiin uusi kenttä sisällön upottamiseen"
+
+#~ msgid "New Gallery"
+#~ msgstr "Uusi galleria"
+
+#~ msgid "The gallery field has undergone a much needed facelift"
+#~ msgstr "Galleriakenttä on käynyt läpi suuresti tarvitun kasvojenkohotuksen"
+
+#~ msgid "Relationship Field"
+#~ msgstr "Suodata artikkeleita -kenttä"
+
+#~ msgid ""
+#~ "New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
+#~ msgstr ""
+#~ "Uudet Suodata artikkeleita -kentän asetukset 'Suodattamille' (Etsi, "
+#~ "Artikkelityyppi, Taksonomia)"
+
+#~ msgid "New archives group in page_link field selection"
+#~ msgstr "Uusi arkistoryhmä page_link -kentän valintana"
+
+#~ msgid "Better Options Pages"
+#~ msgstr "Paremmat asetukset-sivut"
+
+#~ msgid ""
+#~ "New functions for options page allow creation of both parent and child "
+#~ "menu pages"
+#~ msgstr ""
+#~ "Uusi toiminnallisuus asetukset-sivulle, joka sallii sekä vanhempi että "
+#~ "lapsi menu-sivujen luomisen"
+
+#~ msgid "Export Field Groups to PHP"
+#~ msgstr "Vie kenttäryhmä PHP:llä"
+
+#~ msgid "Download export file"
+#~ msgstr "Lataa vientitiedosto"
+
+#~ msgid "Generate export code"
+#~ msgstr "Generoi vientikoodi"
+
+#~ msgid "Import"
+#~ msgstr "Tuo"
+
+#~ msgid "Locating"
+#~ msgstr "Paikannus"
+
+#~ msgid "Shown when entering data"
+#~ msgstr "Näytetään muokkausnäkymässä"
+
+#~ msgid "Error."
+#~ msgstr "Virhe."
+
+#~ msgid "No embed found for the given URL."
+#~ msgstr "Upotettavaa ei löytynyt annetusta URL-osoitteesta."
+
+#~ msgid "Minimum values reached ( {min} values )"
+#~ msgstr "Pienin määrä arvoja saavutettu ({min} arvoa)"
+
+#~ msgid ""
+#~ "The tab field will display incorrectly when added to a Table style "
+#~ "repeater field or flexible content field layout"
+#~ msgstr ""
+#~ "Välilehtikentän ulkoasu rikkoutuu, jos lisätään taulukko-tyyli toistin "
+#~ "kenttä tai joustava sisältö kenttä asettelu"
+
+#~ msgid ""
+#~ "Use \"Tab Fields\" to better organize your edit screen by grouping fields "
+#~ "together."
+#~ msgstr ""
+#~ "Ryhmittele kenttiä käyttämällä ”välilehtikenttiä”. Näin saat selkeämmän "
+#~ "muokkausnäkymän."
+
+#~ msgid ""
+#~ "All fields following this \"tab field\" (or until another \"tab field\" "
+#~ "is defined) will be grouped together using this field's label as the tab "
+#~ "heading."
+#~ msgstr ""
+#~ "Kaikki kentät, jotka seuraavat tätä \"välilehtikenttää\" (tai kunnes "
+#~ "toinen \"välilehtikenttä\" määritellään) ryhmitellään yhteen ja "
+#~ "välilehden otsikoksi tulee tämän kentän nimiö."
+
+#~ msgid "None"
+#~ msgstr "Ei mitään"
+
+#~ msgid "Taxonomy Term"
+#~ msgstr "Taksonomian ehto"
+
+#~ msgid "remove {layout}?"
+#~ msgstr "poista {layout}?"
+
+#~ msgid "This field requires at least {min} {identifier}"
+#~ msgstr "Tämä kenttä vaatii vähintään {min} {identifier}"
+
+#~ msgid "Maximum {label} limit reached ({max} {identifier})"
+#~ msgstr "Maksimi {label} saavutettu ({max} {identifier})"
+
+#~ msgid "http://www.elliotcondon.com/"
+#~ msgstr "http://www.elliotcondon.com/"
#~ msgid "Disabled"
#~ msgstr "Poistettu käytöstä"
@@ -3259,9 +3517,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Created by"
#~ msgstr "Tekijä"
-#~ msgid "Error loading update"
-#~ msgstr "Virhe ladattaessa päivitystä"
-
#~ msgid "Error"
#~ msgstr "Virhe"
@@ -3360,9 +3615,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Show Field Keys"
#~ msgstr "Näytä kenttäavain"
-#~ msgid "Import / Export"
-#~ msgstr "Tuonti / vienti"
-
#~ msgid "Field groups are created in order from lowest to highest"
#~ msgstr ""
#~ "Kenttäryhmät luodaan järjestyksessä alkaen pienimmästä järjestysnumerosta"
diff --git a/lang/acf-fr_CA.mo b/lang/acf-fr_CA.mo
index 3987859..03f3b76 100644
Binary files a/lang/acf-fr_CA.mo and b/lang/acf-fr_CA.mo differ
diff --git a/lang/acf-fr_CA.po b/lang/acf-fr_CA.po
index 68844d9..6b601ba 100644
--- a/lang/acf-fr_CA.po
+++ b/lang/acf-fr_CA.po
@@ -1,9 +1,9 @@
msgid ""
msgstr ""
-"Project-Id-Version: Advanced Custom Fields Pro v5.8.2\n"
+"Project-Id-Version: Advanced Custom Fields Pro v5.8.8\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2019-08-02 20:54-0400\n"
-"PO-Revision-Date: 2019-08-02 21:08-0400\n"
+"POT-Creation-Date: 2020-04-23 20:16-0400\n"
+"PO-Revision-Date: 2020-04-23 21:07-0400\n"
"Last-Translator: Berenger Zyla \n"
"Language-Team: Bérenger Zyla \n"
"Language: fr_CA\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.3\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
@@ -23,130 +23,174 @@ msgstr ""
"X-Poedit-SearchPathExcluded-0: *.js\n"
# @ acf
-#: acf.php:79
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
# @ acf
-#: acf.php:359 includes/admin/admin.php:58
+#: acf.php:349 includes/admin/admin.php:54
msgid "Field Groups"
msgstr "Groupes de champs"
# @ acf
-#: acf.php:360
+#: acf.php:350
msgid "Field Group"
msgstr "Groupe de champs"
# @ acf
-#: acf.php:361 acf.php:393 includes/admin/admin.php:59
+#: acf.php:351 acf.php:383 includes/admin/admin.php:55
#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Add New"
msgstr "Ajouter"
# @ acf
-#: acf.php:362
+#: acf.php:352
msgid "Add New Field Group"
msgstr "Ajouter un nouveau groupe de champs"
# @ acf
-#: acf.php:363
+#: acf.php:353
msgid "Edit Field Group"
msgstr "Modifier le groupe de champs"
# @ acf
-#: acf.php:364
+#: acf.php:354
msgid "New Field Group"
msgstr "Nouveau groupe de champs"
# @ default
-#: acf.php:365
+#: acf.php:355
msgid "View Field Group"
msgstr "Voir le groupe de champs"
# @ default
-#: acf.php:366
+#: acf.php:356
msgid "Search Field Groups"
msgstr "Rechercher des groupes de champs"
# @ default
-#: acf.php:367
+#: acf.php:357
msgid "No Field Groups found"
msgstr "Aucun groupe de champs trouvé"
# @ default
-#: acf.php:368
+#: acf.php:358
msgid "No Field Groups found in Trash"
msgstr "Aucun groupe de champs trouvé dans la corbeille"
# @ acf
-#: acf.php:391 includes/admin/admin-field-group.php:220
-#: includes/admin/admin-field-groups.php:530
+#: acf.php:381 includes/admin/admin-field-group.php:220
+#: includes/admin/admin-field-groups.php:260
#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Champs"
# @ acf
-#: acf.php:392
+#: acf.php:382
msgid "Field"
msgstr "Champ"
# @ acf
-#: acf.php:394
+#: acf.php:384
msgid "Add New Field"
msgstr "Ajouter un champ"
# @ acf
-#: acf.php:395
+#: acf.php:385
msgid "Edit Field"
msgstr "Modifier le champ"
# @ acf
-#: acf.php:396 includes/admin/views/field-group-fields.php:41
+#: acf.php:386 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Nouveau champ"
# @ acf
-#: acf.php:397
+#: acf.php:387
msgid "View Field"
msgstr "Voir le champ"
# @ default
-#: acf.php:398
+#: acf.php:388
msgid "Search Fields"
msgstr "Rechercher des champs"
# @ default
-#: acf.php:399
+#: acf.php:389
msgid "No Fields found"
msgstr "Aucun champ trouvé"
# @ default
-#: acf.php:400
+#: acf.php:390
msgid "No Fields found in Trash"
msgstr "Aucun champ trouvé dans la corbeille"
-#: acf.php:439 includes/admin/admin-field-group.php:402
-#: includes/admin/admin-field-groups.php:587
-msgid "Inactive"
-msgstr "Inactif"
+#: acf.php:425
+msgid "Disabled"
+msgstr "Désactivé"
-#: acf.php:444
+#: acf.php:430
#, php-format
-msgid "Inactive (%s) "
-msgid_plural "Inactive (%s) "
-msgstr[0] "Inactif (%s) "
-msgstr[1] "Inactifs (%s) "
+msgid "Disabled (%s) "
+msgid_plural "Disabled (%s) "
+msgstr[0] "Désactivé (%s) "
+msgstr[1] "Désactivés (%s) "
-#: includes/acf-field-functions.php:827
+#: includes/acf-field-functions.php:831
#: includes/admin/admin-field-group.php:178
msgid "(no label)"
msgstr "(aucun label)"
-#: includes/acf-field-group-functions.php:813
+#: includes/acf-field-group-functions.php:820
#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr "copie"
+# @ acf
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr "Articles"
+
+# @ acf
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr "Taxonomies"
+
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr "Fichiers attachés"
+
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Commentaires"
+
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr "Widgets"
+
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr "Menus"
+
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr "Éléments de menu"
+
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr "Utilisateurs"
+
+# @ acf
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr "Options"
+
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr "Blocs"
+
# @ default
#: includes/admin/admin-field-group.php:86
#: includes/admin/admin-field-group.php:87
@@ -189,7 +233,7 @@ msgstr "Le nom d’un champ ne peut pas commencer par « field_ »"
#: includes/admin/admin-field-group.php:172
msgid "This field cannot be moved until its changes have been saved"
msgstr ""
-"Ce champ ne peut pas être déplacé tant que ses modifications n'ont pas été "
+"Ce champ ne peut pas être déplacé tant que ses modifications n’ont pas été "
"enregistrées"
# @ default
@@ -224,7 +268,7 @@ msgstr "(ce champ)"
#: includes/admin/views/field-group-field-conditional-logic.php:151
#: includes/admin/views/field-group-locations.php:29
#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3871
+#: includes/api/api-helpers.php:3649
msgid "or"
msgstr "ou"
@@ -234,6 +278,7 @@ msgstr "Vide"
# @ acf
#: includes/admin/admin-field-group.php:221
+#: includes/admin/admin-field-groups.php:259
msgid "Location"
msgstr "Emplacement"
@@ -251,39 +296,133 @@ msgstr "Identifiants des champs"
msgid "Active"
msgstr "Actif"
-#: includes/admin/admin-field-group.php:771
+#: includes/admin/admin-field-group.php:402
+msgid "Inactive"
+msgstr "Inactif"
+
+#: includes/admin/admin-field-group.php:763
msgid "Move Complete."
msgstr "Déplacement effectué."
-#: includes/admin/admin-field-group.php:772
+#: includes/admin/admin-field-group.php:764
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "Le champ %s a été déplacé dans le groupe %s"
# @ acf
-#: includes/admin/admin-field-group.php:773
+#: includes/admin/admin-field-group.php:765
msgid "Close Window"
msgstr "Fermer la fenêtre"
# @ acf
-#: includes/admin/admin-field-group.php:814
+#: includes/admin/admin-field-group.php:806
msgid "Please select the destination for this field"
msgstr "Choisissez la destination de ce champ"
# @ acf
-#: includes/admin/admin-field-group.php:821
+#: includes/admin/admin-field-group.php:813
msgid "Move Field"
msgstr "Déplacer le champ"
-#: includes/admin/admin-field-groups.php:89
+#: includes/admin/admin-field-groups.php:102
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] "Actif (%s) "
msgstr[1] "Actifs (%s) "
+#: includes/admin/admin-field-groups.php:135
+msgid "Overview"
+msgstr "Aperçu"
+
+#: includes/admin/admin-field-groups.php:224
+msgctxt "post status"
+msgid "Disabled"
+msgstr "Désactivé"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:257
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
+msgid "Description"
+msgstr "Description"
+
+#: includes/admin/admin-field-groups.php:258
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Identifiant"
+
+#: includes/admin/admin-field-groups.php:263
+#: includes/admin/views/settings-info.php:91
+msgid "Local JSON"
+msgstr "JSON Local"
+
+#: includes/admin/admin-field-groups.php:413
+msgid "Various"
+msgstr "Variable"
+
+#: includes/admin/admin-field-groups.php:435
+#, php-format
+msgid "Located in theme: %s"
+msgstr "Localisé dans le thème : %s"
+
+#: includes/admin/admin-field-groups.php:439
+#, php-format
+msgid "Located in plugin: %s"
+msgstr "Localisé dans le plugin : %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:443
+#, php-format
+msgid "Located in: %s"
+msgstr "Localisé dans : %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:463
+#: includes/admin/admin-field-groups.php:672
+msgid "Sync available"
+msgstr "Synchronisation disponible"
+
+#: includes/admin/admin-field-groups.php:466
+msgid "Sync"
+msgstr "Synchroniser"
+
+#: includes/admin/admin-field-groups.php:467
+msgid "Review changes"
+msgstr "Réviser les changements"
+
+#: includes/admin/admin-field-groups.php:471
+msgid "Import"
+msgstr "Importer"
+
+#: includes/admin/admin-field-groups.php:475
+msgid "Saved"
+msgstr "Sauvegardé"
+
+#: includes/admin/admin-field-groups.php:478
+msgid "Awaiting save"
+msgstr "En attente de sauvegarde"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:499
+msgid "Duplicate this item"
+msgstr "Dupliquer cet élément"
+
+#: includes/admin/admin-field-groups.php:499
+#: includes/admin/admin-field-groups.php:519
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:557
+msgid "Duplicate"
+msgstr "Dupliquer"
+
+#: includes/admin/admin-field-groups.php:524
+msgid "Sync changes"
+msgstr "Synchroniser les changements"
+
# @ default
-#: includes/admin/admin-field-groups.php:156
+#: includes/admin/admin-field-groups.php:546
#, php-format
msgid "Field group duplicated."
msgid_plural "%s field groups duplicated."
@@ -291,7 +430,7 @@ msgstr[0] "Groupe de champs dupliqué."
msgstr[1] "%s groupes de champs dupliqués."
# @ default
-#: includes/admin/admin-field-groups.php:243
+#: includes/admin/admin-field-groups.php:603
#, php-format
msgid "Field group synchronised."
msgid_plural "%s field groups synchronised."
@@ -299,147 +438,52 @@ msgstr[0] "Groupe de champs synchronisé."
msgstr[1] "%s groupes de champs synchronisés."
# @ acf
-#: includes/admin/admin-field-groups.php:414
-#: includes/admin/admin-field-groups.php:577
-msgid "Sync available"
-msgstr "Synchronisation disponible"
-
-#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:374
-msgid "Title"
-msgstr "Titre"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:528
-#: includes/admin/views/field-group-options.php:96
-#: includes/admin/views/html-admin-page-upgrade-network.php:38
-#: includes/admin/views/html-admin-page-upgrade-network.php:49
-#: pro/fields/class-acf-field-gallery.php:401
-msgid "Description"
-msgstr "Description"
-
-#: includes/admin/admin-field-groups.php:529
-msgid "Status"
-msgstr "Statut"
-
-#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:626
-msgid "Customize WordPress with powerful, professional and intuitive fields."
-msgstr ""
-"Personnalisez WordPress avec des champs intuitifs, puissants et "
-"professionnels."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:628
-#: includes/admin/settings-info.php:76
-#: pro/admin/views/html-settings-updates.php:107
-msgid "Changelog"
-msgstr "Liste des modifications"
-
-#: includes/admin/admin-field-groups.php:633
-#, php-format
-msgid "See what's new in version %s ."
-msgstr "Découvrez les nouveautés de la version %s ."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:636
-msgid "Resources"
-msgstr "Ressources"
-
-#: includes/admin/admin-field-groups.php:638
-msgid "Website"
-msgstr "Site web"
-
-#: includes/admin/admin-field-groups.php:639
-msgid "Documentation"
-msgstr "Documentation"
-
-#: includes/admin/admin-field-groups.php:640
-msgid "Support"
-msgstr "Support"
-
-#: includes/admin/admin-field-groups.php:642
-#: includes/admin/views/settings-info.php:84
-msgid "Pro"
-msgstr "Pro"
-
-#: includes/admin/admin-field-groups.php:647
-#, php-format
-msgid "Thank you for creating with ACF ."
-msgstr "Merci de créer avec ACF ."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:686
-msgid "Duplicate this item"
-msgstr "Dupliquer cet élément"
-
-#: includes/admin/admin-field-groups.php:686
-#: includes/admin/admin-field-groups.php:702
-#: includes/admin/views/field-group-field.php:46
-#: pro/fields/class-acf-field-flexible-content.php:557
-msgid "Duplicate"
-msgstr "Dupliquer"
-
-#: includes/admin/admin-field-groups.php:719
-#: includes/fields/class-acf-field-google-map.php:165
-#: includes/fields/class-acf-field-relationship.php:593
-msgid "Search"
-msgstr "Rechercher"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:778
+#: includes/admin/admin-field-groups.php:776
#, php-format
msgid "Select %s"
msgstr "Choisir %s"
-#: includes/admin/admin-field-groups.php:786
-msgid "Synchronise field group"
-msgstr "Synchroniser le groupe de champs"
-
-#: includes/admin/admin-field-groups.php:786
-#: includes/admin/admin-field-groups.php:816
-msgid "Sync"
-msgstr "Synchroniser"
-
-#: includes/admin/admin-field-groups.php:798
-msgid "Apply"
-msgstr "Appliquer"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:816
-msgid "Bulk Actions"
-msgstr "Actions groupées"
-
#: includes/admin/admin-tools.php:116
#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Outils"
# @ acf
-#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:94
-#: includes/admin/admin-upgrade.php:156
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
#: includes/admin/views/html-admin-page-upgrade-network.php:24
#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr "Mise à niveau de la base de données"
-#: includes/admin/admin-upgrade.php:180
+#: includes/admin/admin-upgrade.php:199
msgid "Review sites & upgrade"
msgstr "Examiner les sites et mettre à niveau"
# @ acf
-#: includes/admin/admin.php:54 includes/admin/views/field-group-options.php:110
+#: includes/admin/admin.php:53 includes/admin/views/field-group-options.php:110
msgid "Custom Fields"
msgstr "ACF"
-#: includes/admin/settings-info.php:50
+#: includes/admin/admin.php:59
msgid "Info"
msgstr "Informations"
-#: includes/admin/settings-info.php:75
+#: includes/admin/admin.php:124
msgid "What's New"
msgstr "Nouveautés"
+# @ acf
+#: includes/admin/admin.php:125 pro/admin/views/html-settings-updates.php:107
+msgid "Changelog"
+msgstr "Liste des modifications"
+
+#: includes/admin/admin.php:182
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "et"
+
# @ acf
#: includes/admin/tools/class-acf-admin-tool-export.php:33
msgid "Export Field Groups"
@@ -478,7 +522,7 @@ msgid ""
"code which you can place in your theme."
msgstr ""
"Sélectionnez les groupes de champs que vous souhaitez exporter puis "
-"choisissez la méthode d'export. Utilisez le bouton « télécharger » pour "
+"choisissez la méthode d’export. Utilisez le bouton « télécharger » pour "
"exporter un fichier JSON que vous pourrez importer dans une autre "
"installation ACF. Utilisez le « générer » pour exporter le code PHP que vous "
"pourrez ajouter à votre thème."
@@ -541,7 +585,7 @@ msgstr "Aucun fichier sélectionné"
#: includes/admin/tools/class-acf-admin-tool-import.php:93
msgid "Error uploading file. Please try again"
-msgstr "Échec de l'import du fichier. Merci d’essayer à nouveau"
+msgstr "Échec de l’import du fichier. Merci d’essayer à nouveau"
#: includes/admin/tools/class-acf-admin-tool-import.php:98
msgid "Incorrect file type"
@@ -566,11 +610,6 @@ msgstr "Logique conditionnelle"
msgid "Show this field if"
msgstr "Montrer ce champ si"
-#: includes/admin/views/field-group-field-conditional-logic.php:138
-#: includes/admin/views/html-location-rule.php:86
-msgid "and"
-msgstr "et"
-
# @ acf
#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
@@ -594,7 +633,7 @@ msgstr "Modifier ce champ"
#: includes/fields/class-acf-field-file.php:152
#: includes/fields/class-acf-field-image.php:138
#: includes/fields/class-acf-field-link.php:139
-#: pro/fields/class-acf-field-gallery.php:361
+#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
msgstr "Modifier"
@@ -700,15 +739,11 @@ msgstr "Intitulé"
# @ acf
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:939
+#: includes/fields/class-acf-field-taxonomy.php:936
#: pro/fields/class-acf-field-flexible-content.php:596
msgid "Name"
msgstr "Nom"
-#: includes/admin/views/field-group-fields.php:7
-msgid "Key"
-msgstr "Identifiant"
-
# @ acf
#: includes/admin/views/field-group-fields.php:8
msgid "Type"
@@ -774,7 +809,7 @@ msgstr "Sur le côté"
#: includes/admin/views/field-group-options.php:55
msgid "Label placement"
-msgstr "Emplacement de l'intitulé"
+msgstr "Emplacement de l’intitulé"
#: includes/admin/views/field-group-options.php:62
#: includes/fields/class-acf-field-tab.php:106
@@ -831,10 +866,6 @@ msgstr "Extrait"
msgid "Discussion"
msgstr "Discussion"
-#: includes/admin/views/field-group-options.php:112
-msgid "Comments"
-msgstr "Commentaires"
-
#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
msgstr "Révisions"
@@ -929,7 +960,7 @@ msgid ""
"Database Upgrade complete. Return to network dashboard "
msgstr ""
"Mise à niveau de la base de données effectuée. Retourner au "
-"panneau d'administration du réseau "
+"panneau d’administration du réseau"
#: includes/admin/views/html-admin-page-upgrade-network.php:113
msgid "Please select at least one site to upgrade."
@@ -951,14 +982,12 @@ msgstr ""
msgid "Upgrading data to version %s"
msgstr "Migration des données vers la version %s"
-#: includes/admin/views/html-admin-page-upgrade-network.php:167
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
msgid "Upgrade complete."
msgstr "Mise à niveau terminée."
-#: includes/admin/views/html-admin-page-upgrade-network.php:176
-#: includes/admin/views/html-admin-page-upgrade-network.php:185
-#: includes/admin/views/html-admin-page-upgrade.php:78
-#: includes/admin/views/html-admin-page-upgrade.php:87
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
msgid "Upgrade failed."
msgstr "Mise à niveau échouée."
@@ -974,10 +1003,10 @@ msgstr ""
"nouveautés"
# @ acf
-#: includes/admin/views/html-admin-page-upgrade.php:116
+#: includes/admin/views/html-admin-page-upgrade.php:94
#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
-msgstr "Aucune mise-à-jour disponible."
+msgstr "Aucune mise à jour disponible."
#: includes/admin/views/html-admin-tools.php:21
msgid "Back to all tools"
@@ -1013,12 +1042,12 @@ msgstr "Page d‘options"
#: includes/admin/views/html-notice-upgrade.php:21
msgid "Database Upgrade Required"
-msgstr "Mise-à-jour de la base de données nécessaire"
+msgstr "Mise à jour de la base de données nécessaire"
#: includes/admin/views/html-notice-upgrade.php:22
#, php-format
msgid "Thank you for updating to %s v%s!"
-msgstr "Merci d'avoir mis-à-jour %s v%s!"
+msgstr "Merci d’avoir mis à jour %s v%s!"
#: includes/admin/views/html-notice-upgrade.php:22
msgid ""
@@ -1035,20 +1064,6 @@ msgstr ""
"Veuillez également vérifier que tous les modules d’extension premium (%s) "
"soient à jour à leur dernière version disponible."
-# @ acf
-#: includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "Modules d’extension"
-
-# @ acf
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "Télécharger & installer"
-
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "Installé"
-
# @ acf
#: includes/admin/views/settings-info.php:3
msgid "Welcome to Advanced Custom Fields"
@@ -1060,71 +1075,71 @@ msgid ""
"Thank you for updating! ACF %s is bigger and better than ever before. We "
"hope you like it."
msgstr ""
-"Merci d'avoir mis à jour! ACF %s est plus performant que jamais. Nous "
-"espérons que vous l'apprécierez."
+"Merci d’avoir mis à jour! ACF %s est plus performant que jamais. Nous "
+"espérons que vous l’apprécierez."
#: includes/admin/views/settings-info.php:15
msgid "A Smoother Experience"
msgstr "Une expérience plus fluide"
-#: includes/admin/views/settings-info.php:19
+#: includes/admin/views/settings-info.php:18
msgid "Improved Usability"
msgstr "Convivialité améliorée"
-#: includes/admin/views/settings-info.php:20
+#: includes/admin/views/settings-info.php:19
msgid ""
"Including the popular Select2 library has improved both usability and speed "
"across a number of field types including post object, page link, taxonomy "
"and select."
msgstr ""
"ACF inclue désormais la librairie populaire Select2, qui améliore "
-"l'ergonomie et la vitesse sur plusieurs types de champs dont l'objet "
+"l’ergonomie et la vitesse sur plusieurs types de champs dont l’objet "
"article, lien vers page, taxonomie, et sélection."
-#: includes/admin/views/settings-info.php:24
+#: includes/admin/views/settings-info.php:22
msgid "Improved Design"
msgstr "Design amélioré"
-#: includes/admin/views/settings-info.php:25
+#: includes/admin/views/settings-info.php:23
msgid ""
"Many fields have undergone a visual refresh to make ACF look better than "
"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
"(new) fields!"
msgstr ""
-"Plusieurs champs ont reçu une refonte graphique pour qu'ACF apparaisse sous "
+"Plusieurs champs ont reçu une refonte graphique pour qu’ACF apparaisse sous "
"son plus beau jour! Les améliorations sont notamment visibles sur la "
"galerie, le champ relationnel et le petit nouveau : oEmbed (champ de contenu "
"embarqué)!"
-#: includes/admin/views/settings-info.php:29
+#: includes/admin/views/settings-info.php:26
msgid "Improved Data"
msgstr "Données améliorées"
-#: includes/admin/views/settings-info.php:30
+#: includes/admin/views/settings-info.php:27
msgid ""
"Redesigning the data architecture has allowed sub fields to live "
"independently from their parents. This allows you to drag and drop fields in "
"and out of parent fields!"
msgstr ""
-"L'architecture des données a été complètement revue et permet dorénavant aux "
+"L’architecture des données a été complètement revue et permet dorénavant aux "
"sous-champs de vivre indépendamment de leurs parents. Cela permet de "
"déplacer les champs en dehors de leurs parents!"
-#: includes/admin/views/settings-info.php:38
+#: includes/admin/views/settings-info.php:35
msgid "Goodbye Add-ons. Hello PRO"
msgstr "Au revoir modules d’extension. Bonjour ACF Pro"
-#: includes/admin/views/settings-info.php:41
+#: includes/admin/views/settings-info.php:38
msgid "Introducing ACF PRO"
msgstr "Découvrez ACF PRO"
-#: includes/admin/views/settings-info.php:42
+#: includes/admin/views/settings-info.php:39
msgid ""
"We're changing the way premium functionality is delivered in an exciting way!"
msgstr ""
"Nous avons changé la façon dont les fonctionnalités premium sont délivrées!"
-#: includes/admin/views/settings-info.php:43
+#: includes/admin/views/settings-info.php:40
#, php-format
msgid ""
"All 4 premium add-ons have been combined into a new Pro "
@@ -1132,16 +1147,16 @@ msgid ""
"premium functionality is more affordable and accessible than ever before!"
msgstr ""
"Les 4 modules d’extension premium (répéteur, galerie, contenu flexible et "
-"pages d'options) ont été combinés en une toute nouvelle version PRO d'ACF . Avec des licences personnelles et développeur "
+"pages d’options) ont été combinés en une toute nouvelle version PRO d’ACF . Avec des licences personnelles et développeur "
"disponibles, les fonctionnalités premium sont encore plus accessibles que "
"jamais!"
-#: includes/admin/views/settings-info.php:47
+#: includes/admin/views/settings-info.php:44
msgid "Powerful Features"
msgstr "Nouvelles fonctionnalités surpuissantes"
-#: includes/admin/views/settings-info.php:48
+#: includes/admin/views/settings-info.php:45
msgid ""
"ACF PRO contains powerful features such as repeatable data, flexible content "
"layouts, a beautiful gallery field and the ability to create extra admin "
@@ -1149,28 +1164,28 @@ msgid ""
msgstr ""
"ACF PRO contient de nouvelles super fonctionnalités telles que les champs "
"répéteurs, les dispositions flexibles, une superbe galerie et la possibilité "
-"de créer des pages d'options!"
+"de créer des pages d’options!"
-#: includes/admin/views/settings-info.php:49
+#: includes/admin/views/settings-info.php:46
#, php-format
msgid "Read more about ACF PRO features ."
msgstr ""
"En savoir plus à propos des fonctionnalités d’ACF PRO ."
# @ wp3i
-#: includes/admin/views/settings-info.php:53
+#: includes/admin/views/settings-info.php:50
msgid "Easy Upgrading"
msgstr "Mise à niveau facile"
-#: includes/admin/views/settings-info.php:54
+#: includes/admin/views/settings-info.php:51
msgid ""
"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
"the plugin!"
msgstr ""
"La mise à niveau vers ACF PRO est facile. Achetez simplement une licence en "
-"ligne et téléchargez l'extension!"
+"ligne et téléchargez l’extension!"
-#: includes/admin/views/settings-info.php:55
+#: includes/admin/views/settings-info.php:52
#, php-format
msgid ""
"We also wrote an upgrade guide to answer any questions, "
@@ -1182,15 +1197,15 @@ msgstr ""
"spécifique, veuillez contacter notre équipe de support via le support technique ."
-#: includes/admin/views/settings-info.php:64
+#: includes/admin/views/settings-info.php:61
msgid "New Features"
msgstr "Nouvelles Fonctionnalités"
-#: includes/admin/views/settings-info.php:69
+#: includes/admin/views/settings-info.php:66
msgid "Link Field"
msgstr "Champ Lien"
-#: includes/admin/views/settings-info.php:70
+#: includes/admin/views/settings-info.php:67
msgid ""
"The Link field provides a simple way to select or define a link (url, title, "
"target)."
@@ -1198,72 +1213,72 @@ msgstr ""
"Le champ Lien permet de sélectionner ou définir un lien en toute simplicité "
"(URL, titre, cible)."
-#: includes/admin/views/settings-info.php:74
+#: includes/admin/views/settings-info.php:71
msgid "Group Field"
msgstr "Champ Groupe"
-#: includes/admin/views/settings-info.php:75
+#: includes/admin/views/settings-info.php:72
msgid "The Group field provides a simple way to create a group of fields."
msgstr ""
"Le champ Groupe permet de créer un groupe de champs en toute simplicité."
-#: includes/admin/views/settings-info.php:79
+#: includes/admin/views/settings-info.php:76
msgid "oEmbed Field"
msgstr "Champ de Contenu Embarqué (oEmbed)"
-#: includes/admin/views/settings-info.php:80
+#: includes/admin/views/settings-info.php:77
msgid ""
"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
"and other content."
msgstr ""
-"Le champ oEmbed vous permet d'embarquer des vidéos, des images, des tweets, "
-"de l'audio ou encore d'autres médias en toute simplicité."
+"Le champ oEmbed vous permet d’embarquer des vidéos, des images, des tweets, "
+"de l’audio ou encore d’autres média en toute simplicité."
-#: includes/admin/views/settings-info.php:84
+#: includes/admin/views/settings-info.php:81
msgid "Clone Field"
msgstr "Champ Clone"
-#: includes/admin/views/settings-info.php:85
+#: includes/admin/views/settings-info.php:81
+msgid "Pro"
+msgstr "Pro"
+
+#: includes/admin/views/settings-info.php:82
msgid "The clone field allows you to select and display existing fields."
msgstr ""
"Le champ Clone vous permet de sélectionner et afficher des champs existants."
-#: includes/admin/views/settings-info.php:89
+#: includes/admin/views/settings-info.php:86
msgid "More AJAX"
-msgstr "Plus d'AJAX"
+msgstr "Plus d’AJAX"
-#: includes/admin/views/settings-info.php:90
+#: includes/admin/views/settings-info.php:87
msgid "More fields use AJAX powered search to speed up page loading."
msgstr ""
-"Plus de champs utilisent maintenant la recherche via AJAX afin d'améliorer "
+"Plus de champs utilisent maintenant la recherche via AJAX afin d’améliorer "
"le temps de chargement des pages."
-#: includes/admin/views/settings-info.php:94
-msgid "Local JSON"
-msgstr "JSON Local"
-
-#: includes/admin/views/settings-info.php:95
+#: includes/admin/views/settings-info.php:92
msgid ""
"New auto export to JSON feature improves speed and allows for syncronisation."
msgstr ""
-"La nouvelle fonctionnalité d'export automatique en JSON améliore la rapidité "
+"La nouvelle fonctionnalité d’export automatique en JSON améliore la rapidité "
"et simplifie la synchronisation."
-#: includes/admin/views/settings-info.php:99
+#: includes/admin/views/settings-info.php:96
msgid "Easy Import / Export"
msgstr "Import / Export Facile"
-#: includes/admin/views/settings-info.php:100
+#: includes/admin/views/settings-info.php:97
msgid "Both import and export can easily be done through a new tools page."
msgstr ""
-"Les imports et exports de données d'ACF sont encore plus simples à réaliser "
-"via notre nouvelle page d'outils."
+"Les imports et exports de données d’ACF sont encore plus simples à réaliser "
+"via notre nouvelle page d’outils."
-#: includes/admin/views/settings-info.php:104
+#: includes/admin/views/settings-info.php:101
msgid "New Form Locations"
msgstr "Nouveaux Emplacements de Champs"
-#: includes/admin/views/settings-info.php:105
+#: includes/admin/views/settings-info.php:102
msgid ""
"Fields can now be mapped to menus, menu items, comments, widgets and all "
"user forms!"
@@ -1271,11 +1286,11 @@ msgstr ""
"Les champs peuvent désormais être intégrés dans les menus, éléments de menu, "
"commentaires, widgets et tous les formulaires utilisateurs!"
-#: includes/admin/views/settings-info.php:109
+#: includes/admin/views/settings-info.php:106
msgid "More Customization"
msgstr "Encore plus de Personnalisation"
-#: includes/admin/views/settings-info.php:110
+#: includes/admin/views/settings-info.php:107
msgid ""
"New PHP (and JS) actions and filters have been added to allow for more "
"customization."
@@ -1283,23 +1298,23 @@ msgstr ""
"De nouveaux filtres et actions PHP (et JS) ont été ajoutés afin de vous "
"permettre plus de personnalisation."
-#: includes/admin/views/settings-info.php:114
+#: includes/admin/views/settings-info.php:111
msgid "Fresh UI"
msgstr "Interface Améliorée"
-#: includes/admin/views/settings-info.php:115
+#: includes/admin/views/settings-info.php:112
msgid ""
"The entire plugin has had a design refresh including new field types, "
"settings and design!"
msgstr ""
-"Toute l'extension a été améliorée et inclut de nouveaux types de champs, "
-"réglages ainsi qu'un nouveau design!"
+"Toute l’extension a été améliorée et inclut de nouveaux types de champs, "
+"réglages ainsi qu’un nouveau design!"
-#: includes/admin/views/settings-info.php:119
+#: includes/admin/views/settings-info.php:116
msgid "New Settings"
msgstr "Nouveaux Paramètres"
-#: includes/admin/views/settings-info.php:120
+#: includes/admin/views/settings-info.php:117
msgid ""
"Field group settings have been added for Active, Label Placement, "
"Instructions Placement and Description."
@@ -1307,33 +1322,33 @@ msgstr ""
"De nouveaux réglages font leur apparition pour Actif, Emplacement du Label, "
"Emplacement des Instructions et Description."
-#: includes/admin/views/settings-info.php:124
+#: includes/admin/views/settings-info.php:121
msgid "Better Front End Forms"
msgstr "De meilleurs formulaires côté public"
-#: includes/admin/views/settings-info.php:125
+#: includes/admin/views/settings-info.php:122
msgid ""
"acf_form() can now create a new post on submission with lots of new settings."
msgstr ""
"acf_form() peut maintenant créer un nouvel article lors de la soumission et "
"propose de nombreux réglages."
-#: includes/admin/views/settings-info.php:129
+#: includes/admin/views/settings-info.php:126
msgid "Better Validation"
msgstr "Meilleure validation"
-#: includes/admin/views/settings-info.php:130
+#: includes/admin/views/settings-info.php:127
msgid "Form validation is now done via PHP + AJAX in favour of only JS."
msgstr ""
"La validation des formulaires est maintenant faite via PHP + AJAX au lieu "
-"d'être seulement faite en JS."
+"d’être seulement faite en JS."
# @ acf
-#: includes/admin/views/settings-info.php:134
+#: includes/admin/views/settings-info.php:131
msgid "Moving Fields"
msgstr "Champs amovibles"
-#: includes/admin/views/settings-info.php:135
+#: includes/admin/views/settings-info.php:132
msgid ""
"New field group functionality allows you to move a field between groups & "
"parents."
@@ -1341,199 +1356,224 @@ msgstr ""
"La nouvelle fonctionnalité de Groupe de Champ vous permet de déplacer un "
"champ entre différents groupes et parents."
-#: includes/admin/views/settings-info.php:146
+#: includes/admin/views/settings-info.php:143
#, php-format
msgid "We think you'll love the changes in %s."
msgstr "Nous pensons que vous allez adorer les nouveautés de la version %s."
-#: includes/api/api-helpers.php:1049
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Error."
+msgstr "Erreur."
+
+# @ acf
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
+#, php-format
+msgid "Last updated: %s"
+msgstr "Dernière mise à jour : %s"
+
+# @ acf
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Current field group"
+msgstr "Groupe de champs actuel"
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "Local JSON field group (newer)"
+msgstr "Groupe de champs local JSON (plus récent)"
+
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Nonce invalide."
+
+#: includes/api/api-helpers.php:827
msgid "Thumbnail"
msgstr "Miniature"
-#: includes/api/api-helpers.php:1050
+#: includes/api/api-helpers.php:828
msgid "Medium"
msgstr "Moyen"
-#: includes/api/api-helpers.php:1051
+#: includes/api/api-helpers.php:829
msgid "Large"
msgstr "Grande"
-#: includes/api/api-helpers.php:1100
+#: includes/api/api-helpers.php:878
msgid "Full Size"
msgstr "Taille originale"
# @ acf
-#: includes/api/api-helpers.php:1821 includes/api/api-term.php:147
+#: includes/api/api-helpers.php:1599 includes/api/api-term.php:147
#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(sans titre)"
-#: includes/api/api-helpers.php:3792
+#: includes/api/api-helpers.php:3570
#, php-format
msgid "Image width must be at least %dpx."
-msgstr "L'image doit mesurer au moins %dpx de largeur."
+msgstr "L’image doit mesurer au moins %dpx de largeur."
-#: includes/api/api-helpers.php:3797
+#: includes/api/api-helpers.php:3575
#, php-format
msgid "Image width must not exceed %dpx."
-msgstr "L'image ne doit pas dépasser %dpx de largeur."
+msgstr "L’image ne doit pas dépasser %dpx de largeur."
-#: includes/api/api-helpers.php:3813
+#: includes/api/api-helpers.php:3591
#, php-format
msgid "Image height must be at least %dpx."
-msgstr "L'image doit mesurer au moins %dpx de hauteur."
+msgstr "L’image doit mesurer au moins %dpx de hauteur."
-#: includes/api/api-helpers.php:3818
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image height must not exceed %dpx."
-msgstr "L'image ne doit pas dépasser %dpx de hauteur."
+msgstr "L’image ne doit pas dépasser %dpx de hauteur."
-#: includes/api/api-helpers.php:3836
+#: includes/api/api-helpers.php:3614
#, php-format
msgid "File size must be at least %s."
-msgstr "Le poids de l'image doit être d'au moins %s."
+msgstr "Le poids de l’image doit être d’au moins %s."
-#: includes/api/api-helpers.php:3841
+#: includes/api/api-helpers.php:3619
#, php-format
msgid "File size must must not exceed %s."
-msgstr "Le poids de l'image ne doit pas dépasser %s."
+msgstr "Le poids de l’image ne doit pas dépasser %s."
# @ acf
-#: includes/api/api-helpers.php:3875
+#: includes/api/api-helpers.php:3653
#, php-format
msgid "File type must be %s."
msgstr "Le type de fichier doit être %s."
-#: includes/assets.php:168
+#: includes/assets.php:184
msgid "The changes you made will be lost if you navigate away from this page"
msgstr "Les modifications seront perdues si vous quittez cette page"
-#: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
+#: includes/assets.php:187 includes/fields/class-acf-field-select.php:259
msgctxt "verb"
msgid "Select"
msgstr "Choisir"
-#: includes/assets.php:172
+#: includes/assets.php:188
msgctxt "verb"
msgid "Edit"
msgstr "Modifier"
-#: includes/assets.php:173
+#: includes/assets.php:189
msgctxt "verb"
msgid "Update"
msgstr "Mettre à jour"
-#: includes/assets.php:174
+#: includes/assets.php:190
msgid "Uploaded to this post"
msgstr "Lié(s) à cet article"
-#: includes/assets.php:175
+#: includes/assets.php:191
msgid "Expand Details"
msgstr "Afficher les détails"
-#: includes/assets.php:176
+#: includes/assets.php:192
msgid "Collapse Details"
msgstr "Masquer les détails"
-#: includes/assets.php:177
+#: includes/assets.php:193
msgid "Restricted"
msgstr "Limité"
# @ acf
-#: includes/assets.php:178 includes/fields/class-acf-field-image.php:66
+#: includes/assets.php:194 includes/fields/class-acf-field-image.php:66
msgid "All images"
msgstr "Toutes les images"
-#: includes/assets.php:181
+#: includes/assets.php:197
msgid "Validation successful"
msgstr "Validé avec succès"
-#: includes/assets.php:182 includes/validation.php:285
+#: includes/assets.php:198 includes/validation.php:285
#: includes/validation.php:296
msgid "Validation failed"
msgstr "Échec de la validation"
-#: includes/assets.php:183
+#: includes/assets.php:199
msgid "1 field requires attention"
msgstr "1 champ requiert votre attention"
-#: includes/assets.php:184
+#: includes/assets.php:200
#, php-format
msgid "%d fields require attention"
msgstr "%d champs requièrent votre attention"
# @ acf
-#: includes/assets.php:187
+#: includes/assets.php:203
msgid "Are you sure?"
msgstr "Êtes-vous sûr(e)?"
-#: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
+#: includes/assets.php:204 includes/fields/class-acf-field-true_false.php:79
#: includes/fields/class-acf-field-true_false.php:159
#: pro/admin/views/html-settings-updates.php:89
msgid "Yes"
msgstr "Oui"
-#: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
+#: includes/assets.php:205 includes/fields/class-acf-field-true_false.php:80
#: includes/fields/class-acf-field-true_false.php:174
#: pro/admin/views/html-settings-updates.php:99
msgid "No"
msgstr "Non"
# @ acf
-#: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
+#: includes/assets.php:206 includes/fields/class-acf-field-file.php:154
#: includes/fields/class-acf-field-image.php:140
#: includes/fields/class-acf-field-link.php:140
-#: pro/fields/class-acf-field-gallery.php:362
-#: pro/fields/class-acf-field-gallery.php:499
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
msgid "Remove"
msgstr "Enlever"
-#: includes/assets.php:191
+#: includes/assets.php:207
msgid "Cancel"
msgstr "Annuler"
-#: includes/assets.php:194
+#: includes/assets.php:210
msgid "Has any value"
-msgstr "A n'importe quelle valeur"
+msgstr "A n’importe quelle valeur"
-#: includes/assets.php:195
+#: includes/assets.php:211
msgid "Has no value"
-msgstr "N'a pas de valeur"
+msgstr "N’a pas de valeur"
-#: includes/assets.php:196
+#: includes/assets.php:212
msgid "Value is equal to"
msgstr "La valeur est égale à"
-#: includes/assets.php:197
+#: includes/assets.php:213
msgid "Value is not equal to"
msgstr "La valeur est différente de"
-#: includes/assets.php:198
+#: includes/assets.php:214
msgid "Value matches pattern"
msgstr "La valeur correspond au modèle"
-#: includes/assets.php:199
+#: includes/assets.php:215
msgid "Value contains"
msgstr "La valeur contient"
-#: includes/assets.php:200
+#: includes/assets.php:216
msgid "Value is greater than"
msgstr "La valeur est supérieure à"
-#: includes/assets.php:201
+#: includes/assets.php:217
msgid "Value is less than"
msgstr "La valeur est inférieure à"
-#: includes/assets.php:202
+#: includes/assets.php:218
msgid "Selection is greater than"
msgstr "La sélection est supérieure à"
-#: includes/assets.php:203
+#: includes/assets.php:219
msgid "Selection is less than"
msgstr "La sélection est inférieure à"
# @ acf
-#: includes/assets.php:206 includes/forms/form-comment.php:166
+#: includes/assets.php:222 includes/forms/form-comment.php:166
#: pro/admin/admin-options-page.php:325
msgid "Edit field group"
msgstr "Modifier le groupe de champs"
@@ -1591,7 +1631,7 @@ msgstr "Ouvert"
#: includes/fields/class-acf-field-accordion.php:100
msgid "Display this accordion as open on page load."
-msgstr "Ouvrir l'accordéon au chargement de la page."
+msgstr "Ouvrir l’accordéon au chargement de la page."
#: includes/fields/class-acf-field-accordion.php:109
msgid "Multi-expand"
@@ -1599,7 +1639,7 @@ msgstr "Ouverture multiple"
#: includes/fields/class-acf-field-accordion.php:110
msgid "Allow this accordion to open without closing others."
-msgstr "Permettre à cet accordéon de s'ouvrir sans refermer les autres."
+msgstr "Permettre à cet accordéon de s’ouvrir sans refermer les autres."
#: includes/fields/class-acf-field-accordion.php:119
#: includes/fields/class-acf-field-tab.php:114
@@ -1655,8 +1695,8 @@ msgstr "rouge : Rouge"
#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
#: includes/fields/class-acf-field-select.php:382
-#: includes/fields/class-acf-field-taxonomy.php:784
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr "Autoriser une valeur vide?"
@@ -1667,7 +1707,7 @@ msgstr "Autoriser une valeur vide?"
#: includes/fields/class-acf-field-email.php:118
#: includes/fields/class-acf-field-number.php:127
#: includes/fields/class-acf-field-radio.php:281
-#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-range.php:155
#: includes/fields/class-acf-field-select.php:373
#: includes/fields/class-acf-field-text.php:95
#: includes/fields/class-acf-field-textarea.php:102
@@ -1681,7 +1721,7 @@ msgstr "Valeur par défaut"
#: includes/fields/class-acf-field-email.php:119
#: includes/fields/class-acf-field-number.php:128
#: includes/fields/class-acf-field-radio.php:282
-#: includes/fields/class-acf-field-range.php:150
+#: includes/fields/class-acf-field-range.php:156
#: includes/fields/class-acf-field-text.php:96
#: includes/fields/class-acf-field-textarea.php:103
#: includes/fields/class-acf-field-url.php:101
@@ -1707,7 +1747,7 @@ msgstr "Vertical"
#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:166
#: includes/fields/class-acf-field-radio.php:304
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "Valeur renvoyée"
@@ -1731,11 +1771,11 @@ msgstr "Valeur"
#: includes/fields/class-acf-field-radio.php:312
#: includes/fields/class-acf-field-select.php:434
msgid "Both (Array)"
-msgstr "Les deux (tableau)"
+msgstr "Les deux (tableau/Array)"
# @ acf
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr "Case à cocher"
@@ -1749,7 +1789,7 @@ msgstr "Ajouter un choix"
#: includes/fields/class-acf-field-checkbox.php:353
msgid "Allow Custom"
-msgstr "Autoriser une valeur personnalisée"
+msgstr "Autoriser des valeurs personnalisées"
#: includes/fields/class-acf-field-checkbox.php:358
msgid "Allow 'custom' values to be added"
@@ -1868,10 +1908,10 @@ msgstr "Le format enregistré"
#: includes/fields/class-acf-field-relationship.php:634
#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
-#: includes/fields/class-acf-field-user.php:412
-#: pro/fields/class-acf-field-gallery.php:578
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
-msgstr "Format de retour"
+msgstr "Format de la valeur retournée"
#: includes/fields/class-acf-field-date_picker.php:209
#: includes/fields/class-acf-field-date_time_picker.php:201
@@ -1882,7 +1922,7 @@ msgstr "Valeur retournée dans le code"
#: includes/fields/class-acf-field-date_picker.php:227
#: includes/fields/class-acf-field-date_time_picker.php:217
msgid "Week Starts On"
-msgstr "La semaine commencent le"
+msgstr "La semaine commence le"
#: includes/fields/class-acf-field-date_time_picker.php:25
msgid "Date Time Picker"
@@ -1988,7 +2028,7 @@ msgstr "Apparait dans le champ"
#: includes/fields/class-acf-field-email.php:136
#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:188
+#: includes/fields/class-acf-field-range.php:194
#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "Préfixe"
@@ -1996,7 +2036,7 @@ msgstr "Préfixe"
#: includes/fields/class-acf-field-email.php:137
#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:189
+#: includes/fields/class-acf-field-range.php:195
#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "Apparait avant le champ"
@@ -2004,7 +2044,7 @@ msgstr "Apparait avant le champ"
#: includes/fields/class-acf-field-email.php:145
#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:197
+#: includes/fields/class-acf-field-range.php:203
#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr "Suffixe"
@@ -2012,7 +2052,7 @@ msgstr "Suffixe"
#: includes/fields/class-acf-field-email.php:146
#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:198
+#: includes/fields/class-acf-field-range.php:204
#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "Apparait après le champ"
@@ -2043,8 +2083,8 @@ msgstr "Nom du fichier"
#: includes/fields/class-acf-field-file.php:259
#: includes/fields/class-acf-field-image.php:264
#: includes/fields/class-acf-field-image.php:293
-#: pro/fields/class-acf-field-gallery.php:663
-#: pro/fields/class-acf-field-gallery.php:692
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr "Taille du fichier"
@@ -2055,7 +2095,7 @@ msgstr "Ajouter un fichier"
#: includes/fields/class-acf-field-file.php:221
msgid "File Array"
-msgstr "Données du fichier (tableau)"
+msgstr "Données du fichier (tableau/Array)"
# @ acf
#: includes/fields/class-acf-field-file.php:222
@@ -2069,64 +2109,64 @@ msgstr "ID du Fichier"
#: includes/fields/class-acf-field-file.php:230
#: includes/fields/class-acf-field-image.php:229
-#: pro/fields/class-acf-field-gallery.php:613
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
-msgstr "Médias"
+msgstr "Média"
#: includes/fields/class-acf-field-file.php:231
#: includes/fields/class-acf-field-image.php:230
-#: pro/fields/class-acf-field-gallery.php:614
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "Limiter le choix dans la médiathèque"
#: includes/fields/class-acf-field-file.php:236
#: includes/fields/class-acf-field-image.php:235
-#: includes/locations/class-acf-location-attachment.php:101
-#: includes/locations/class-acf-location-comment.php:79
-#: includes/locations/class-acf-location-nav-menu.php:102
-#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:87
-#: includes/locations/class-acf-location-user-role.php:111
-#: includes/locations/class-acf-location-widget.php:83
-#: pro/fields/class-acf-field-gallery.php:619
-#: pro/locations/class-acf-location-block.php:79
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:64
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:80
msgid "All"
msgstr "Tous"
#: includes/fields/class-acf-field-file.php:237
#: includes/fields/class-acf-field-image.php:236
-#: pro/fields/class-acf-field-gallery.php:620
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "Liés à cet article"
# @ acf
#: includes/fields/class-acf-field-file.php:244
#: includes/fields/class-acf-field-image.php:243
-#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "Minimum"
#: includes/fields/class-acf-field-file.php:245
#: includes/fields/class-acf-field-file.php:256
msgid "Restrict which files can be uploaded"
-msgstr "Restreindre l'import de fichiers"
+msgstr "Restreindre l’import de fichiers"
# @ acf
#: includes/fields/class-acf-field-file.php:255
#: includes/fields/class-acf-field-image.php:272
-#: pro/fields/class-acf-field-gallery.php:671
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "Maximum"
#: includes/fields/class-acf-field-file.php:266
#: includes/fields/class-acf-field-image.php:301
-#: pro/fields/class-acf-field-gallery.php:699
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "Types de fichiers autorisés"
#: includes/fields/class-acf-field-file.php:267
#: includes/fields/class-acf-field-image.php:302
-#: pro/fields/class-acf-field-gallery.php:700
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr ""
"Extensions autorisées séparées par une virgule. Laissez vide pour autoriser "
@@ -2140,47 +2180,52 @@ msgstr "Google Map"
msgid "Sorry, this browser does not support geolocation"
msgstr "Désolé, ce navigateur ne prend pas en charge la géolocalisation"
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:593
+msgid "Search"
+msgstr "Rechercher"
+
# @ acf
-#: includes/fields/class-acf-field-google-map.php:166
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Effacer la position"
-#: includes/fields/class-acf-field-google-map.php:167
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
-msgstr "Trouver l'emplacement actuel"
+msgstr "Trouver l’emplacement actuel"
-#: includes/fields/class-acf-field-google-map.php:170
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
msgstr "Chercher une adresse…"
-#: includes/fields/class-acf-field-google-map.php:200
-#: includes/fields/class-acf-field-google-map.php:211
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "Centre"
-#: includes/fields/class-acf-field-google-map.php:201
-#: includes/fields/class-acf-field-google-map.php:212
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
msgstr "Position initiale du centre de la carte"
-#: includes/fields/class-acf-field-google-map.php:223
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
msgstr "Zoom"
-#: includes/fields/class-acf-field-google-map.php:224
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
msgstr "Niveau de zoom initial"
-#: includes/fields/class-acf-field-google-map.php:233
+#: includes/fields/class-acf-field-google-map.php:214
#: includes/fields/class-acf-field-image.php:255
#: includes/fields/class-acf-field-image.php:284
#: includes/fields/class-acf-field-oembed.php:268
-#: pro/fields/class-acf-field-gallery.php:654
-#: pro/fields/class-acf-field-gallery.php:683
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "Hauteur"
-#: includes/fields/class-acf-field-google-map.php:234
+#: includes/fields/class-acf-field-google-map.php:215
msgid "Customize the map height"
msgstr "Hauteur de la carte"
@@ -2235,7 +2280,7 @@ msgstr "Sélectionner une image"
# @ acf
#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
-msgstr "Modifier l'image"
+msgstr "Modifier l’image"
# @ acf
#: includes/fields/class-acf-field-image.php:65
@@ -2254,40 +2299,40 @@ msgstr "Ajouter une image"
# @ acf
#: includes/fields/class-acf-field-image.php:210
-#: pro/fields/class-acf-field-gallery.php:584
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
-msgstr "Données de l'image (tableau)"
+msgstr "Données de l’image (tableau/Array)"
# @ acf
#: includes/fields/class-acf-field-image.php:211
-#: pro/fields/class-acf-field-gallery.php:585
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "URL de l‘image"
# @ acf
#: includes/fields/class-acf-field-image.php:212
-#: pro/fields/class-acf-field-gallery.php:586
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "ID de l‘image"
# @ acf
#: includes/fields/class-acf-field-image.php:219
-#: pro/fields/class-acf-field-gallery.php:592
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Taille de prévisualisation"
#: includes/fields/class-acf-field-image.php:244
#: includes/fields/class-acf-field-image.php:273
-#: pro/fields/class-acf-field-gallery.php:643
-#: pro/fields/class-acf-field-gallery.php:672
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr "Restreindre les images envoyées"
#: includes/fields/class-acf-field-image.php:247
#: includes/fields/class-acf-field-image.php:276
#: includes/fields/class-acf-field-oembed.php:257
-#: pro/fields/class-acf-field-gallery.php:646
-#: pro/fields/class-acf-field-gallery.php:675
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "Largeur"
@@ -2307,7 +2352,7 @@ msgstr "Ouvrir dans un nouvel onglet/fenêtre"
#: includes/fields/class-acf-field-link.php:172
msgid "Link Array"
-msgstr "Tableau de données"
+msgstr "Tableau de données (Array)"
# @ acf
#: includes/fields/class-acf-field-link.php:173
@@ -2354,25 +2399,25 @@ msgstr "Afficher le code HTML"
#: includes/fields/class-acf-field-message.php:125
msgid "Allow HTML markup to display as visible text instead of rendering"
-msgstr "Permettre l'affichage du code HTML à l'écran au lieu de l'interpréter"
+msgstr "Permettre l’affichage du code HTML à l’écran au lieu de l’interpréter"
#: includes/fields/class-acf-field-number.php:25
msgid "Number"
msgstr "Nombre"
#: includes/fields/class-acf-field-number.php:163
-#: includes/fields/class-acf-field-range.php:158
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
-msgstr "Valeur minimale"
+msgstr "Valeur minimum"
# @ acf
#: includes/fields/class-acf-field-number.php:172
-#: includes/fields/class-acf-field-range.php:168
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
-msgstr "Valeur maximale"
+msgstr "Valeur maximum"
#: includes/fields/class-acf-field-number.php:181
-#: includes/fields/class-acf-field-range.php:178
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Pas"
@@ -2396,7 +2441,7 @@ msgstr "oEmbed"
#: includes/fields/class-acf-field-oembed.php:216
msgid "Enter URL"
-msgstr "Entrez l'URL"
+msgstr "Entrez l’URL"
#: includes/fields/class-acf-field-oembed.php:254
#: includes/fields/class-acf-field-oembed.php:265
@@ -2414,7 +2459,7 @@ msgstr "Archives"
#: includes/fields/class-acf-field-page_link.php:269
#: includes/fields/class-acf-field-post_object.php:267
-#: includes/fields/class-acf-field-taxonomy.php:961
+#: includes/fields/class-acf-field-taxonomy.php:958
msgid "Parent"
msgstr "Parent"
@@ -2451,7 +2496,7 @@ msgstr "Afficher les pages d’archives"
#: includes/fields/class-acf-field-page_link.php:533
#: includes/fields/class-acf-field-post_object.php:421
#: includes/fields/class-acf-field-select.php:392
-#: includes/fields/class-acf-field-user.php:403
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "Autoriser la sélection multiple?"
@@ -2470,7 +2515,7 @@ msgstr "Objet Article"
#: includes/fields/class-acf-field-post_object.php:437
#: includes/fields/class-acf-field-relationship.php:640
msgid "Post ID"
-msgstr "ID de l'article"
+msgstr "ID de l’article"
# @ acf
#: includes/fields/class-acf-field-radio.php:25
@@ -2483,15 +2528,15 @@ msgstr "Autre"
#: includes/fields/class-acf-field-radio.php:259
msgid "Add 'other' choice to allow for custom values"
-msgstr "Ajouter un choix « autre » pour autoriser une valeur personnalisée"
+msgstr "Ajouter un choix « Autre » pour autoriser des valeurs personnalisées"
#: includes/fields/class-acf-field-radio.php:265
msgid "Save Other"
-msgstr "Enregistrer la valeur personnalisée"
+msgstr "Enregistrer les valeurs personnalisées"
#: includes/fields/class-acf-field-radio.php:270
msgid "Save 'other' values to the field's choices"
-msgstr "Enregistrer les valeurs personnalisées « autre » en tant que choix"
+msgstr "Enregistrer les valeurs personnalisées « Autre » en tant que choix"
#: includes/fields/class-acf-field-range.php:25
msgid "Range"
@@ -2533,15 +2578,15 @@ msgstr "Filtres"
# @ acf
#: includes/fields/class-acf-field-relationship.php:594
-#: includes/locations/class-acf-location-post-type.php:27
+#: includes/locations/class-acf-location-post-type.php:20
msgid "Post Type"
msgstr "Type de publication"
# @ acf
#: includes/fields/class-acf-field-relationship.php:595
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:754
-#: includes/locations/class-acf-location-taxonomy.php:27
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr "Taxonomie"
@@ -2556,15 +2601,15 @@ msgstr "Les éléments sélectionnés seront affichés dans chaque résultat"
# @ acf
#: includes/fields/class-acf-field-relationship.php:614
msgid "Minimum posts"
-msgstr "Minimum d'articles sélectionnables"
+msgstr "Minimum d’articles sélectionnables"
# @ acf
#: includes/fields/class-acf-field-relationship.php:623
msgid "Maximum posts"
-msgstr "Maximum d'articles sélectionnables"
+msgstr "Maximum d’articles sélectionnables"
#: includes/fields/class-acf-field-relationship.php:727
-#: pro/fields/class-acf-field-gallery.php:800
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
@@ -2572,7 +2617,7 @@ msgstr[0] "%s requiert au moins %s sélection"
msgstr[1] "%s requiert au moins %s sélections"
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:776
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr "Sélection"
@@ -2675,98 +2720,99 @@ msgid ""
"group of tabs."
msgstr ""
"Définit une extrémité pour fermer les précédents onglets. Cela va commencer "
-"un nouveau groupe d'onglets."
+"un nouveau groupe d’onglets."
-#: includes/fields/class-acf-field-taxonomy.php:714
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr "Pas de %s"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:755
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Choisissez la taxonomie à afficher"
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Apparence"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:765
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "Apparence de ce champ"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "Valeurs multiples"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Sélecteur multiple"
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "Valeur unique"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:775
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Boutons radio"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:799
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Créer des termes"
-#: includes/fields/class-acf-field-taxonomy.php:800
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
-msgstr "Autoriser la création de nouveaux termes pendant l'édition"
+msgstr "Autoriser la création de nouveaux termes pendant l’édition"
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Enregistrer les termes"
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
-msgstr "Lier les termes sélectionnés à l'article"
+msgstr "Lier les termes sélectionnés à l’article"
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Charger les termes"
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "Charger une valeur depuis les termes de l’article"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Objet Terme"
-#: includes/fields/class-acf-field-taxonomy.php:835
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "ID du terme"
-#: includes/fields/class-acf-field-taxonomy.php:885
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
-msgstr "Utilisateur incapable d'ajouter un nouveau %s"
+msgstr "Utilisateur incapable d’ajouter un nouveau %s"
-#: includes/fields/class-acf-field-taxonomy.php:895
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s existe déjà"
-#: includes/fields/class-acf-field-taxonomy.php:927
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s ajouté"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:973
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:65
msgid "Add"
msgstr "Ajouter"
@@ -2841,29 +2887,34 @@ msgstr "URL"
msgid "Value must be a valid URL"
msgstr "La valeur doit être une URL valide"
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations-new.php:99
+#: includes/locations.php:95
msgid "User"
msgstr "Utilisateur"
-#: includes/fields/class-acf-field-user.php:378
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Filtrer par rôle"
-#: includes/fields/class-acf-field-user.php:386
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Tous les rôles utilisateurs"
-#: includes/fields/class-acf-field-user.php:417
+#: includes/fields/class-acf-field-user.php:84
msgid "User Array"
-msgstr "Tableau"
+msgstr "Tableau Utilisateur (Array)"
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-user.php:85
msgid "User Object"
-msgstr "Objet"
+msgstr "Objet Utilisateur"
-#: includes/fields/class-acf-field-user.php:419
+#: includes/fields/class-acf-field-user.php:86
msgid "User ID"
-msgstr "ID de l'utilisateur"
+msgstr "ID de l’Utilisateur"
+
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Échec du chargement du champ."
# @ acf
#: includes/fields/class-acf-field-wysiwyg.php:25
@@ -2909,33 +2960,37 @@ msgstr "Barre d‘outils"
# @ acf
#: includes/fields/class-acf-field-wysiwyg.php:419
msgid "Show Media Upload Buttons?"
-msgstr "Afficher les boutons d‘ajout de médias?"
+msgstr "Afficher le bouton d‘ajout de média?"
#: includes/fields/class-acf-field-wysiwyg.php:429
msgid "Delay initialization?"
msgstr "Retarder l’initialisation?"
#: includes/fields/class-acf-field-wysiwyg.php:430
-msgid "TinyMCE will not be initalized until field is clicked"
+msgid "TinyMCE will not be initialized until field is clicked"
msgstr ""
"TinyMCE ne sera pas initialisé avant que l’utilisateur clique sur le champ"
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Titre"
+
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "Valider l’adresse courriel"
# @ acf
-#: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:531
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
#: pro/options-page.php:81
msgid "Update"
msgstr "Mise à jour"
# @ acf
-#: includes/forms/form-front.php:104
+#: includes/forms/form-front.php:105
msgid "Post updated"
msgstr "Article mis à jour"
-#: includes/forms/form-front.php:230
+#: includes/forms/form-front.php:231
msgid "Spam Detected"
msgstr "Pourriel repéré"
@@ -2945,165 +3000,176 @@ msgid "ERROR : %s"
msgstr "ERREUR : %s"
# @ acf
-#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+#: includes/locations-new.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr "La classe \"%s\" n’existe pas."
+
+#: includes/locations-new.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr "Le type d’emplacement \"%s\" est déjà enregistré."
+
+# @ acf
+#: includes/locations-new.php:97 includes/locations.php:93
+#: includes/locations/class-acf-location-post.php:20
msgid "Post"
msgstr "Article"
# @ acf
-#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+#: includes/locations-new.php:98 includes/locations.php:94
+#: includes/locations/class-acf-location-page.php:20
msgid "Page"
msgstr "Page"
# @ acf
-#: includes/locations.php:96
+#: includes/locations-new.php:100 includes/locations.php:96
msgid "Forms"
msgstr "Formulaires"
-#: includes/locations.php:243
+#: includes/locations-new.php:172 includes/locations.php:243
+#: includes/locations/abstract-acf-location.php:95
msgid "is equal to"
msgstr "est égal à"
-#: includes/locations.php:244
+#: includes/locations-new.php:173 includes/locations.php:244
+#: includes/locations/abstract-acf-location.php:96
msgid "is not equal to"
msgstr "n‘est pas égal à"
-#: includes/locations/class-acf-location-attachment.php:27
+#: includes/locations/class-acf-location-attachment.php:20
msgid "Attachment"
msgstr "Fichier attaché"
-#: includes/locations/class-acf-location-attachment.php:109
+#: includes/locations/class-acf-location-attachment.php:82
#, php-format
msgid "All %s formats"
msgstr "Tous les formats %s"
-#: includes/locations/class-acf-location-comment.php:27
+#: includes/locations/class-acf-location-comment.php:20
msgid "Comment"
msgstr "Commentaire"
# @ acf
-#: includes/locations/class-acf-location-current-user-role.php:27
+#: includes/locations/class-acf-location-current-user-role.php:20
msgid "Current User Role"
msgstr "Rôle de l’utilisateur courant"
-#: includes/locations/class-acf-location-current-user-role.php:110
+#: includes/locations/class-acf-location-current-user-role.php:75
msgid "Super Admin"
msgstr "Super Administrateur"
-#: includes/locations/class-acf-location-current-user.php:27
+#: includes/locations/class-acf-location-current-user.php:20
msgid "Current User"
msgstr "Utilisateur courant"
-#: includes/locations/class-acf-location-current-user.php:97
+#: includes/locations/class-acf-location-current-user.php:69
msgid "Logged in"
msgstr "Connecté"
-#: includes/locations/class-acf-location-current-user.php:98
+#: includes/locations/class-acf-location-current-user.php:70
msgid "Viewing front end"
msgstr "Est dans le site"
-#: includes/locations/class-acf-location-current-user.php:99
+#: includes/locations/class-acf-location-current-user.php:71
msgid "Viewing back end"
msgstr "Est dans l’interface d’administration"
-#: includes/locations/class-acf-location-nav-menu-item.php:27
+#: includes/locations/class-acf-location-nav-menu-item.php:20
msgid "Menu Item"
msgstr "Élément de menu"
-#: includes/locations/class-acf-location-nav-menu.php:27
+#: includes/locations/class-acf-location-nav-menu.php:20
msgid "Menu"
msgstr "Menu"
# @ acf
-#: includes/locations/class-acf-location-nav-menu.php:109
+#: includes/locations/class-acf-location-nav-menu.php:78
msgid "Menu Locations"
msgstr "Emplacement de menu"
-#: includes/locations/class-acf-location-nav-menu.php:119
-msgid "Menus"
-msgstr "Menus"
-
# @ acf
-#: includes/locations/class-acf-location-page-parent.php:27
+#: includes/locations/class-acf-location-page-parent.php:20
msgid "Page Parent"
msgstr "Page parente"
-#: includes/locations/class-acf-location-page-template.php:27
+#: includes/locations/class-acf-location-page-template.php:20
msgid "Page Template"
msgstr "Modèle de page"
# @ acf
-#: includes/locations/class-acf-location-page-template.php:87
-#: includes/locations/class-acf-location-post-template.php:134
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
msgid "Default Template"
msgstr "Modèle de base"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:27
+#: includes/locations/class-acf-location-page-type.php:20
msgid "Page Type"
msgstr "Type de page"
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:105
msgid "Front Page"
msgstr "Page d’accueil"
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:106
msgid "Posts Page"
msgstr "Page des articles"
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:107
msgid "Top Level Page (no parent)"
msgstr "Page de haut niveau (sans parent)"
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:108
msgid "Parent Page (has children)"
msgstr "Page parente (avec page(s) enfant)"
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:109
msgid "Child Page (has parent)"
msgstr "Page enfant (avec parent)"
-#: includes/locations/class-acf-location-post-category.php:27
+#: includes/locations/class-acf-location-post-category.php:20
msgid "Post Category"
msgstr "Catégorie"
# @ acf
-#: includes/locations/class-acf-location-post-format.php:27
+#: includes/locations/class-acf-location-post-format.php:20
msgid "Post Format"
msgstr "Format d‘article"
# @ acf
-#: includes/locations/class-acf-location-post-status.php:27
+#: includes/locations/class-acf-location-post-status.php:20
msgid "Post Status"
msgstr "Statut de l’article"
# @ acf
-#: includes/locations/class-acf-location-post-taxonomy.php:27
+#: includes/locations/class-acf-location-post-taxonomy.php:20
msgid "Post Taxonomy"
msgstr "Taxonomie"
-#: includes/locations/class-acf-location-post-template.php:27
+#: includes/locations/class-acf-location-post-template.php:20
msgid "Post Template"
msgstr "Modèle d’article"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:27
+#: includes/locations/class-acf-location-user-form.php:20
msgid "User Form"
msgstr "Formulaire utilisateur"
-#: includes/locations/class-acf-location-user-form.php:88
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add / Edit"
msgstr "Ajouter / Modifier"
-#: includes/locations/class-acf-location-user-form.php:89
+#: includes/locations/class-acf-location-user-form.php:67
msgid "Register"
msgstr "Inscription"
# @ acf
-#: includes/locations/class-acf-location-user-role.php:27
+#: includes/locations/class-acf-location-user-role.php:22
msgid "User Role"
msgstr "Rôle utilisateur"
-#: includes/locations/class-acf-location-widget.php:27
+#: includes/locations/class-acf-location-widget.php:20
msgid "Widget"
msgstr "Widget"
@@ -3140,14 +3206,14 @@ msgstr "Erreur . Impossible de joindre le serveur"
# @ acf
#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
msgid "Updates"
-msgstr "Mises-à-jour"
+msgstr "Mises à jour"
#: pro/admin/admin-updates.php:191
msgid ""
"Error . Could not authenticate update package. Please check again or "
"deactivate and reactivate your ACF PRO license."
msgstr ""
-"Erreur . Impossible d'authentifier la mise-à-jour. Merci d'essayer à "
+"Erreur . Impossible d’authentifier la mise à jour. Merci d’essayer à "
"nouveau et si le problème persiste, désactivez et réactivez votre licence "
"ACF PRO."
@@ -3172,7 +3238,7 @@ msgid ""
"licence key, please see details & pricing"
"a>."
msgstr ""
-"Pour débloquer les mises-à-jour, veuillez entrer votre clé de licence ci-"
+"Pour débloquer les mises à jour, veuillez entrer votre clé de licence ci-"
"dessous. Si vous n’en avez pas, rendez-vous sur nos détails & tarifs ."
@@ -3184,7 +3250,7 @@ msgstr "Code de licence"
# @ acf
#: pro/admin/views/html-settings-updates.php:61
msgid "Update Information"
-msgstr "Informations concernant les mises-à-jour"
+msgstr "Informations concernant les mises à jour"
#: pro/admin/views/html-settings-updates.php:68
msgid "Current Version"
@@ -3197,16 +3263,16 @@ msgstr "Version disponible"
# @ acf
#: pro/admin/views/html-settings-updates.php:84
msgid "Update Available"
-msgstr "Mise-à-jour disponible"
+msgstr "Mise à jour disponible"
# @ acf
#: pro/admin/views/html-settings-updates.php:92
msgid "Update Plugin"
-msgstr "Mettre-à-jour l’extension"
+msgstr "Mettre à jour l’extension"
#: pro/admin/views/html-settings-updates.php:94
msgid "Please enter your license key above to unlock updates"
-msgstr "Entrez votre clé de licence ci-dessus pour activer les mises-à-jour"
+msgstr "Entrez votre clé de licence ci-dessus pour activer les mises à jour"
#: pro/admin/views/html-settings-updates.php:100
msgid "Check Again"
@@ -3215,16 +3281,31 @@ msgstr "Vérifier à nouveau"
# @ wp3i
#: pro/admin/views/html-settings-updates.php:117
msgid "Upgrade Notice"
-msgstr "Informations de mise-à-niveau"
+msgstr "Informations de mise à niveau"
-#: pro/blocks.php:371
+# @ default
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "Le nom de type de bloc est requis."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "Le type de bloc \"%s\" est déjà enregistré."
+
+#: pro/blocks.php:393
msgid "Switch to Edit"
msgstr "Passer en Édition"
-#: pro/blocks.php:372
+#: pro/blocks.php:394
msgid "Switch to Preview"
msgstr "Passer en Prévisualisation"
+#: pro/blocks.php:397
+#, php-format
+msgid "%s settings"
+msgstr "Réglages de %s"
+
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
@@ -3237,7 +3318,7 @@ msgstr "Sélectionnez un ou plusieurs champs à cloner"
# @ acf
#: pro/fields/class-acf-field-clone.php:829
msgid "Display"
-msgstr "Format d'affichage"
+msgstr "Format d’affichage"
#: pro/fields/class-acf-field-clone.php:830
msgid "Specify the style used to render the clone field"
@@ -3399,89 +3480,89 @@ msgstr "Nombre maximum de mises-en-forme"
# @ acf
#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
-msgstr "Ajouter l'image à la galerie"
+msgstr "Ajouter l’image à la galerie"
#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "Nombre de sélections maximales atteint"
-#: pro/fields/class-acf-field-gallery.php:340
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "Longueur"
-#: pro/fields/class-acf-field-gallery.php:383
+#: pro/fields/class-acf-field-gallery.php:362
msgid "Caption"
msgstr "Légende"
-#: pro/fields/class-acf-field-gallery.php:392
+#: pro/fields/class-acf-field-gallery.php:371
msgid "Alt Text"
msgstr "Texte alternatif"
-#: pro/fields/class-acf-field-gallery.php:508
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "Ajouter à la galerie"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:512
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
msgstr "Actions de groupe"
-#: pro/fields/class-acf-field-gallery.php:513
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
-msgstr "Ranger par date d'import"
+msgstr "Ordonner par date d’import"
-#: pro/fields/class-acf-field-gallery.php:514
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "Ranger par date de modification"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:515
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
msgstr "Ranger par titre"
-#: pro/fields/class-acf-field-gallery.php:516
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
-msgstr "Inverser l'ordre actuel"
+msgstr "Inverser l’ordre actuel"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:528
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
msgstr "Fermer"
-#: pro/fields/class-acf-field-gallery.php:601
+#: pro/fields/class-acf-field-gallery.php:580
msgid "Insert"
msgstr "Insérer"
-#: pro/fields/class-acf-field-gallery.php:602
+#: pro/fields/class-acf-field-gallery.php:581
msgid "Specify where new attachments are added"
msgstr "Définir où les nouveaux fichiers attachés sont ajoutés"
-#: pro/fields/class-acf-field-gallery.php:606
+#: pro/fields/class-acf-field-gallery.php:585
msgid "Append to the end"
msgstr "Ajouter à la fin"
-#: pro/fields/class-acf-field-gallery.php:607
+#: pro/fields/class-acf-field-gallery.php:586
msgid "Prepend to the beginning"
msgstr "Insérer au début"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:626
+#: pro/fields/class-acf-field-gallery.php:605
msgid "Minimum Selection"
msgstr "Nombre minimum"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:634
+#: pro/fields/class-acf-field-gallery.php:613
msgid "Maximum Selection"
msgstr "Nombre maximum"
#: pro/fields/class-acf-field-repeater.php:65
#: pro/fields/class-acf-field-repeater.php:661
msgid "Minimum rows reached ({min} rows)"
-msgstr "Nombre minimal d'éléments atteint ({min} éléments)"
+msgstr "Nombre minimum d’éléments atteint ({min} éléments)"
#: pro/fields/class-acf-field-repeater.php:66
msgid "Maximum rows reached ({max} rows)"
-msgstr "Nombre maximal d'éléments atteint ({max} éléments)"
+msgstr "Nombre maximum d’éléments atteint ({max} éléments)"
# @ acf
#: pro/fields/class-acf-field-repeater.php:338
@@ -3491,7 +3572,7 @@ msgstr "Ajouter un élément"
# @ acf
#: pro/fields/class-acf-field-repeater.php:339
msgid "Remove row"
-msgstr "Retirer l'élément"
+msgstr "Retirer l’élément"
#: pro/fields/class-acf-field-repeater.php:417
msgid "Collapsed"
@@ -3504,21 +3585,16 @@ msgstr "Choisir un sous champ à afficher lorsque l’élément est replié"
# @ acf
#: pro/fields/class-acf-field-repeater.php:428
msgid "Minimum Rows"
-msgstr "Nombre minimal d'éléments"
+msgstr "Nombre minimum d’éléments"
# @ acf
#: pro/fields/class-acf-field-repeater.php:438
msgid "Maximum Rows"
-msgstr "Nombre maximal d'éléments"
+msgstr "Nombre maximum d’éléments"
-#: pro/locations/class-acf-location-options-page.php:79
+#: pro/locations/class-acf-location-options-page.php:80
msgid "No options pages exist"
-msgstr "Aucune page d'option n’existe"
-
-# @ acf
-#: pro/options-page.php:51
-msgid "Options"
-msgstr "Options"
+msgstr "Aucune page d’option n’existe"
# @ acf
#: pro/options-page.php:82
@@ -3532,40 +3608,30 @@ msgid ""
"\">Updates page. If you don't have a licence key, please see details & pricing ."
msgstr ""
-"Pour activer les mises-à-jour, veuillez entrer votre clé de licence sur la "
-"page Mises-à-jour . Si vous n’en avez pas, rendez-vous sur "
+"Pour activer les mises à jour, veuillez entrer votre clé de licence sur la "
+"page Mises à jour . Si vous n’en avez pas, rendez-vous sur "
"nos détails & tarifs ."
-#: tests/basic/test-blocks.php:116
-msgid "My Test Block"
-msgstr "Mon bloc de test"
-
-#: tests/basic/test-blocks.php:117
-msgid "A block for entering a link name and a custom URL."
-msgstr "Un bloc pour saisir un nom de lien et une URL."
-
# @ acf
-#: tests/basic/test-blocks.php:125
+#: tests/basic/test-blocks.php:114
msgid "Normal"
msgstr "Normal"
-#: tests/basic/test-blocks.php:126
+#: tests/basic/test-blocks.php:115
msgid "Fancy"
msgstr "Élaboré"
-#: tests/basic/test-blocks.php:135
-msgid "Block :: My Test Block"
-msgstr "Bloc :: Mon bloc de test"
-
-#: tests/basic/test-blocks.php:155
-msgid "URL"
-msgstr "URL"
-
#. Plugin URI of the plugin/theme
#. Author URI of the plugin/theme
msgid "https://www.advancedcustomfields.com"
msgstr "https://www.advancedcustomfields.com"
+#. Description of the plugin/theme
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr ""
+"Personnalisez WordPress avec des champs intuitifs, puissants et "
+"professionnels."
+
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "Elliot Condon"
diff --git a/lang/acf-fr_FR.mo b/lang/acf-fr_FR.mo
index aec4a1c..1ea83a2 100644
Binary files a/lang/acf-fr_FR.mo and b/lang/acf-fr_FR.mo differ
diff --git a/lang/acf-fr_FR.po b/lang/acf-fr_FR.po
index ddfe335..225ced3 100644
--- a/lang/acf-fr_FR.po
+++ b/lang/acf-fr_FR.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"Project-Id-Version: Advanced Custom Fields Pro v5.8.2\n"
+"Project-Id-Version: Advanced Custom Fields Pro v5.8.5\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2019-08-02 20:50-0400\n"
-"PO-Revision-Date: 2019-08-02 21:08-0400\n"
-"Last-Translator: Berenger Zyla \n"
-"Language-Team: Bérenger Zyla \n"
+"POT-Creation-Date: 2020-08-17 10:46+0200\n"
+"PO-Revision-Date: 2020-08-17 10:13+0000\n"
+"Last-Translator: Maxime BJ \n"
+"Language-Team: Français\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Loco https://localise.biz/\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
@@ -19,134 +19,180 @@ msgstr ""
"X-Poedit-Basepath: ..\n"
"X-Poedit-WPHeader: acf.php\n"
"X-Textdomain-Support: yes\n"
+"X-Loco-Version: 2.4.2; wp-5.5\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
# @ acf
-#: acf.php:79
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
# @ acf
-#: acf.php:359 includes/admin/admin.php:58
+#: acf.php:348 includes/admin/admin.php:49
msgid "Field Groups"
msgstr "Groupes de champs"
# @ acf
-#: acf.php:360
+#: acf.php:349
msgid "Field Group"
msgstr "Groupe de champs"
# @ acf
-#: acf.php:361 acf.php:393 includes/admin/admin.php:59
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: acf.php:350 acf.php:382 includes/admin/admin.php:50
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New"
msgstr "Ajouter"
# @ acf
-#: acf.php:362
+#: acf.php:351
msgid "Add New Field Group"
msgstr "Ajouter un nouveau groupe de champs"
# @ acf
-#: acf.php:363
+#: acf.php:352
msgid "Edit Field Group"
msgstr "Modifier le groupe de champs"
# @ acf
-#: acf.php:364
+#: acf.php:353
msgid "New Field Group"
msgstr "Nouveau groupe de champs"
# @ default
-#: acf.php:365
+#: acf.php:354
msgid "View Field Group"
msgstr "Voir le groupe de champs"
# @ default
-#: acf.php:366
+#: acf.php:355
msgid "Search Field Groups"
-msgstr "Rechercher des groupes de champs"
+msgstr "Rechercher un groupe de champs"
# @ default
-#: acf.php:367
+#: acf.php:356
msgid "No Field Groups found"
msgstr "Aucun groupe de champs trouvé"
# @ default
-#: acf.php:368
+#: acf.php:357
msgid "No Field Groups found in Trash"
msgstr "Aucun groupe de champs trouvé dans la corbeille"
# @ acf
-#: acf.php:391 includes/admin/admin-field-group.php:220
-#: includes/admin/admin-field-groups.php:530
+#: acf.php:380 includes/admin/admin-field-group.php:232
+#: includes/admin/admin-field-groups.php:262
#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Champs"
# @ acf
-#: acf.php:392
+#: acf.php:381
msgid "Field"
msgstr "Champ"
# @ acf
-#: acf.php:394
+#: acf.php:383
msgid "Add New Field"
msgstr "Ajouter un champ"
# @ acf
-#: acf.php:395
+#: acf.php:384
msgid "Edit Field"
msgstr "Modifier le champ"
# @ acf
-#: acf.php:396 includes/admin/views/field-group-fields.php:41
+#: acf.php:385 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Nouveau champ"
# @ acf
-#: acf.php:397
+#: acf.php:386
msgid "View Field"
msgstr "Voir le champ"
# @ default
-#: acf.php:398
+#: acf.php:387
msgid "Search Fields"
msgstr "Rechercher des champs"
# @ default
-#: acf.php:399
+#: acf.php:388
msgid "No Fields found"
msgstr "Aucun champ trouvé"
# @ default
-#: acf.php:400
+#: acf.php:389
msgid "No Fields found in Trash"
msgstr "Aucun champ trouvé dans la corbeille"
-#: acf.php:439 includes/admin/admin-field-group.php:402
-#: includes/admin/admin-field-groups.php:587
-msgid "Inactive"
-msgstr "Inactif"
+#: acf.php:424 includes/admin/admin-field-groups.php:226
+msgctxt "post status"
+msgid "Disabled"
+msgstr "Désactivé"
-#: acf.php:444
+#: acf.php:429
#, php-format
-msgid "Inactive (%s) "
-msgid_plural "Inactive (%s) "
-msgstr[0] "Inactif (%s) "
-msgstr[1] "Inactifs (%s) "
+msgid "Disabled (%s) "
+msgid_plural "Disabled (%s) "
+msgstr[0] "Désactivé (%s) "
+msgstr[1] "Désactivés (%s) "
-#: includes/acf-field-functions.php:827
+#: includes/acf-field-functions.php:831
#: includes/admin/admin-field-group.php:178
msgid "(no label)"
-msgstr "(aucun label)"
+msgstr "(aucun libellé)"
-#: includes/acf-field-group-functions.php:813
+#: includes/acf-field-group-functions.php:820
#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr "copie"
+# @ acf
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr "Publications"
+
+# @ acf
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr "Taxonomies"
+
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr "Médias"
+
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Commentaires"
+
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr "Widgets"
+
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr "Menus"
+
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr "Éléments de menu"
+
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr "Utilisateurs"
+
+# @ acf
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr "Options"
+
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr "Blocs"
+
# @ default
#: includes/admin/admin-field-group.php:86
#: includes/admin/admin-field-group.php:87
@@ -184,7 +230,7 @@ msgstr "Brouillon du groupe de champs mis à jour."
#: includes/admin/admin-field-group.php:171
msgid "The string \"field_\" may not be used at the start of a field name"
-msgstr "Le nom d’un champ ne peut pas commencer par « field_ »"
+msgstr "Le nom d’un champ ne peut pas commencer par \"field_\""
#: includes/admin/admin-field-group.php:172
msgid "This field cannot be moved until its changes have been saved"
@@ -204,7 +250,7 @@ msgstr "Mettre à la corbeille. Êtes-vous sûr ?"
#: includes/admin/admin-field-group.php:175
msgid "No toggle fields available"
-msgstr "Aucun champ de sélection disponible"
+msgstr "Ajoutez d’abord une case à cocher ou un champ sélection"
# @ acf
#: includes/admin/admin-field-group.php:176
@@ -224,7 +270,7 @@ msgstr "(ce champ)"
#: includes/admin/views/field-group-field-conditional-logic.php:151
#: includes/admin/views/field-group-locations.php:29
#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3871
+#: includes/api/api-helpers.php:3675
msgid "or"
msgstr "ou"
@@ -232,66 +278,198 @@ msgstr "ou"
msgid "Null"
msgstr "Vide"
+#: includes/admin/admin-field-group.php:185
+msgid "Has any value"
+msgstr "A n'importe quelle valeur"
+
+#: includes/admin/admin-field-group.php:186
+msgid "Has no value"
+msgstr "N'a pas de valeur"
+
+#: includes/admin/admin-field-group.php:187
+msgid "Value is equal to"
+msgstr "La valeur est égale à"
+
+#: includes/admin/admin-field-group.php:188
+msgid "Value is not equal to"
+msgstr "La valeur est différente de"
+
+#: includes/admin/admin-field-group.php:189
+msgid "Value matches pattern"
+msgstr "La valeur correspond au modèle"
+
+#: includes/admin/admin-field-group.php:190
+msgid "Value contains"
+msgstr "La valeur contient"
+
+#: includes/admin/admin-field-group.php:191
+msgid "Value is greater than"
+msgstr "La valeur est supérieure à"
+
+#: includes/admin/admin-field-group.php:192
+msgid "Value is less than"
+msgstr "La valeur est inférieure à"
+
+#: includes/admin/admin-field-group.php:193
+msgid "Selection is greater than"
+msgstr "La sélection est supérieure à"
+
+#: includes/admin/admin-field-group.php:194
+msgid "Selection is less than"
+msgstr "La sélection est inférieure à"
+
# @ acf
-#: includes/admin/admin-field-group.php:221
+#: includes/admin/admin-field-group.php:233
+#: includes/admin/admin-field-groups.php:261
msgid "Location"
msgstr "Emplacement"
-#: includes/admin/admin-field-group.php:222
+#: includes/admin/admin-field-group.php:234
#: includes/admin/tools/class-acf-admin-tool-export.php:295
msgid "Settings"
msgstr "Réglages"
-#: includes/admin/admin-field-group.php:372
+#: includes/admin/admin-field-group.php:384
msgid "Field Keys"
msgstr "Identifiants des champs"
-#: includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-group.php:414
#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "Actif"
-#: includes/admin/admin-field-group.php:771
+#: includes/admin/admin-field-group.php:414
+msgid "Inactive"
+msgstr "Inactif"
+
+#: includes/admin/admin-field-group.php:775
msgid "Move Complete."
msgstr "Déplacement effectué."
-#: includes/admin/admin-field-group.php:772
+#: includes/admin/admin-field-group.php:776
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "Le champ %s a été déplacé dans le groupe %s"
# @ acf
-#: includes/admin/admin-field-group.php:773
+#: includes/admin/admin-field-group.php:777
msgid "Close Window"
msgstr "Fermer la fenêtre"
# @ acf
-#: includes/admin/admin-field-group.php:814
+#: includes/admin/admin-field-group.php:818
msgid "Please select the destination for this field"
msgstr "Choisissez la destination de ce champ"
# @ acf
-#: includes/admin/admin-field-group.php:821
+#: includes/admin/admin-field-group.php:825
msgid "Move Field"
msgstr "Déplacer le champ"
-#: includes/admin/admin-field-groups.php:89
+#: includes/admin/admin-field-groups.php:114
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] "Actif (%s) "
msgstr[1] "Actifs (%s) "
-# @ default
-#: includes/admin/admin-field-groups.php:156
+#: includes/admin/admin-field-groups.php:193
+msgid "Review local JSON changes"
+msgstr "Voir les modifications du JSON local"
+
+#: includes/admin/admin-field-groups.php:194
+msgid "Loading diff"
+msgstr "Chargement du différentiel"
+
+#: includes/admin/admin-field-groups.php:195
+#: includes/admin/admin-field-groups.php:529
+msgid "Sync changes"
+msgstr "Synchroniser"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:259
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
+msgid "Description"
+msgstr "Description"
+
+#: includes/admin/admin-field-groups.php:260
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Identifiant"
+
+#: includes/admin/admin-field-groups.php:265
+msgid "Local JSON"
+msgstr "JSON Local"
+
+#: includes/admin/admin-field-groups.php:415
+msgid "Various"
+msgstr "Divers"
+
+#: includes/admin/admin-field-groups.php:437
+#, php-format
+msgid "Located in theme: %s"
+msgstr "Situé dans le thème : %s"
+
+#: includes/admin/admin-field-groups.php:441
+#, php-format
+msgid "Located in plugin: %s"
+msgstr "Situé dans l’extension : %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:445
+#, php-format
+msgid "Located in: %s"
+msgstr "Situé dans : %s"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:465
+#: includes/admin/admin-field-groups.php:683
+msgid "Sync available"
+msgstr "Synchronisation disponible"
+
+#: includes/admin/admin-field-groups.php:468
+msgid "Sync"
+msgstr "Synchronisation"
+
+#: includes/admin/admin-field-groups.php:469
+msgid "Review changes"
+msgstr "Voir les changements"
+
+#: includes/admin/admin-field-groups.php:473
+msgid "Import"
+msgstr "Importer"
+
+#: includes/admin/admin-field-groups.php:477
+msgid "Saved"
+msgstr "Enregistré"
+
+#: includes/admin/admin-field-groups.php:480
+msgid "Awaiting save"
+msgstr "En attente d’une sauvegarde"
+
+# @ acf
+#: includes/admin/admin-field-groups.php:501
+msgid "Duplicate this item"
+msgstr "Dupliquer cet élément"
+
+#: includes/admin/admin-field-groups.php:501
+#: includes/admin/admin-field-groups.php:521
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Duplicate"
+msgstr "Dupliquer"
+
+#: includes/admin/admin-field-groups.php:551
#, php-format
msgid "Field group duplicated."
msgid_plural "%s field groups duplicated."
msgstr[0] "Groupe de champs dupliqué."
msgstr[1] "%s groupes de champs dupliqués."
-# @ default
-#: includes/admin/admin-field-groups.php:243
+#: includes/admin/admin-field-groups.php:608
#, php-format
msgid "Field group synchronised."
msgid_plural "%s field groups synchronised."
@@ -299,146 +477,136 @@ msgstr[0] "Groupe de champs synchronisé."
msgstr[1] "%s groupes de champs synchronisés."
# @ acf
-#: includes/admin/admin-field-groups.php:414
-#: includes/admin/admin-field-groups.php:577
-msgid "Sync available"
-msgstr "Synchronisation disponible"
-
-#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:374
-msgid "Title"
-msgstr "Titre"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:528
-#: includes/admin/views/field-group-options.php:96
-#: includes/admin/views/html-admin-page-upgrade-network.php:38
-#: includes/admin/views/html-admin-page-upgrade-network.php:49
-#: pro/fields/class-acf-field-gallery.php:401
-msgid "Description"
-msgstr "Description"
-
-#: includes/admin/admin-field-groups.php:529
-msgid "Status"
-msgstr "Statut"
-
-#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:626
-msgid "Customize WordPress with powerful, professional and intuitive fields."
-msgstr ""
-"Personnalisez WordPress avec des champs intuitifs, puissants et "
-"professionnels."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:628
-#: includes/admin/settings-info.php:76
-#: pro/admin/views/html-settings-updates.php:107
-msgid "Changelog"
-msgstr "Liste des modifications"
-
-#: includes/admin/admin-field-groups.php:633
-#, php-format
-msgid "See what's new in version %s ."
-msgstr "Découvrez les nouveautés de la version %s ."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:636
-msgid "Resources"
-msgstr "Ressources"
-
-#: includes/admin/admin-field-groups.php:638
-msgid "Website"
-msgstr "Site web"
-
-#: includes/admin/admin-field-groups.php:639
-msgid "Documentation"
-msgstr "Documentation"
-
-#: includes/admin/admin-field-groups.php:640
-msgid "Support"
-msgstr "Support"
-
-#: includes/admin/admin-field-groups.php:642
-#: includes/admin/views/settings-info.php:84
-msgid "Pro"
-msgstr "Pro"
-
-#: includes/admin/admin-field-groups.php:647
-#, php-format
-msgid "Thank you for creating with ACF ."
-msgstr "Merci de créer avec ACF ."
-
-# @ acf
-#: includes/admin/admin-field-groups.php:686
-msgid "Duplicate this item"
-msgstr "Dupliquer cet élément"
-
-#: includes/admin/admin-field-groups.php:686
-#: includes/admin/admin-field-groups.php:702
-#: includes/admin/views/field-group-field.php:46
-#: pro/fields/class-acf-field-flexible-content.php:557
-msgid "Duplicate"
-msgstr "Dupliquer"
-
-#: includes/admin/admin-field-groups.php:719
-#: includes/fields/class-acf-field-google-map.php:165
-#: includes/fields/class-acf-field-relationship.php:593
-msgid "Search"
-msgstr "Rechercher"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:778
+#: includes/admin/admin-field-groups.php:794
#, php-format
msgid "Select %s"
msgstr "Choisir %s"
-#: includes/admin/admin-field-groups.php:786
-msgid "Synchronise field group"
-msgstr "Synchroniser le groupe de champs"
-
-#: includes/admin/admin-field-groups.php:786
-#: includes/admin/admin-field-groups.php:816
-msgid "Sync"
-msgstr "Synchroniser"
-
-#: includes/admin/admin-field-groups.php:798
-msgid "Apply"
-msgstr "Appliquer"
-
-# @ acf
-#: includes/admin/admin-field-groups.php:816
-msgid "Bulk Actions"
-msgstr "Actions groupées"
-
#: includes/admin/admin-tools.php:116
#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Outils"
# @ acf
-#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:94
-#: includes/admin/admin-upgrade.php:156
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
#: includes/admin/views/html-admin-page-upgrade-network.php:24
#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr "Mise à niveau de la base de données"
-#: includes/admin/admin-upgrade.php:180
+#: includes/admin/admin-upgrade.php:199
msgid "Review sites & upgrade"
msgstr "Examiner les sites et mettre à niveau"
# @ acf
-#: includes/admin/admin.php:54 includes/admin/views/field-group-options.php:110
+#: includes/admin/admin.php:48 includes/admin/views/field-group-options.php:110
msgid "Custom Fields"
msgstr "ACF"
-#: includes/admin/settings-info.php:50
-msgid "Info"
+#: includes/admin/admin.php:128 includes/admin/admin.php:130
+msgid "Overview"
+msgstr "Aperçu"
+
+#: includes/admin/admin.php:131
+msgid ""
+"The Advanced Custom Fields plugin provides a visual form builder to "
+"customize WordPress edit screens with extra fields, and an intuitive API to "
+"display custom field values in any theme template file."
+msgstr ""
+"Advanced Custom Fields fournit un constructeur visuel vous permettant de "
+"personnaliser les écrans de WordPress en ajoutant des champs additionnels, "
+"ainsi qu’une API intuitive pour afficher ces valeurs dans tous les modèles "
+"de votre thème."
+
+#: includes/admin/admin.php:133
+#, php-format
+msgid ""
+"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize "
+"yourself with the plugin's philosophy and best practises."
+msgstr ""
+"Avant de créer votre premier Groupe de Champs, nous vous recommandons de "
+"lire notre Guide de démarrage afin de "
+"vous familiariser avec la philosophie et les bonnes pratiques de l’extension."
+
+#: includes/admin/admin.php:136
+msgid ""
+"Please use the Help & Support tab to get in touch should you find yourself "
+"requiring assistance."
+msgstr ""
+"Utilisez l’onglet Aide & Support afin de nous contacter dans le cas où vous "
+"auriez besoin d’assistance."
+
+#: includes/admin/admin.php:145 includes/admin/admin.php:147
+msgid "Help & Support"
+msgstr "Aide & Support"
+
+#: includes/admin/admin.php:148
+msgid ""
+"We are fanatical about support, and want you to get the best out of your "
+"website with ACF. If you run into any difficulties, there are several places "
+"you can find help:"
+msgstr ""
+"Nous sommes des fanatiques du support et nous souhaitons que vous ayez la "
+"meilleure expérience avec ACF. Si vous avez des difficultés, voici plusieurs "
+"solutions pour obtenir de l’aide :"
+
+#: includes/admin/admin.php:151
+#, php-format
+msgid ""
+"Documentation . Our extensive "
+"documentation contains references and guides for most situations you may "
+"encounter."
+msgstr ""
+"Documentation . Notre documentation est "
+"très complète et contient les ressources et exemples pour faire face à "
+"toutes les situations que vous devriez rencontrer."
+
+#: includes/admin/admin.php:155
+#, php-format
+msgid ""
+"Discussions . We have an active and "
+"friendly community on our Community Forums who may be able to help you "
+"figure out the ‘how-tos’ of the ACF world."
+msgstr ""
+"Forums . Nous avons une communauté "
+"active et amicale sur nos forums qui pourrait être capable de vous aider "
+"quant aux bonnes pratiques de l’univers ACF."
+
+#: includes/admin/admin.php:159
+#, php-format
+msgid ""
+"Help Desk . The support professionals on "
+"our Help Desk will assist with your more in depth, technical challenges."
+msgstr ""
+"Support . Nos professionnels du support "
+"vous assisteront en profondeur pour vos soucis les plus techniques."
+
+# @ acf
+#: includes/admin/admin.php:168
+msgid "Information"
msgstr "Informations"
-#: includes/admin/settings-info.php:75
-msgid "What's New"
-msgstr "Nouveautés"
+#: includes/admin/admin.php:169
+#, php-format
+msgid "Version %s"
+msgstr "Version %s"
+
+# @ acf
+#: includes/admin/admin.php:170
+msgid "View details"
+msgstr "Voir les détails"
+
+#: includes/admin/admin.php:171
+msgid "Visit website"
+msgstr "Visiter le site"
+
+#: includes/admin/admin.php:200
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "et"
# @ acf
#: includes/admin/tools/class-acf-admin-tool-export.php:33
@@ -455,13 +623,13 @@ msgstr "Générer le PHP"
#: includes/admin/tools/class-acf-admin-tool-export.php:97
#: includes/admin/tools/class-acf-admin-tool-export.php:135
msgid "No field groups selected"
-msgstr "Aucun groupe de champs sélectionné"
+msgstr "Aucun groupe de champs n'est sélectionné"
#: includes/admin/tools/class-acf-admin-tool-export.php:174
#, php-format
msgid "Exported 1 field group."
msgid_plural "Exported %s field groups."
-msgstr[0] "Un groupe de champ a été exporté."
+msgstr[0] "1 groupe de champ a été exporté."
msgstr[1] "%s groupes de champs ont été exportés."
# @ default
@@ -478,10 +646,10 @@ msgid ""
"code which you can place in your theme."
msgstr ""
"Sélectionnez les groupes de champs que vous souhaitez exporter puis "
-"choisissez la méthode d'export. Utilisez le bouton « télécharger » pour "
-"exporter un fichier JSON que vous pourrez importer dans une autre "
-"installation ACF. Utilisez le « générer » pour exporter le code PHP que vous "
-"pourrez ajouter à votre thème."
+"choisissez ensuite la méthode d'export : le bouton télécharger vous "
+"permettra d’exporter un fichier JSON que vous pourrez importer dans une "
+"autre installation ACF alors que le bouton « générer » exportera le code PHP "
+"que vous pourrez ajouter dans votre thème."
#: includes/admin/tools/class-acf-admin-tool-export.php:341
msgid "Export File"
@@ -495,12 +663,12 @@ msgid ""
"the following code to your theme's functions.php file or include it within "
"an external file."
msgstr ""
-"Le code suivant peut être utilisé pour enregistrer une version locale du/des "
-"groupe(s) de champs sélectionné(s). Un groupe de champ local apporte de "
-"nombreux bénéfices comme des temps de chargement plus rapide, la gestion de "
-"versions, ou des champs/paramètres dynamiques. Copiez-collez le code suivant "
-"dans le fichier functions.php de votre thème ou incluez-le depuis un autre "
-"fichier."
+"Le code suivant peut être utilisé pour enregistrer une version locale du ou "
+"des groupes de champs sélectionnés. Un groupe de champ local apporte pas mal "
+"de bénéfices tels qu'un temps de chargement plus rapide, la gestion des "
+"versions et les champs/paramètres dynamiques. Copiez/collez simplement le "
+"code suivant dans le fichier functions.php de votre thème ou incluez-le "
+"depuis un autre fichier."
#: includes/admin/tools/class-acf-admin-tool-export.php:446
msgid "Copy to clipboard"
@@ -520,8 +688,8 @@ msgid ""
"Select the Advanced Custom Fields JSON file you would like to import. When "
"you click the import button below, ACF will import the field groups."
msgstr ""
-"Sélectionnez le fichier JSON ACF que vous souhaitez importer et cliquez sur "
-"« Importer ». ACF importera les groupes de champs."
+"Sélectionnez le fichier JSON que vous souhaitez importer et cliquez sur "
+"« Importer ». ACF s'occupe du reste."
# @ acf
#: includes/admin/tools/class-acf-admin-tool-import.php:52
@@ -535,13 +703,13 @@ msgstr "Importer le fichier"
# @ acf
#: includes/admin/tools/class-acf-admin-tool-import.php:85
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "No file selected"
msgstr "Aucun fichier sélectionné"
#: includes/admin/tools/class-acf-admin-tool-import.php:93
msgid "Error uploading file. Please try again"
-msgstr "Échec de l'import du fichier. Merci d’essayer à nouveau"
+msgstr "Échec de l'import du fichier. Merci de réessayer"
#: includes/admin/tools/class-acf-admin-tool-import.php:98
msgid "Incorrect file type"
@@ -555,7 +723,7 @@ msgstr "Le fichier à importer est vide"
#, php-format
msgid "Imported 1 field group"
msgid_plural "Imported %s field groups"
-msgstr[0] "Un groupe de champs importé"
+msgstr[0] "1 groupe de champs importé"
msgstr[1] "%s groupes de champs importés"
#: includes/admin/views/field-group-field-conditional-logic.php:25
@@ -566,11 +734,6 @@ msgstr "Logique conditionnelle"
msgid "Show this field if"
msgstr "Montrer ce champ si"
-#: includes/admin/views/field-group-field-conditional-logic.php:138
-#: includes/admin/views/html-location-rule.php:86
-msgid "and"
-msgstr "et"
-
# @ acf
#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
@@ -591,10 +754,10 @@ msgstr "Modifier ce champ"
# @ acf
#: includes/admin/views/field-group-field.php:45
-#: includes/fields/class-acf-field-file.php:152
-#: includes/fields/class-acf-field-image.php:138
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:131
#: includes/fields/class-acf-field-link.php:139
-#: pro/fields/class-acf-field-gallery.php:361
+#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
msgstr "Modifier"
@@ -618,7 +781,7 @@ msgstr "Supprimer ce champ"
# @ acf
#: includes/admin/views/field-group-field.php:48
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete"
msgstr "Supprimer"
@@ -640,7 +803,7 @@ msgstr "Nom du champ"
# @ acf
#: includes/admin/views/field-group-field.php:76
msgid "Single word, no spaces. Underscores and dashes allowed"
-msgstr "Un seul mot, sans espace. Les « _ » et « - » sont autorisés"
+msgstr "Un seul mot, sans espace. Les « _ » et « - » sont autorisés"
# @ acf
#: includes/admin/views/field-group-field.php:85
@@ -694,21 +857,17 @@ msgstr "Ordre"
#: includes/fields/class-acf-field-checkbox.php:420
#: includes/fields/class-acf-field-radio.php:311
#: includes/fields/class-acf-field-select.php:433
-#: pro/fields/class-acf-field-flexible-content.php:582
+#: pro/fields/class-acf-field-flexible-content.php:583
msgid "Label"
msgstr "Intitulé"
# @ acf
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:939
-#: pro/fields/class-acf-field-flexible-content.php:596
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:597
msgid "Name"
msgstr "Nom"
-#: includes/admin/views/field-group-fields.php:7
-msgid "Key"
-msgstr "Identifiant"
-
# @ acf
#: includes/admin/views/field-group-fields.php:8
msgid "Type"
@@ -749,7 +908,7 @@ msgstr "Style"
#: includes/admin/views/field-group-options.php:30
msgid "Standard (WP metabox)"
-msgstr "Standard (boîte WP)"
+msgstr "Dans un bloc"
#: includes/admin/views/field-group-options.php:31
msgid "Seamless (no metabox)"
@@ -804,7 +963,7 @@ msgstr "Sous les champs"
# @ acf
#: includes/admin/views/field-group-options.php:85
msgid "Order No."
-msgstr "Ordre"
+msgstr "Numéro d’ordre"
#: includes/admin/views/field-group-options.php:86
msgid "Field groups with a lower order will appear first"
@@ -831,10 +990,6 @@ msgstr "Extrait"
msgid "Discussion"
msgstr "Discussion"
-#: includes/admin/views/field-group-options.php:112
-msgid "Comments"
-msgstr "Commentaires"
-
#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
msgstr "Révisions"
@@ -854,11 +1009,11 @@ msgstr "Format"
#: includes/admin/views/field-group-options.php:117
msgid "Page Attributes"
-msgstr "Attributs de page"
+msgstr "Attributs de la page"
# @ acf
#: includes/admin/views/field-group-options.php:118
-#: includes/fields/class-acf-field-relationship.php:607
+#: includes/fields/class-acf-field-relationship.php:601
msgid "Featured Image"
msgstr "Image à la Une"
@@ -882,8 +1037,8 @@ msgstr "Masquer"
#: includes/admin/views/field-group-options.php:129
msgid "Select items to hide them from the edit screen."
msgstr ""
-"Sélectionnez les champs que vous souhaitez masquer sur la page "
-"d‘édition."
+"Sélectionnez les champs que vous souhaitez masquer sur la "
+"page d‘édition."
# @ acf
#: includes/admin/views/field-group-options.php:129
@@ -892,7 +1047,7 @@ msgid ""
"options will be used (the one with the lowest order number)"
msgstr ""
"Si plusieurs groupes ACF sont présents sur une page d‘édition, le groupe "
-"portant le numéro le plus bas sera affiché en premier"
+"portant le numéro le plus bas sera affiché en premier."
#: includes/admin/views/html-admin-page-upgrade-network.php:26
#, php-format
@@ -917,7 +1072,7 @@ msgstr "Site"
#: includes/admin/views/html-admin-page-upgrade-network.php:74
#, php-format
msgid "Site requires database upgrade from %s to %s"
-msgstr "Le site requiert une mise à niveau de la base données de %s à %s"
+msgstr "Le site requiert une mise à niveau de la base de données de %s à %s"
#: includes/admin/views/html-admin-page-upgrade-network.php:76
msgid "Site is up to date"
@@ -929,7 +1084,7 @@ msgid ""
"Database Upgrade complete. Return to network dashboard "
msgstr ""
"Mise à niveau de la base de données effectuée. Retourner au "
-"panneau d'administration du réseau "
+"panneau d’administration du réseau"
#: includes/admin/views/html-admin-page-upgrade-network.php:113
msgid "Please select at least one site to upgrade."
@@ -951,14 +1106,12 @@ msgstr ""
msgid "Upgrading data to version %s"
msgstr "Migration des données vers la version %s"
-#: includes/admin/views/html-admin-page-upgrade-network.php:167
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
msgid "Upgrade complete."
msgstr "Mise à niveau terminée."
-#: includes/admin/views/html-admin-page-upgrade-network.php:176
-#: includes/admin/views/html-admin-page-upgrade-network.php:185
-#: includes/admin/views/html-admin-page-upgrade.php:78
-#: includes/admin/views/html-admin-page-upgrade.php:87
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
msgid "Upgrade failed."
msgstr "Mise à niveau échouée."
@@ -974,10 +1127,10 @@ msgstr ""
"nouveautés"
# @ acf
-#: includes/admin/views/html-admin-page-upgrade.php:116
+#: includes/admin/views/html-admin-page-upgrade.php:94
#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
-msgstr "Aucune mise-à-jour disponible."
+msgstr "Aucune mise à jour disponible."
#: includes/admin/views/html-admin-tools.php:21
msgid "Back to all tools"
@@ -985,7 +1138,7 @@ msgstr "Retour aux outils"
#: includes/admin/views/html-location-group.php:3
msgid "Show this field group if"
-msgstr "Montrer ce groupe si"
+msgstr "Montrer ce groupe quand"
# @ acf
#: includes/admin/views/html-notice-upgrade.php:8
@@ -1007,18 +1160,18 @@ msgstr "Galerie"
# @ acf
#: includes/admin/views/html-notice-upgrade.php:11
-#: pro/locations/class-acf-location-options-page.php:26
+#: pro/locations/class-acf-location-options-page.php:20
msgid "Options Page"
msgstr "Page d‘options"
#: includes/admin/views/html-notice-upgrade.php:21
msgid "Database Upgrade Required"
-msgstr "Mise-à-jour de la base de données nécessaire"
+msgstr "Mise à jour de la base de données nécessaire"
#: includes/admin/views/html-notice-upgrade.php:22
#, php-format
msgid "Thank you for updating to %s v%s!"
-msgstr "Merci d'avoir mis-à-jour %s v%s !"
+msgstr "Merci d’avoir mis à jour %s v%s !"
#: includes/admin/views/html-notice-upgrade.php:22
msgid ""
@@ -1032,508 +1185,155 @@ msgstr ""
msgid ""
"Please also check all premium add-ons (%s) are updated to the latest version."
msgstr ""
-"Veuillez également vérifier que tous les modules d’extension premium (%s) "
-"soient à jour à leur dernière version disponible."
+"Veuillez également vérifier que tous les add-ons premium (%s) sont à jour "
+"avec la dernière version disponible."
+
+# @ default
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+msgid "Invalid field group parameter(s)."
+msgstr "Paramètre(s) du groupe de champs invalide."
# @ acf
-#: includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "Modules d’extension"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+msgid "Invalid field group ID."
+msgstr "ID du groupe de champs invalide."
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Sorry, this field group is unavailable for diff comparison."
+msgstr "Désolé, ce groupe de champs n’est pas disponible pour une comparaison."
# @ acf
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "Télécharger & installer"
-
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "Installé"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
+#, php-format
+msgid "Last updated: %s"
+msgstr "Dernière mise à jour : %s"
# @ acf
-#: includes/admin/views/settings-info.php:3
-msgid "Welcome to Advanced Custom Fields"
-msgstr "Bienvenue sur Advanced Custom Fields"
-
-#: includes/admin/views/settings-info.php:4
-#, php-format
-msgid ""
-"Thank you for updating! ACF %s is bigger and better than ever before. We "
-"hope you like it."
-msgstr ""
-"Merci d'avoir mis à jour ! ACF %s est plus performant que jamais. Nous "
-"espérons que vous l'apprécierez."
-
-#: includes/admin/views/settings-info.php:15
-msgid "A Smoother Experience"
-msgstr "Une expérience plus fluide"
-
-#: includes/admin/views/settings-info.php:19
-msgid "Improved Usability"
-msgstr "Convivialité améliorée"
-
-#: includes/admin/views/settings-info.php:20
-msgid ""
-"Including the popular Select2 library has improved both usability and speed "
-"across a number of field types including post object, page link, taxonomy "
-"and select."
-msgstr ""
-"ACF inclue désormais la librairie populaire Select2, qui améliore "
-"l'ergonomie et la vitesse sur plusieurs types de champs dont l'objet "
-"article, lien vers page, taxonomie, et sélection."
-
-#: includes/admin/views/settings-info.php:24
-msgid "Improved Design"
-msgstr "Design amélioré"
-
-#: includes/admin/views/settings-info.php:25
-msgid ""
-"Many fields have undergone a visual refresh to make ACF look better than "
-"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
-"(new) fields!"
-msgstr ""
-"Plusieurs champs ont reçu une refonte graphique pour qu'ACF apparaisse sous "
-"son plus beau jour ! Les améliorations sont notamment visibles sur la "
-"galerie, le champ relationnel et le petit nouveau : oEmbed (champ de contenu "
-"embarqué) !"
-
-#: includes/admin/views/settings-info.php:29
-msgid "Improved Data"
-msgstr "Données améliorées"
-
-#: includes/admin/views/settings-info.php:30
-msgid ""
-"Redesigning the data architecture has allowed sub fields to live "
-"independently from their parents. This allows you to drag and drop fields in "
-"and out of parent fields!"
-msgstr ""
-"L'architecture des données a été complètement revue et permet dorénavant aux "
-"sous-champs de vivre indépendamment de leurs parents. Cela permet de "
-"déplacer les champs en dehors de leurs parents !"
-
-#: includes/admin/views/settings-info.php:38
-msgid "Goodbye Add-ons. Hello PRO"
-msgstr "Au revoir modules d’extension. Bonjour ACF Pro"
-
-#: includes/admin/views/settings-info.php:41
-msgid "Introducing ACF PRO"
-msgstr "Découvrez ACF PRO"
-
-#: includes/admin/views/settings-info.php:42
-msgid ""
-"We're changing the way premium functionality is delivered in an exciting way!"
-msgstr ""
-"Nous avons changé la façon dont les fonctionnalités premium sont délivrées !"
-
-#: includes/admin/views/settings-info.php:43
-#, php-format
-msgid ""
-"All 4 premium add-ons have been combined into a new Pro "
-"version of ACF . With both personal and developer licenses available, "
-"premium functionality is more affordable and accessible than ever before!"
-msgstr ""
-"Les 4 modules d’extension premium (répéteur, galerie, contenu flexible et "
-"pages d'options) ont été combinés en une toute nouvelle version PRO d'ACF . Avec des licences personnelles et développeur "
-"disponibles, les fonctionnalités premium sont encore plus accessibles que "
-"jamais !"
-
-#: includes/admin/views/settings-info.php:47
-msgid "Powerful Features"
-msgstr "Nouvelles fonctionnalités surpuissantes"
-
-#: includes/admin/views/settings-info.php:48
-msgid ""
-"ACF PRO contains powerful features such as repeatable data, flexible content "
-"layouts, a beautiful gallery field and the ability to create extra admin "
-"options pages!"
-msgstr ""
-"ACF PRO contient de nouvelles super fonctionnalités telles que les champs "
-"répéteurs, les dispositions flexibles, une superbe galerie et la possibilité "
-"de créer des pages d'options !"
-
-#: includes/admin/views/settings-info.php:49
-#, php-format
-msgid "Read more about ACF PRO features ."
-msgstr ""
-"En savoir plus à propos des fonctionnalités d’ACF PRO ."
-
-# @ wp3i
-#: includes/admin/views/settings-info.php:53
-msgid "Easy Upgrading"
-msgstr "Mise à niveau facile"
-
-#: includes/admin/views/settings-info.php:54
-msgid ""
-"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
-"the plugin!"
-msgstr ""
-"La mise à niveau vers ACF PRO est facile. Achetez simplement une licence en "
-"ligne et téléchargez l'extension !"
-
-#: includes/admin/views/settings-info.php:55
-#, php-format
-msgid ""
-"We also wrote an upgrade guide to answer any questions, "
-"but if you do have one, please contact our support team via the help desk ."
-msgstr ""
-"Nous avons également écrit un guide de mise à niveau pour "
-"répondre aux questions habituelles, mais si vous avez une question "
-"spécifique, veuillez contacter notre équipe de support via le support technique ."
-
-#: includes/admin/views/settings-info.php:64
-msgid "New Features"
-msgstr "Nouvelles Fonctionnalités"
-
-#: includes/admin/views/settings-info.php:69
-msgid "Link Field"
-msgstr "Champ Lien"
-
-#: includes/admin/views/settings-info.php:70
-msgid ""
-"The Link field provides a simple way to select or define a link (url, title, "
-"target)."
-msgstr ""
-"Le champ Lien permet de sélectionner ou définir un lien en toute simplicité "
-"(URL, titre, cible)."
-
-#: includes/admin/views/settings-info.php:74
-msgid "Group Field"
-msgstr "Champ Groupe"
-
-#: includes/admin/views/settings-info.php:75
-msgid "The Group field provides a simple way to create a group of fields."
-msgstr ""
-"Le champ Groupe permet de créer un groupe de champs en toute simplicité."
-
-#: includes/admin/views/settings-info.php:79
-msgid "oEmbed Field"
-msgstr "Champ de Contenu Embarqué (oEmbed)"
-
-#: includes/admin/views/settings-info.php:80
-msgid ""
-"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
-"and other content."
-msgstr ""
-"Le champ oEmbed vous permet d'embarquer des vidéos, des images, des tweets, "
-"de l'audio ou encore d'autres médias en toute simplicité."
-
-#: includes/admin/views/settings-info.php:84
-msgid "Clone Field"
-msgstr "Champ Clone"
-
-#: includes/admin/views/settings-info.php:85
-msgid "The clone field allows you to select and display existing fields."
-msgstr ""
-"Le champ Clone vous permet de sélectionner et afficher des champs existants."
-
-#: includes/admin/views/settings-info.php:89
-msgid "More AJAX"
-msgstr "Plus d'AJAX"
-
-#: includes/admin/views/settings-info.php:90
-msgid "More fields use AJAX powered search to speed up page loading."
-msgstr ""
-"Plus de champs utilisent maintenant la recherche via AJAX afin d'améliorer "
-"le temps de chargement des pages."
-
-#: includes/admin/views/settings-info.php:94
-msgid "Local JSON"
-msgstr "JSON Local"
-
-#: includes/admin/views/settings-info.php:95
-msgid ""
-"New auto export to JSON feature improves speed and allows for syncronisation."
-msgstr ""
-"La nouvelle fonctionnalité d'export automatique en JSON améliore la rapidité "
-"et simplifie la synchronisation."
-
-#: includes/admin/views/settings-info.php:99
-msgid "Easy Import / Export"
-msgstr "Import / Export Facile"
-
-#: includes/admin/views/settings-info.php:100
-msgid "Both import and export can easily be done through a new tools page."
-msgstr ""
-"Les imports et exports de données d'ACF sont encore plus simples à réaliser "
-"via notre nouvelle page d'outils."
-
-#: includes/admin/views/settings-info.php:104
-msgid "New Form Locations"
-msgstr "Nouveaux Emplacements de Champs"
-
-#: includes/admin/views/settings-info.php:105
-msgid ""
-"Fields can now be mapped to menus, menu items, comments, widgets and all "
-"user forms!"
-msgstr ""
-"Les champs peuvent désormais être intégrés dans les menus, éléments de menu, "
-"commentaires, widgets et tous les formulaires utilisateurs !"
-
-#: includes/admin/views/settings-info.php:109
-msgid "More Customization"
-msgstr "Encore plus de Personnalisation"
-
-#: includes/admin/views/settings-info.php:110
-msgid ""
-"New PHP (and JS) actions and filters have been added to allow for more "
-"customization."
-msgstr ""
-"De nouveaux filtres et actions PHP (et JS) ont été ajoutés afin de vous "
-"permettre plus de personnalisation."
-
-#: includes/admin/views/settings-info.php:114
-msgid "Fresh UI"
-msgstr "Interface Améliorée"
-
-#: includes/admin/views/settings-info.php:115
-msgid ""
-"The entire plugin has had a design refresh including new field types, "
-"settings and design!"
-msgstr ""
-"Toute l'extension a été améliorée et inclut de nouveaux types de champs, "
-"réglages ainsi qu'un nouveau design !"
-
-#: includes/admin/views/settings-info.php:119
-msgid "New Settings"
-msgstr "Nouveaux Paramètres"
-
-#: includes/admin/views/settings-info.php:120
-msgid ""
-"Field group settings have been added for Active, Label Placement, "
-"Instructions Placement and Description."
-msgstr ""
-"De nouveaux réglages font leur apparition pour Actif, Emplacement du Label, "
-"Emplacement des Instructions et Description."
-
-#: includes/admin/views/settings-info.php:124
-msgid "Better Front End Forms"
-msgstr "De meilleurs formulaires côté public"
-
-#: includes/admin/views/settings-info.php:125
-msgid ""
-"acf_form() can now create a new post on submission with lots of new settings."
-msgstr ""
-"acf_form() peut maintenant créer un nouvel article lors de la soumission et "
-"propose de nombreux réglages."
-
-#: includes/admin/views/settings-info.php:129
-msgid "Better Validation"
-msgstr "Meilleure validation"
-
-#: includes/admin/views/settings-info.php:130
-msgid "Form validation is now done via PHP + AJAX in favour of only JS."
-msgstr ""
-"La validation des formulaires est maintenant faite via PHP + AJAX au lieu "
-"d'être seulement faite en JS."
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Original field group"
+msgstr "Groupe de champ original"
# @ acf
-#: includes/admin/views/settings-info.php:134
-msgid "Moving Fields"
-msgstr "Champs amovibles"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "JSON field group (newer)"
+msgstr "Groupe de champ JSON (plus récent)"
-#: includes/admin/views/settings-info.php:135
-msgid ""
-"New field group functionality allows you to move a field between groups & "
-"parents."
-msgstr ""
-"La nouvelle fonctionnalité de Groupe de Champ vous permet de déplacer un "
-"champ entre différents groupes et parents."
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Nonce invalide."
-#: includes/admin/views/settings-info.php:146
-#, php-format
-msgid "We think you'll love the changes in %s."
-msgstr "Nous pensons que vous allez adorer les nouveautés de la version %s."
-
-#: includes/api/api-helpers.php:1049
+#: includes/api/api-helpers.php:844
msgid "Thumbnail"
msgstr "Miniature"
-#: includes/api/api-helpers.php:1050
+#: includes/api/api-helpers.php:845
msgid "Medium"
msgstr "Moyen"
-#: includes/api/api-helpers.php:1051
+#: includes/api/api-helpers.php:846
msgid "Large"
msgstr "Grande"
-#: includes/api/api-helpers.php:1100
+#: includes/api/api-helpers.php:895
msgid "Full Size"
msgstr "Taille originale"
# @ acf
-#: includes/api/api-helpers.php:1821 includes/api/api-term.php:147
+#: includes/api/api-helpers.php:1632 includes/api/api-term.php:147
#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
-msgstr "(sans titre)"
+msgstr "(aucun titre)"
-#: includes/api/api-helpers.php:3792
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image width must be at least %dpx."
msgstr "L'image doit mesurer au moins %dpx de largeur."
-#: includes/api/api-helpers.php:3797
+#: includes/api/api-helpers.php:3601
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "L'image ne doit pas dépasser %dpx de largeur."
-#: includes/api/api-helpers.php:3813
+#: includes/api/api-helpers.php:3617
#, php-format
msgid "Image height must be at least %dpx."
-msgstr "L'image doit mesurer au moins %dpx de hauteur."
+msgstr "L’image doit mesurer au moins %dpx de hauteur."
-#: includes/api/api-helpers.php:3818
+#: includes/api/api-helpers.php:3622
#, php-format
msgid "Image height must not exceed %dpx."
-msgstr "L'image ne doit pas dépasser %dpx de hauteur."
+msgstr "L’image ne doit pas dépasser %dpx de hauteur."
-#: includes/api/api-helpers.php:3836
+#: includes/api/api-helpers.php:3640
#, php-format
msgid "File size must be at least %s."
-msgstr "Le poids de l'image doit être d'au moins %s."
+msgstr "Le poids de l’image doit être d’au moins %s."
-#: includes/api/api-helpers.php:3841
+#: includes/api/api-helpers.php:3645
#, php-format
-msgid "File size must must not exceed %s."
-msgstr "Le poids de l'image ne doit pas dépasser %s."
+msgid "File size must not exceed %s."
+msgstr "Le poids du fichier ne doit pas dépasser %s."
# @ acf
-#: includes/api/api-helpers.php:3875
+#: includes/api/api-helpers.php:3679
#, php-format
msgid "File type must be %s."
msgstr "Le type de fichier doit être %s."
-#: includes/assets.php:168
+# @ acf
+#: includes/assets.php:343
+msgid "Are you sure?"
+msgstr "Confirmez-vous cette action ?"
+
+#: includes/assets.php:344 includes/fields/class-acf-field-true_false.php:79
+#: includes/fields/class-acf-field-true_false.php:159
+#: pro/admin/views/html-settings-updates.php:88
+msgid "Yes"
+msgstr "Oui"
+
+#: includes/assets.php:345 includes/fields/class-acf-field-true_false.php:80
+#: includes/fields/class-acf-field-true_false.php:174
+#: pro/admin/views/html-settings-updates.php:98
+msgid "No"
+msgstr "Non"
+
+# @ acf
+#: includes/assets.php:346 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:133
+#: includes/fields/class-acf-field-link.php:140
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
+msgid "Remove"
+msgstr "Enlever"
+
+#: includes/assets.php:347
+msgid "Cancel"
+msgstr "Annuler"
+
+#: includes/assets.php:355
msgid "The changes you made will be lost if you navigate away from this page"
msgstr "Les modifications seront perdues si vous quittez cette page"
-#: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
-msgctxt "verb"
-msgid "Select"
-msgstr "Choisir"
-
-#: includes/assets.php:172
-msgctxt "verb"
-msgid "Edit"
-msgstr "Modifier"
-
-#: includes/assets.php:173
-msgctxt "verb"
-msgid "Update"
-msgstr "Mettre à jour"
-
-#: includes/assets.php:174
-msgid "Uploaded to this post"
-msgstr "Lié(s) à cet article"
-
-#: includes/assets.php:175
-msgid "Expand Details"
-msgstr "Afficher les détails"
-
-#: includes/assets.php:176
-msgid "Collapse Details"
-msgstr "Masquer les détails"
-
-#: includes/assets.php:177
-msgid "Restricted"
-msgstr "Limité"
-
-# @ acf
-#: includes/assets.php:178 includes/fields/class-acf-field-image.php:66
-msgid "All images"
-msgstr "Toutes les images"
-
-#: includes/assets.php:181
+#: includes/assets.php:358
msgid "Validation successful"
msgstr "Validé avec succès"
-#: includes/assets.php:182 includes/validation.php:285
+#: includes/assets.php:359 includes/validation.php:285
#: includes/validation.php:296
msgid "Validation failed"
msgstr "Échec de la validation"
-#: includes/assets.php:183
+#: includes/assets.php:360
msgid "1 field requires attention"
msgstr "1 champ requiert votre attention"
-#: includes/assets.php:184
+#: includes/assets.php:361
#, php-format
msgid "%d fields require attention"
msgstr "%d champs requièrent votre attention"
# @ acf
-#: includes/assets.php:187
-msgid "Are you sure?"
-msgstr "Êtes-vous sûr(e) ?"
-
-#: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
-#: includes/fields/class-acf-field-true_false.php:159
-#: pro/admin/views/html-settings-updates.php:89
-msgid "Yes"
-msgstr "Oui"
-
-#: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
-#: includes/fields/class-acf-field-true_false.php:174
-#: pro/admin/views/html-settings-updates.php:99
-msgid "No"
-msgstr "Non"
-
-# @ acf
-#: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
-#: includes/fields/class-acf-field-image.php:140
-#: includes/fields/class-acf-field-link.php:140
-#: pro/fields/class-acf-field-gallery.php:362
-#: pro/fields/class-acf-field-gallery.php:499
-msgid "Remove"
-msgstr "Enlever"
-
-#: includes/assets.php:191
-msgid "Cancel"
-msgstr "Annuler"
-
-#: includes/assets.php:194
-msgid "Has any value"
-msgstr "A n'importe quelle valeur"
-
-#: includes/assets.php:195
-msgid "Has no value"
-msgstr "N'a pas de valeur"
-
-#: includes/assets.php:196
-msgid "Value is equal to"
-msgstr "La valeur est égale à"
-
-#: includes/assets.php:197
-msgid "Value is not equal to"
-msgstr "La valeur est différente de"
-
-#: includes/assets.php:198
-msgid "Value matches pattern"
-msgstr "La valeur correspond au modèle"
-
-#: includes/assets.php:199
-msgid "Value contains"
-msgstr "La valeur contient"
-
-#: includes/assets.php:200
-msgid "Value is greater than"
-msgstr "La valeur est supérieure à"
-
-#: includes/assets.php:201
-msgid "Value is less than"
-msgstr "La valeur est inférieure à"
-
-#: includes/assets.php:202
-msgid "Selection is greater than"
-msgstr "La sélection est supérieure à"
-
-#: includes/assets.php:203
-msgid "Selection is less than"
-msgstr "La sélection est inférieure à"
-
-# @ acf
-#: includes/assets.php:206 includes/forms/form-comment.php:166
+#: includes/assets.php:364 includes/forms/form-comment.php:166
#: pro/admin/admin-options-page.php:325
msgid "Edit field group"
msgstr "Modifier le groupe de champs"
@@ -1549,7 +1349,7 @@ msgstr "Inconnu"
#: includes/fields.php:349
msgid "Basic"
-msgstr "Commun"
+msgstr "Champs basiques"
#: includes/fields.php:350 includes/forms/form-front.php:47
msgid "Content"
@@ -1575,11 +1375,11 @@ msgstr "jQuery"
#: includes/fields/class-acf-field-group.php:474
#: includes/fields/class-acf-field-radio.php:290
#: pro/fields/class-acf-field-clone.php:843
-#: pro/fields/class-acf-field-flexible-content.php:553
-#: pro/fields/class-acf-field-flexible-content.php:602
-#: pro/fields/class-acf-field-repeater.php:448
+#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:603
+#: pro/fields/class-acf-field-repeater.php:449
msgid "Layout"
-msgstr "Mise en page"
+msgstr "Disposition"
#: includes/fields/class-acf-field-accordion.php:24
msgid "Accordion"
@@ -1591,7 +1391,7 @@ msgstr "Ouvert"
#: includes/fields/class-acf-field-accordion.php:100
msgid "Display this accordion as open on page load."
-msgstr "Ouvrir l'accordéon au chargement de la page."
+msgstr "Ouvrir l’accordéon au chargement de la page."
#: includes/fields/class-acf-field-accordion.php:109
msgid "Multi-expand"
@@ -1604,15 +1404,15 @@ msgstr "Permettre à cet accordéon de s'ouvrir sans refermer les autres."
#: includes/fields/class-acf-field-accordion.php:119
#: includes/fields/class-acf-field-tab.php:114
msgid "Endpoint"
-msgstr "Extrémité"
+msgstr "Point de terminaison"
#: includes/fields/class-acf-field-accordion.php:120
msgid ""
"Define an endpoint for the previous accordion to stop. This accordion will "
"not be visible."
msgstr ""
-"Définir comme extrémité de l’accordéon précédent. Cet accordéon ne sera pas "
-"visible."
+"Définir un point de terminaison pour arrêter l’accordéon. Cet accordéon ne "
+"sera pas visible."
#: includes/fields/class-acf-field-button-group.php:24
msgid "Button Group"
@@ -1639,8 +1439,8 @@ msgstr "Indiquez une valeur par ligne."
#: includes/fields/class-acf-field-select.php:365
msgid "For more control, you may specify both a value and label like this:"
msgstr ""
-"Pour plus de contrôle, vous pouvez spécifier la valeur et le label de cette "
-"manière :"
+"Pour un contrôle plus poussé, vous pouvez spécifier la valeur et le libellé "
+"de cette manière :"
#: includes/fields/class-acf-field-button-group.php:150
#: includes/fields/class-acf-field-checkbox.php:345
@@ -1651,12 +1451,12 @@ msgstr "rouge : Rouge"
# @ acf
#: includes/fields/class-acf-field-button-group.php:158
-#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-page_link.php:506
#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
#: includes/fields/class-acf-field-select.php:382
-#: includes/fields/class-acf-field-taxonomy.php:784
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr "Autoriser une valeur vide ?"
@@ -1667,13 +1467,13 @@ msgstr "Autoriser une valeur vide ?"
#: includes/fields/class-acf-field-email.php:118
#: includes/fields/class-acf-field-number.php:127
#: includes/fields/class-acf-field-radio.php:281
-#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-range.php:155
#: includes/fields/class-acf-field-select.php:373
#: includes/fields/class-acf-field-text.php:95
#: includes/fields/class-acf-field-textarea.php:102
#: includes/fields/class-acf-field-true_false.php:135
#: includes/fields/class-acf-field-url.php:100
-#: includes/fields/class-acf-field-wysiwyg.php:381
+#: includes/fields/class-acf-field-wysiwyg.php:371
msgid "Default Value"
msgstr "Valeur par défaut"
@@ -1681,13 +1481,13 @@ msgstr "Valeur par défaut"
#: includes/fields/class-acf-field-email.php:119
#: includes/fields/class-acf-field-number.php:128
#: includes/fields/class-acf-field-radio.php:282
-#: includes/fields/class-acf-field-range.php:150
+#: includes/fields/class-acf-field-range.php:156
#: includes/fields/class-acf-field-text.php:96
#: includes/fields/class-acf-field-textarea.php:103
#: includes/fields/class-acf-field-url.php:101
-#: includes/fields/class-acf-field-wysiwyg.php:382
+#: includes/fields/class-acf-field-wysiwyg.php:372
msgid "Appears when creating a new post"
-msgstr "Valeur donnée lors de la création d’un nouvel article"
+msgstr "Valeur affichée à la création d’une publicaiton"
#: includes/fields/class-acf-field-button-group.php:183
#: includes/fields/class-acf-field-checkbox.php:396
@@ -1704,20 +1504,20 @@ msgstr "Vertical"
# @ acf
#: includes/fields/class-acf-field-button-group.php:191
#: includes/fields/class-acf-field-checkbox.php:413
-#: includes/fields/class-acf-field-file.php:215
+#: includes/fields/class-acf-field-file.php:214
#: includes/fields/class-acf-field-link.php:166
#: includes/fields/class-acf-field-radio.php:304
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
-msgstr "Valeur renvoyée"
+msgstr "Valeur affichée dans le template"
#: includes/fields/class-acf-field-button-group.php:192
#: includes/fields/class-acf-field-checkbox.php:414
-#: includes/fields/class-acf-field-file.php:216
+#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:167
#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
-msgstr "Spécifier la valeur retournée dans le code"
+msgstr "Spécifier la valeur retournée sur le site"
#: includes/fields/class-acf-field-button-group.php:197
#: includes/fields/class-acf-field-checkbox.php:419
@@ -1735,13 +1535,13 @@ msgstr "Les deux (tableau)"
# @ acf
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr "Case à cocher"
#: includes/fields/class-acf-field-checkbox.php:154
msgid "Toggle All"
-msgstr "Tout (dé)sélectionner"
+msgstr "Tout masquer/afficher"
#: includes/fields/class-acf-field-checkbox.php:221
msgid "Add new choice"
@@ -1749,19 +1549,19 @@ msgstr "Ajouter un choix"
#: includes/fields/class-acf-field-checkbox.php:353
msgid "Allow Custom"
-msgstr "Autoriser une valeur personnalisée"
+msgstr "Permettra une valeur personnalisée"
#: includes/fields/class-acf-field-checkbox.php:358
msgid "Allow 'custom' values to be added"
-msgstr "Permettre l’ajout de valeurs personnalisées"
+msgstr "Permet l’ajout d’une valeur personnalisée"
#: includes/fields/class-acf-field-checkbox.php:364
msgid "Save Custom"
-msgstr "Enregistrer les valeurs personnalisées"
+msgstr "Enregistrer la valeur personnalisée"
#: includes/fields/class-acf-field-checkbox.php:369
msgid "Save 'custom' values to the field's choices"
-msgstr "Enregistrer les valeurs personnalisées dans les choix du champs"
+msgstr "Enregistre la valeur personnalisée dans les choix du champs"
#: includes/fields/class-acf-field-checkbox.php:381
#: includes/fields/class-acf-field-select.php:374
@@ -1770,17 +1570,16 @@ msgstr "Entrez chaque valeur par défaut sur une nouvelle ligne"
#: includes/fields/class-acf-field-checkbox.php:403
msgid "Toggle"
-msgstr "Tout (dé)sélectionner"
+msgstr "Masquer/afficher"
#: includes/fields/class-acf-field-checkbox.php:404
msgid "Prepend an extra checkbox to toggle all choices"
-msgstr ""
-"Ajouter une case à cocher au début pour tout sélectionner/désélectionner"
+msgstr "Ajouter une case à cocher au début pour intervertir tous les choix"
# @ acf
#: includes/fields/class-acf-field-color_picker.php:25
msgid "Color Picker"
-msgstr "Sélecteur de couleur"
+msgstr "Couleur"
#: includes/fields/class-acf-field-color_picker.php:68
msgid "Clear"
@@ -1794,7 +1593,7 @@ msgstr "Valeur par défaut"
# @ acf
#: includes/fields/class-acf-field-color_picker.php:70
msgid "Select Color"
-msgstr "Choisir une couleur"
+msgstr "Couleur"
#: includes/fields/class-acf-field-color_picker.php:71
msgid "Current Color"
@@ -1803,7 +1602,7 @@ msgstr "Couleur actuelle"
# @ acf
#: includes/fields/class-acf-field-date_picker.php:25
msgid "Date Picker"
-msgstr "Sélecteur de date"
+msgstr "Date"
#: includes/fields/class-acf-field-date_picker.php:59
msgctxt "Date Picker JS closeText"
@@ -1818,30 +1617,32 @@ msgstr "Aujourd’hui"
#: includes/fields/class-acf-field-date_picker.php:61
msgctxt "Date Picker JS nextText"
msgid "Next"
-msgstr "Suiv."
+msgstr "Suivant"
#: includes/fields/class-acf-field-date_picker.php:62
msgctxt "Date Picker JS prevText"
msgid "Prev"
-msgstr "Préc."
+msgstr "Précédent"
#: includes/fields/class-acf-field-date_picker.php:63
msgctxt "Date Picker JS weekHeader"
msgid "Wk"
-msgstr "Sem."
+msgstr "Sem"
# @ acf
#: includes/fields/class-acf-field-date_picker.php:178
#: includes/fields/class-acf-field-date_time_picker.php:183
#: includes/fields/class-acf-field-time_picker.php:109
msgid "Display Format"
-msgstr "Format d’affichage"
+msgstr "Format dans l’administration"
#: includes/fields/class-acf-field-date_picker.php:179
#: includes/fields/class-acf-field-date_time_picker.php:184
#: includes/fields/class-acf-field-time_picker.php:110
msgid "The format displayed when editing a post"
-msgstr "Format affiché lors de l’édition d’un article"
+msgstr ""
+"Format affiché lors de l’édition d’une publication depuis l’interface "
+"d’administration"
#: includes/fields/class-acf-field-date_picker.php:187
#: includes/fields/class-acf-field-date_picker.php:218
@@ -1863,35 +1664,35 @@ msgstr "Le format enregistré"
# @ acf
#: includes/fields/class-acf-field-date_picker.php:208
#: includes/fields/class-acf-field-date_time_picker.php:200
-#: includes/fields/class-acf-field-image.php:204
+#: includes/fields/class-acf-field-image.php:194
#: includes/fields/class-acf-field-post_object.php:431
-#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-relationship.php:628
#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
-#: includes/fields/class-acf-field-user.php:412
-#: pro/fields/class-acf-field-gallery.php:578
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
-msgstr "Format de retour"
+msgstr "Format dans le modèle"
#: includes/fields/class-acf-field-date_picker.php:209
#: includes/fields/class-acf-field-date_time_picker.php:201
#: includes/fields/class-acf-field-time_picker.php:125
msgid "The format returned via template functions"
-msgstr "Valeur retournée dans le code"
+msgstr "Valeur retournée dans le modèle sur le site"
#: includes/fields/class-acf-field-date_picker.php:227
#: includes/fields/class-acf-field-date_time_picker.php:217
msgid "Week Starts On"
-msgstr "La semaine commencent le"
+msgstr "Les semaines commencent le"
#: includes/fields/class-acf-field-date_time_picker.php:25
msgid "Date Time Picker"
-msgstr "Sélecteur de date et heure"
+msgstr "Date et Heure"
#: includes/fields/class-acf-field-date_time_picker.php:68
msgctxt "Date Time Picker JS timeOnlyTitle"
msgid "Choose Time"
-msgstr "Choisir l’heure"
+msgstr "Choix de l’heure"
#: includes/fields/class-acf-field-date_time_picker.php:69
msgctxt "Date Time Picker JS timeText"
@@ -1941,7 +1742,7 @@ msgstr "Valider"
#: includes/fields/class-acf-field-date_time_picker.php:78
msgctxt "Date Time Picker JS selectText"
msgid "Select"
-msgstr "Sélectionner"
+msgstr "Valider"
#: includes/fields/class-acf-field-date_time_picker.php:80
msgctxt "Date Time Picker JS amText"
@@ -1965,7 +1766,7 @@ msgstr "P"
#: includes/fields/class-acf-field-email.php:25
msgid "Email"
-msgstr "e-mail"
+msgstr "E-mail"
#: includes/fields/class-acf-field-email.php:127
#: includes/fields/class-acf-field-number.php:136
@@ -1974,7 +1775,7 @@ msgstr "e-mail"
#: includes/fields/class-acf-field-textarea.php:111
#: includes/fields/class-acf-field-url.php:109
msgid "Placeholder Text"
-msgstr "Texte indicatif"
+msgstr "Texte d’exemple"
#: includes/fields/class-acf-field-email.php:128
#: includes/fields/class-acf-field-number.php:137
@@ -1983,12 +1784,12 @@ msgstr "Texte indicatif"
#: includes/fields/class-acf-field-textarea.php:112
#: includes/fields/class-acf-field-url.php:110
msgid "Appears within the input"
-msgstr "Apparait dans le champ"
+msgstr "Apparait dans le champ (placeholder)"
#: includes/fields/class-acf-field-email.php:136
#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:188
+#: includes/fields/class-acf-field-range.php:194
#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "Préfixe"
@@ -1996,7 +1797,7 @@ msgstr "Préfixe"
#: includes/fields/class-acf-field-email.php:137
#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:189
+#: includes/fields/class-acf-field-range.php:195
#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "Apparait avant le champ"
@@ -2004,7 +1805,7 @@ msgstr "Apparait avant le champ"
#: includes/fields/class-acf-field-email.php:145
#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:197
+#: includes/fields/class-acf-field-range.php:203
#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr "Suffixe"
@@ -2012,7 +1813,7 @@ msgstr "Suffixe"
#: includes/fields/class-acf-field-email.php:146
#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:198
+#: includes/fields/class-acf-field-range.php:204
#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "Apparait après le champ"
@@ -2039,98 +1840,98 @@ msgstr "Nom du fichier"
# @ acf
#: includes/fields/class-acf-field-file.php:145
-#: includes/fields/class-acf-field-file.php:248
-#: includes/fields/class-acf-field-file.php:259
-#: includes/fields/class-acf-field-image.php:264
-#: includes/fields/class-acf-field-image.php:293
-#: pro/fields/class-acf-field-gallery.php:663
-#: pro/fields/class-acf-field-gallery.php:692
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:254
+#: includes/fields/class-acf-field-image.php:283
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
-msgstr "Taille du fichier"
+msgstr "Poids du fichier"
# @ acf
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "Add File"
msgstr "Ajouter un fichier"
-#: includes/fields/class-acf-field-file.php:221
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
msgstr "Données du fichier (tableau)"
# @ acf
-#: includes/fields/class-acf-field-file.php:222
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
msgstr "URL du fichier"
# @ acf
-#: includes/fields/class-acf-field-file.php:223
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
msgstr "ID du Fichier"
-#: includes/fields/class-acf-field-file.php:230
-#: includes/fields/class-acf-field-image.php:229
-#: pro/fields/class-acf-field-gallery.php:613
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "Médias"
-#: includes/fields/class-acf-field-file.php:231
-#: includes/fields/class-acf-field-image.php:230
-#: pro/fields/class-acf-field-gallery.php:614
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:220
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
-msgstr "Limiter le choix dans la médiathèque"
+msgstr "Limiter le choix de la médiathèque"
-#: includes/fields/class-acf-field-file.php:236
-#: includes/fields/class-acf-field-image.php:235
-#: includes/locations/class-acf-location-attachment.php:101
-#: includes/locations/class-acf-location-comment.php:79
-#: includes/locations/class-acf-location-nav-menu.php:102
-#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:87
-#: includes/locations/class-acf-location-user-role.php:111
-#: includes/locations/class-acf-location-widget.php:83
-#: pro/fields/class-acf-field-gallery.php:619
-#: pro/locations/class-acf-location-block.php:79
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:225
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:65
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:64
msgid "All"
msgstr "Tous"
-#: includes/fields/class-acf-field-file.php:237
-#: includes/fields/class-acf-field-image.php:236
-#: pro/fields/class-acf-field-gallery.php:620
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:226
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
-msgstr "Liés à cet article"
+msgstr "Liés à cette publication"
# @ acf
-#: includes/fields/class-acf-field-file.php:244
-#: includes/fields/class-acf-field-image.php:243
-#: pro/fields/class-acf-field-gallery.php:642
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:233
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "Minimum"
-#: includes/fields/class-acf-field-file.php:245
-#: includes/fields/class-acf-field-file.php:256
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
-msgstr "Restreindre l'import de fichiers"
+msgstr "Restreindre l’import de fichiers"
# @ acf
-#: includes/fields/class-acf-field-file.php:255
-#: includes/fields/class-acf-field-image.php:272
-#: pro/fields/class-acf-field-gallery.php:671
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:262
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "Maximum"
-#: includes/fields/class-acf-field-file.php:266
-#: includes/fields/class-acf-field-image.php:301
-#: pro/fields/class-acf-field-gallery.php:699
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:291
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "Types de fichiers autorisés"
-#: includes/fields/class-acf-field-file.php:267
-#: includes/fields/class-acf-field-image.php:302
-#: pro/fields/class-acf-field-gallery.php:700
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:292
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr ""
-"Extensions autorisées séparées par une virgule. Laissez vide pour autoriser "
-"toutes les extensions"
+"Listez les extensions autorisées en les séparant par une virgule. Laissez "
+"vide pour autoriser toutes les extensions"
#: includes/fields/class-acf-field-google-map.php:25
msgid "Google Map"
@@ -2140,49 +1941,54 @@ msgstr "Google Map"
msgid "Sorry, this browser does not support geolocation"
msgstr "Désolé, ce navigateur ne prend pas en charge la géolocalisation"
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
+msgid "Search"
+msgstr "Rechercher"
+
# @ acf
-#: includes/fields/class-acf-field-google-map.php:166
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Effacer la position"
-#: includes/fields/class-acf-field-google-map.php:167
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
-msgstr "Trouver l'emplacement actuel"
+msgstr "Trouver l’emplacement actuel"
-#: includes/fields/class-acf-field-google-map.php:170
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
-msgstr "Chercher une adresse…"
+msgstr "Rechercher une adresse…"
-#: includes/fields/class-acf-field-google-map.php:200
-#: includes/fields/class-acf-field-google-map.php:211
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "Centre"
-#: includes/fields/class-acf-field-google-map.php:201
-#: includes/fields/class-acf-field-google-map.php:212
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
-msgstr "Position initiale du centre de la carte"
+msgstr "Position géographique du centre de la carte"
-#: includes/fields/class-acf-field-google-map.php:223
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
msgstr "Zoom"
-#: includes/fields/class-acf-field-google-map.php:224
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
-msgstr "Niveau de zoom initial"
+msgstr "Définir le niveau de zoom (0 : monde ; 14 : ville ; 21 : rue)"
-#: includes/fields/class-acf-field-google-map.php:233
-#: includes/fields/class-acf-field-image.php:255
-#: includes/fields/class-acf-field-image.php:284
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:245
+#: includes/fields/class-acf-field-image.php:274
#: includes/fields/class-acf-field-oembed.php:268
-#: pro/fields/class-acf-field-gallery.php:654
-#: pro/fields/class-acf-field-gallery.php:683
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "Hauteur"
-#: includes/fields/class-acf-field-google-map.php:234
+#: includes/fields/class-acf-field-google-map.php:215
msgid "Customize the map height"
-msgstr "Hauteur de la carte"
+msgstr "Personnaliser la hauteur de la carte"
# @ acf
#: includes/fields/class-acf-field-group.php:25
@@ -2191,34 +1997,34 @@ msgstr "Groupe"
# @ acf
#: includes/fields/class-acf-field-group.php:459
-#: pro/fields/class-acf-field-repeater.php:384
+#: pro/fields/class-acf-field-repeater.php:385
msgid "Sub Fields"
msgstr "Sous-champs"
#: includes/fields/class-acf-field-group.php:475
#: pro/fields/class-acf-field-clone.php:844
msgid "Specify the style used to render the selected fields"
-msgstr "Style utilisé pour générer les champs sélectionnés"
+msgstr "Définit le style utilisé pour générer les champs sélectionnés"
#: includes/fields/class-acf-field-group.php:480
#: pro/fields/class-acf-field-clone.php:849
-#: pro/fields/class-acf-field-flexible-content.php:613
-#: pro/fields/class-acf-field-repeater.php:456
-#: pro/locations/class-acf-location-block.php:27
+#: pro/fields/class-acf-field-flexible-content.php:615
+#: pro/fields/class-acf-field-repeater.php:457
+#: pro/locations/class-acf-location-block.php:20
msgid "Block"
msgstr "Bloc"
#: includes/fields/class-acf-field-group.php:481
#: pro/fields/class-acf-field-clone.php:850
-#: pro/fields/class-acf-field-flexible-content.php:612
-#: pro/fields/class-acf-field-repeater.php:455
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:456
msgid "Table"
msgstr "Tableau"
#: includes/fields/class-acf-field-group.php:482
#: pro/fields/class-acf-field-clone.php:851
-#: pro/fields/class-acf-field-flexible-content.php:614
-#: pro/fields/class-acf-field-repeater.php:457
+#: pro/fields/class-acf-field-flexible-content.php:616
+#: pro/fields/class-acf-field-repeater.php:458
msgid "Row"
msgstr "Rangée"
@@ -2230,12 +2036,12 @@ msgstr "Image"
# acf
#: includes/fields/class-acf-field-image.php:63
msgid "Select Image"
-msgstr "Sélectionner une image"
+msgstr "Sélectionner l‘image"
# @ acf
#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
-msgstr "Modifier l'image"
+msgstr "Modifier l’image"
# @ acf
#: includes/fields/class-acf-field-image.php:65
@@ -2243,51 +2049,56 @@ msgid "Update Image"
msgstr "Mettre à jour"
# @ acf
-#: includes/fields/class-acf-field-image.php:156
+#: includes/fields/class-acf-field-image.php:66 includes/media.php:61
+msgid "All images"
+msgstr "Toutes les images"
+
+# @ acf
+#: includes/fields/class-acf-field-image.php:148
msgid "No image selected"
msgstr "Aucune image sélectionnée"
# @ acf
-#: includes/fields/class-acf-field-image.php:156
+#: includes/fields/class-acf-field-image.php:148
msgid "Add Image"
msgstr "Ajouter une image"
# @ acf
-#: includes/fields/class-acf-field-image.php:210
-#: pro/fields/class-acf-field-gallery.php:584
+#: includes/fields/class-acf-field-image.php:200
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
-msgstr "Données de l'image (tableau)"
+msgstr "Données de l’image (tableau)"
# @ acf
-#: includes/fields/class-acf-field-image.php:211
-#: pro/fields/class-acf-field-gallery.php:585
+#: includes/fields/class-acf-field-image.php:201
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "URL de l‘image"
# @ acf
-#: includes/fields/class-acf-field-image.php:212
-#: pro/fields/class-acf-field-gallery.php:586
+#: includes/fields/class-acf-field-image.php:202
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "ID de l‘image"
# @ acf
-#: includes/fields/class-acf-field-image.php:219
-#: pro/fields/class-acf-field-gallery.php:592
+#: includes/fields/class-acf-field-image.php:209
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Taille de prévisualisation"
-#: includes/fields/class-acf-field-image.php:244
-#: includes/fields/class-acf-field-image.php:273
-#: pro/fields/class-acf-field-gallery.php:643
-#: pro/fields/class-acf-field-gallery.php:672
+#: includes/fields/class-acf-field-image.php:234
+#: includes/fields/class-acf-field-image.php:263
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
-msgstr "Restreindre les images envoyées"
+msgstr "Restreindre les images téléversées"
-#: includes/fields/class-acf-field-image.php:247
-#: includes/fields/class-acf-field-image.php:276
+#: includes/fields/class-acf-field-image.php:237
+#: includes/fields/class-acf-field-image.php:266
#: includes/fields/class-acf-field-oembed.php:257
-#: pro/fields/class-acf-field-gallery.php:646
-#: pro/fields/class-acf-field-gallery.php:675
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "Largeur"
@@ -2303,11 +2114,11 @@ msgstr "Sélectionner un lien"
#: includes/fields/class-acf-field-link.php:138
msgid "Opens in a new window/tab"
-msgstr "Ouvrir dans un nouvel onglet/fenêtre"
+msgstr "Ouvrir dans un nouvel onglet"
#: includes/fields/class-acf-field-link.php:172
msgid "Link Array"
-msgstr "Tableau de données"
+msgstr "Données de lien (tableau)"
# @ acf
#: includes/fields/class-acf-field-link.php:173
@@ -2350,29 +2161,29 @@ msgstr "Pas de formatage"
#: includes/fields/class-acf-field-message.php:124
msgid "Escape HTML"
-msgstr "Afficher le code HTML"
+msgstr "Autoriser le code HTML"
#: includes/fields/class-acf-field-message.php:125
msgid "Allow HTML markup to display as visible text instead of rendering"
-msgstr "Permettre l'affichage du code HTML à l'écran au lieu de l'interpréter"
+msgstr "Permettre l’affichage du code HTML à l’écran au lieu de l’interpréter"
#: includes/fields/class-acf-field-number.php:25
msgid "Number"
msgstr "Nombre"
#: includes/fields/class-acf-field-number.php:163
-#: includes/fields/class-acf-field-range.php:158
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "Valeur minimale"
# @ acf
#: includes/fields/class-acf-field-number.php:172
-#: includes/fields/class-acf-field-range.php:168
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "Valeur maximale"
#: includes/fields/class-acf-field-number.php:181
-#: includes/fields/class-acf-field-range.php:178
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Pas"
@@ -2396,7 +2207,7 @@ msgstr "oEmbed"
#: includes/fields/class-acf-field-oembed.php:216
msgid "Enter URL"
-msgstr "Entrez l'URL"
+msgstr "Entrez l’URL"
#: includes/fields/class-acf-field-oembed.php:254
#: includes/fields/class-acf-field-oembed.php:265
@@ -2408,52 +2219,52 @@ msgstr "Dimensions"
msgid "Page Link"
msgstr "Lien vers page ou article"
-#: includes/fields/class-acf-field-page_link.php:177
+#: includes/fields/class-acf-field-page_link.php:170
msgid "Archives"
msgstr "Archives"
-#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-page_link.php:262
#: includes/fields/class-acf-field-post_object.php:267
-#: includes/fields/class-acf-field-taxonomy.php:961
+#: includes/fields/class-acf-field-taxonomy.php:958
msgid "Parent"
msgstr "Parent"
-#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-page_link.php:478
#: includes/fields/class-acf-field-post_object.php:383
-#: includes/fields/class-acf-field-relationship.php:560
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr "Filtrer par type de publication"
-#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-page_link.php:486
#: includes/fields/class-acf-field-post_object.php:391
-#: includes/fields/class-acf-field-relationship.php:568
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
msgstr "Tous les types de publication"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-page_link.php:492
#: includes/fields/class-acf-field-post_object.php:397
-#: includes/fields/class-acf-field-relationship.php:574
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr "Filtrer par taxonomie"
-#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-page_link.php:500
#: includes/fields/class-acf-field-post_object.php:405
-#: includes/fields/class-acf-field-relationship.php:582
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr "Toutes les taxonomies"
-#: includes/fields/class-acf-field-page_link.php:523
+#: includes/fields/class-acf-field-page_link.php:516
msgid "Allow Archives URLs"
msgstr "Afficher les pages d’archives"
# @ acf
-#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-page_link.php:526
#: includes/fields/class-acf-field-post_object.php:421
#: includes/fields/class-acf-field-select.php:392
-#: includes/fields/class-acf-field-user.php:403
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
-msgstr "Autoriser la sélection multiple ?"
+msgstr "Plusieurs valeurs possibles ?"
#: includes/fields/class-acf-field-password.php:25
msgid "Password"
@@ -2462,15 +2273,15 @@ msgstr "Mot de passe"
# @ acf
#: includes/fields/class-acf-field-post_object.php:25
#: includes/fields/class-acf-field-post_object.php:436
-#: includes/fields/class-acf-field-relationship.php:639
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
-msgstr "Objet Article"
+msgstr "Objet Publication"
# @ acf
#: includes/fields/class-acf-field-post_object.php:437
-#: includes/fields/class-acf-field-relationship.php:640
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
-msgstr "ID de l'article"
+msgstr "ID de la publication"
# @ acf
#: includes/fields/class-acf-field-radio.php:25
@@ -2483,19 +2294,19 @@ msgstr "Autre"
#: includes/fields/class-acf-field-radio.php:259
msgid "Add 'other' choice to allow for custom values"
-msgstr "Ajouter un choix « autre » pour autoriser une valeur personnalisée"
+msgstr "Ajouter « autre » pour autoriser une valeur personnalisée"
#: includes/fields/class-acf-field-radio.php:265
msgid "Save Other"
-msgstr "Enregistrer la valeur personnalisée"
+msgstr "Enregistrer"
#: includes/fields/class-acf-field-radio.php:270
msgid "Save 'other' values to the field's choices"
-msgstr "Enregistrer les valeurs personnalisées « autre » en tant que choix"
+msgstr "Enregistrer « autre » en tant que choix"
#: includes/fields/class-acf-field-range.php:25
msgid "Range"
-msgstr "Plage de valeurs"
+msgstr "Curseur numérique"
# @ acf
#: includes/fields/class-acf-field-relationship.php:25
@@ -2508,7 +2319,7 @@ msgstr "Nombre maximal de valeurs atteint ({max} valeurs)"
#: includes/fields/class-acf-field-relationship.php:63
msgid "Loading"
-msgstr "Chargement en cours"
+msgstr "Chargement"
#: includes/fields/class-acf-field-relationship.php:64
msgid "No matches found"
@@ -2523,48 +2334,48 @@ msgstr "Choisissez le type de publication"
msgid "Select taxonomy"
msgstr "Choisissez la taxonomie"
-#: includes/fields/class-acf-field-relationship.php:477
+#: includes/fields/class-acf-field-relationship.php:476
msgid "Search..."
msgstr "Rechercher…"
-#: includes/fields/class-acf-field-relationship.php:588
+#: includes/fields/class-acf-field-relationship.php:582
msgid "Filters"
msgstr "Filtres"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:594
-#: includes/locations/class-acf-location-post-type.php:27
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:20
msgid "Post Type"
msgstr "Type de publication"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-relationship.php:589
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:754
-#: includes/locations/class-acf-location-taxonomy.php:27
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr "Taxonomie"
-#: includes/fields/class-acf-field-relationship.php:602
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr "Éléments"
-#: includes/fields/class-acf-field-relationship.php:603
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr "Les éléments sélectionnés seront affichés dans chaque résultat"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:614
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
-msgstr "Minimum d'articles sélectionnables"
+msgstr "Minimum de publications"
# @ acf
-#: includes/fields/class-acf-field-relationship.php:623
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
-msgstr "Maximum d'articles sélectionnables"
+msgstr "Maximum de publications"
-#: includes/fields/class-acf-field-relationship.php:727
-#: pro/fields/class-acf-field-gallery.php:800
+#: includes/fields/class-acf-field-relationship.php:721
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
@@ -2572,15 +2383,15 @@ msgstr[0] "%s requiert au moins %s sélection"
msgstr[1] "%s requiert au moins %s sélections"
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:776
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
-msgstr "Sélection"
+msgstr "Liste déroulante"
#: includes/fields/class-acf-field-select.php:111
msgctxt "Select2 JS matches_1"
msgid "One result is available, press enter to select it."
-msgstr "Un résultat est disponible, appuyez sur Entrée pour le sélectionner."
+msgstr "Un résultat disponible, appuyez sur Entrée pour le sélectionner."
#: includes/fields/class-acf-field-select.php:112
#, php-format
@@ -2643,15 +2454,20 @@ msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr "Échec du chargement"
+#: includes/fields/class-acf-field-select.php:259 includes/media.php:54
+msgctxt "verb"
+msgid "Select"
+msgstr "Choisir"
+
# @ acf
#: includes/fields/class-acf-field-select.php:402
#: includes/fields/class-acf-field-true_false.php:144
msgid "Stylised UI"
-msgstr "Interface stylisée"
+msgstr "Interface avancée"
#: includes/fields/class-acf-field-select.php:412
msgid "Use AJAX to lazy load choices?"
-msgstr "Utiliser AJAX pour charger les choix dynamiquement ?"
+msgstr "Utiliser AJAX pour charger les choix dynamiquement (lazy load) ?"
#: includes/fields/class-acf-field-select.php:428
msgid "Specify the value returned"
@@ -2674,99 +2490,100 @@ msgid ""
"Define an endpoint for the previous tabs to stop. This will start a new "
"group of tabs."
msgstr ""
-"Définit une extrémité pour fermer les précédents onglets. Cela va commencer "
-"un nouveau groupe d'onglets."
+"Définir un point de terminaison pour arrêter les précédents onglets. Cela va "
+"commencer un nouveau groupe d’onglets."
-#: includes/fields/class-acf-field-taxonomy.php:714
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr "Pas de %s"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:755
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Choisissez la taxonomie à afficher"
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Apparence"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:765
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
-msgstr "Apparence de ce champ"
+msgstr "Personnaliser l’apparence de champ"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "Valeurs multiples"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Sélecteur multiple"
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "Valeur unique"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:775
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Boutons radio"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:799
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Créer des termes"
-#: includes/fields/class-acf-field-taxonomy.php:800
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
-msgstr "Autoriser la création de nouveaux termes pendant l'édition"
+msgstr "Autoriser la création de nouveaux termes pendant l’édition"
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Enregistrer les termes"
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
-msgstr "Lier les termes sélectionnés à l'article"
+msgstr "Lier les termes sélectionnés à la publication"
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Charger les termes"
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
-msgstr "Charger une valeur depuis les termes de l’article"
+msgstr "Charger une valeur depuis les termes"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Objet Terme"
-#: includes/fields/class-acf-field-taxonomy.php:835
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "ID du terme"
-#: includes/fields/class-acf-field-taxonomy.php:885
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
-msgstr "Utilisateur incapable d'ajouter un nouveau %s"
+msgstr "Utilisateur incapable d’ajouter un nouveau %s"
-#: includes/fields/class-acf-field-taxonomy.php:895
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s existe déjà"
-#: includes/fields/class-acf-field-taxonomy.php:927
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s ajouté"
# @ acf
-#: includes/fields/class-acf-field-taxonomy.php:973
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add"
msgstr "Ajouter"
@@ -2783,13 +2600,13 @@ msgstr "Limite de caractères"
#: includes/fields/class-acf-field-text.php:132
#: includes/fields/class-acf-field-textarea.php:121
msgid "Leave blank for no limit"
-msgstr "Laisser vide ne pas donner de limite"
+msgstr "Laisser vide pour illimité"
#: includes/fields/class-acf-field-text.php:157
-#: includes/fields/class-acf-field-textarea.php:215
+#: includes/fields/class-acf-field-textarea.php:213
#, php-format
msgid "Value must not exceed %d characters"
-msgstr "La valeur ne doit pas dépasser %d caractères"
+msgstr "La valeur ne doit pas dépasser %d caractères."
# @ acf
#: includes/fields/class-acf-field-textarea.php:25
@@ -2806,12 +2623,12 @@ msgstr "Hauteur du champ"
#: includes/fields/class-acf-field-time_picker.php:25
msgid "Time Picker"
-msgstr "Sélecteur d’heure"
+msgstr "Heure"
# @ acf
#: includes/fields/class-acf-field-true_false.php:25
msgid "True / False"
-msgstr "Oui / Non"
+msgstr "Vrai / Faux"
#: includes/fields/class-acf-field-true_false.php:127
msgid "Displays text alongside the checkbox"
@@ -2819,19 +2636,19 @@ msgstr "Affiche le texte à côté de la case à cocher"
#: includes/fields/class-acf-field-true_false.php:155
msgid "On Text"
-msgstr "Texte côté « Actif »"
+msgstr "Texte côté « Actif »"
#: includes/fields/class-acf-field-true_false.php:156
msgid "Text shown when active"
-msgstr "Text affiché lorsque le bouton est actif"
+msgstr "Text affiché lorsqu’il est actif"
#: includes/fields/class-acf-field-true_false.php:170
msgid "Off Text"
-msgstr "Texte côté « Inactif »"
+msgstr "Texte côté « Inactif »"
#: includes/fields/class-acf-field-true_false.php:171
msgid "Text shown when inactive"
-msgstr "Texte affiché lorsque le bouton est désactivé"
+msgstr "Texte affiché lorsqu’il est désactivé"
#: includes/fields/class-acf-field-url.php:25
msgid "Url"
@@ -2841,272 +2658,312 @@ msgstr "URL"
msgid "Value must be a valid URL"
msgstr "La valeur doit être une URL valide"
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:99
msgid "User"
msgstr "Utilisateur"
-#: includes/fields/class-acf-field-user.php:378
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Filtrer par rôle"
-#: includes/fields/class-acf-field-user.php:386
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Tous les rôles utilisateurs"
-#: includes/fields/class-acf-field-user.php:417
+#: includes/fields/class-acf-field-user.php:84
msgid "User Array"
-msgstr "Tableau"
+msgstr "Données de l’Utilisateur (tableau)"
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-user.php:85
msgid "User Object"
-msgstr "Objet"
+msgstr "Objet Utilisateur"
-#: includes/fields/class-acf-field-user.php:419
+#: includes/fields/class-acf-field-user.php:86
msgid "User ID"
-msgstr "ID de l'utilisateur"
+msgstr "ID de l’utilisateur"
+
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Erreur pendant le chargement du champ."
# @ acf
#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
-msgstr "Éditeur WYSIWYG"
+msgstr "Éditeur de contenu"
-#: includes/fields/class-acf-field-wysiwyg.php:330
+#: includes/fields/class-acf-field-wysiwyg.php:320
msgid "Visual"
msgstr "Visuel"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:331
+#: includes/fields/class-acf-field-wysiwyg.php:321
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "Texte"
-#: includes/fields/class-acf-field-wysiwyg.php:337
+#: includes/fields/class-acf-field-wysiwyg.php:327
msgid "Click to initialize TinyMCE"
msgstr "Cliquez pour initialiser TinyMCE"
-#: includes/fields/class-acf-field-wysiwyg.php:390
+#: includes/fields/class-acf-field-wysiwyg.php:380
msgid "Tabs"
msgstr "Onglets"
-#: includes/fields/class-acf-field-wysiwyg.php:395
+#: includes/fields/class-acf-field-wysiwyg.php:385
msgid "Visual & Text"
msgstr "Visuel & Texte brut"
-#: includes/fields/class-acf-field-wysiwyg.php:396
+#: includes/fields/class-acf-field-wysiwyg.php:386
msgid "Visual Only"
-msgstr "Visuel seulement"
+msgstr "Éditeur visuel seulement"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:397
+#: includes/fields/class-acf-field-wysiwyg.php:387
msgid "Text Only"
msgstr "Texte brut seulement"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:404
+#: includes/fields/class-acf-field-wysiwyg.php:394
msgid "Toolbar"
msgstr "Barre d‘outils"
# @ acf
-#: includes/fields/class-acf-field-wysiwyg.php:419
+#: includes/fields/class-acf-field-wysiwyg.php:409
msgid "Show Media Upload Buttons?"
msgstr "Afficher les boutons d‘ajout de médias ?"
-#: includes/fields/class-acf-field-wysiwyg.php:429
+#: includes/fields/class-acf-field-wysiwyg.php:419
msgid "Delay initialization?"
msgstr "Retarder l’initialisation ?"
-#: includes/fields/class-acf-field-wysiwyg.php:430
-msgid "TinyMCE will not be initalized until field is clicked"
-msgstr ""
-"TinyMCE ne sera pas initialisé avant que l’utilisateur clique sur le champ"
+#: includes/fields/class-acf-field-wysiwyg.php:420
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "TinyMCE ne sera pas initialisé tant que le champ n’est pas cliqué"
+
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Titre"
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "Valider l’e-mail"
# @ acf
-#: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:531
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
#: pro/options-page.php:81
msgid "Update"
msgstr "Mise à jour"
# @ acf
-#: includes/forms/form-front.php:104
+#: includes/forms/form-front.php:105
msgid "Post updated"
-msgstr "Article mis à jour"
+msgstr "Publication mise à jour"
-#: includes/forms/form-front.php:230
+#: includes/forms/form-front.php:231
msgid "Spam Detected"
msgstr "Spam repéré"
#: includes/forms/form-user.php:336
#, php-format
msgid "ERROR : %s"
-msgstr "ERREUR : %s"
+msgstr "ERREUR : %s"
# @ acf
-#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+#: includes/locations.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr "La classe \"%s\" n’existe pas"
+
+#: includes/locations.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr "Le type d’emplacement \"%s\" est déjà déclaré."
+
+# @ acf
+#: includes/locations.php:97 includes/locations/class-acf-location-post.php:20
msgid "Post"
-msgstr "Article"
+msgstr "Publication"
# @ acf
-#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+#: includes/locations.php:98 includes/locations/class-acf-location-page.php:20
msgid "Page"
msgstr "Page"
# @ acf
-#: includes/locations.php:96
+#: includes/locations.php:100
msgid "Forms"
msgstr "Formulaires"
-#: includes/locations.php:243
+#: includes/locations/abstract-acf-location.php:103
msgid "is equal to"
msgstr "est égal à"
-#: includes/locations.php:244
+#: includes/locations/abstract-acf-location.php:104
msgid "is not equal to"
msgstr "n‘est pas égal à"
-#: includes/locations/class-acf-location-attachment.php:27
+#: includes/locations/class-acf-location-attachment.php:20
msgid "Attachment"
-msgstr "Fichier attaché"
+msgstr "Média (photo, fichier…)"
-#: includes/locations/class-acf-location-attachment.php:109
+#: includes/locations/class-acf-location-attachment.php:82
#, php-format
msgid "All %s formats"
msgstr "Tous les formats %s"
-#: includes/locations/class-acf-location-comment.php:27
+#: includes/locations/class-acf-location-comment.php:20
msgid "Comment"
msgstr "Commentaire"
# @ acf
-#: includes/locations/class-acf-location-current-user-role.php:27
+#: includes/locations/class-acf-location-current-user-role.php:20
msgid "Current User Role"
-msgstr "Rôle de l’utilisateur courant"
+msgstr "Rôle utilisateur actuel"
-#: includes/locations/class-acf-location-current-user-role.php:110
+#: includes/locations/class-acf-location-current-user-role.php:75
msgid "Super Admin"
msgstr "Super Administrateur"
-#: includes/locations/class-acf-location-current-user.php:27
+#: includes/locations/class-acf-location-current-user.php:20
msgid "Current User"
-msgstr "Utilisateur courant"
+msgstr "Utilisateur actuel"
-#: includes/locations/class-acf-location-current-user.php:97
+#: includes/locations/class-acf-location-current-user.php:69
msgid "Logged in"
msgstr "Connecté"
-#: includes/locations/class-acf-location-current-user.php:98
+#: includes/locations/class-acf-location-current-user.php:70
msgid "Viewing front end"
-msgstr "Est dans le site"
+msgstr "Depuis le site"
-#: includes/locations/class-acf-location-current-user.php:99
+#: includes/locations/class-acf-location-current-user.php:71
msgid "Viewing back end"
-msgstr "Est dans l’interface d’administration"
+msgstr "Depuis l’interface d’administration"
-#: includes/locations/class-acf-location-nav-menu-item.php:27
+#: includes/locations/class-acf-location-nav-menu-item.php:20
msgid "Menu Item"
msgstr "Élément de menu"
-#: includes/locations/class-acf-location-nav-menu.php:27
+#: includes/locations/class-acf-location-nav-menu.php:20
msgid "Menu"
msgstr "Menu"
# @ acf
-#: includes/locations/class-acf-location-nav-menu.php:109
+#: includes/locations/class-acf-location-nav-menu.php:78
msgid "Menu Locations"
msgstr "Emplacement de menu"
-#: includes/locations/class-acf-location-nav-menu.php:119
-msgid "Menus"
-msgstr "Menus"
-
# @ acf
-#: includes/locations/class-acf-location-page-parent.php:27
+#: includes/locations/class-acf-location-page-parent.php:20
msgid "Page Parent"
msgstr "Page parente"
-#: includes/locations/class-acf-location-page-template.php:27
+#: includes/locations/class-acf-location-page-template.php:20
msgid "Page Template"
msgstr "Modèle de page"
# @ acf
-#: includes/locations/class-acf-location-page-template.php:87
-#: includes/locations/class-acf-location-post-template.php:134
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
msgid "Default Template"
msgstr "Modèle de base"
# @ acf
-#: includes/locations/class-acf-location-page-type.php:27
+#: includes/locations/class-acf-location-page-type.php:20
msgid "Page Type"
msgstr "Type de page"
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:106
msgid "Front Page"
msgstr "Page d’accueil"
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:107
msgid "Posts Page"
msgstr "Page des articles"
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:108
msgid "Top Level Page (no parent)"
-msgstr "Page de haut niveau (sans parent)"
+msgstr "Page de haut niveau (sans descendant)"
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:109
msgid "Parent Page (has children)"
-msgstr "Page parente (avec page(s) enfant)"
+msgstr "Page parente (avec page enfant)"
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:110
msgid "Child Page (has parent)"
msgstr "Page enfant (avec parent)"
-#: includes/locations/class-acf-location-post-category.php:27
+#: includes/locations/class-acf-location-post-category.php:20
msgid "Post Category"
msgstr "Catégorie"
# @ acf
-#: includes/locations/class-acf-location-post-format.php:27
+#: includes/locations/class-acf-location-post-format.php:20
msgid "Post Format"
msgstr "Format d‘article"
# @ acf
-#: includes/locations/class-acf-location-post-status.php:27
+#: includes/locations/class-acf-location-post-status.php:20
msgid "Post Status"
msgstr "Statut de l’article"
# @ acf
-#: includes/locations/class-acf-location-post-taxonomy.php:27
+#: includes/locations/class-acf-location-post-taxonomy.php:20
msgid "Post Taxonomy"
msgstr "Taxonomie"
-#: includes/locations/class-acf-location-post-template.php:27
+#: includes/locations/class-acf-location-post-template.php:20
msgid "Post Template"
msgstr "Modèle d’article"
# @ acf
-#: includes/locations/class-acf-location-user-form.php:27
+#: includes/locations/class-acf-location-user-form.php:20
msgid "User Form"
msgstr "Formulaire utilisateur"
-#: includes/locations/class-acf-location-user-form.php:88
+#: includes/locations/class-acf-location-user-form.php:67
msgid "Add / Edit"
msgstr "Ajouter / Modifier"
-#: includes/locations/class-acf-location-user-form.php:89
+#: includes/locations/class-acf-location-user-form.php:68
msgid "Register"
msgstr "Inscription"
# @ acf
-#: includes/locations/class-acf-location-user-role.php:27
+#: includes/locations/class-acf-location-user-role.php:22
msgid "User Role"
msgstr "Rôle utilisateur"
-#: includes/locations/class-acf-location-widget.php:27
+#: includes/locations/class-acf-location-widget.php:20
msgid "Widget"
msgstr "Widget"
+#: includes/media.php:55
+msgctxt "verb"
+msgid "Edit"
+msgstr "Modifier"
+
+#: includes/media.php:56
+msgctxt "verb"
+msgid "Update"
+msgstr "Mettre à jour"
+
+#: includes/media.php:57
+msgid "Uploaded to this post"
+msgstr "Liés à cette publication"
+
+#: includes/media.php:58
+msgid "Expand Details"
+msgstr "Afficher les détails"
+
+#: includes/media.php:59
+msgid "Collapse Details"
+msgstr "Masquer les détails"
+
+#: includes/media.php:60
+msgid "Restricted"
+msgstr "Limité"
+
# @ default
#: includes/validation.php:364
#, php-format
@@ -3130,100 +2987,123 @@ msgid ""
"No Custom Field Groups found for this options page. Create a "
"Custom Field Group "
msgstr ""
-"Aucun groupe de champs trouvé pour cette page d’options. Créer un groupe de champs "
+"Aucun groupe de champs trouvé pour cette page options. Créer "
+"un groupe de champs "
#: pro/admin/admin-updates.php:49
msgid "Error . Could not connect to update server"
msgstr "Erreur . Impossible de joindre le serveur"
# @ acf
-#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:12
msgid "Updates"
-msgstr "Mises-à-jour"
+msgstr "Mises à jour"
#: pro/admin/admin-updates.php:191
msgid ""
"Error . Could not authenticate update package. Please check again or "
"deactivate and reactivate your ACF PRO license."
msgstr ""
-"Erreur . Impossible d'authentifier la mise-à-jour. Merci d'essayer à "
+"Erreur . Impossible d’authentifier la mise à jour. Merci d’essayer à "
"nouveau et si le problème persiste, désactivez et réactivez votre licence "
"ACF PRO."
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Deactivate License"
msgstr "Désactiver la licence"
# @ acf
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Activate License"
msgstr "Activer votre licence"
# @ acf
-#: pro/admin/views/html-settings-updates.php:17
+#: pro/admin/views/html-settings-updates.php:16
msgid "License Information"
msgstr "Informations sur la licence"
-#: pro/admin/views/html-settings-updates.php:20
+#: pro/admin/views/html-settings-updates.php:19
#, php-format
msgid ""
"To unlock updates, please enter your license key below. If you don't have a "
-"licence key, please see details & pricing"
-"a>."
+"licence key, please see details & "
+"pricing ."
msgstr ""
-"Pour débloquer les mises-à-jour, veuillez entrer votre clé de licence ci-"
-"dessous. Si vous n’en avez pas, rendez-vous sur nos détails & tarifs ."
+"Pour débloquer les mises à jour, veuillez entrer votre clé de licence ci-"
+"dessous. Si vous n’en possédez pas encore une, jetez un oeil à nos détails & tarifs ."
# @ acf
-#: pro/admin/views/html-settings-updates.php:29
+#: pro/admin/views/html-settings-updates.php:28
msgid "License Key"
-msgstr "Code de licence"
+msgstr "Clé de licence"
# @ acf
-#: pro/admin/views/html-settings-updates.php:61
+#: pro/admin/views/html-settings-updates.php:60
msgid "Update Information"
-msgstr "Informations concernant les mises-à-jour"
+msgstr "Informations de mise à jour"
-#: pro/admin/views/html-settings-updates.php:68
+#: pro/admin/views/html-settings-updates.php:67
msgid "Current Version"
-msgstr "Version installée"
+msgstr "Version actuelle"
-#: pro/admin/views/html-settings-updates.php:76
+#: pro/admin/views/html-settings-updates.php:75
msgid "Latest Version"
-msgstr "Version disponible"
+msgstr "Dernière version"
# @ acf
-#: pro/admin/views/html-settings-updates.php:84
+#: pro/admin/views/html-settings-updates.php:83
msgid "Update Available"
-msgstr "Mise-à-jour disponible"
+msgstr "Mise à jour disponible"
# @ acf
-#: pro/admin/views/html-settings-updates.php:92
+#: pro/admin/views/html-settings-updates.php:91
msgid "Update Plugin"
-msgstr "Mettre-à-jour l’extension"
+msgstr "Mettre à jour l’extension"
-#: pro/admin/views/html-settings-updates.php:94
+#: pro/admin/views/html-settings-updates.php:93
msgid "Please enter your license key above to unlock updates"
-msgstr "Entrez votre clé de licence ci-dessus pour activer les mises-à-jour"
+msgstr "Entrez votre clé de licence ci-dessous pour activer les mises à jour"
-#: pro/admin/views/html-settings-updates.php:100
+#: pro/admin/views/html-settings-updates.php:99
msgid "Check Again"
msgstr "Vérifier à nouveau"
+# @ acf
+#: pro/admin/views/html-settings-updates.php:106
+msgid "Changelog"
+msgstr "Améliorations"
+
# @ wp3i
-#: pro/admin/views/html-settings-updates.php:117
+#: pro/admin/views/html-settings-updates.php:116
msgid "Upgrade Notice"
-msgstr "Informations de mise-à-niveau"
+msgstr "Améliorations"
-#: pro/blocks.php:371
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "Le nom du type de bloc est obligatoire."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "Le type de bloc \"%s\" est déjà déclaré."
+
+#: pro/blocks.php:418
msgid "Switch to Edit"
-msgstr "Passer en Édition"
+msgstr "Passer en mode Édition"
-#: pro/blocks.php:372
+#: pro/blocks.php:419
msgid "Switch to Preview"
-msgstr "Passer en Prévisualisation"
+msgstr "Passer en mode Aperçu"
+
+#: pro/blocks.php:420
+msgid "Change content alignment"
+msgstr "Modifier l’alignement du contenu"
+
+#: pro/blocks.php:423
+#, php-format
+msgid "%s settings"
+msgstr "Réglages de %s "
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
@@ -3237,7 +3117,7 @@ msgstr "Sélectionnez un ou plusieurs champs à cloner"
# @ acf
#: pro/fields/class-acf-field-clone.php:829
msgid "Display"
-msgstr "Format d'affichage"
+msgstr "Format d’affichage"
#: pro/fields/class-acf-field-clone.php:830
msgid "Specify the style used to render the clone field"
@@ -3256,11 +3136,11 @@ msgstr "Remplace ce champ par les champs sélectionnés"
#: pro/fields/class-acf-field-clone.php:857
#, php-format
msgid "Labels will be displayed as %s"
-msgstr "Les labels seront affichés en tant que %s"
+msgstr "Les libellés seront affichés en tant que %s"
#: pro/fields/class-acf-field-clone.php:860
msgid "Prefix Field Labels"
-msgstr "Préfixer les labels de champs"
+msgstr "Préfixer les libellés de champs"
#: pro/fields/class-acf-field-clone.php:871
#, php-format
@@ -3287,27 +3167,27 @@ msgstr "Tous les champs du groupe %s"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:31
#: pro/fields/class-acf-field-repeater.php:193
-#: pro/fields/class-acf-field-repeater.php:468
+#: pro/fields/class-acf-field-repeater.php:469
msgid "Add Row"
msgstr "Ajouter un élément"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:73
-#: pro/fields/class-acf-field-flexible-content.php:924
-#: pro/fields/class-acf-field-flexible-content.php:1006
+#: pro/fields/class-acf-field-flexible-content.php:926
+#: pro/fields/class-acf-field-flexible-content.php:1008
msgid "layout"
msgid_plural "layouts"
-msgstr[0] "mise-en-forme"
-msgstr[1] "mises-en-forme"
+msgstr[0] "disposition"
+msgstr[1] "dispositions"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:74
msgid "layouts"
-msgstr "mises-en-forme"
+msgstr "dispositions"
#: pro/fields/class-acf-field-flexible-content.php:77
-#: pro/fields/class-acf-field-flexible-content.php:923
-#: pro/fields/class-acf-field-flexible-content.php:1005
+#: pro/fields/class-acf-field-flexible-content.php:925
+#: pro/fields/class-acf-field-flexible-content.php:1007
msgid "This field requires at least {min} {label} {identifier}"
msgstr "Ce champ requiert au moins {min} {label} {identifier}"
@@ -3321,251 +3201,246 @@ msgstr "{available} {label} {identifier} disponible (max {max})"
#: pro/fields/class-acf-field-flexible-content.php:82
msgid "{required} {label} {identifier} required (min {min})"
-msgstr "{required} {label} {identifier} requis (min {min})"
+msgstr "{required} {label} {identifier} required (min {min})"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:85
msgid "Flexible Content requires at least 1 layout"
-msgstr "Le contenu flexible nécessite au moins une mise-en-forme"
+msgstr "Le contenu flexible nécessite au moins une disposition"
#: pro/fields/class-acf-field-flexible-content.php:287
#, php-format
msgid "Click the \"%s\" button below to start creating your layout"
msgstr ""
-"Cliquez sur le bouton « %s » ci-dessous pour créer votre première mise-en-"
-"forme"
+"Cliquez sur le bouton \"%s\" ci-dessous pour créer votre première disposition"
# @ acf
#: pro/fields/class-acf-field-flexible-content.php:413
msgid "Add layout"
-msgstr "Ajouter une mise-en-forme"
+msgstr "Ajouter une disposition"
+
+#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Duplicate layout"
+msgstr "Dupliquer la disposition"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:414
-msgid "Remove layout"
-msgstr "Retirer la mise-en-forme"
-
#: pro/fields/class-acf-field-flexible-content.php:415
+msgid "Remove layout"
+msgstr "Retirer la disposition"
+
+#: pro/fields/class-acf-field-flexible-content.php:416
#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "Cliquer pour intervertir"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder Layout"
-msgstr "Réorganiser la mise-en-forme"
+msgstr "Réorganiser la disposition"
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder"
msgstr "Réorganiser"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:556
-msgid "Delete Layout"
-msgstr "Supprimer la mise-en-forme"
-
#: pro/fields/class-acf-field-flexible-content.php:557
+msgid "Delete Layout"
+msgstr "Supprimer la disposition"
+
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate Layout"
-msgstr "Dupliquer la mise-en-forme"
+msgstr "Dupliquer la disposition"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New Layout"
-msgstr "Ajouter une nouvelle mise-en-forme"
+msgstr "Ajouter une disposition"
-#: pro/fields/class-acf-field-flexible-content.php:629
+#: pro/fields/class-acf-field-flexible-content.php:631
msgid "Min"
msgstr "Min"
-#: pro/fields/class-acf-field-flexible-content.php:642
+#: pro/fields/class-acf-field-flexible-content.php:644
msgid "Max"
msgstr "Max"
-#: pro/fields/class-acf-field-flexible-content.php:669
-#: pro/fields/class-acf-field-repeater.php:464
+#: pro/fields/class-acf-field-flexible-content.php:671
+#: pro/fields/class-acf-field-repeater.php:465
msgid "Button Label"
msgstr "Intitulé du bouton"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:678
+#: pro/fields/class-acf-field-flexible-content.php:680
msgid "Minimum Layouts"
-msgstr "Nombre minimum de mises-en-forme"
+msgstr "Nombre minimum de dispositions"
# @ acf
-#: pro/fields/class-acf-field-flexible-content.php:687
+#: pro/fields/class-acf-field-flexible-content.php:689
msgid "Maximum Layouts"
-msgstr "Nombre maximum de mises-en-forme"
+msgstr "Nombre maximum de dispositions"
# @ acf
#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
-msgstr "Ajouter l'image à la galerie"
+msgstr "Ajouter l’image à la galerie"
#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "Nombre de sélections maximales atteint"
-#: pro/fields/class-acf-field-gallery.php:340
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "Longueur"
-#: pro/fields/class-acf-field-gallery.php:383
+#: pro/fields/class-acf-field-gallery.php:362
msgid "Caption"
msgstr "Légende"
-#: pro/fields/class-acf-field-gallery.php:392
+#: pro/fields/class-acf-field-gallery.php:371
msgid "Alt Text"
msgstr "Texte alternatif"
-#: pro/fields/class-acf-field-gallery.php:508
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "Ajouter à la galerie"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:512
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
msgstr "Actions de groupe"
-#: pro/fields/class-acf-field-gallery.php:513
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
-msgstr "Ranger par date d'import"
+msgstr "Ranger par date d’import"
-#: pro/fields/class-acf-field-gallery.php:514
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "Ranger par date de modification"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:515
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
msgstr "Ranger par titre"
-#: pro/fields/class-acf-field-gallery.php:516
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
-msgstr "Inverser l'ordre actuel"
+msgstr "Inverser l’ordre actuel"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:528
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
-msgstr "Fermer"
+msgstr "Appliquer"
-#: pro/fields/class-acf-field-gallery.php:601
+#: pro/fields/class-acf-field-gallery.php:580
msgid "Insert"
msgstr "Insérer"
-#: pro/fields/class-acf-field-gallery.php:602
+#: pro/fields/class-acf-field-gallery.php:581
msgid "Specify where new attachments are added"
-msgstr "Définir où les nouveaux fichiers attachés sont ajoutés"
+msgstr "Définir comment les images sont insérées"
-#: pro/fields/class-acf-field-gallery.php:606
+#: pro/fields/class-acf-field-gallery.php:585
msgid "Append to the end"
-msgstr "Ajouter à la fin"
+msgstr "Insérer à la fin"
-#: pro/fields/class-acf-field-gallery.php:607
+#: pro/fields/class-acf-field-gallery.php:586
msgid "Prepend to the beginning"
msgstr "Insérer au début"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:626
+#: pro/fields/class-acf-field-gallery.php:605
msgid "Minimum Selection"
-msgstr "Nombre minimum"
+msgstr "Minimum d’images"
# @ acf
-#: pro/fields/class-acf-field-gallery.php:634
+#: pro/fields/class-acf-field-gallery.php:613
msgid "Maximum Selection"
-msgstr "Nombre maximum"
+msgstr "Maximum d’images"
#: pro/fields/class-acf-field-repeater.php:65
-#: pro/fields/class-acf-field-repeater.php:661
+#: pro/fields/class-acf-field-repeater.php:662
msgid "Minimum rows reached ({min} rows)"
-msgstr "Nombre minimal d'éléments atteint ({min} éléments)"
+msgstr "Nombre minimal d’éléments atteint ({min} éléments)"
#: pro/fields/class-acf-field-repeater.php:66
msgid "Maximum rows reached ({max} rows)"
-msgstr "Nombre maximal d'éléments atteint ({max} éléments)"
+msgstr "Nombre maximal d’éléments atteint ({max} éléments)"
# @ acf
#: pro/fields/class-acf-field-repeater.php:338
msgid "Add row"
msgstr "Ajouter un élément"
-# @ acf
#: pro/fields/class-acf-field-repeater.php:339
-msgid "Remove row"
-msgstr "Retirer l'élément"
+msgid "Duplicate row"
+msgstr "Dupliquer la ligne"
-#: pro/fields/class-acf-field-repeater.php:417
-msgid "Collapsed"
-msgstr "Replié"
+# @ acf
+#: pro/fields/class-acf-field-repeater.php:340
+msgid "Remove row"
+msgstr "Retirer l’élément"
#: pro/fields/class-acf-field-repeater.php:418
+msgid "Collapsed"
+msgstr "Refermé"
+
+#: pro/fields/class-acf-field-repeater.php:419
msgid "Select a sub field to show when row is collapsed"
-msgstr "Choisir un sous champ à afficher lorsque l’élément est replié"
+msgstr "Choisir un sous champ à montrer lorsque la ligne est refermée"
# @ acf
-#: pro/fields/class-acf-field-repeater.php:428
+#: pro/fields/class-acf-field-repeater.php:429
msgid "Minimum Rows"
-msgstr "Nombre minimal d'éléments"
+msgstr "Nombre minimum d’éléments"
# @ acf
-#: pro/fields/class-acf-field-repeater.php:438
+#: pro/fields/class-acf-field-repeater.php:439
msgid "Maximum Rows"
-msgstr "Nombre maximal d'éléments"
+msgstr "Nombre maximum d’éléments"
-#: pro/locations/class-acf-location-options-page.php:79
+#: pro/locations/class-acf-location-block.php:69
+msgid "No block types exist"
+msgstr "Aucun type de blocs existant"
+
+#: pro/locations/class-acf-location-options-page.php:68
msgid "No options pages exist"
-msgstr "Aucune page d'option n’existe"
-
-# @ acf
-#: pro/options-page.php:51
-msgid "Options"
-msgstr "Options"
+msgstr "Aucune page d’option créée"
# @ acf
#: pro/options-page.php:82
msgid "Options Updated"
-msgstr "Options mises à jours"
+msgstr "Options mises à jour"
#: pro/updates.php:97
#, php-format
msgid ""
-"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing ."
+"To enable updates, please enter your license key on the "
+"Updates page. If you don't have a licence key, please see "
+"details & pricing ."
msgstr ""
-"Pour activer les mises-à-jour, veuillez entrer votre clé de licence sur la "
-"page Mises-à-jour . Si vous n’en avez pas, rendez-vous sur "
-"nos détails & tarifs ."
+"Pour activer les mises à jour, veuillez entrer votre clé de licence sur la "
+"page Mises à jour . Si vous n’en possédez pas encore une, "
+"jetez un oeil à nos détails & tarifs ."
-#: tests/basic/test-blocks.php:116
-msgid "My Test Block"
-msgstr "Mon bloc de test"
+#: tests/basic/test-blocks.php:279
+msgid "Hero"
+msgstr "Bannière"
-#: tests/basic/test-blocks.php:117
-msgid "A block for entering a link name and a custom URL."
-msgstr "Un bloc pour saisir un nom de lien et une URL."
-
-# @ acf
-#: tests/basic/test-blocks.php:125
-msgid "Normal"
-msgstr "Normal"
-
-#: tests/basic/test-blocks.php:126
-msgid "Fancy"
-msgstr "Fantaisie"
-
-#: tests/basic/test-blocks.php:135
-msgid "Block :: My Test Block"
-msgstr "Block :: Mon bloc de test"
-
-#: tests/basic/test-blocks.php:155
-msgid "URL"
-msgstr "URL"
+#: tests/basic/test-blocks.php:280
+msgid "Display a random hero image."
+msgstr "Affiche une bannière imagée"
#. Plugin URI of the plugin/theme
#. Author URI of the plugin/theme
msgid "https://www.advancedcustomfields.com"
msgstr "https://www.advancedcustomfields.com"
+#. Description of the plugin/theme
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr ""
+"Personnalisez WordPress avec des champs intuitifs, puissants et "
+"professionnels."
+
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "Elliot Condon"
diff --git a/lang/acf-hr_HR.mo b/lang/acf-hr.mo
similarity index 100%
rename from lang/acf-hr_HR.mo
rename to lang/acf-hr.mo
diff --git a/lang/acf-hr_HR.po b/lang/acf-hr.po
similarity index 100%
rename from lang/acf-hr_HR.po
rename to lang/acf-hr.po
diff --git a/lang/acf-id_ID.mo b/lang/acf-id_ID.mo
index 51b45e7..72e8187 100644
Binary files a/lang/acf-id_ID.mo and b/lang/acf-id_ID.mo differ
diff --git a/lang/acf-id_ID.po b/lang/acf-id_ID.po
index 3fc4417..71e6b69 100644
--- a/lang/acf-id_ID.po
+++ b/lang/acf-id_ID.po
@@ -2,2461 +2,3622 @@ msgid ""
msgstr ""
"Project-Id-Version: Advanced Custom Fields\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2016-01-25 09:18-0800\n"
-"PO-Revision-Date: 2018-02-06 10:06+1000\n"
+"POT-Creation-Date: 2020-08-20 08:47+0700\n"
+"PO-Revision-Date: 2020-08-20 11:13+0700\n"
+"Last-Translator: Elliot Condon \n"
"Language-Team: Elliot Condon \n"
+"Language: id_ID\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.1\n"
-"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;"
-"esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
+"X-Generator: Poedit 2.4.1\n"
+"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
+"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
+"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-WPHeader: acf.php\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"Last-Translator: Elliot Condon \n"
-"Language: id_ID\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
-#: acf.php:63
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
-#: acf.php:266 admin/admin.php:61
+#: acf.php:348 includes/admin/admin.php:49
msgid "Field Groups"
msgstr "Grup Bidang"
-#: acf.php:267
+#: acf.php:349
msgid "Field Group"
msgstr "Grup Bidang"
-#: acf.php:268 acf.php:300 admin/admin.php:62 pro/fields/flexible-content.php:505
+#: acf.php:350 acf.php:382 includes/admin/admin.php:50
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New"
msgstr "Tambah Baru"
-#: acf.php:269
+#: acf.php:351
msgid "Add New Field Group"
msgstr "Tambah Grup Bidang Baru"
-#: acf.php:270
+#: acf.php:352
msgid "Edit Field Group"
-msgstr "Edit Grup Bidang"
+msgstr "Sunting Grup Bidang"
-#: acf.php:271
+#: acf.php:353
msgid "New Field Group"
msgstr "Grup Bidang Baru"
-#: acf.php:272
+#: acf.php:354
msgid "View Field Group"
msgstr "Lihat Grup Bidang"
-#: acf.php:273
+#: acf.php:355
msgid "Search Field Groups"
msgstr "Cari Grup Bidang"
-#: acf.php:274
+#: acf.php:356
msgid "No Field Groups found"
msgstr "Tidak Ada Grup Bidang Ditemukan"
-#: acf.php:275
+#: acf.php:357
msgid "No Field Groups found in Trash"
msgstr "Tidak Ditemukan Grup Bidang di Tong Sampah"
-#: acf.php:298 admin/field-group.php:182 admin/field-group.php:213 admin/field-groups.php:528
+#: acf.php:380 includes/admin/admin-field-group.php:232
+#: includes/admin/admin-field-groups.php:262
+#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Bidang"
-#: acf.php:299
+#: acf.php:381
msgid "Field"
msgstr "Bidang"
-#: acf.php:301
+#: acf.php:383
msgid "Add New Field"
msgstr "Tambah bidang baru"
-#: acf.php:302
+#: acf.php:384
msgid "Edit Field"
-msgstr "Edit Bidang"
+msgstr "Sunting Bidang"
-#: acf.php:303 admin/views/field-group-fields.php:18 admin/views/settings-info.php:111
+#: acf.php:385 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Bidang Baru"
-#: acf.php:304
+#: acf.php:386
msgid "View Field"
msgstr "Lihat Bidang"
-#: acf.php:305
+#: acf.php:387
msgid "Search Fields"
msgstr "Bidang Pencarian"
-#: acf.php:306
+#: acf.php:388
msgid "No Fields found"
msgstr "Tidak ada bidang yang ditemukan"
-#: acf.php:307
+#: acf.php:389
msgid "No Fields found in Trash"
msgstr "Tidak ada bidang yang ditemukan di tempat sampah"
-#: acf.php:346 admin/field-group.php:283 admin/field-groups.php:586 admin/views/field-group-options.php:13
+#: acf.php:424 includes/admin/admin-field-groups.php:226
+msgctxt "post status"
msgid "Disabled"
msgstr "Dimatikan"
-#: acf.php:351
+#: acf.php:429
#, php-format
msgid "Disabled (%s) "
msgid_plural "Disabled (%s) "
msgstr[0] "Dimatikan (%s) "
-#: admin/admin.php:57 admin/views/field-group-options.php:115
-msgid "Custom Fields"
-msgstr "Bidang Kustom"
+#: includes/acf-field-functions.php:831
+#: includes/admin/admin-field-group.php:178
+msgid "(no label)"
+msgstr "(tanpa label)"
-#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71
-msgid "Field group updated."
-msgstr "Grup bidang diperbarui."
-
-#: admin/field-group.php:70
-msgid "Field group deleted."
-msgstr "Grup bidang dihapus."
-
-#: admin/field-group.php:73
-msgid "Field group published."
-msgstr "Grup bidang diterbitkan."
-
-#: admin/field-group.php:74
-msgid "Field group saved."
-msgstr "Grup bidang disimpan."
-
-#: admin/field-group.php:75
-msgid "Field group submitted."
-msgstr "Grup bidang dikirim."
-
-#: admin/field-group.php:76
-msgid "Field group scheduled for."
-msgstr "Grup bidang dijadwalkan untuk."
-
-#: admin/field-group.php:77
-msgid "Field group draft updated."
-msgstr "Draft grup bidang diperbarui."
-
-#: admin/field-group.php:176
-msgid "Move to trash. Are you sure?"
-msgstr "Pindahkan ke tong sampah. Yakin?"
-
-#: admin/field-group.php:177
-msgid "checked"
-msgstr "diperiksa"
-
-#: admin/field-group.php:178
-msgid "No toggle fields available"
-msgstr "Tidak ada bidang toggle yang tersedia"
-
-#: admin/field-group.php:179
-msgid "Field group title is required"
-msgstr "Judul grup bidang diperlukan"
-
-#: admin/field-group.php:180 api/api-field-group.php:581
+#: includes/acf-field-group-functions.php:820
+#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr "salin"
-#: admin/field-group.php:181 admin/views/field-group-field-conditional-logic.php:62
-#: admin/views/field-group-field-conditional-logic.php:162 admin/views/field-group-locations.php:59
-#: admin/views/field-group-locations.php:135 api/api-helpers.php:3401
-msgid "or"
-msgstr "atau"
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr "Pos"
-#: admin/field-group.php:183
-msgid "Parent fields"
-msgstr "Bidang parent"
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr "Taksonomi"
-#: admin/field-group.php:184
-msgid "Sibling fields"
-msgstr "Bidang sibling"
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr "Lampiran"
-#: admin/field-group.php:185
-msgid "Move Custom Field"
-msgstr "Pindahkan Bidang Kustom"
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Komentar"
-#: admin/field-group.php:186
-msgid "This field cannot be moved until its changes have been saved"
-msgstr "Bidang ini tidak dapat dipindahkan sampai perubahan sudah disimpan"
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr "Widget"
-#: admin/field-group.php:187
-msgid "Null"
-msgstr "Nol"
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr "Menu"
-#: admin/field-group.php:188 core/input.php:128
-msgid "The changes you made will be lost if you navigate away from this page"
-msgstr "Perubahan yang Anda buat akan hilang jika Anda menavigasi keluar dari laman ini"
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr "Menu item"
-#: admin/field-group.php:189
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr "Pengguna"
+
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr "Pengaturan"
+
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr "Blok"
+
+#: includes/admin/admin-field-group.php:86
+#: includes/admin/admin-field-group.php:87
+#: includes/admin/admin-field-group.php:89
+msgid "Field group updated."
+msgstr "Grup bidang diperbarui."
+
+#: includes/admin/admin-field-group.php:88
+msgid "Field group deleted."
+msgstr "Grup bidang dihapus."
+
+#: includes/admin/admin-field-group.php:91
+msgid "Field group published."
+msgstr "Grup bidang diterbitkan."
+
+#: includes/admin/admin-field-group.php:92
+msgid "Field group saved."
+msgstr "Grup bidang disimpan."
+
+#: includes/admin/admin-field-group.php:93
+msgid "Field group submitted."
+msgstr "Grup bidang dikirim."
+
+#: includes/admin/admin-field-group.php:94
+msgid "Field group scheduled for."
+msgstr "Grup bidang dijadwalkan untuk."
+
+#: includes/admin/admin-field-group.php:95
+msgid "Field group draft updated."
+msgstr "Draft grup bidang diperbarui."
+
+#: includes/admin/admin-field-group.php:171
msgid "The string \"field_\" may not be used at the start of a field name"
msgstr "String \"field_\" tidak dapat digunakan pada awal nama field"
-#: admin/field-group.php:214
+#: includes/admin/admin-field-group.php:172
+msgid "This field cannot be moved until its changes have been saved"
+msgstr "Bidang ini tidak dapat dipindahkan sampai perubahan sudah disimpan"
+
+#: includes/admin/admin-field-group.php:173
+msgid "Field group title is required"
+msgstr "Judul grup bidang diperlukan"
+
+#: includes/admin/admin-field-group.php:174
+msgid "Move to trash. Are you sure?"
+msgstr "Pindahkan ke tong sampah. Yakin?"
+
+#: includes/admin/admin-field-group.php:175
+msgid "No toggle fields available"
+msgstr "Tidak ada bidang toggle yang tersedia"
+
+#: includes/admin/admin-field-group.php:176
+msgid "Move Custom Field"
+msgstr "Pindahkan Bidang Kustom"
+
+#: includes/admin/admin-field-group.php:177
+msgid "Checked"
+msgstr "Diperiksa"
+
+#: includes/admin/admin-field-group.php:179
+msgid "(this field)"
+msgstr "(bidang ini)"
+
+#: includes/admin/admin-field-group.php:181
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+#: includes/admin/views/field-group-field-conditional-logic.php:151
+#: includes/admin/views/field-group-locations.php:29
+#: includes/admin/views/html-location-group.php:3
+#: includes/api/api-helpers.php:3675
+msgid "or"
+msgstr "atau"
+
+#: includes/admin/admin-field-group.php:182
+msgid "Null"
+msgstr "Nol"
+
+#: includes/admin/admin-field-group.php:185
+msgid "Has any value"
+msgstr "Memiliki banyak nilai"
+
+#: includes/admin/admin-field-group.php:186
+msgid "Has no value"
+msgstr "Tidak memiliki nilai"
+
+#: includes/admin/admin-field-group.php:187
+msgid "Value is equal to"
+msgstr "Nilai sama dengan"
+
+#: includes/admin/admin-field-group.php:188
+msgid "Value is not equal to"
+msgstr "Nilai tidak sama dengan"
+
+#: includes/admin/admin-field-group.php:189
+msgid "Value matches pattern"
+msgstr "Nilai cocok dengan pola"
+
+#: includes/admin/admin-field-group.php:190
+msgid "Value contains"
+msgstr "Nilai mengandung"
+
+#: includes/admin/admin-field-group.php:191
+msgid "Value is greater than"
+msgstr "Nilai lebih besar dari"
+
+#: includes/admin/admin-field-group.php:192
+msgid "Value is less than"
+msgstr "Nilai lebih kurang dari"
+
+#: includes/admin/admin-field-group.php:193
+msgid "Selection is greater than"
+msgstr "Seleksi lebih besar dari"
+
+#: includes/admin/admin-field-group.php:194
+msgid "Selection is less than"
+msgstr "Seleksi kurang dari"
+
+#: includes/admin/admin-field-group.php:233
+#: includes/admin/admin-field-groups.php:261
msgid "Location"
msgstr "Lokasi"
-#: admin/field-group.php:215
+#: includes/admin/admin-field-group.php:234
+#: includes/admin/tools/class-acf-admin-tool-export.php:295
msgid "Settings"
msgstr "Pengaturan"
-#: admin/field-group.php:253
+#: includes/admin/admin-field-group.php:384
msgid "Field Keys"
msgstr "Kunci Bidang"
-#: admin/field-group.php:283 admin/views/field-group-options.php:12
+#: includes/admin/admin-field-group.php:414
+#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "Aktif"
-#: admin/field-group.php:752
-msgid "Front Page"
-msgstr "Laman Depan"
+#: includes/admin/admin-field-group.php:414
+msgid "Inactive"
+msgstr "Tidak Aktif"
-#: admin/field-group.php:753
-msgid "Posts Page"
-msgstr "Laman Post"
-
-#: admin/field-group.php:754
-msgid "Top Level Page (no parent)"
-msgstr "Laman Tingkat Atas (tanpa parent)"
-
-#: admin/field-group.php:755
-msgid "Parent Page (has children)"
-msgstr "Laman Parent (memiliki anak)"
-
-#: admin/field-group.php:756
-msgid "Child Page (has parent)"
-msgstr "Laman Anak (memiliki parent)"
-
-#: admin/field-group.php:772
-msgid "Default Template"
-msgstr "Template Default"
-
-#: admin/field-group.php:794
-msgid "Logged in"
-msgstr "Log masuk"
-
-#: admin/field-group.php:795
-msgid "Viewing front end"
-msgstr "Melihat front end"
-
-#: admin/field-group.php:796
-msgid "Viewing back end"
-msgstr "Melihat back end"
-
-#: admin/field-group.php:815
-msgid "Super Admin"
-msgstr "Super Admin"
-
-#: admin/field-group.php:826 admin/field-group.php:834 admin/field-group.php:848 admin/field-group.php:855
-#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 fields/image.php:226
-#: pro/fields/gallery.php:661
-msgid "All"
-msgstr "Semua"
-
-#: admin/field-group.php:835
-msgid "Add / Edit"
-msgstr "Tambah / Edit"
-
-#: admin/field-group.php:836
-msgid "Register"
-msgstr "Daftar"
-
-#: admin/field-group.php:1067
+#: includes/admin/admin-field-group.php:775
msgid "Move Complete."
msgstr "Pindah yang Lengkap."
-#: admin/field-group.php:1068
+#: includes/admin/admin-field-group.php:776
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "Bidang %s sekarang dapat ditemukan di bidang grup %s"
-#: admin/field-group.php:1070
+#: includes/admin/admin-field-group.php:777
msgid "Close Window"
msgstr "Tutup window"
-#: admin/field-group.php:1105
+#: includes/admin/admin-field-group.php:818
msgid "Please select the destination for this field"
msgstr "Silakan pilih tujuan untuk bidang ini"
-#: admin/field-group.php:1112
+#: includes/admin/admin-field-group.php:825
msgid "Move Field"
msgstr "Pindahkan Bidang"
-#: admin/field-groups.php:74
+#: includes/admin/admin-field-groups.php:114
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] "Aktif (%s) "
-#: admin/field-groups.php:142
-#, php-format
-msgid "Field group duplicated. %s"
-msgstr "Grup bidang diduplikat. %s"
+#: includes/admin/admin-field-groups.php:193
+msgid "Review local JSON changes"
+msgstr "Tinjau perubahan JSON lokal"
-#: admin/field-groups.php:146
-#, php-format
-msgid "%s field group duplicated."
-msgid_plural "%s field groups duplicated."
-msgstr[0] "Grup bidang %s diduplikat"
+#: includes/admin/admin-field-groups.php:194
+msgid "Loading diff"
+msgstr "Memuat perbedaan"
-#: admin/field-groups.php:228
-#, php-format
-msgid "Field group synchronised. %s"
-msgstr "Grup bidang disinkronkan. %s"
+#: includes/admin/admin-field-groups.php:195
+#: includes/admin/admin-field-groups.php:529
+msgid "Sync changes"
+msgstr "Sinkronkan perubahan"
-#: admin/field-groups.php:232
-#, php-format
-msgid "%s field group synchronised."
-msgid_plural "%s field groups synchronised."
-msgstr[0] "bidang grup %s disinkronkan."
-
-#: admin/field-groups.php:412 admin/field-groups.php:576
-msgid "Sync available"
-msgstr "Sinkronisasi tersedia"
-
-#: admin/field-groups.php:525
-msgid "Title"
-msgstr "Judul"
-
-#: admin/field-groups.php:526 admin/views/field-group-options.php:93 admin/views/update-network.php:20
-#: admin/views/update-network.php:28
+#: includes/admin/admin-field-groups.php:259
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
msgid "Description"
msgstr "Deskripsi"
-#: admin/field-groups.php:527 admin/views/field-group-options.php:5
-msgid "Status"
-msgstr "Status"
+#: includes/admin/admin-field-groups.php:260
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Kunci"
-#: admin/field-groups.php:624 admin/settings-info.php:76 pro/admin/views/settings-updates.php:111
-msgid "Changelog"
-msgstr "Changelog"
+#: includes/admin/admin-field-groups.php:265
+msgid "Local JSON"
+msgstr "JSON Lokal"
-#: admin/field-groups.php:625
-msgid "See what's new in"
-msgstr "Lihat apa yang baru di"
+#: includes/admin/admin-field-groups.php:415
+msgid "Various"
+msgstr "Berbagai"
-#: admin/field-groups.php:625
-msgid "version"
-msgstr "versi"
+#: includes/admin/admin-field-groups.php:437
+#, php-format
+msgid "Located in theme: %s"
+msgstr "Terletak di tema: %s"
-#: admin/field-groups.php:627
-msgid "Resources"
-msgstr "Sumber"
+#: includes/admin/admin-field-groups.php:441
+#, php-format
+msgid "Located in plugin: %s"
+msgstr "Terletak di plugin: %s"
-#: admin/field-groups.php:629
-msgid "Getting Started"
-msgstr "Perkenalan"
+#: includes/admin/admin-field-groups.php:445
+#, php-format
+msgid "Located in: %s"
+msgstr "Terletak di: %s"
-#: admin/field-groups.php:630 pro/admin/settings-updates.php:73 pro/admin/views/settings-updates.php:17
-msgid "Updates"
-msgstr "Mutakhir"
+#: includes/admin/admin-field-groups.php:465
+#: includes/admin/admin-field-groups.php:683
+msgid "Sync available"
+msgstr "Sinkronisasi tersedia"
-#: admin/field-groups.php:631
-msgid "Field Types"
-msgstr "Jenis Field"
+#: includes/admin/admin-field-groups.php:468
+msgid "Sync"
+msgstr "Sinkronkan"
-#: admin/field-groups.php:632
-msgid "Functions"
-msgstr "Fungsi"
+#: includes/admin/admin-field-groups.php:469
+msgid "Review changes"
+msgstr "Tinjau perubahan"
-#: admin/field-groups.php:633
-msgid "Actions"
-msgstr "Tindakan"
+#: includes/admin/admin-field-groups.php:473
+msgid "Import"
+msgstr "Impor"
-#: admin/field-groups.php:634 fields/relationship.php:717
-msgid "Filters"
-msgstr "Saringan"
+#: includes/admin/admin-field-groups.php:477
+msgid "Saved"
+msgstr "Disimpan"
-#: admin/field-groups.php:635
-msgid "'How to' guides"
-msgstr "Panduan \"Bagaimana Caranya\""
+#: includes/admin/admin-field-groups.php:480
+msgid "Awaiting save"
+msgstr "Awaiting disimpan"
-#: admin/field-groups.php:636
-msgid "Tutorials"
-msgstr "Tutorial"
-
-#: admin/field-groups.php:641
-msgid "Created by"
-msgstr "Dibuat oleh"
-
-#: admin/field-groups.php:684
+#: includes/admin/admin-field-groups.php:501
msgid "Duplicate this item"
-msgstr "Duplikat item ini"
+msgstr "Gandakan item ini"
-#: admin/field-groups.php:684 admin/field-groups.php:700 admin/views/field-group-field.php:59
-#: pro/fields/flexible-content.php:504
+#: includes/admin/admin-field-groups.php:501
+#: includes/admin/admin-field-groups.php:521
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate"
-msgstr "Duplikat"
+msgstr "Gandakan"
-#: admin/field-groups.php:746
+#: includes/admin/admin-field-groups.php:551
+#, php-format
+msgid "Field group duplicated."
+msgid_plural "%s field groups duplicated."
+msgstr[0] "%s grup bidang diduplikasi."
+
+#: includes/admin/admin-field-groups.php:608
+#, php-format
+msgid "Field group synchronised."
+msgid_plural "%s field groups synchronised."
+msgstr[0] "%s grup lapangan disinkronkan."
+
+#: includes/admin/admin-field-groups.php:794
#, php-format
msgid "Select %s"
msgstr "Pilih %s"
-#: admin/field-groups.php:754
-msgid "Synchronise field group"
-msgstr "Menyinkronkan grup bidang"
-
-#: admin/field-groups.php:754 admin/field-groups.php:771
-msgid "Sync"
-msgstr "Sinkronkan"
-
-#: admin/settings-addons.php:51 admin/views/settings-addons.php:9
-msgid "Add-ons"
-msgstr "Add-on"
-
-#: admin/settings-addons.php:87
-msgid "Error . Could not load add-ons list"
-msgstr "Kesalahan . Tidak dapat memuat daftar add-on"
-
-#: admin/settings-info.php:50
-msgid "Info"
-msgstr "Info"
-
-#: admin/settings-info.php:75
-msgid "What's New"
-msgstr "Apa yang Baru"
-
-#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:23 admin/views/settings-tools.php:31
+#: includes/admin/admin-tools.php:116
+#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Perkakas"
-#: admin/settings-tools.php:151 admin/settings-tools.php:379
-msgid "No field groups selected"
-msgstr "Tidak ada grup bidang yang dipilih"
-
-#: admin/settings-tools.php:188
-msgid "No file selected"
-msgstr "Tak ada file yang dipilih"
-
-#: admin/settings-tools.php:201
-msgid "Error uploading file. Please try again"
-msgstr "Kesalahan mengunggah file. Silakan coba lagi"
-
-#: admin/settings-tools.php:210
-msgid "Incorrect file type"
-msgstr "Jenis file salah"
-
-#: admin/settings-tools.php:227
-msgid "Import file empty"
-msgstr "File yang diimpor kosong"
-
-#: admin/settings-tools.php:323
-#, php-format
-msgid "Success . Import tool added %s field groups: %s"
-msgstr "Sukses . Impor alat ditambahkan %s grup bidang: %s"
-
-#: admin/settings-tools.php:332
-#, php-format
-msgid "Warning . Import tool detected %s field groups already exist and have been ignored: %s"
-msgstr "Peringatan . Impor alat terdeteksi grup bidang %s sudah ada dan telah diabaikan: %s"
-
-#: admin/update.php:113
-msgid "Upgrade ACF"
-msgstr "Tingkatkan ACF"
-
-#: admin/update.php:143
-msgid "Review sites & upgrade"
-msgstr "Meninjau situs & tingkatkan"
-
-#: admin/update.php:298
-msgid "Upgrade"
-msgstr "Tingkatkan"
-
-#: admin/update.php:328
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
+#: includes/admin/views/html-admin-page-upgrade-network.php:24
+#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr "Tingkatkan Database"
-#: admin/views/field-group-field-conditional-logic.php:29
-msgid "Conditional Logic"
-msgstr "Logika Kondisional"
+#: includes/admin/admin-upgrade.php:199
+msgid "Review sites & upgrade"
+msgstr "Meninjau situs & tingkatkan"
-#: admin/views/field-group-field-conditional-logic.php:40 admin/views/field-group-field.php:141
-#: fields/checkbox.php:246 fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567
-#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:385 fields/select.php:399
-#: fields/select.php:413 fields/select.php:427 fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810
-#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 fields/user.php:471 fields/wysiwyg.php:407
-#: pro/admin/views/settings-updates.php:93
-msgid "Yes"
-msgstr "Ya"
+#: includes/admin/admin.php:48 includes/admin/views/field-group-options.php:110
+msgid "Custom Fields"
+msgstr "Bidang Kustom"
-#: admin/views/field-group-field-conditional-logic.php:41 admin/views/field-group-field.php:142
-#: fields/checkbox.php:247 fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568
-#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:386 fields/select.php:400
-#: fields/select.php:414 fields/select.php:428 fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797
-#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 fields/user.php:458 fields/user.php:472
-#: fields/wysiwyg.php:408 pro/admin/views/settings-updates.php:103
-msgid "No"
-msgstr "Tidak"
+#: includes/admin/admin.php:128 includes/admin/admin.php:130
+msgid "Overview"
+msgstr "Gambaran"
-#: admin/views/field-group-field-conditional-logic.php:62
-msgid "Show this field if"
-msgstr "Tampilkan bidang ini jika"
+#: includes/admin/admin.php:131
+msgid ""
+"The Advanced Custom Fields plugin provides a visual form builder to "
+"customize WordPress edit screens with extra fields, and an intuitive API to "
+"display custom field values in any theme template file."
+msgstr ""
+"Plugin Advanced Custom Fields menyediakan pembuat formulir visual untuk "
+"menyesuaikan layar sunting WordPress dengan bidang ekstra, dan API intuitif "
+"untuk menampilkan nilai bidang khusus dalam file template tema apa pun."
-#: admin/views/field-group-field-conditional-logic.php:111 admin/views/field-group-locations.php:34
-msgid "is equal to"
-msgstr "sama dengan"
+#: includes/admin/admin.php:133
+#, php-format
+msgid ""
+"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize "
+"yourself with the plugin's philosophy and best practises."
+msgstr ""
+"Sebelum membuat Grup Bidang pertama Anda, sebaiknya baca panduan Memulai kami terlebih dahulu untuk "
+"membiasakan diri Anda dengan filosofi dan praktik terbaik plugin."
-#: admin/views/field-group-field-conditional-logic.php:112 admin/views/field-group-locations.php:35
-msgid "is not equal to"
-msgstr "tidak sama dengan"
+#: includes/admin/admin.php:136
+msgid ""
+"Please use the Help & Support tab to get in touch should you find yourself "
+"requiring assistance."
+msgstr ""
+"Silakan gunakan tab Bantuan & Dukungan untuk menghubungi jika Anda merasa "
+"membutuhkan bantuan."
-#: admin/views/field-group-field-conditional-logic.php:149 admin/views/field-group-locations.php:122
+#: includes/admin/admin.php:145 includes/admin/admin.php:147
+msgid "Help & Support"
+msgstr "Bantuan & Dukungan"
+
+#: includes/admin/admin.php:148
+msgid ""
+"We are fanatical about support, and want you to get the best out of your "
+"website with ACF. If you run into any difficulties, there are several places "
+"you can find help:"
+msgstr ""
+"Kami sangat fanatik tentang dukungan, dan ingin Anda mendapatkan yang "
+"terbaik dari situs web Anda dengan ACF. Jika Anda mengalami kesulitan, ada "
+"beberapa tempat untuk mendapatkan bantuan:"
+
+#: includes/admin/admin.php:151
+#, php-format
+msgid ""
+"Documentation . Our extensive "
+"documentation contains references and guides for most situations you may "
+"encounter."
+msgstr ""
+"Dokumentasi . Dokumentasi ekstensif kami "
+"berisi referensi dan panduan untuk sebagian besar situasi yang mungkin Anda "
+"temui."
+
+#: includes/admin/admin.php:155
+#, php-format
+msgid ""
+"Discussions . We have an active and "
+"friendly community on our Community Forums who may be able to help you "
+"figure out the ‘how-tos’ of the ACF world."
+msgstr ""
+"Diskusi . Kami memiliki komunitas yang aktif "
+"dan ramah di Forum Komunitas kami yang mungkin dapat membantu Anda "
+"mengetahui ‘cara’ dari dunia ACF."
+
+#: includes/admin/admin.php:159
+#, php-format
+msgid ""
+"Help Desk . The support professionals on "
+"our Help Desk will assist with your more in depth, technical challenges."
+msgstr ""
+"Help Desk . Profesional dukungan di Help "
+"Desk kami akan membantu Anda mengatasi tantangan teknis yang lebih mendalam."
+
+#: includes/admin/admin.php:168
+msgid "Information"
+msgstr "Informasi"
+
+#: includes/admin/admin.php:169
+#, php-format
+msgid "Version %s"
+msgstr "Versi %s"
+
+#: includes/admin/admin.php:170
+msgid "View details"
+msgstr "Lihat Rincian"
+
+#: includes/admin/admin.php:171
+msgid "Visit website"
+msgstr "Kunjungi Website"
+
+#: includes/admin/admin.php:200
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
msgid "and"
msgstr "dan"
-#: admin/views/field-group-field-conditional-logic.php:164 admin/views/field-group-locations.php:137
-msgid "Add rule group"
-msgstr "Tambahkan peraturan grup"
-
-#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58
-msgid "Edit field"
-msgstr "Edit Bidang"
-
-#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363
-msgid "Edit"
-msgstr "Edit"
-
-#: admin/views/field-group-field.php:59
-msgid "Duplicate field"
-msgstr "Duplikat Bidang"
-
-#: admin/views/field-group-field.php:60
-msgid "Move field to another group"
-msgstr "Pindahkan Bidang ke grup lain"
-
-#: admin/views/field-group-field.php:60
-msgid "Move"
-msgstr "Pindahkan"
-
-#: admin/views/field-group-field.php:61
-msgid "Delete field"
-msgstr "Hapus bidang"
-
-#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503
-msgid "Delete"
-msgstr "Hapus"
-
-#: admin/views/field-group-field.php:69 fields/oembed.php:225 fields/taxonomy.php:912
-msgid "Error"
-msgstr "Error"
-
-#: fields/oembed.php:220 fields/taxonomy.php:900
-msgid "Error."
-msgstr "Error."
-
-#: admin/views/field-group-field.php:69
-msgid "Field type does not exist"
-msgstr "Jenis bidang tidak ada"
-
-#: admin/views/field-group-field.php:82
-msgid "Field Label"
-msgstr "Label Bidang"
-
-#: admin/views/field-group-field.php:83
-msgid "This is the name which will appear on the EDIT page"
-msgstr "Ini nama yang akan muncul pada laman EDIT"
-
-#: admin/views/field-group-field.php:95
-msgid "Field Name"
-msgstr "Nama Bidang"
-
-#: admin/views/field-group-field.php:96
-msgid "Single word, no spaces. Underscores and dashes allowed"
-msgstr "Satu kata, tanpa spasi. Garis bawah dan strip dibolehkan"
-
-#: admin/views/field-group-field.php:108
-msgid "Field Type"
-msgstr "Jenis Bidang"
-
-#: admin/views/field-group-field.php:122 fields/tab.php:134
-msgid "Instructions"
-msgstr "Instruksi"
-
-#: admin/views/field-group-field.php:123
-msgid "Instructions for authors. Shown when submitting data"
-msgstr "Instruksi untuk author. Terlihat ketika mengirim data"
-
-#: admin/views/field-group-field.php:134
-msgid "Required?"
-msgstr "Diperlukan?"
-
-#: admin/views/field-group-field.php:163
-msgid "Wrapper Attributes"
-msgstr "Atribut Wrapper"
-
-#: admin/views/field-group-field.php:169
-msgid "width"
-msgstr "lebar"
-
-#: admin/views/field-group-field.php:183
-msgid "class"
-msgstr "class"
-
-#: admin/views/field-group-field.php:196
-msgid "id"
-msgstr "id"
-
-#: admin/views/field-group-field.php:208
-msgid "Close Field"
-msgstr "Tutup Bidang"
-
-#: admin/views/field-group-fields.php:29
-msgid "Order"
-msgstr "Suruh"
-
-#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530
-msgid "Label"
-msgstr "Label"
-
-#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543
-msgid "Name"
-msgstr "Nama"
-
-#: admin/views/field-group-fields.php:32
-msgid "Type"
-msgstr "Tipe"
-
-#: admin/views/field-group-fields.php:44
-msgid "No fields. Click the + Add Field button to create your first field."
-msgstr "Tidak ada bidang. Klik tombol + Tambah Bidang untuk membuat bidang pertama Anda."
-
-#: admin/views/field-group-fields.php:51
-msgid "Drag and drop to reorder"
-msgstr "Seret dan jatuhkan untuk mengatur ulang"
-
-#: admin/views/field-group-fields.php:54
-msgid "+ Add Field"
-msgstr "+ Tambah Bidang"
-
-#: admin/views/field-group-locations.php:5 admin/views/field-group-locations.php:11
-msgid "Post"
-msgstr "post"
-
-#: admin/views/field-group-locations.php:6 fields/relationship.php:723
-msgid "Post Type"
-msgstr "Jenis Post"
-
-#: admin/views/field-group-locations.php:7
-msgid "Post Status"
-msgstr "Status Post"
-
-#: admin/views/field-group-locations.php:8
-msgid "Post Format"
-msgstr "Format Post"
-
-#: admin/views/field-group-locations.php:9
-msgid "Post Category"
-msgstr "Kategori Post"
-
-#: admin/views/field-group-locations.php:10
-msgid "Post Taxonomy"
-msgstr "Post Taksonomi"
-
-#: admin/views/field-group-locations.php:13 admin/views/field-group-locations.php:17
-msgid "Page"
-msgstr "Laman"
-
-#: admin/views/field-group-locations.php:14
-msgid "Page Template"
-msgstr "Template Laman"
-
-#: admin/views/field-group-locations.php:15
-msgid "Page Type"
-msgstr "Jenis Laman"
-
-#: admin/views/field-group-locations.php:16
-msgid "Page Parent"
-msgstr "Laman Parent"
-
-#: admin/views/field-group-locations.php:19 fields/user.php:36
-msgid "User"
-msgstr "Pengguna"
-
-#: admin/views/field-group-locations.php:20
-msgid "Current User"
-msgstr "Pengguna saat ini"
-
-#: admin/views/field-group-locations.php:21
-msgid "Current User Role"
-msgstr "Peran pengguna saat ini"
-
-#: admin/views/field-group-locations.php:22
-msgid "User Form"
-msgstr "Form Pengguna"
-
-#: admin/views/field-group-locations.php:23
-msgid "User Role"
-msgstr "Peran pengguna"
-
-#: admin/views/field-group-locations.php:25 pro/admin/options-page.php:48
-msgid "Forms"
-msgstr "Form"
-
-#: admin/views/field-group-locations.php:26
-msgid "Attachment"
-msgstr "Lampiran"
-
-#: admin/views/field-group-locations.php:27
-msgid "Taxonomy Term"
-msgstr "Taksonomi Persyaratan"
-
-#: admin/views/field-group-locations.php:28
-msgid "Comment"
-msgstr "Komentar"
-
-#: admin/views/field-group-locations.php:29
-msgid "Widget"
-msgstr "Widget"
-
-#: admin/views/field-group-locations.php:41
-msgid "Rules"
-msgstr "Peraturan"
-
-#: admin/views/field-group-locations.php:42
-msgid "Create a set of rules to determine which edit screens will use these advanced custom fields"
-msgstr "Buat pengaturan peraturan untuk menentukan layar edit yang akan menggunakan advanced custom fields ini"
-
-#: admin/views/field-group-locations.php:59
-msgid "Show this field group if"
-msgstr "Tampilkan grup bidang jika"
-
-#: admin/views/field-group-options.php:20
-msgid "Style"
-msgstr "Gaya"
-
-#: admin/views/field-group-options.php:27
-msgid "Standard (WP metabox)"
-msgstr "Standar (WP metabox)"
-
-#: admin/views/field-group-options.php:28
-msgid "Seamless (no metabox)"
-msgstr "Mulus (tanpa metabox)"
-
-#: admin/views/field-group-options.php:35
-msgid "Position"
-msgstr "Posisi"
-
-#: admin/views/field-group-options.php:42
-msgid "High (after title)"
-msgstr "Tinggi (setelah judul)"
-
-#: admin/views/field-group-options.php:43
-msgid "Normal (after content)"
-msgstr "Normal (setelah konten)"
-
-#: admin/views/field-group-options.php:44
-msgid "Side"
-msgstr "Samping"
-
-#: admin/views/field-group-options.php:52
-msgid "Label placement"
-msgstr "Penempatan Label"
-
-#: admin/views/field-group-options.php:59 fields/tab.php:148
-msgid "Top aligned"
-msgstr "Selaras atas"
-
-#: admin/views/field-group-options.php:60 fields/tab.php:149
-msgid "Left aligned"
-msgstr "Selaras kiri"
-
-#: admin/views/field-group-options.php:67
-msgid "Instruction placement"
-msgstr "Penempatan instruksi"
-
-#: admin/views/field-group-options.php:74
-msgid "Below labels"
-msgstr "Di bawah label"
-
-#: admin/views/field-group-options.php:75
-msgid "Below fields"
-msgstr "Di bawah bidang"
-
-#: admin/views/field-group-options.php:82
-msgid "Order No."
-msgstr "No. Urutan"
-
-#: admin/views/field-group-options.php:83
-msgid "Field groups with a lower order will appear first"
-msgstr "Bidang kelompok dengan urutan yang lebih rendah akan muncul pertama kali"
-
-#: admin/views/field-group-options.php:94
-msgid "Shown in field group list"
-msgstr "Ditampilkan dalam daftar Grup bidang"
-
-#: admin/views/field-group-options.php:104
-msgid "Hide on screen"
-msgstr "Sembunyikan pada layar"
-
-#: admin/views/field-group-options.php:105
-msgid "Select items to hide them from the edit screen."
-msgstr "Pilih item untuk menyembunyikan mereka dari layar edit."
-
-#: admin/views/field-group-options.php:105
-msgid ""
-"If multiple field groups appear on an edit screen, the first field group's options will be used (the one with the "
-"lowest order number)"
-msgstr ""
-"Jika beberapa kelompok bidang ditampilkan pada layar edit, pilihan bidang kelompok yang pertama akan digunakan "
-"(pertama nomor urutan terendah)"
-
-#: admin/views/field-group-options.php:112
-msgid "Permalink"
-msgstr "Permalink"
-
-#: admin/views/field-group-options.php:113
-msgid "Content Editor"
-msgstr "Konten Edior"
-
-#: admin/views/field-group-options.php:114
-msgid "Excerpt"
-msgstr "Kutipan"
-
-#: admin/views/field-group-options.php:116
-msgid "Discussion"
-msgstr "Diskusi"
-
-#: admin/views/field-group-options.php:117
-msgid "Comments"
-msgstr "Komentar"
-
-#: admin/views/field-group-options.php:118
-msgid "Revisions"
-msgstr "Revisi"
-
-#: admin/views/field-group-options.php:119
-msgid "Slug"
-msgstr "Slug"
-
-#: admin/views/field-group-options.php:120
-msgid "Author"
-msgstr "Author"
-
-#: admin/views/field-group-options.php:121
-msgid "Format"
-msgstr "Format"
-
-#: admin/views/field-group-options.php:122
-msgid "Page Attributes"
-msgstr "Atribut Laman"
-
-#: admin/views/field-group-options.php:123 fields/relationship.php:736
-msgid "Featured Image"
-msgstr "Gambar Fitur"
-
-#: admin/views/field-group-options.php:124
-msgid "Categories"
-msgstr "Kategori"
-
-#: admin/views/field-group-options.php:125
-msgid "Tags"
-msgstr "Tag"
-
-#: admin/views/field-group-options.php:126
-msgid "Send Trackbacks"
-msgstr "Kirim Pelacakan"
-
-#: admin/views/settings-addons.php:23
-msgid "Download & Install"
-msgstr "Undah dan Instal"
-
-#: admin/views/settings-addons.php:42
-msgid "Installed"
-msgstr "Sudah Terinstall"
-
-#: admin/views/settings-info.php:9
-msgid "Welcome to Advanced Custom Fields"
-msgstr "Selamat datang di Advanced Custom Fields"
-
-#: admin/views/settings-info.php:10
-#, php-format
-msgid "Thank you for updating! ACF %s is bigger and better than ever before. We hope you like it."
-msgstr ""
-"Terima kasih sudah memperbario! ACF %s lebih besar dan lebih baik daripada sebelumnya. Kami harap Anda menyukainya."
-
-#: admin/views/settings-info.php:23
-msgid "A smoother custom field experience"
-msgstr "Pengalaman bidang kustom yang halus"
-
-#: admin/views/settings-info.php:28
-msgid "Improved Usability"
-msgstr "Peningkatan kegunaan"
-
-#: admin/views/settings-info.php:29
-msgid ""
-"Including the popular Select2 library has improved both usability and speed across a number of field types "
-"including post object, page link, taxonomy and select."
-msgstr ""
-"Termasuk Perpustakaan Select2 populer telah meningkatkan kegunaan dan kecepatan di sejumlah bidang jenis termasuk "
-"posting objek, link halaman, taksonomi, dan pilih."
-
-#: admin/views/settings-info.php:33
-msgid "Improved Design"
-msgstr "Peningkatan Desain"
-
-#: admin/views/settings-info.php:34
-msgid ""
-"Many fields have undergone a visual refresh to make ACF look better than ever! Noticeable changes are seen on the "
-"gallery, relationship and oEmbed (new) fields!"
-msgstr ""
-"Berbagai bidang telah mengalami refresh visual untuk membuat ACF terlihat lebih baik daripada sebelumnya! "
-"Perubahan nyata terlihat pada galeri, hubungan dan oEmbed bidang (baru)!"
-
-#: admin/views/settings-info.php:38
-msgid "Improved Data"
-msgstr "Peningkatan Data"
-
-#: admin/views/settings-info.php:39
-msgid ""
-"Redesigning the data architecture has allowed sub fields to live independently from their parents. This allows you "
-"to drag and drop fields in and out of parent fields!"
-msgstr ""
-"Mendesain ulang arsitektur data telah memungkinkan sub bidang untuk yang mandiri dari parentnya. Hal ini "
-"memungkinkan Anda untuk seret dan jatuhkan bidang masuk dan keluar dari bidang parent!"
-
-#: admin/views/settings-info.php:45
-msgid "Goodbye Add-ons. Hello PRO"
-msgstr "Selamat tinggal Add-on. Halo PRO"
-
-#: admin/views/settings-info.php:50
-msgid "Introducing ACF PRO"
-msgstr "Memperkenalkan ACF PRO"
-
-#: admin/views/settings-info.php:51
-msgid "We're changing the way premium functionality is delivered in an exciting way!"
-msgstr "Kami mengubah cara fungsi premium yang disampaikan dalam cara menarik!"
-
-#: admin/views/settings-info.php:52
-#, php-format
-msgid ""
-"All 4 premium add-ons have been combined into a new Pro version of ACF . With both personal and "
-"developer licenses available, premium functionality is more affordable and accessible than ever before!"
-msgstr ""
-"Semua 4 add-on premium sudah dikombinasikan kedalam versi Pro ACF . Dengan ketersediaan lisensi "
-"personal dan pengembang, fungsi premuim lebih terjangkan dan dapat diakses keseluruhan daripada sebelumnya!"
-
-#: admin/views/settings-info.php:56
-msgid "Powerful Features"
-msgstr "Fitur kuat"
-
-#: admin/views/settings-info.php:57
-msgid ""
-"ACF PRO contains powerful features such as repeatable data, flexible content layouts, a beautiful gallery field "
-"and the ability to create extra admin options pages!"
-msgstr ""
-"ACF PRO memiliki fitur canggih seperti data yang berulang, layout konten yang fleksibel, bidang galeri yang cantik "
-"dan kemampuan membuat laman opsi ekstra admin!"
-
-#: admin/views/settings-info.php:58
-#, php-format
-msgid "Read more about ACF PRO features ."
-msgstr "Baca lebih tentang Fitur ACF PRO ."
-
-#: admin/views/settings-info.php:62
-msgid "Easy Upgrading"
-msgstr "Upgrade Mudah"
-
-#: admin/views/settings-info.php:63
-#, php-format
-msgid "To help make upgrading easy, login to your store account and claim a free copy of ACF PRO!"
-msgstr ""
-"Untuk membuat peningkatan yang mudah, masuk ke akun toko dan klaim salinan gratis ACF PRO!"
-
-#: admin/views/settings-info.php:64
-#, php-format
-msgid ""
-"We also wrote an upgrade guide to answer any questions, but if you do have one, please contact "
-"our support team via the help desk "
-msgstr ""
-"Kami juga menulis panduan upgrade untuk menjawab pertanyaan apapun, jika Anda sudah punya, "
-"silahkan hubungi tim support kami via help desk "
-
-#: admin/views/settings-info.php:72
-msgid "Under the Hood"
-msgstr "Dibawah judul blog"
-
-#: admin/views/settings-info.php:77
-msgid "Smarter field settings"
-msgstr "Pengaturan bidang yang pintar"
-
-#: admin/views/settings-info.php:78
-msgid "ACF now saves its field settings as individual post objects"
-msgstr "ACF sekarang menyimpan pengaturan bidang sebagai objek post individu"
-
-#: admin/views/settings-info.php:82
-msgid "More AJAX"
-msgstr "Lebih banyak AJAX"
-
-#: admin/views/settings-info.php:83
-msgid "More fields use AJAX powered search to speed up page loading"
-msgstr "Banyak bidang yang menggunakan pencarian AJAX untuk mempercepat loading laman"
-
-#: admin/views/settings-info.php:87
-msgid "Local JSON"
-msgstr "JSON Lokal"
-
-#: admin/views/settings-info.php:88
-msgid "New auto export to JSON feature improves speed"
-msgstr "Ekspor otomatis ke fitur JSON meningkatkan kecepatan"
-
-#: admin/views/settings-info.php:94
-msgid "Better version control"
-msgstr "Kontolr versi terbaik"
-
-#: admin/views/settings-info.php:95
-msgid "New auto export to JSON feature allows field settings to be version controlled"
-msgstr "Ekspor otomatis ke fitur JSON memungkinkan pengaturan bidang menjadi versi yang terkontrol"
-
-#: admin/views/settings-info.php:99
-msgid "Swapped XML for JSON"
-msgstr "Swap XML untuk JSON"
-
-#: admin/views/settings-info.php:100
-msgid "Import / Export now uses JSON in favour of XML"
-msgstr "Impor / ekspor sekarang menggunakan JSON yang mendukung XML"
-
-#: admin/views/settings-info.php:104
-msgid "New Forms"
-msgstr "Form Baru"
-
-#: admin/views/settings-info.php:105
-msgid "Fields can now be mapped to comments, widgets and all user forms!"
-msgstr "Bidang sekarang dapat dipetakan ke komentar, widget dan semua bentuk pengguna!"
-
-#: admin/views/settings-info.php:112
-msgid "A new field for embedding content has been added"
-msgstr "Bidang baru untuk melekatkan konten telah ditambahkan"
-
-#: admin/views/settings-info.php:116
-msgid "New Gallery"
-msgstr "Galeri baru"
-
-#: admin/views/settings-info.php:117
-msgid "The gallery field has undergone a much needed facelift"
-msgstr "Bidang Galeri telah mengalami banyak dibutuhkan facelift"
-
-#: admin/views/settings-info.php:121
-msgid "New Settings"
-msgstr "Pengaturan baru"
-
-#: admin/views/settings-info.php:122
-msgid "Field group settings have been added for label placement and instruction placement"
-msgstr "Pengaturan grup bidang telah ditambahkan untuk penempatan label dan penempatan instruksi"
-
-#: admin/views/settings-info.php:128
-msgid "Better Front End Forms"
-msgstr "Form Front End Terbaik"
-
-#: admin/views/settings-info.php:129
-msgid "acf_form() can now create a new post on submission"
-msgstr "acf_form() dapat membuat post baru di oengajuan"
-
-#: admin/views/settings-info.php:133
-msgid "Better Validation"
-msgstr "Validasi lebih baik"
-
-#: admin/views/settings-info.php:134
-msgid "Form validation is now done via PHP + AJAX in favour of only JS"
-msgstr "Validasi form sekarang dilakukan melalui PHP + AJAX dalam hanya mendukung JS"
-
-#: admin/views/settings-info.php:138
-msgid "Relationship Field"
-msgstr "Bidang hubungan"
-
-#: admin/views/settings-info.php:139
-msgid "New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
-msgstr "Pengaturan bidang hubungan untuk 'Saringan' (Pencarian, Tipe Post, Taksonomi)"
-
-#: admin/views/settings-info.php:145
-msgid "Moving Fields"
-msgstr "Memindahkan Bidang"
-
-#: admin/views/settings-info.php:146
-msgid "New field group functionality allows you to move a field between groups & parents"
-msgstr "Fungsionalitas grup bidang memungkinkan Anda memindahkan bidang antara grup & parent"
-
-#: admin/views/settings-info.php:150 fields/page_link.php:36
-msgid "Page Link"
-msgstr "Link Halaman"
-
-#: admin/views/settings-info.php:151
-msgid "New archives group in page_link field selection"
-msgstr "Grup arsip di page_link bidang seleksi"
-
-#: admin/views/settings-info.php:155
-msgid "Better Options Pages"
-msgstr "Opsi Laman Lebih Baik"
-
-#: admin/views/settings-info.php:156
-msgid "New functions for options page allow creation of both parent and child menu pages"
-msgstr "Fungsi baru untuk opsi laman memungkinkan pembuatan laman menu parent dan child"
-
-#: admin/views/settings-info.php:165
-#, php-format
-msgid "We think you'll love the changes in %s."
-msgstr "Kami kira Anda akan menyukai perbahan di %s."
-
-#: admin/views/settings-tools-export.php:27
-msgid "Export Field Groups to PHP"
-msgstr "Ekspor grup bidang ke PHP"
-
-#: admin/views/settings-tools-export.php:31
-msgid ""
-"The following code can be used to register a local version of the selected field group(s). A local field group can "
-"provide many benefits such as faster load times, version control & dynamic fields/settings. Simply copy and paste "
-"the following code to your theme's functions.php file or include it within an external file."
-msgstr ""
-"Kode berikutini dapat digunakan untuk mendaftar versi lokal dari bidang yang dipilih. Grup bidang lokal dapat "
-"memberikan banyak manfaat sepmacam waktu loading yang cepat, kontrol versi & pengaturan bidang dinamis. Salin dan "
-"tempel kode berikut ke tema Anda file function.php atau masukkan kedalam file eksternal."
-
-#: admin/views/settings-tools.php:5
-msgid "Select Field Groups"
-msgstr "Pilih Grup Bidang"
-
-#: admin/views/settings-tools.php:35
+#: includes/admin/tools/class-acf-admin-tool-export.php:33
msgid "Export Field Groups"
msgstr "Ekspor Grup Bidang"
-#: admin/views/settings-tools.php:38
+#: includes/admin/tools/class-acf-admin-tool-export.php:38
+#: includes/admin/tools/class-acf-admin-tool-export.php:342
+#: includes/admin/tools/class-acf-admin-tool-export.php:371
+msgid "Generate PHP"
+msgstr "Hasilkan PHP"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:97
+#: includes/admin/tools/class-acf-admin-tool-export.php:135
+msgid "No field groups selected"
+msgstr "Tidak ada grup bidang yang dipilih"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:174
+#, php-format
+msgid "Exported 1 field group."
+msgid_plural "Exported %s field groups."
+msgstr[0] "Mengekspor %s grup bidang."
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:241
+#: includes/admin/tools/class-acf-admin-tool-export.php:269
+msgid "Select Field Groups"
+msgstr "Pilih Grup Bidang"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:336
msgid ""
-"Select the field groups you would like to export and then select your export method. Use the download button to "
-"export to a .json file which you can then import to another ACF installation. Use the generate button to export to "
-"PHP code which you can place in your theme."
+"Select the field groups you would like to export and then select your export "
+"method. Use the download button to export to a .json file which you can then "
+"import to another ACF installation. Use the generate button to export to PHP "
+"code which you can place in your theme."
msgstr ""
-"Pilih grup bidang yang Anda ingin ekspor dan pilih metode ekspor. Gunakan tombol unduh untuk ekspor ke file .json "
-"yang nantinya bisa Anda impor ke instalasi ACF yang lain. Gunakan tombol hasilkan untuk ekspor ke kode PHP yang "
-"bisa Anda simpan di tema Anda."
+"Pilih grup bidang yang Anda ingin ekspor dan pilih metode ekspor. Gunakan "
+"tombol unduh untuk ekspor ke file .json yang nantinya bisa Anda impor ke "
+"instalasi ACF yang lain. Gunakan tombol hasilkan untuk ekspor ke kode PHP "
+"yang bisa Anda simpan di tema Anda."
-#: admin/views/settings-tools.php:50
-msgid "Download export file"
-msgstr "Undih file eskpor"
+#: includes/admin/tools/class-acf-admin-tool-export.php:341
+msgid "Export File"
+msgstr "Ekspor Berkas"
-#: admin/views/settings-tools.php:51
-msgid "Generate export code"
-msgstr "Hasilkan kode ekspor"
+#: includes/admin/tools/class-acf-admin-tool-export.php:414
+msgid ""
+"The following code can be used to register a local version of the selected "
+"field group(s). A local field group can provide many benefits such as faster "
+"load times, version control & dynamic fields/settings. Simply copy and paste "
+"the following code to your theme's functions.php file or include it within "
+"an external file."
+msgstr ""
+"Kode berikut dapat digunakan untuk mendaftarkan versi lokal dari grup bidang "
+"yang dipilih. Grup bidang lokal dapat memberikan banyak manfaat seperti "
+"waktu muat yang lebih cepat, kontrol versi & bidang / setelan dinamis. Cukup "
+"salin dan tempel kode berikut ke file functions.php tema Anda atau sertakan "
+"di dalam file eksternal."
-#: admin/views/settings-tools.php:64
+#: includes/admin/tools/class-acf-admin-tool-export.php:446
+msgid "Copy to clipboard"
+msgstr "Menyalin ke clipboard"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:483
+msgid "Copied"
+msgstr "Tersalin"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:26
msgid "Import Field Groups"
msgstr "Impor grup bidang"
-#: admin/views/settings-tools.php:67
+#: includes/admin/tools/class-acf-admin-tool-import.php:47
msgid ""
-"Select the Advanced Custom Fields JSON file you would like to import. When you click the import button below, ACF "
-"will import the field groups."
+"Select the Advanced Custom Fields JSON file you would like to import. When "
+"you click the import button below, ACF will import the field groups."
msgstr ""
-"Pilih file JSON Advanced Custom Fields yang ingin Anda impor. Ketika Anda mengklik tombol impor, ACF akan impor "
-"grup bidang."
+"Pilih berkas JSON Advanced Custom Fields yang ingin Anda impor. Ketika anda "
+"mengklik tombol impor, ACF akan impor grup bidang."
-#: admin/views/settings-tools.php:77 fields/file.php:46
+#: includes/admin/tools/class-acf-admin-tool-import.php:52
+#: includes/fields/class-acf-field-file.php:57
msgid "Select File"
-msgstr "Pilih File"
+msgstr "Pilih Berkas"
-#: admin/views/settings-tools.php:86
-msgid "Import"
-msgstr "Impor"
+#: includes/admin/tools/class-acf-admin-tool-import.php:62
+msgid "Import File"
+msgstr "Impor Berkas"
-#: admin/views/update-network.php:8 admin/views/update.php:8
-msgid "Advanced Custom Fields Database Upgrade"
-msgstr "Peningkatan Database Advanced Custom Fields"
+#: includes/admin/tools/class-acf-admin-tool-import.php:85
+#: includes/fields/class-acf-field-file.php:169
+msgid "No file selected"
+msgstr "Tak ada file yang dipilih"
-#: admin/views/update-network.php:10
+#: includes/admin/tools/class-acf-admin-tool-import.php:93
+msgid "Error uploading file. Please try again"
+msgstr "Kesalahan mengunggah file. Silakan coba lagi"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:98
+msgid "Incorrect file type"
+msgstr "Jenis file salah"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:107
+msgid "Import file empty"
+msgstr "File yang diimpor kosong"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:138
+#, php-format
+msgid "Imported 1 field group"
+msgid_plural "Imported %s field groups"
+msgstr[0] "Mengimpor %s grup bidang"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:25
+msgid "Conditional Logic"
+msgstr "Logika Kondisional"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+msgid "Show this field if"
+msgstr "Tampilkan bidang ini jika"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:153
+#: includes/admin/views/field-group-locations.php:31
+msgid "Add rule group"
+msgstr "Tambahkan peraturan grup"
+
+#: includes/admin/views/field-group-field.php:38
+#: pro/fields/class-acf-field-flexible-content.php:410
+#: pro/fields/class-acf-field-repeater.php:299
+msgid "Drag to reorder"
+msgstr "Seret untuk menyusun ulang"
+
+#: includes/admin/views/field-group-field.php:42
+#: includes/admin/views/field-group-field.php:45
+msgid "Edit field"
+msgstr "Sunting Bidang"
+
+#: includes/admin/views/field-group-field.php:45
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:131
+#: includes/fields/class-acf-field-link.php:139
+#: pro/fields/class-acf-field-gallery.php:337
+msgid "Edit"
+msgstr "Sunting"
+
+#: includes/admin/views/field-group-field.php:46
+msgid "Duplicate field"
+msgstr "Duplikat Bidang"
+
+#: includes/admin/views/field-group-field.php:47
+msgid "Move field to another group"
+msgstr "Pindahkan Bidang ke grup lain"
+
+#: includes/admin/views/field-group-field.php:47
+msgid "Move"
+msgstr "Pindahkan"
+
+#: includes/admin/views/field-group-field.php:48
+msgid "Delete field"
+msgstr "Hapus bidang"
+
+#: includes/admin/views/field-group-field.php:48
+#: pro/fields/class-acf-field-flexible-content.php:557
+msgid "Delete"
+msgstr "Hapus"
+
+#: includes/admin/views/field-group-field.php:65
+msgid "Field Label"
+msgstr "Label Bidang"
+
+#: includes/admin/views/field-group-field.php:66
+msgid "This is the name which will appear on the EDIT page"
+msgstr "Ini nama yang akan muncul pada laman PENYUNTINGAN"
+
+#: includes/admin/views/field-group-field.php:75
+msgid "Field Name"
+msgstr "Nama Bidang"
+
+#: includes/admin/views/field-group-field.php:76
+msgid "Single word, no spaces. Underscores and dashes allowed"
+msgstr "Satu kata, tanpa spasi. Garis bawah dan strip dibolehkan"
+
+#: includes/admin/views/field-group-field.php:85
+msgid "Field Type"
+msgstr "Jenis Bidang"
+
+#: includes/admin/views/field-group-field.php:96
+msgid "Instructions"
+msgstr "Instruksi"
+
+#: includes/admin/views/field-group-field.php:97
+msgid "Instructions for authors. Shown when submitting data"
+msgstr "Instruksi untuk author. Terlihat ketika mengirim data"
+
+#: includes/admin/views/field-group-field.php:106
+msgid "Required?"
+msgstr "Diperlukan?"
+
+#: includes/admin/views/field-group-field.php:129
+msgid "Wrapper Attributes"
+msgstr "Atribut Wrapper"
+
+#: includes/admin/views/field-group-field.php:135
+msgid "width"
+msgstr "lebar"
+
+#: includes/admin/views/field-group-field.php:150
+msgid "class"
+msgstr "class"
+
+#: includes/admin/views/field-group-field.php:163
+msgid "id"
+msgstr "id"
+
+#: includes/admin/views/field-group-field.php:175
+msgid "Close Field"
+msgstr "Tutup Bidang"
+
+#: includes/admin/views/field-group-fields.php:4
+msgid "Order"
+msgstr "Suruh"
+
+#: includes/admin/views/field-group-fields.php:5
+#: includes/fields/class-acf-field-button-group.php:198
+#: includes/fields/class-acf-field-checkbox.php:420
+#: includes/fields/class-acf-field-radio.php:311
+#: includes/fields/class-acf-field-select.php:433
+#: pro/fields/class-acf-field-flexible-content.php:583
+msgid "Label"
+msgstr "Label"
+
+#: includes/admin/views/field-group-fields.php:6
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:597
+msgid "Name"
+msgstr "Nama"
+
+#: includes/admin/views/field-group-fields.php:8
+msgid "Type"
+msgstr "Tipe"
+
+#: includes/admin/views/field-group-fields.php:14
msgid ""
-"The following sites require a DB upgrade. Check the ones you want to update and then click “Upgrade Database”."
+"No fields. Click the + Add Field button to create your "
+"first field."
msgstr ""
-"Situs berikut memerlukan peningkatan DB. Pilih salah satu yang ingin Anda update dan klik \"Tingkatkan Database\"."
+"Tidak ada bidang. Klik tombol + Tambah Bidang untuk membuat "
+"bidang pertama Anda."
-#: admin/views/update-network.php:19 admin/views/update-network.php:27
+#: includes/admin/views/field-group-fields.php:31
+msgid "+ Add Field"
+msgstr "+ Tambah Bidang"
+
+#: includes/admin/views/field-group-locations.php:9
+msgid "Rules"
+msgstr "Peraturan"
+
+#: includes/admin/views/field-group-locations.php:10
+msgid ""
+"Create a set of rules to determine which edit screens will use these "
+"advanced custom fields"
+msgstr ""
+"Buat sekumpulan aturan untuk menentukan layar sunting mana yang akan "
+"menggunakan bidang kustom lanjutan ini"
+
+#: includes/admin/views/field-group-options.php:23
+msgid "Style"
+msgstr "Gaya"
+
+#: includes/admin/views/field-group-options.php:30
+msgid "Standard (WP metabox)"
+msgstr "Standar (WP metabox)"
+
+#: includes/admin/views/field-group-options.php:31
+msgid "Seamless (no metabox)"
+msgstr "Mulus (tanpa metabox)"
+
+#: includes/admin/views/field-group-options.php:38
+msgid "Position"
+msgstr "Posisi"
+
+#: includes/admin/views/field-group-options.php:45
+msgid "High (after title)"
+msgstr "Tinggi (setelah judul)"
+
+#: includes/admin/views/field-group-options.php:46
+msgid "Normal (after content)"
+msgstr "Normal (setelah konten)"
+
+#: includes/admin/views/field-group-options.php:47
+msgid "Side"
+msgstr "Samping"
+
+#: includes/admin/views/field-group-options.php:55
+msgid "Label placement"
+msgstr "Penempatan Label"
+
+#: includes/admin/views/field-group-options.php:62
+#: includes/fields/class-acf-field-tab.php:106
+msgid "Top aligned"
+msgstr "Selaras atas"
+
+#: includes/admin/views/field-group-options.php:63
+#: includes/fields/class-acf-field-tab.php:107
+msgid "Left aligned"
+msgstr "Selaras kiri"
+
+#: includes/admin/views/field-group-options.php:70
+msgid "Instruction placement"
+msgstr "Penempatan instruksi"
+
+#: includes/admin/views/field-group-options.php:77
+msgid "Below labels"
+msgstr "Di bawah label"
+
+#: includes/admin/views/field-group-options.php:78
+msgid "Below fields"
+msgstr "Di bawah bidang"
+
+#: includes/admin/views/field-group-options.php:85
+msgid "Order No."
+msgstr "Urutan No."
+
+#: includes/admin/views/field-group-options.php:86
+msgid "Field groups with a lower order will appear first"
+msgstr ""
+"Bidang kelompok dengan urutan yang lebih rendah akan muncul pertama kali"
+
+#: includes/admin/views/field-group-options.php:97
+msgid "Shown in field group list"
+msgstr "Ditampilkan dalam daftar Grup bidang"
+
+#: includes/admin/views/field-group-options.php:107
+msgid "Permalink"
+msgstr "Permalink"
+
+#: includes/admin/views/field-group-options.php:108
+msgid "Content Editor"
+msgstr "Konten Edior"
+
+#: includes/admin/views/field-group-options.php:109
+msgid "Excerpt"
+msgstr "Kutipan"
+
+#: includes/admin/views/field-group-options.php:111
+msgid "Discussion"
+msgstr "Diskusi"
+
+#: includes/admin/views/field-group-options.php:113
+msgid "Revisions"
+msgstr "Revisi"
+
+#: includes/admin/views/field-group-options.php:114
+msgid "Slug"
+msgstr "Slug"
+
+#: includes/admin/views/field-group-options.php:115
+msgid "Author"
+msgstr "Penulis"
+
+#: includes/admin/views/field-group-options.php:116
+msgid "Format"
+msgstr "Format"
+
+#: includes/admin/views/field-group-options.php:117
+msgid "Page Attributes"
+msgstr "Atribut Laman"
+
+#: includes/admin/views/field-group-options.php:118
+#: includes/fields/class-acf-field-relationship.php:601
+msgid "Featured Image"
+msgstr "Gambar Fitur"
+
+#: includes/admin/views/field-group-options.php:119
+msgid "Categories"
+msgstr "Kategori"
+
+#: includes/admin/views/field-group-options.php:120
+msgid "Tags"
+msgstr "Tag"
+
+#: includes/admin/views/field-group-options.php:121
+msgid "Send Trackbacks"
+msgstr "Kirim Pelacakan"
+
+#: includes/admin/views/field-group-options.php:128
+msgid "Hide on screen"
+msgstr "Sembunyikan pada layar"
+
+#: includes/admin/views/field-group-options.php:129
+msgid "Select items to hide them from the edit screen."
+msgstr ""
+"Pilih item untuk menyembunyikan mereka dari layar penyuntingan."
+
+#: includes/admin/views/field-group-options.php:129
+msgid ""
+"If multiple field groups appear on an edit screen, the first field group's "
+"options will be used (the one with the lowest order number)"
+msgstr ""
+"Jika beberapa kelompok bidang ditampilkan pada layar penyuntingan, pilihan "
+"bidang kelompok yang pertama akan digunakan (yang memiliki nomor urutan "
+"terendah)"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#, php-format
+msgid ""
+"The following sites require a DB upgrade. Check the ones you want to update "
+"and then click %s."
+msgstr ""
+"Situs-situs berikut memerlukan upgrade DB. Centang yang ingin Anda perbarui "
+"dan kemudian klik %s."
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#: includes/admin/views/html-admin-page-upgrade-network.php:27
+#: includes/admin/views/html-admin-page-upgrade-network.php:92
+msgid "Upgrade Sites"
+msgstr "Perbarui Situs"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:36
+#: includes/admin/views/html-admin-page-upgrade-network.php:47
msgid "Site"
msgstr "Situs"
-#: admin/views/update-network.php:47
+#: includes/admin/views/html-admin-page-upgrade-network.php:74
#, php-format
msgid "Site requires database upgrade from %s to %s"
-msgstr "Situs memerlukan database upgrade dari %s ke %s"
+msgstr "Situs memerlukan pembaruan database dari %s ke %s"
-#: admin/views/update-network.php:49
+#: includes/admin/views/html-admin-page-upgrade-network.php:76
msgid "Site is up to date"
-msgstr "Situs ini up-to-date"
+msgstr "Situs ini dalam versi terbaru"
-#: admin/views/update-network.php:62 admin/views/update.php:16
-msgid "Database Upgrade complete. Return to network dashboard "
-msgstr "Upgrade database selesai. Kembali ke dasbor jaringan "
-
-#: admin/views/update-network.php:101 admin/views/update-notice.php:35
-msgid ""
-"It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the "
-"updater now?"
-msgstr ""
-"Ini sangan direkomendasikan Anda mencadangkan database Anda sebelum memproses. Apakah Anda yakin menjalankan "
-"peningkatan sekarang?"
-
-#: admin/views/update-network.php:157
-msgid "Upgrade complete"
-msgstr "Peningkatan selesai"
-
-#: admin/views/update-network.php:161
-msgid "Upgrading data to"
-msgstr "Meningkatkan data ke"
-
-#: admin/views/update-notice.php:23
-msgid "Database Upgrade Required"
-msgstr "Diperlukan Peningkatan Database"
-
-#: admin/views/update-notice.php:25
+#: includes/admin/views/html-admin-page-upgrade-network.php:93
#, php-format
-msgid "Thank you for updating to %s v%s!"
-msgstr "Terimakasih sudah meningkatkan ke %s v%s!"
+msgid ""
+"Database Upgrade complete. Return to network dashboard "
+msgstr ""
+"Pembaruan database selesai. Kembali ke dasbor jaringan "
-#: admin/views/update-notice.php:25
-msgid "Before you start using the new awesome features, please update your database to the newest version."
-msgstr "Sebelum Anda mula menggunakan fitur keren, silahkan tingkatkan database Anda ke versi terbaru."
+#: includes/admin/views/html-admin-page-upgrade-network.php:113
+msgid "Please select at least one site to upgrade."
+msgstr "Pilih setidaknya satu situs untuk ditingkatkan."
-#: admin/views/update.php:12
-msgid "Reading upgrade tasks..."
-msgstr "Membaca tugas upgrade..."
+#: includes/admin/views/html-admin-page-upgrade-network.php:117
+#: includes/admin/views/html-notice-upgrade.php:38
+msgid ""
+"It is strongly recommended that you backup your database before proceeding. "
+"Are you sure you wish to run the updater now?"
+msgstr ""
+"Sangat direkomendasikan untuk mencadangkan database situs anda sebelum "
+"memproses. Apakah Anda yakin menjalankan pembaruan sekarang?"
-#: admin/views/update.php:14
+#: includes/admin/views/html-admin-page-upgrade-network.php:144
+#: includes/admin/views/html-admin-page-upgrade.php:31
#, php-format
msgid "Upgrading data to version %s"
msgstr "Meningkatkan data ke versi %s"
-#: admin/views/update.php:16
-msgid "See what's new"
-msgstr "Lihat apa yang baru"
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
+msgid "Upgrade complete."
+msgstr "Pembaruan selesai."
-#: admin/views/update.php:110
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
+msgid "Upgrade failed."
+msgstr "Pembaruan gagal."
+
+#: includes/admin/views/html-admin-page-upgrade.php:30
+msgid "Reading upgrade tasks..."
+msgstr "Membaca tugas upgrade..."
+
+#: includes/admin/views/html-admin-page-upgrade.php:33
+#, php-format
+msgid "Database upgrade complete. See what's new "
+msgstr "Pembaruan database selesai. Lihat apa yang baru "
+
+#: includes/admin/views/html-admin-page-upgrade.php:94
+#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
-msgstr "pembaruan tidak tersedia ."
+msgstr "Pembaruan tidak tersedia ."
-#: api/api-helpers.php:909
+#: includes/admin/views/html-admin-tools.php:21
+msgid "Back to all tools"
+msgstr "Kembali ke semua alat"
+
+#: includes/admin/views/html-location-group.php:3
+msgid "Show this field group if"
+msgstr "Tampilkan grup bidang jika"
+
+#: includes/admin/views/html-notice-upgrade.php:8
+#: pro/fields/class-acf-field-repeater.php:25
+msgid "Repeater"
+msgstr "Pengulang"
+
+#: includes/admin/views/html-notice-upgrade.php:9
+#: pro/fields/class-acf-field-flexible-content.php:25
+msgid "Flexible Content"
+msgstr "Konten Fleksibel"
+
+#: includes/admin/views/html-notice-upgrade.php:10
+#: pro/fields/class-acf-field-gallery.php:25
+msgid "Gallery"
+msgstr "Galeri"
+
+#: includes/admin/views/html-notice-upgrade.php:11
+#: pro/locations/class-acf-location-options-page.php:20
+msgid "Options Page"
+msgstr "Opsi Laman"
+
+#: includes/admin/views/html-notice-upgrade.php:21
+msgid "Database Upgrade Required"
+msgstr "Diperlukan Peningkatan Database"
+
+#: includes/admin/views/html-notice-upgrade.php:22
+#, php-format
+msgid "Thank you for updating to %s v%s!"
+msgstr "Terimakasih sudah memperbarui ke %s v%s!"
+
+#: includes/admin/views/html-notice-upgrade.php:22
+msgid ""
+"This version contains improvements to your database and requires an upgrade."
+msgstr ""
+"Versi ini berisi perbaikan pada database Anda dan membutuhkan peningkatan."
+
+#: includes/admin/views/html-notice-upgrade.php:24
+#, php-format
+msgid ""
+"Please also check all premium add-ons (%s) are updated to the latest version."
+msgstr ""
+"Harap periksa juga semua pengaya premium (%s) diperbarui ke versi terbaru."
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+msgid "Invalid field group parameter(s)."
+msgstr "Parameter grup bidang tidak valid."
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+msgid "Invalid field group ID."
+msgstr "ID grup bidang tidak valid."
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Sorry, this field group is unavailable for diff comparison."
+msgstr "Maaf, grup bidang ini tidak tersedia untuk perbandingan perbedaan."
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
+#, php-format
+msgid "Last updated: %s"
+msgstr "Terakhir diperbarui: %s"
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Original field group"
+msgstr "Grup bidang asli"
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "JSON field group (newer)"
+msgstr "Grup bidang JSON (lebih baru)"
+
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Nonce tidak valid."
+
+#: includes/api/api-helpers.php:844
msgid "Thumbnail"
msgstr "Thumbnail"
-#: api/api-helpers.php:910
+#: includes/api/api-helpers.php:845
msgid "Medium"
msgstr "Sedang"
-#: api/api-helpers.php:911
+#: includes/api/api-helpers.php:846
msgid "Large"
msgstr "Besar"
-#: api/api-helpers.php:959
+#: includes/api/api-helpers.php:895
msgid "Full Size"
msgstr "Ukuran Penuh"
-#: api/api-helpers.php:1149 api/api-helpers.php:1711
+#: includes/api/api-helpers.php:1632 includes/api/api-term.php:147
+#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(tanpa judul)"
-#: api/api-helpers.php:3322
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image width must be at least %dpx."
-msgstr "Lebar gambar harus setidaknya %dpx."
+msgstr "Lebar gambar setidaknya harus %dpx."
-#: api/api-helpers.php:3327
+#: includes/api/api-helpers.php:3601
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "Lebar gambar tidak boleh melebihi %dpx."
-#: api/api-helpers.php:3343
+#: includes/api/api-helpers.php:3617
#, php-format
msgid "Image height must be at least %dpx."
-msgstr "Tinggi gambar harus setidaknya %dpx."
+msgstr "Tinggi gambar setidaknya harus %dpx."
-#: api/api-helpers.php:3348
+#: includes/api/api-helpers.php:3622
#, php-format
msgid "Image height must not exceed %dpx."
msgstr "Tinggi gambar tidak boleh melebihi %dpx."
-#: api/api-helpers.php:3366
+#: includes/api/api-helpers.php:3640
#, php-format
msgid "File size must be at least %s."
-msgstr "Ukuran file harus setidaknya %s."
+msgstr "Ukuran file setidaknya harus %s."
-#: api/api-helpers.php:3371
+#: includes/api/api-helpers.php:3645
#, php-format
-msgid "File size must must not exceed %s."
+msgid "File size must not exceed %s."
msgstr "Ukuran file harus tidak boleh melebihi %s."
-#: api/api-helpers.php:3405
+#: includes/api/api-helpers.php:3679
#, php-format
msgid "File type must be %s."
msgstr "Jenis file harus %s."
-#: api/api-template.php:1224 pro/fields/gallery.php:572
-msgid "Update"
-msgstr "Perbarui"
+#: includes/assets.php:343
+msgid "Are you sure?"
+msgstr "Anda Yakin?"
-#: api/api-template.php:1225
-msgid "Post updated"
-msgstr "Post Diperbarui"
+#: includes/assets.php:344 includes/fields/class-acf-field-true_false.php:79
+#: includes/fields/class-acf-field-true_false.php:159
+#: pro/admin/views/html-settings-updates.php:88
+msgid "Yes"
+msgstr "Ya"
-#: core/field.php:131
-msgid "Basic"
-msgstr "Dasar"
+#: includes/assets.php:345 includes/fields/class-acf-field-true_false.php:80
+#: includes/fields/class-acf-field-true_false.php:174
+#: pro/admin/views/html-settings-updates.php:98
+msgid "No"
+msgstr "Tidak"
-#: core/field.php:132
-msgid "Content"
-msgstr "Konten"
+#: includes/assets.php:346 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:133
+#: includes/fields/class-acf-field-link.php:140
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
+msgid "Remove"
+msgstr "Singkirkan"
-#: core/field.php:133
-msgid "Choice"
-msgstr "Pilihan"
+#: includes/assets.php:347
+msgid "Cancel"
+msgstr "Batalkan"
-#: core/field.php:134
-msgid "Relational"
-msgstr "Relasional"
+#: includes/assets.php:355
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr ""
+"Perubahan yang Anda buat akan hilang jika Anda menavigasi keluar dari laman "
+"ini"
-#: core/field.php:135
-msgid "jQuery"
-msgstr "jQuery"
-
-#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 pro/fields/flexible-content.php:500
-#: pro/fields/flexible-content.php:549 pro/fields/repeater.php:467
-msgid "Layout"
-msgstr "Layout"
-
-#: core/input.php:129
-msgid "Expand Details"
-msgstr "Perluas Rincian"
-
-#: core/input.php:130
-msgid "Collapse Details"
-msgstr "Persempit Rincian"
-
-#: core/input.php:131
+#: includes/assets.php:358
msgid "Validation successful"
msgstr "Validasi Sukses"
-#: core/input.php:132
+#: includes/assets.php:359 includes/validation.php:285
+#: includes/validation.php:296
msgid "Validation failed"
msgstr "Validasi Gagal"
-#: core/input.php:133
+#: includes/assets.php:360
msgid "1 field requires attention"
msgstr "1 Bidang memerlukan perhatian"
-#: core/input.php:134
+#: includes/assets.php:361
#, php-format
msgid "%d fields require attention"
msgstr "Bidang %d memerlukan perhatian"
-#: core/input.php:135
-msgid "Restricted"
-msgstr "Dibatasi"
+#: includes/assets.php:364 includes/forms/form-comment.php:166
+#: pro/admin/admin-options-page.php:325
+msgid "Edit field group"
+msgstr "Sunting Grup Bidang"
-#: core/input.php:533
-#, php-format
-msgid "%s value is required"
-msgstr "Nilai %s diharuskan"
+#: includes/fields.php:308
+msgid "Field type does not exist"
+msgstr "Jenis bidang tidak ada"
-#: fields/checkbox.php:36 fields/taxonomy.php:778
-msgid "Checkbox"
-msgstr "Kotak centang"
+#: includes/fields.php:308
+msgid "Unknown"
+msgstr "Tidak diketahui"
-#: fields/checkbox.php:144
-msgid "Toggle All"
-msgstr "Toggle Semua"
+#: includes/fields.php:349
+msgid "Basic"
+msgstr "Dasar"
-#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:362
+#: includes/fields.php:350 includes/forms/form-front.php:47
+msgid "Content"
+msgstr "Konten"
+
+#: includes/fields.php:351
+msgid "Choice"
+msgstr "Pilihan"
+
+#: includes/fields.php:352
+msgid "Relational"
+msgstr "Relasional"
+
+#: includes/fields.php:353
+msgid "jQuery"
+msgstr "jQuery"
+
+#: includes/fields.php:354 includes/fields/class-acf-field-button-group.php:177
+#: includes/fields/class-acf-field-checkbox.php:389
+#: includes/fields/class-acf-field-group.php:474
+#: includes/fields/class-acf-field-radio.php:290
+#: pro/fields/class-acf-field-clone.php:843
+#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:603
+#: pro/fields/class-acf-field-repeater.php:449
+msgid "Layout"
+msgstr "Layout"
+
+#: includes/fields/class-acf-field-accordion.php:24
+msgid "Accordion"
+msgstr "Accordion"
+
+#: includes/fields/class-acf-field-accordion.php:99
+msgid "Open"
+msgstr "Buka"
+
+#: includes/fields/class-acf-field-accordion.php:100
+msgid "Display this accordion as open on page load."
+msgstr "Tampilkan accordion ini sebagai terbuka pada pemuatan halaman."
+
+#: includes/fields/class-acf-field-accordion.php:109
+msgid "Multi-expand"
+msgstr "Multi-perluasan"
+
+#: includes/fields/class-acf-field-accordion.php:110
+msgid "Allow this accordion to open without closing others."
+msgstr "Biarkan accordion ini terbuka tanpa menutup yang lain."
+
+#: includes/fields/class-acf-field-accordion.php:119
+#: includes/fields/class-acf-field-tab.php:114
+msgid "Endpoint"
+msgstr "Titik akhir"
+
+#: includes/fields/class-acf-field-accordion.php:120
+msgid ""
+"Define an endpoint for the previous accordion to stop. This accordion will "
+"not be visible."
+msgstr ""
+"Tentukan titik akhir untuk Accordion sebelumnya untuk berhenti. Accordion "
+"ini tidak akan terlihat."
+
+#: includes/fields/class-acf-field-button-group.php:24
+msgid "Button Group"
+msgstr "Grup Tombol"
+
+#: includes/fields/class-acf-field-button-group.php:149
+#: includes/fields/class-acf-field-checkbox.php:344
+#: includes/fields/class-acf-field-radio.php:235
+#: includes/fields/class-acf-field-select.php:364
msgid "Choices"
msgstr "Pilihan"
-#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:363
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
msgid "Enter each choice on a new line."
msgstr "Masukkan setiap pilihan pada baris baru."
-#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:363
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
msgid "For more control, you may specify both a value and label like this:"
-msgstr "Untuk kontrol lebih, Anda dapat menentukan keduanya antara nilai dan bidang seperti ini:"
+msgstr ""
+"Untuk kontrol lebih, Anda dapat menentukan keduanya antara nilai dan bidang "
+"seperti ini:"
-#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:363
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
msgid "red : Red"
msgstr "merah : Merah"
-#: fields/checkbox.php:217 fields/color_picker.php:149 fields/email.php:124 fields/number.php:150
-#: fields/radio.php:222 fields/select.php:371 fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115
-#: fields/url.php:117 fields/wysiwyg.php:368
+#: includes/fields/class-acf-field-button-group.php:158
+#: includes/fields/class-acf-field-page_link.php:506
+#: includes/fields/class-acf-field-post_object.php:411
+#: includes/fields/class-acf-field-radio.php:244
+#: includes/fields/class-acf-field-select.php:382
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
+msgid "Allow Null?"
+msgstr "Izinkan Null?"
+
+#: includes/fields/class-acf-field-button-group.php:168
+#: includes/fields/class-acf-field-checkbox.php:380
+#: includes/fields/class-acf-field-color_picker.php:131
+#: includes/fields/class-acf-field-email.php:118
+#: includes/fields/class-acf-field-number.php:127
+#: includes/fields/class-acf-field-radio.php:281
+#: includes/fields/class-acf-field-range.php:155
+#: includes/fields/class-acf-field-select.php:373
+#: includes/fields/class-acf-field-text.php:95
+#: includes/fields/class-acf-field-textarea.php:102
+#: includes/fields/class-acf-field-true_false.php:135
+#: includes/fields/class-acf-field-url.php:100
+#: includes/fields/class-acf-field-wysiwyg.php:371
msgid "Default Value"
msgstr "Nilai Default"
-#: fields/checkbox.php:218 fields/select.php:372
-msgid "Enter each default value on a new line"
-msgstr "Masukkan setiap nilai default pada baris baru"
-
-#: fields/checkbox.php:232 fields/radio.php:237
-msgid "Vertical"
-msgstr "Vertikal"
-
-#: fields/checkbox.php:233 fields/radio.php:238
-msgid "Horizontal"
-msgstr "Horizontal"
-
-#: fields/checkbox.php:240
-msgid "Toggle"
-msgstr "Toggle"
-
-#: fields/checkbox.php:241
-msgid "Prepend an extra checkbox to toggle all choices"
-msgstr "Tambahkan sebuah kotak centang untuk toggle semua pilihan"
-
-#: fields/color_picker.php:36
-msgid "Color Picker"
-msgstr "Pengambil Warna"
-
-#: fields/color_picker.php:82
-msgid "Clear"
-msgstr "Bersihkan"
-
-#: fields/color_picker.php:83
-msgid "Default"
-msgstr "Default"
-
-#: fields/color_picker.php:84
-msgid "Select Color"
-msgstr "Pilih Warna"
-
-#: fields/date_picker.php:36
-msgid "Date Picker"
-msgstr "Pengambil Tanggal"
-
-#: fields/date_picker.php:72
-msgid "Done"
-msgstr "Selesai"
-
-#: fields/date_picker.php:73
-msgid "Today"
-msgstr "Hari ini"
-
-#: fields/date_picker.php:76
-msgid "Show a different month"
-msgstr "Tampilkan bulan berbeda"
-
-#: fields/date_picker.php:182
-msgid "Display Format"
-msgstr "Format tampilan"
-
-#: fields/date_picker.php:183
-msgid "The format displayed when editing a post"
-msgstr "Fromat tampilan ketika mengedit post"
-
-#: fields/date_picker.php:197
-msgid "Return format"
-msgstr "Kembalikan format"
-
-#: fields/date_picker.php:198
-msgid "The format returned via template functions"
-msgstr "Format dikembalikan via template function"
-
-#: fields/date_picker.php:213
-msgid "Week Starts On"
-msgstr "Minggu Dimulai Pada"
-
-#: fields/email.php:36
-msgid "Email"
-msgstr "Email"
-
-#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 fields/text.php:149 fields/textarea.php:146
-#: fields/url.php:118 fields/wysiwyg.php:369
+#: includes/fields/class-acf-field-button-group.php:169
+#: includes/fields/class-acf-field-email.php:119
+#: includes/fields/class-acf-field-number.php:128
+#: includes/fields/class-acf-field-radio.php:282
+#: includes/fields/class-acf-field-range.php:156
+#: includes/fields/class-acf-field-text.php:96
+#: includes/fields/class-acf-field-textarea.php:103
+#: includes/fields/class-acf-field-url.php:101
+#: includes/fields/class-acf-field-wysiwyg.php:372
msgid "Appears when creating a new post"
msgstr "Muncul ketika membuat sebuah post baru"
-#: fields/email.php:133 fields/number.php:159 fields/password.php:137 fields/text.php:157 fields/textarea.php:154
-#: fields/url.php:126
-msgid "Placeholder Text"
-msgstr "Teks Placeholder"
+#: includes/fields/class-acf-field-button-group.php:183
+#: includes/fields/class-acf-field-checkbox.php:396
+#: includes/fields/class-acf-field-radio.php:297
+msgid "Horizontal"
+msgstr "Horizontal"
-#: fields/email.php:134 fields/number.php:160 fields/password.php:138 fields/text.php:158 fields/textarea.php:155
-#: fields/url.php:127
-msgid "Appears within the input"
-msgstr "Muncul didalam input"
+#: includes/fields/class-acf-field-button-group.php:184
+#: includes/fields/class-acf-field-checkbox.php:395
+#: includes/fields/class-acf-field-radio.php:296
+msgid "Vertical"
+msgstr "Vertikal"
-#: fields/email.php:142 fields/number.php:168 fields/password.php:146 fields/text.php:166
-msgid "Prepend"
-msgstr "Tambahkan"
-
-#: fields/email.php:143 fields/number.php:169 fields/password.php:147 fields/text.php:167
-msgid "Appears before the input"
-msgstr "Muncul sebelum input"
-
-#: fields/email.php:151 fields/number.php:177 fields/password.php:155 fields/text.php:175
-msgid "Append"
-msgstr "Menambahkan"
-
-#: fields/email.php:152 fields/number.php:178 fields/password.php:156 fields/text.php:176
-msgid "Appears after the input"
-msgstr "Muncul setelah input"
-
-#: fields/file.php:36
-msgid "File"
-msgstr "File"
-
-#: fields/file.php:47
-msgid "Edit File"
-msgstr "Edit File"
-
-#: fields/file.php:48
-msgid "Update File"
-msgstr "Perbarui File"
-
-#: fields/file.php:49 pro/fields/gallery.php:55
-msgid "uploaded to this post"
-msgstr "diunggah ke post ini"
-
-#: fields/file.php:142
-msgid "File Name"
-msgstr "Nama file"
-
-#: fields/file.php:146
-msgid "File Size"
-msgstr "Ukuran File"
-
-#: fields/file.php:169
-msgid "No File selected"
-msgstr "Tak ada file yang dipilih"
-
-#: fields/file.php:169
-msgid "Add File"
-msgstr "Tambahkan File"
-
-#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847
+#: includes/fields/class-acf-field-button-group.php:191
+#: includes/fields/class-acf-field-checkbox.php:413
+#: includes/fields/class-acf-field-file.php:214
+#: includes/fields/class-acf-field-link.php:166
+#: includes/fields/class-acf-field-radio.php:304
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "Nilai Kembali"
-#: fields/file.php:215 fields/image.php:196
+#: includes/fields/class-acf-field-button-group.php:192
+#: includes/fields/class-acf-field-checkbox.php:414
+#: includes/fields/class-acf-field-file.php:215
+#: includes/fields/class-acf-field-link.php:167
+#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
msgstr "Tentukan nilai yang dikembalikan di front-end"
-#: fields/file.php:220
+#: includes/fields/class-acf-field-button-group.php:197
+#: includes/fields/class-acf-field-checkbox.php:419
+#: includes/fields/class-acf-field-radio.php:310
+#: includes/fields/class-acf-field-select.php:432
+msgid "Value"
+msgstr "Nilai"
+
+#: includes/fields/class-acf-field-button-group.php:199
+#: includes/fields/class-acf-field-checkbox.php:421
+#: includes/fields/class-acf-field-radio.php:312
+#: includes/fields/class-acf-field-select.php:434
+msgid "Both (Array)"
+msgstr "Keduanya (Array)"
+
+#: includes/fields/class-acf-field-checkbox.php:25
+#: includes/fields/class-acf-field-taxonomy.php:768
+msgid "Checkbox"
+msgstr "Kotak centang"
+
+#: includes/fields/class-acf-field-checkbox.php:154
+msgid "Toggle All"
+msgstr "Centang Semua"
+
+#: includes/fields/class-acf-field-checkbox.php:221
+msgid "Add new choice"
+msgstr "Tambah pilihan baru"
+
+#: includes/fields/class-acf-field-checkbox.php:353
+msgid "Allow Custom"
+msgstr "Izinkan Kustom"
+
+#: includes/fields/class-acf-field-checkbox.php:358
+msgid "Allow 'custom' values to be added"
+msgstr "Izinkan ‘kustom’ nilai untuk ditambahkan"
+
+#: includes/fields/class-acf-field-checkbox.php:364
+msgid "Save Custom"
+msgstr "Simpan Kustom"
+
+#: includes/fields/class-acf-field-checkbox.php:369
+msgid "Save 'custom' values to the field's choices"
+msgstr "Simpan nilai ‘kustom’ ke bidang pilihan"
+
+#: includes/fields/class-acf-field-checkbox.php:381
+#: includes/fields/class-acf-field-select.php:374
+msgid "Enter each default value on a new line"
+msgstr "Masukkan setiap nilai default pada baris baru"
+
+#: includes/fields/class-acf-field-checkbox.php:403
+msgid "Toggle"
+msgstr "Toggle"
+
+#: includes/fields/class-acf-field-checkbox.php:404
+msgid "Prepend an extra checkbox to toggle all choices"
+msgstr "Tambahkan sebuah kotak centang untuk centang semua pilihan"
+
+#: includes/fields/class-acf-field-color_picker.php:25
+msgid "Color Picker"
+msgstr "Pengambil Warna"
+
+#: includes/fields/class-acf-field-color_picker.php:68
+msgid "Clear"
+msgstr "Bersihkan"
+
+#: includes/fields/class-acf-field-color_picker.php:69
+msgid "Default"
+msgstr "Default"
+
+#: includes/fields/class-acf-field-color_picker.php:70
+msgid "Select Color"
+msgstr "Pilih Warna"
+
+#: includes/fields/class-acf-field-color_picker.php:71
+msgid "Current Color"
+msgstr "Warna Saat Ini"
+
+#: includes/fields/class-acf-field-date_picker.php:25
+msgid "Date Picker"
+msgstr "Pengambil Tanggal"
+
+#: includes/fields/class-acf-field-date_picker.php:59
+msgctxt "Date Picker JS closeText"
+msgid "Done"
+msgstr "Selesai"
+
+#: includes/fields/class-acf-field-date_picker.php:60
+msgctxt "Date Picker JS currentText"
+msgid "Today"
+msgstr "Hari ini"
+
+#: includes/fields/class-acf-field-date_picker.php:61
+msgctxt "Date Picker JS nextText"
+msgid "Next"
+msgstr "Selanjutnya"
+
+#: includes/fields/class-acf-field-date_picker.php:62
+msgctxt "Date Picker JS prevText"
+msgid "Prev"
+msgstr "Sebelumnya"
+
+#: includes/fields/class-acf-field-date_picker.php:63
+msgctxt "Date Picker JS weekHeader"
+msgid "Wk"
+msgstr "Mg"
+
+#: includes/fields/class-acf-field-date_picker.php:178
+#: includes/fields/class-acf-field-date_time_picker.php:183
+#: includes/fields/class-acf-field-time_picker.php:109
+msgid "Display Format"
+msgstr "Format tampilan"
+
+#: includes/fields/class-acf-field-date_picker.php:179
+#: includes/fields/class-acf-field-date_time_picker.php:184
+#: includes/fields/class-acf-field-time_picker.php:110
+msgid "The format displayed when editing a post"
+msgstr "Format tampilan ketika menyunting post"
+
+#: includes/fields/class-acf-field-date_picker.php:187
+#: includes/fields/class-acf-field-date_picker.php:218
+#: includes/fields/class-acf-field-date_time_picker.php:193
+#: includes/fields/class-acf-field-date_time_picker.php:210
+#: includes/fields/class-acf-field-time_picker.php:117
+#: includes/fields/class-acf-field-time_picker.php:132
+msgid "Custom:"
+msgstr "Kustom:"
+
+#: includes/fields/class-acf-field-date_picker.php:197
+msgid "Save Format"
+msgstr "Simpan Format"
+
+#: includes/fields/class-acf-field-date_picker.php:198
+msgid "The format used when saving a value"
+msgstr "Format yang digunakan ketika menyimpan sebuah nilai"
+
+#: includes/fields/class-acf-field-date_picker.php:208
+#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:194
+#: includes/fields/class-acf-field-post_object.php:431
+#: includes/fields/class-acf-field-relationship.php:628
+#: includes/fields/class-acf-field-select.php:427
+#: includes/fields/class-acf-field-time_picker.php:124
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
+msgid "Return Format"
+msgstr "Kembalikan format"
+
+#: includes/fields/class-acf-field-date_picker.php:209
+#: includes/fields/class-acf-field-date_time_picker.php:201
+#: includes/fields/class-acf-field-time_picker.php:125
+msgid "The format returned via template functions"
+msgstr "Format dikembalikan via template function"
+
+#: includes/fields/class-acf-field-date_picker.php:227
+#: includes/fields/class-acf-field-date_time_picker.php:217
+msgid "Week Starts On"
+msgstr "Minggu Dimulai Pada"
+
+#: includes/fields/class-acf-field-date_time_picker.php:25
+msgid "Date Time Picker"
+msgstr "Pengambil Tanggal dan Jam"
+
+#: includes/fields/class-acf-field-date_time_picker.php:68
+msgctxt "Date Time Picker JS timeOnlyTitle"
+msgid "Choose Time"
+msgstr "Pilih Waktu"
+
+#: includes/fields/class-acf-field-date_time_picker.php:69
+msgctxt "Date Time Picker JS timeText"
+msgid "Time"
+msgstr "Time"
+
+#: includes/fields/class-acf-field-date_time_picker.php:70
+msgctxt "Date Time Picker JS hourText"
+msgid "Hour"
+msgstr "Jam"
+
+#: includes/fields/class-acf-field-date_time_picker.php:71
+msgctxt "Date Time Picker JS minuteText"
+msgid "Minute"
+msgstr "Menit"
+
+#: includes/fields/class-acf-field-date_time_picker.php:72
+msgctxt "Date Time Picker JS secondText"
+msgid "Second"
+msgstr "Detik"
+
+#: includes/fields/class-acf-field-date_time_picker.php:73
+msgctxt "Date Time Picker JS millisecText"
+msgid "Millisecond"
+msgstr "Mili detik"
+
+#: includes/fields/class-acf-field-date_time_picker.php:74
+msgctxt "Date Time Picker JS microsecText"
+msgid "Microsecond"
+msgstr "Mikrodetik"
+
+#: includes/fields/class-acf-field-date_time_picker.php:75
+msgctxt "Date Time Picker JS timezoneText"
+msgid "Time Zone"
+msgstr "Zona Waktu"
+
+#: includes/fields/class-acf-field-date_time_picker.php:76
+msgctxt "Date Time Picker JS currentText"
+msgid "Now"
+msgstr "Sekarang"
+
+#: includes/fields/class-acf-field-date_time_picker.php:77
+msgctxt "Date Time Picker JS closeText"
+msgid "Done"
+msgstr "Selesai"
+
+#: includes/fields/class-acf-field-date_time_picker.php:78
+msgctxt "Date Time Picker JS selectText"
+msgid "Select"
+msgstr "Pilih"
+
+#: includes/fields/class-acf-field-date_time_picker.php:80
+msgctxt "Date Time Picker JS amText"
+msgid "AM"
+msgstr "AM"
+
+#: includes/fields/class-acf-field-date_time_picker.php:81
+msgctxt "Date Time Picker JS amTextShort"
+msgid "A"
+msgstr "A"
+
+#: includes/fields/class-acf-field-date_time_picker.php:84
+msgctxt "Date Time Picker JS pmText"
+msgid "PM"
+msgstr "PM"
+
+#: includes/fields/class-acf-field-date_time_picker.php:85
+msgctxt "Date Time Picker JS pmTextShort"
+msgid "P"
+msgstr "P"
+
+#: includes/fields/class-acf-field-email.php:25
+msgid "Email"
+msgstr "Email"
+
+#: includes/fields/class-acf-field-email.php:127
+#: includes/fields/class-acf-field-number.php:136
+#: includes/fields/class-acf-field-password.php:71
+#: includes/fields/class-acf-field-text.php:104
+#: includes/fields/class-acf-field-textarea.php:111
+#: includes/fields/class-acf-field-url.php:109
+msgid "Placeholder Text"
+msgstr "Teks Placeholder"
+
+#: includes/fields/class-acf-field-email.php:128
+#: includes/fields/class-acf-field-number.php:137
+#: includes/fields/class-acf-field-password.php:72
+#: includes/fields/class-acf-field-text.php:105
+#: includes/fields/class-acf-field-textarea.php:112
+#: includes/fields/class-acf-field-url.php:110
+msgid "Appears within the input"
+msgstr "Muncul didalam input"
+
+#: includes/fields/class-acf-field-email.php:136
+#: includes/fields/class-acf-field-number.php:145
+#: includes/fields/class-acf-field-password.php:80
+#: includes/fields/class-acf-field-range.php:194
+#: includes/fields/class-acf-field-text.php:113
+msgid "Prepend"
+msgstr "Prepend"
+
+#: includes/fields/class-acf-field-email.php:137
+#: includes/fields/class-acf-field-number.php:146
+#: includes/fields/class-acf-field-password.php:81
+#: includes/fields/class-acf-field-range.php:195
+#: includes/fields/class-acf-field-text.php:114
+msgid "Appears before the input"
+msgstr "Muncul sebelum input"
+
+#: includes/fields/class-acf-field-email.php:145
+#: includes/fields/class-acf-field-number.php:154
+#: includes/fields/class-acf-field-password.php:89
+#: includes/fields/class-acf-field-range.php:203
+#: includes/fields/class-acf-field-text.php:122
+msgid "Append"
+msgstr "Append"
+
+#: includes/fields/class-acf-field-email.php:146
+#: includes/fields/class-acf-field-number.php:155
+#: includes/fields/class-acf-field-password.php:90
+#: includes/fields/class-acf-field-range.php:204
+#: includes/fields/class-acf-field-text.php:123
+msgid "Appears after the input"
+msgstr "Muncul setelah input"
+
+#: includes/fields/class-acf-field-file.php:25
+msgid "File"
+msgstr "Berkas"
+
+#: includes/fields/class-acf-field-file.php:58
+msgid "Edit File"
+msgstr "Sunting Berkas"
+
+#: includes/fields/class-acf-field-file.php:59
+msgid "Update File"
+msgstr "Perbarui Berkas"
+
+#: includes/fields/class-acf-field-file.php:141
+msgid "File name"
+msgstr "Nama Berkas"
+
+#: includes/fields/class-acf-field-file.php:145
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:254
+#: includes/fields/class-acf-field-image.php:283
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
+msgid "File size"
+msgstr "Ukuran Berkas"
+
+#: includes/fields/class-acf-field-file.php:169
+msgid "Add File"
+msgstr "Tambah Berkas"
+
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
-msgstr "File Array"
+msgstr "Berkas Array"
-#: fields/file.php:221
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
-msgstr "URL File"
+msgstr "URL Berkas"
-#: fields/file.php:222
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
-msgstr "ID File"
+msgstr "ID Berkas"
-#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "Perpustakaan"
-#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:220
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "Batasi pilihan pustaka media"
-#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:225
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:65
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:64
+msgid "All"
+msgstr "Semua"
+
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:226
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "Diunggah ke post"
-#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:233
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "Minimum"
-#: fields/file.php:244 fields/file.php:255
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
msgstr "Batasi file mana yang dapat diunggah"
-#: fields/file.php:247 fields/file.php:258 fields/image.php:257 fields/image.php:290 pro/fields/gallery.php:692
-#: pro/fields/gallery.php:725
-msgid "File size"
-msgstr "Ukuran File"
-
-#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:262
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "Maksimum"
-#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:291
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
-msgstr "Jenis file yang diperbolehkan"
+msgstr "Jenis berkas yang diperbolehkan"
-#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:292
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr "Daftar dipisahkan koma. Kosongkan untuk semua jenis"
-#: fields/google-map.php:36
+#: includes/fields/class-acf-field-google-map.php:25
msgid "Google Map"
msgstr "Peta Google"
-#: fields/google-map.php:51
-msgid "Locating"
-msgstr "Melokasikan"
-
-#: fields/google-map.php:52
+#: includes/fields/class-acf-field-google-map.php:59
msgid "Sorry, this browser does not support geolocation"
msgstr "Maaf, browser ini tidak support geolocation"
-#: fields/google-map.php:133 fields/relationship.php:722
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
msgid "Search"
msgstr "Cari"
-#: fields/google-map.php:134
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Bersihkan lokasi"
-#: fields/google-map.php:135
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
msgstr "Temukan lokasi saat ini"
-#: fields/google-map.php:138
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
msgstr "Cari alamat..."
-#: fields/google-map.php:168 fields/google-map.php:179
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "Tengah"
-#: fields/google-map.php:169 fields/google-map.php:180
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
msgstr "Pusat peta awal"
-#: fields/google-map.php:193
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
-msgstr "Zoom"
+msgstr "Perbesar"
-#: fields/google-map.php:194
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
msgstr "Mengatur tingkat awal zoom"
-#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 fields/oembed.php:275
-#: pro/fields/gallery.php:681 pro/fields/gallery.php:714
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:245
+#: includes/fields/class-acf-field-image.php:274
+#: includes/fields/class-acf-field-oembed.php:268
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "Tinggi"
-#: fields/google-map.php:204
-msgid "Customise the map height"
+#: includes/fields/class-acf-field-google-map.php:215
+msgid "Customize the map height"
msgstr "Sesuaikan ketinggian peta"
-#: fields/image.php:36
+#: includes/fields/class-acf-field-group.php:25
+msgid "Group"
+msgstr "Grup"
+
+#: includes/fields/class-acf-field-group.php:459
+#: pro/fields/class-acf-field-repeater.php:385
+msgid "Sub Fields"
+msgstr "Sub Bidang"
+
+#: includes/fields/class-acf-field-group.php:475
+#: pro/fields/class-acf-field-clone.php:844
+msgid "Specify the style used to render the selected fields"
+msgstr "Tentukan gaya yang digunakan untuk merender bidang yang dipilih"
+
+#: includes/fields/class-acf-field-group.php:480
+#: pro/fields/class-acf-field-clone.php:849
+#: pro/fields/class-acf-field-flexible-content.php:615
+#: pro/fields/class-acf-field-repeater.php:457
+#: pro/locations/class-acf-location-block.php:20
+msgid "Block"
+msgstr "Blok"
+
+#: includes/fields/class-acf-field-group.php:481
+#: pro/fields/class-acf-field-clone.php:850
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:456
+msgid "Table"
+msgstr "Tabel"
+
+#: includes/fields/class-acf-field-group.php:482
+#: pro/fields/class-acf-field-clone.php:851
+#: pro/fields/class-acf-field-flexible-content.php:616
+#: pro/fields/class-acf-field-repeater.php:458
+msgid "Row"
+msgstr "Baris"
+
+#: includes/fields/class-acf-field-image.php:25
msgid "Image"
msgstr "Gambar"
-#: fields/image.php:51
+#: includes/fields/class-acf-field-image.php:63
msgid "Select Image"
msgstr "Pilih Gambar"
-#: fields/image.php:52 pro/fields/gallery.php:53
+#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
-msgstr "Edit Gambar"
+msgstr "Sunting Gambar"
-#: fields/image.php:53 pro/fields/gallery.php:54
+#: includes/fields/class-acf-field-image.php:65
msgid "Update Image"
msgstr "Perbarui Gambar"
-#: fields/image.php:54
-msgid "Uploaded to this post"
-msgstr "Diunggah ke post ini"
-
-#: fields/image.php:55
+#: includes/fields/class-acf-field-image.php:66 includes/media.php:61
msgid "All images"
msgstr "Semua gambar"
-#: fields/image.php:147
+#: includes/fields/class-acf-field-image.php:148
msgid "No image selected"
msgstr "Tak ada gambar yang dipilih"
-#: fields/image.php:147
+#: includes/fields/class-acf-field-image.php:148
msgid "Add Image"
msgstr "Tambahkan Gambar"
-#: fields/image.php:201
+#: includes/fields/class-acf-field-image.php:200
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr "Gambar Array"
-#: fields/image.php:202
+#: includes/fields/class-acf-field-image.php:201
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "URL Gambar"
-#: fields/image.php:203
+#: includes/fields/class-acf-field-image.php:202
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "ID Gambar"
-#: fields/image.php:210 pro/fields/gallery.php:645
+#: includes/fields/class-acf-field-image.php:209
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Ukuran Tinjauan"
-#: fields/image.php:211 pro/fields/gallery.php:646
-msgid "Shown when entering data"
-msgstr "Tampilkan ketika memasukkan data"
-
-#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 pro/fields/gallery.php:703
+#: includes/fields/class-acf-field-image.php:234
+#: includes/fields/class-acf-field-image.php:263
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr "Batasi gambar mana yang dapat diunggah"
-#: fields/image.php:238 fields/image.php:271 fields/oembed.php:264 pro/fields/gallery.php:673
-#: pro/fields/gallery.php:706
+#: includes/fields/class-acf-field-image.php:237
+#: includes/fields/class-acf-field-image.php:266
+#: includes/fields/class-acf-field-oembed.php:257
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "Lebar"
-#: fields/message.php:36 fields/message.php:116 fields/true_false.php:106
+#: includes/fields/class-acf-field-link.php:25
+msgid "Link"
+msgstr "Tautan"
+
+#: includes/fields/class-acf-field-link.php:133
+msgid "Select Link"
+msgstr "Pilih Tautan"
+
+#: includes/fields/class-acf-field-link.php:138
+msgid "Opens in a new window/tab"
+msgstr "Buka di halaman/tab baru"
+
+#: includes/fields/class-acf-field-link.php:172
+msgid "Link Array"
+msgstr "Tautan Array"
+
+#: includes/fields/class-acf-field-link.php:173
+msgid "Link URL"
+msgstr "URL Tautan"
+
+#: includes/fields/class-acf-field-message.php:25
+#: includes/fields/class-acf-field-message.php:101
+#: includes/fields/class-acf-field-true_false.php:126
msgid "Message"
msgstr "Pesan"
-#: fields/message.php:125 fields/textarea.php:182
+#: includes/fields/class-acf-field-message.php:110
+#: includes/fields/class-acf-field-textarea.php:139
msgid "New Lines"
msgstr "Garis baru"
-#: fields/message.php:126 fields/textarea.php:183
+#: includes/fields/class-acf-field-message.php:111
+#: includes/fields/class-acf-field-textarea.php:140
msgid "Controls how new lines are rendered"
msgstr "Kontrol bagaimana baris baru diberikan"
-#: fields/message.php:130 fields/textarea.php:187
+#: includes/fields/class-acf-field-message.php:115
+#: includes/fields/class-acf-field-textarea.php:144
msgid "Automatically add paragraphs"
msgstr "Tambah paragraf secara otomatis"
-#: fields/message.php:131 fields/textarea.php:188
+#: includes/fields/class-acf-field-message.php:116
+#: includes/fields/class-acf-field-textarea.php:145
msgid "Automatically add <br>"
msgstr "Otomatis Tambah <br>"
-#: fields/message.php:132 fields/textarea.php:189
+#: includes/fields/class-acf-field-message.php:117
+#: includes/fields/class-acf-field-textarea.php:146
msgid "No Formatting"
msgstr "Jangan format"
-#: fields/message.php:139
+#: includes/fields/class-acf-field-message.php:124
msgid "Escape HTML"
msgstr "Keluar HTML"
-#: fields/message.php:140
+#: includes/fields/class-acf-field-message.php:125
msgid "Allow HTML markup to display as visible text instead of rendering"
-msgstr "Memungkinkan HTML markup untuk menampilkan teks terlihat sebagai render"
+msgstr ""
+"Memungkinkan HTML markup untuk menampilkan teks terlihat sebagai render"
-#: fields/number.php:36
+#: includes/fields/class-acf-field-number.php:25
msgid "Number"
-msgstr "Jumlah"
+msgstr "Nomor"
-#: fields/number.php:186
+#: includes/fields/class-acf-field-number.php:163
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "Nilai Minimum"
-#: fields/number.php:195
+#: includes/fields/class-acf-field-number.php:172
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "Nilai Maksimum"
-#: fields/number.php:204
+#: includes/fields/class-acf-field-number.php:181
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Ukuran Langkah"
-#: fields/number.php:242
+#: includes/fields/class-acf-field-number.php:219
msgid "Value must be a number"
msgstr "Nilai harus berupa angka"
-#: fields/number.php:260
+#: includes/fields/class-acf-field-number.php:237
#, php-format
msgid "Value must be equal to or higher than %d"
msgstr "Nilai harus sama dengan atau lebih tinggi dari %d"
-#: fields/number.php:268
+#: includes/fields/class-acf-field-number.php:245
#, php-format
msgid "Value must be equal to or lower than %d"
msgstr "Nilai harus sama dengan atau lebih rendah dari %d"
-#: fields/oembed.php:36
+#: includes/fields/class-acf-field-oembed.php:25
msgid "oEmbed"
msgstr "oEmbed"
-#: fields/oembed.php:212
+#: includes/fields/class-acf-field-oembed.php:216
msgid "Enter URL"
msgstr "Masukkan URL"
-#: fields/oembed.php:225
-msgid "No embed found for the given URL."
-msgstr "Tidak ada embed ditemukan dari URL yang diberikan."
-
-#: fields/oembed.php:261 fields/oembed.php:272
+#: includes/fields/class-acf-field-oembed.php:254
+#: includes/fields/class-acf-field-oembed.php:265
msgid "Embed Size"
msgstr "Ukuran Embed (Semat)"
-#: fields/page_link.php:197
+#: includes/fields/class-acf-field-page_link.php:25
+msgid "Page Link"
+msgstr "Link Halaman"
+
+#: includes/fields/class-acf-field-page_link.php:170
msgid "Archives"
msgstr "Arsip"
-#: fields/page_link.php:520 fields/post_object.php:386 fields/relationship.php:689
+#: includes/fields/class-acf-field-page_link.php:262
+#: includes/fields/class-acf-field-post_object.php:267
+#: includes/fields/class-acf-field-taxonomy.php:958
+msgid "Parent"
+msgstr "Induk"
+
+#: includes/fields/class-acf-field-page_link.php:478
+#: includes/fields/class-acf-field-post_object.php:383
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr "Saring dengan jenis post"
-#: fields/page_link.php:528 fields/post_object.php:394 fields/relationship.php:697
+#: includes/fields/class-acf-field-page_link.php:486
+#: includes/fields/class-acf-field-post_object.php:391
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
msgstr "Semua Tipe Post"
-#: fields/page_link.php:534 fields/post_object.php:400 fields/relationship.php:703
+#: includes/fields/class-acf-field-page_link.php:492
+#: includes/fields/class-acf-field-post_object.php:397
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr "Filter dengan Taksonomi"
-#: fields/page_link.php:542 fields/post_object.php:408 fields/relationship.php:711
+#: includes/fields/class-acf-field-page_link.php:500
+#: includes/fields/class-acf-field-post_object.php:405
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr "Semua Taksonomi"
-#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:380 fields/taxonomy.php:791
-#: fields/user.php:452
-msgid "Allow Null?"
-msgstr "Izinkan Nol?"
+#: includes/fields/class-acf-field-page_link.php:516
+msgid "Allow Archives URLs"
+msgstr "Izinkan mengarsipkan tautan-tautan"
-#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:394 fields/user.php:466
+#: includes/fields/class-acf-field-page_link.php:526
+#: includes/fields/class-acf-field-post_object.php:421
+#: includes/fields/class-acf-field-select.php:392
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "Pilih beberapa nilai?"
-#: fields/password.php:36
+#: includes/fields/class-acf-field-password.php:25
msgid "Password"
msgstr "Kata Sandi"
-#: fields/post_object.php:36 fields/post_object.php:447 fields/relationship.php:768
+#: includes/fields/class-acf-field-post_object.php:25
+#: includes/fields/class-acf-field-post_object.php:436
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
msgstr "Objek Post"
-#: fields/post_object.php:442 fields/relationship.php:763
-msgid "Return Format"
-msgstr "Kembalikan format"
-
-#: fields/post_object.php:448 fields/relationship.php:769
+#: includes/fields/class-acf-field-post_object.php:437
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
msgstr "ID Post"
-#: fields/radio.php:36
+#: includes/fields/class-acf-field-radio.php:25
msgid "Radio Button"
msgstr "Tombol Radio"
-#: fields/radio.php:202
+#: includes/fields/class-acf-field-radio.php:254
msgid "Other"
msgstr "Lainnya"
-#: fields/radio.php:206
+#: includes/fields/class-acf-field-radio.php:259
msgid "Add 'other' choice to allow for custom values"
msgstr "Tambah pilihan 'lainnya' untuk mengizinkan nilai kustom"
-#: fields/radio.php:212
+#: includes/fields/class-acf-field-radio.php:265
msgid "Save Other"
msgstr "Simpan Lainnya"
-#: fields/radio.php:216
+#: includes/fields/class-acf-field-radio.php:270
msgid "Save 'other' values to the field's choices"
msgstr "Simpan nilai 'lainnya' ke bidang pilihan"
-#: fields/relationship.php:36
+#: includes/fields/class-acf-field-range.php:25
+msgid "Range"
+msgstr "Rentang"
+
+#: includes/fields/class-acf-field-relationship.php:25
msgid "Relationship"
msgstr "Hubungan"
-#: fields/relationship.php:48
-msgid "Minimum values reached ( {min} values )"
-msgstr "Nilai minimum mencapai (nilai {min})"
-
-#: fields/relationship.php:49
+#: includes/fields/class-acf-field-relationship.php:62
msgid "Maximum values reached ( {max} values )"
msgstr "Nilai maksimum mencapai ( nilai {maks} )"
-#: fields/relationship.php:50
+#: includes/fields/class-acf-field-relationship.php:63
msgid "Loading"
-msgstr "Loading..."
+msgstr "Silahkan Tunggu"
-#: fields/relationship.php:51
+#: includes/fields/class-acf-field-relationship.php:64
msgid "No matches found"
-msgstr "Tidak ditemukan"
+msgstr "Tidak ada yang cocok"
-#: fields/relationship.php:570
-msgid "Search..."
-msgstr "Cari ..."
-
-#: fields/relationship.php:579
+#: includes/fields/class-acf-field-relationship.php:411
msgid "Select post type"
msgstr "Pilih jenis posting"
-#: fields/relationship.php:592
+#: includes/fields/class-acf-field-relationship.php:420
msgid "Select taxonomy"
msgstr "Pilih taksonomi"
-#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761
+#: includes/fields/class-acf-field-relationship.php:476
+msgid "Search..."
+msgstr "Cari ..."
+
+#: includes/fields/class-acf-field-relationship.php:582
+msgid "Filters"
+msgstr "Saringan"
+
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:20
+msgid "Post Type"
+msgstr "Jenis Post"
+
+#: includes/fields/class-acf-field-relationship.php:589
+#: includes/fields/class-acf-field-taxonomy.php:28
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr "Taksonomi"
-#: fields/relationship.php:731
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr "Elemen"
-#: fields/relationship.php:732
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr "Elemen terpilih akan ditampilkan disetiap hasil"
-#: fields/relationship.php:743
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
msgstr "Posting minimal"
-#: fields/relationship.php:752
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
msgstr "Posting maksimum"
-#: fields/relationship.php:856 pro/fields/gallery.php:817
+#: includes/fields/class-acf-field-relationship.php:721
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
msgstr[0] "%s diperlukan setidaknya %s pilihan"
-#: fields/select.php:36 fields/select.php:167 fields/taxonomy.php:783
+#: includes/fields/class-acf-field-select.php:25
+#: includes/fields/class-acf-field-taxonomy.php:773
+msgctxt "noun"
msgid "Select"
msgstr "Pilih"
-#: fields/select.php:408
-msgid "Stylised UI"
-msgstr "Stylised UI"
+#: includes/fields/class-acf-field-select.php:111
+msgctxt "Select2 JS matches_1"
+msgid "One result is available, press enter to select it."
+msgstr "Satu hasil tersedia, tekan enter untuk memilihnya."
-#: fields/select.php:422
+#: includes/fields/class-acf-field-select.php:112
+#, php-format
+msgctxt "Select2 JS matches_n"
+msgid "%d results are available, use up and down arrow keys to navigate."
+msgstr ""
+"%d hasil tersedia, gunakan tombol panah atas dan bawah untuk menavigasi."
+
+#: includes/fields/class-acf-field-select.php:113
+msgctxt "Select2 JS matches_0"
+msgid "No matches found"
+msgstr "Tidak ada yang cocok"
+
+#: includes/fields/class-acf-field-select.php:114
+msgctxt "Select2 JS input_too_short_1"
+msgid "Please enter 1 or more characters"
+msgstr "Harap masukkan 1 karakter atau lebih"
+
+#: includes/fields/class-acf-field-select.php:115
+#, php-format
+msgctxt "Select2 JS input_too_short_n"
+msgid "Please enter %d or more characters"
+msgstr "Harap masukkan %d karakter atau lebih"
+
+#: includes/fields/class-acf-field-select.php:116
+msgctxt "Select2 JS input_too_long_1"
+msgid "Please delete 1 character"
+msgstr "Harap hapus 1 karakter"
+
+#: includes/fields/class-acf-field-select.php:117
+#, php-format
+msgctxt "Select2 JS input_too_long_n"
+msgid "Please delete %d characters"
+msgstr "Please delete %d character"
+
+#: includes/fields/class-acf-field-select.php:118
+msgctxt "Select2 JS selection_too_long_1"
+msgid "You can only select 1 item"
+msgstr "Anda hanya dapat memilih 1 item"
+
+#: includes/fields/class-acf-field-select.php:119
+#, php-format
+msgctxt "Select2 JS selection_too_long_n"
+msgid "You can only select %d items"
+msgstr "Anda hanya dapat memilih %d item"
+
+#: includes/fields/class-acf-field-select.php:120
+msgctxt "Select2 JS load_more"
+msgid "Loading more results…"
+msgstr "Memuat lebih banyak hasil…"
+
+#: includes/fields/class-acf-field-select.php:121
+msgctxt "Select2 JS searching"
+msgid "Searching…"
+msgstr "Pencarian…"
+
+#: includes/fields/class-acf-field-select.php:122
+msgctxt "Select2 JS load_fail"
+msgid "Loading failed"
+msgstr "Gagal Memuat"
+
+#: includes/fields/class-acf-field-select.php:259 includes/media.php:54
+msgctxt "verb"
+msgid "Select"
+msgstr "Pilih"
+
+#: includes/fields/class-acf-field-select.php:402
+#: includes/fields/class-acf-field-true_false.php:144
+msgid "Stylised UI"
+msgstr "UI bergaya"
+
+#: includes/fields/class-acf-field-select.php:412
msgid "Use AJAX to lazy load choices?"
msgstr "Gunakan AJAX untuk pilihan lazy load?"
-#: fields/tab.php:36
+#: includes/fields/class-acf-field-select.php:428
+msgid "Specify the value returned"
+msgstr "Tentukan nilai yang dikembalikan"
+
+#: includes/fields/class-acf-field-separator.php:25
+msgid "Separator"
+msgstr "Pemisah"
+
+#: includes/fields/class-acf-field-tab.php:25
msgid "Tab"
msgstr "Tab"
-#: fields/tab.php:128
-msgid ""
-"The tab field will display incorrectly when added to a Table style repeater field or flexible content field layout"
-msgstr ""
-"Bidang tab tidak akan tampil dengan baik ketika ditambahkan ke Gaya Tabel repeater atau layout bidang konten yang "
-"fleksibel"
-
-#: fields/tab.php:129
-msgid "Use \"Tab Fields\" to better organize your edit screen by grouping fields together."
-msgstr "Gunakan \"Bidang Tab\" untuk mengatur layar edit Anda dengan menggabungkan bidang bersamaan."
-
-#: fields/tab.php:130
-msgid ""
-"All fields following this \"tab field\" (or until another \"tab field\" is defined) will be grouped together using "
-"this field's label as the tab heading."
-msgstr ""
-"Semua bidang mengikuti \"bidang tab\" (atau sampai \"bidang tab\" lainnya ditemukan) akan dikelompokkan bersama-"
-"sama menggunakan label bidang ini sebagai judul tab."
-
-#: fields/tab.php:144
+#: includes/fields/class-acf-field-tab.php:102
msgid "Placement"
msgstr "Penempatan"
-#: fields/tab.php:156
-msgid "End-point"
-msgstr "End-point"
+#: includes/fields/class-acf-field-tab.php:115
+msgid ""
+"Define an endpoint for the previous tabs to stop. This will start a new "
+"group of tabs."
+msgstr ""
+"Tentukan titik akhir untuk tab sebelumnya berhenti. Ini akan memulai grup "
+"tab baru."
-#: fields/tab.php:157
-msgid "Use this field as an end-point and start a new group of tabs"
-msgstr "Gunakan bidang ini sebagai end-point dan mulai grup baru dari tab"
+#: includes/fields/class-acf-field-taxonomy.php:711
+#, php-format
+msgctxt "No terms"
+msgid "No %s"
+msgstr "No %s"
-#: fields/taxonomy.php:730
-msgid "None"
-msgstr "Tidak ada"
-
-#: fields/taxonomy.php:762
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Pilih taksonomi yang akan ditampilkan"
-#: fields/taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Tampilan"
-#: fields/taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "Pilih penampilan bidang ini"
-#: fields/taxonomy.php:777
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "Beberapa Nilai"
-#: fields/taxonomy.php:779
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Pilihan Multi"
-#: fields/taxonomy.php:781
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "Nilai Tunggal"
-#: fields/taxonomy.php:782
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Tombol Radio"
-#: fields/taxonomy.php:805
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Buat Ketentuan"
-#: fields/taxonomy.php:806
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
-msgstr "Izinkan ketentuan baru dibuat pengeditannya sementara"
+msgstr "Izinkan istilah baru dibuat saat menyunting"
-#: fields/taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Simpan Ketentuan"
-#: fields/taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr "Hubungkan ketentuan yang dipilih ke post"
-#: fields/taxonomy.php:833
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Load Ketentuan"
-#: fields/taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "Muat nilai dari ketentuan post"
-#: fields/taxonomy.php:852
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Objek ketentuan"
-#: fields/taxonomy.php:853
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "ID Ketentuan"
-#: fields/taxonomy.php:912
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr "Pengguna tidak dapat menambahkan %s"
-#: fields/taxonomy.php:925
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s sudah ada"
-#: fields/taxonomy.php:966
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s ditambahkan"
-#: fields/taxonomy.php:1011
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add"
msgstr "Tambah"
-#: fields/text.php:36
+#: includes/fields/class-acf-field-text.php:25
msgid "Text"
msgstr "Teks"
-#: fields/text.php:184 fields/textarea.php:163
+#: includes/fields/class-acf-field-text.php:131
+#: includes/fields/class-acf-field-textarea.php:120
msgid "Character Limit"
msgstr "Batas Karakter"
-#: fields/text.php:185 fields/textarea.php:164
+#: includes/fields/class-acf-field-text.php:132
+#: includes/fields/class-acf-field-textarea.php:121
msgid "Leave blank for no limit"
msgstr "Biarkan kosong untuk tidak terbatas"
-#: fields/textarea.php:36
+#: includes/fields/class-acf-field-text.php:157
+#: includes/fields/class-acf-field-textarea.php:213
+#, php-format
+msgid "Value must not exceed %d characters"
+msgstr "Nilai tidak boleh lebih dari %d karakter"
+
+#: includes/fields/class-acf-field-textarea.php:25
msgid "Text Area"
msgstr "Area Teks"
-#: fields/textarea.php:172
+#: includes/fields/class-acf-field-textarea.php:129
msgid "Rows"
msgstr "Baris"
-#: fields/textarea.php:173
+#: includes/fields/class-acf-field-textarea.php:130
msgid "Sets the textarea height"
msgstr "Atur tinggi area teks"
-#: fields/true_false.php:36
+#: includes/fields/class-acf-field-time_picker.php:25
+msgid "Time Picker"
+msgstr "Pengambil Jam"
+
+#: includes/fields/class-acf-field-true_false.php:25
msgid "True / False"
msgstr "Benar / Salah"
-#: fields/true_false.php:107
-msgid "eg. Show extra content"
-msgstr "contoh. Tampilkan konten ekstra"
+#: includes/fields/class-acf-field-true_false.php:127
+msgid "Displays text alongside the checkbox"
+msgstr "Menampilkan teks di samping kotak centang"
-#: fields/url.php:36
+#: includes/fields/class-acf-field-true_false.php:155
+msgid "On Text"
+msgstr "Dalam Teks"
+
+#: includes/fields/class-acf-field-true_false.php:156
+msgid "Text shown when active"
+msgstr "Teks muncul ketika aktif"
+
+#: includes/fields/class-acf-field-true_false.php:170
+msgid "Off Text"
+msgstr "Off Teks"
+
+#: includes/fields/class-acf-field-true_false.php:171
+msgid "Text shown when inactive"
+msgstr "Teks muncul ketika tidak aktif"
+
+#: includes/fields/class-acf-field-url.php:25
msgid "Url"
-msgstr "URL"
+msgstr "Url"
-#: fields/url.php:168
+#: includes/fields/class-acf-field-url.php:151
msgid "Value must be a valid URL"
msgstr "Nilai harus URL yang valid"
-#: fields/user.php:437
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:99
+msgid "User"
+msgstr "Pengguna"
+
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Saring berdasarkan peran"
-#: fields/user.php:445
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Semua peran pengguna"
-#: fields/wysiwyg.php:37
-msgid "Wysiwyg Editor"
-msgstr "WYSIWYG Editor"
+#: includes/fields/class-acf-field-user.php:84
+msgid "User Array"
+msgstr "Array Pengguna"
-#: fields/wysiwyg.php:320
+#: includes/fields/class-acf-field-user.php:85
+msgid "User Object"
+msgstr "Object Pengguna"
+
+#: includes/fields/class-acf-field-user.php:86
+msgid "User ID"
+msgstr "ID Pengguna"
+
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Kesalahan saat memproses bidang."
+
+#: includes/fields/class-acf-field-wysiwyg.php:25
+msgid "Wysiwyg Editor"
+msgstr "Penyuntingan WYSIWYG"
+
+#: includes/fields/class-acf-field-wysiwyg.php:320
msgid "Visual"
msgstr "Visual"
-#: fields/wysiwyg.php:321
+#: includes/fields/class-acf-field-wysiwyg.php:321
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "Teks"
-#: fields/wysiwyg.php:377
+#: includes/fields/class-acf-field-wysiwyg.php:327
+msgid "Click to initialize TinyMCE"
+msgstr "Klik untuk inisiasi TinyMCE"
+
+#: includes/fields/class-acf-field-wysiwyg.php:380
msgid "Tabs"
msgstr "Tab"
-#: fields/wysiwyg.php:382
+#: includes/fields/class-acf-field-wysiwyg.php:385
msgid "Visual & Text"
msgstr "Visual & Teks"
-#: fields/wysiwyg.php:383
+#: includes/fields/class-acf-field-wysiwyg.php:386
msgid "Visual Only"
msgstr "Visual Saja"
-#: fields/wysiwyg.php:384
+#: includes/fields/class-acf-field-wysiwyg.php:387
msgid "Text Only"
msgstr "Teks saja"
-#: fields/wysiwyg.php:391
+#: includes/fields/class-acf-field-wysiwyg.php:394
msgid "Toolbar"
msgstr "Toolbar"
-#: fields/wysiwyg.php:401
+#: includes/fields/class-acf-field-wysiwyg.php:409
msgid "Show Media Upload Buttons?"
msgstr "Tampilkan Tombol Unggah Media?"
-#: forms/post.php:298 pro/admin/options-page.php:374
-msgid "Edit field group"
-msgstr "Edit Grup Bidang"
+#: includes/fields/class-acf-field-wysiwyg.php:419
+msgid "Delay initialization?"
+msgstr "Tunda Inisiasi?"
-#: pro/acf-pro.php:24
+#: includes/fields/class-acf-field-wysiwyg.php:420
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "TinyMCE tidak akan di inisiasi hingga bidang diklik"
+
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Judul"
+
+#: includes/forms/form-front.php:55
+msgid "Validate Email"
+msgstr "Validasi Email"
+
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
+#: pro/options-page.php:81
+msgid "Update"
+msgstr "Perbarui"
+
+#: includes/forms/form-front.php:105
+msgid "Post updated"
+msgstr "Pos Diperbarui"
+
+#: includes/forms/form-front.php:231
+msgid "Spam Detected"
+msgstr "Spam Terdeteksi"
+
+#: includes/forms/form-user.php:336
+#, php-format
+msgid "ERROR : %s"
+msgstr "TERJADI KESALAHAN : %s"
+
+#: includes/locations.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr "Class “%s” tidak ditemukan."
+
+#: includes/locations.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr "Tipe lokasi “%s” telah terdaftar."
+
+#: includes/locations.php:97 includes/locations/class-acf-location-post.php:20
+msgid "Post"
+msgstr "Pos"
+
+#: includes/locations.php:98 includes/locations/class-acf-location-page.php:20
+msgid "Page"
+msgstr "Laman"
+
+#: includes/locations.php:100
+msgid "Forms"
+msgstr "Form"
+
+#: includes/locations/abstract-acf-location.php:103
+msgid "is equal to"
+msgstr "sama dengan"
+
+#: includes/locations/abstract-acf-location.php:104
+msgid "is not equal to"
+msgstr "tidak sama dengan"
+
+#: includes/locations/class-acf-location-attachment.php:20
+msgid "Attachment"
+msgstr "Lampiran"
+
+#: includes/locations/class-acf-location-attachment.php:82
+#, php-format
+msgid "All %s formats"
+msgstr "Semua %s format"
+
+#: includes/locations/class-acf-location-comment.php:20
+msgid "Comment"
+msgstr "Komentar"
+
+#: includes/locations/class-acf-location-current-user-role.php:20
+msgid "Current User Role"
+msgstr "Peran pengguna saat ini"
+
+#: includes/locations/class-acf-location-current-user-role.php:75
+msgid "Super Admin"
+msgstr "Super Admin"
+
+#: includes/locations/class-acf-location-current-user.php:20
+msgid "Current User"
+msgstr "Pengguna saat ini"
+
+#: includes/locations/class-acf-location-current-user.php:69
+msgid "Logged in"
+msgstr "Log masuk"
+
+#: includes/locations/class-acf-location-current-user.php:70
+msgid "Viewing front end"
+msgstr "Melihat front end"
+
+#: includes/locations/class-acf-location-current-user.php:71
+msgid "Viewing back end"
+msgstr "Melihat back end"
+
+#: includes/locations/class-acf-location-nav-menu-item.php:20
+msgid "Menu Item"
+msgstr "Menu Item"
+
+#: includes/locations/class-acf-location-nav-menu.php:20
+msgid "Menu"
+msgstr "Menu"
+
+#: includes/locations/class-acf-location-nav-menu.php:78
+msgid "Menu Locations"
+msgstr "Lokasi Menu"
+
+#: includes/locations/class-acf-location-page-parent.php:20
+msgid "Page Parent"
+msgstr "Laman Parent"
+
+#: includes/locations/class-acf-location-page-template.php:20
+msgid "Page Template"
+msgstr "Template Laman"
+
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
+msgid "Default Template"
+msgstr "Template Default"
+
+#: includes/locations/class-acf-location-page-type.php:20
+msgid "Page Type"
+msgstr "Jenis Laman"
+
+#: includes/locations/class-acf-location-page-type.php:106
+msgid "Front Page"
+msgstr "Laman Depan"
+
+#: includes/locations/class-acf-location-page-type.php:107
+msgid "Posts Page"
+msgstr "Laman Post"
+
+#: includes/locations/class-acf-location-page-type.php:108
+msgid "Top Level Page (no parent)"
+msgstr "Laman Tingkat Atas (tanpa parent)"
+
+#: includes/locations/class-acf-location-page-type.php:109
+msgid "Parent Page (has children)"
+msgstr "Laman Parent (memiliki anak)"
+
+#: includes/locations/class-acf-location-page-type.php:110
+msgid "Child Page (has parent)"
+msgstr "Laman Anak (memiliki parent)"
+
+#: includes/locations/class-acf-location-post-category.php:20
+msgid "Post Category"
+msgstr "Kategori Post"
+
+#: includes/locations/class-acf-location-post-format.php:20
+msgid "Post Format"
+msgstr "Format Post"
+
+#: includes/locations/class-acf-location-post-status.php:20
+msgid "Post Status"
+msgstr "Status Post"
+
+#: includes/locations/class-acf-location-post-taxonomy.php:20
+msgid "Post Taxonomy"
+msgstr "Post Taksonomi"
+
+#: includes/locations/class-acf-location-post-template.php:20
+msgid "Post Template"
+msgstr "Template Laman"
+
+#: includes/locations/class-acf-location-user-form.php:20
+msgid "User Form"
+msgstr "Form Pengguna"
+
+#: includes/locations/class-acf-location-user-form.php:67
+msgid "Add / Edit"
+msgstr "Tambah / Sunting"
+
+#: includes/locations/class-acf-location-user-form.php:68
+msgid "Register"
+msgstr "Daftar"
+
+#: includes/locations/class-acf-location-user-role.php:22
+msgid "User Role"
+msgstr "Peran pengguna"
+
+#: includes/locations/class-acf-location-widget.php:20
+msgid "Widget"
+msgstr "Widget"
+
+#: includes/media.php:55
+msgctxt "verb"
+msgid "Edit"
+msgstr "Sunting"
+
+#: includes/media.php:56
+msgctxt "verb"
+msgid "Update"
+msgstr "Perbarui"
+
+#: includes/media.php:57
+msgid "Uploaded to this post"
+msgstr "Diunggah ke post ini"
+
+#: includes/media.php:58
+msgid "Expand Details"
+msgstr "Perluas Rincian"
+
+#: includes/media.php:59
+msgid "Collapse Details"
+msgstr "Persempit Rincian"
+
+#: includes/media.php:60
+msgid "Restricted"
+msgstr "Dibatasi"
+
+#: includes/validation.php:364
+#, php-format
+msgid "%s value is required"
+msgstr "Nilai %s diharuskan"
+
+#. Plugin Name of the plugin/theme
+#: pro/acf-pro.php:28
msgid "Advanced Custom Fields PRO"
msgstr "Advanced Custom Fields PRO"
-#: pro/acf-pro.php:191
-msgid "Flexible Content requires at least 1 layout"
-msgstr "Konten fleksibel memerlukan setidaknya 1 layout"
-
-#: pro/admin/options-page.php:48
-msgid "Options Page"
-msgstr "Opsi Laman"
-
-#: pro/admin/options-page.php:83
-msgid "No options pages exist"
-msgstr "Tidak ada pilihan halaman yang ada"
-
-#: pro/admin/options-page.php:298
-msgid "Options Updated"
-msgstr "Pilihan Diperbarui"
-
-#: pro/admin/options-page.php:304
-msgid "No Custom Field Groups found for this options page. Create a Custom Field Group "
-msgstr "Tidak ada Grup Bidang Kustom ditemukan untuk halaman pilihan ini. Buat Grup Bidang Kustom "
-
-#: pro/admin/settings-updates.php:137
-msgid "Error . Could not connect to update server"
-msgstr "Kesalahan. Tidak dapat terhubung ke server yang memperbarui"
-
-#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338
-msgid "Connection Error . Sorry, please try again"
-msgstr "Error Koneksi. Maaf, silakan coba lagi"
-
-#: pro/admin/views/options-page.php:48
+#: pro/admin/admin-options-page.php:198
msgid "Publish"
msgstr "Terbitkan"
-#: pro/admin/views/options-page.php:54
-msgid "Save Options"
-msgstr "Simpan Pengaturan"
+#: pro/admin/admin-options-page.php:204
+#, php-format
+msgid ""
+"No Custom Field Groups found for this options page. Create a "
+"Custom Field Group "
+msgstr ""
+"Tidak ada Grup Bidang Kustom ditemukan untuk halaman pilihan ini. Buat Grup Bidang Kustom "
-#: pro/admin/views/settings-updates.php:11
+#: pro/admin/admin-updates.php:49
+msgid "Error . Could not connect to update server"
+msgstr "Kesalahan. Tidak dapat terhubung ke server yang memperbarui"
+
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:12
+msgid "Updates"
+msgstr "Pembaruan"
+
+#: pro/admin/admin-updates.php:191
+msgid ""
+"Error . Could not authenticate update package. Please check again or "
+"deactivate and reactivate your ACF PRO license."
+msgstr ""
+"Terjadi Kesalahan . Tidak dapat mengautentikasi paket pembaruan. "
+"Silakan periksa lagi atau nonaktifkan dan aktifkan kembali lisensi ACF PRO "
+"Anda."
+
+#: pro/admin/views/html-settings-updates.php:6
msgid "Deactivate License"
msgstr "Nonaktifkan Lisensi"
-#: pro/admin/views/settings-updates.php:11
+#: pro/admin/views/html-settings-updates.php:6
msgid "Activate License"
msgstr "Aktifkan Lisensi"
-#: pro/admin/views/settings-updates.php:21
-msgid "License"
-msgstr "Lisensi"
+#: pro/admin/views/html-settings-updates.php:16
+msgid "License Information"
+msgstr "Informasi Lisensi"
-#: pro/admin/views/settings-updates.php:24
-msgid "To unlock updates, please enter your license key below. If you don't have a licence key, please see"
+#: pro/admin/views/html-settings-updates.php:19
+#, php-format
+msgid ""
+"To unlock updates, please enter your license key below. If you don't have a "
+"licence key, please see details & pricing"
+"a>."
msgstr ""
-"Untuk membuka update, masukkan kunci lisensi Anda di bawah ini. Jika Anda tidak memiliki kunci lisensi, silakan "
-"lihat"
+"Untuk membuka kunci pembaruan, masukkan kunci lisensi Anda di bawah. Jika "
+"Anda tidak memiliki kunci lisensi, silakan lihat rincian & "
+"harga ."
-#: pro/admin/views/settings-updates.php:24
-msgid "details & pricing"
-msgstr "Rincian & harga"
-
-#: pro/admin/views/settings-updates.php:33
+#: pro/admin/views/html-settings-updates.php:28
msgid "License Key"
msgstr "Kunci lisensi"
-#: pro/admin/views/settings-updates.php:65
+#: pro/admin/views/html-settings-updates.php:60
msgid "Update Information"
msgstr "Informasi Pembaruan"
-#: pro/admin/views/settings-updates.php:72
+#: pro/admin/views/html-settings-updates.php:67
msgid "Current Version"
msgstr "Versi sekarang"
-#: pro/admin/views/settings-updates.php:80
+#: pro/admin/views/html-settings-updates.php:75
msgid "Latest Version"
msgstr "Versi terbaru"
-#: pro/admin/views/settings-updates.php:88
+#: pro/admin/views/html-settings-updates.php:83
msgid "Update Available"
msgstr "Pembaruan Tersedia"
-#: pro/admin/views/settings-updates.php:96
+#: pro/admin/views/html-settings-updates.php:91
msgid "Update Plugin"
msgstr "Perbarui Plugin"
-#: pro/admin/views/settings-updates.php:98
+#: pro/admin/views/html-settings-updates.php:93
msgid "Please enter your license key above to unlock updates"
msgstr "Masukkan kunci lisensi Anda di atas untuk membuka pembaruan"
-#: pro/admin/views/settings-updates.php:104
+#: pro/admin/views/html-settings-updates.php:99
msgid "Check Again"
msgstr "Periksa lagi"
-#: pro/admin/views/settings-updates.php:121
+#: pro/admin/views/html-settings-updates.php:106
+msgid "Changelog"
+msgstr "Changelog"
+
+#: pro/admin/views/html-settings-updates.php:116
msgid "Upgrade Notice"
msgstr "Pemberitahuan Upgrade"
-#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23
-msgid "Options"
-msgstr "Pengaturan"
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "Blok tipe nama diharuskan."
-#: pro/core/updates.php:198
+#: pro/blocks.php:43
#, php-format
-msgid ""
-"To enable updates, please enter your license key on the Updates page. If you don't have a "
-"licence key, please see details & pricing "
-msgstr ""
-"Untuk mengaktifkan update, masukkan kunci lisensi Anda pada Laman pembaruan. Jika Anda tidak "
-"memiliki kunci lisensi, silakan lihat rincian & harga "
+msgid "Block type \"%s\" is already registered."
+msgstr "Blok tipe “%s” telah terdaftar."
-#: pro/fields/flexible-content.php:36
-msgid "Flexible Content"
-msgstr "Konten Fleksibel"
+#: pro/blocks.php:418
+msgid "Switch to Edit"
+msgstr "Beralih ke Penyuntingan"
-#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43
+#: pro/blocks.php:419
+msgid "Switch to Preview"
+msgstr "Beralih ke Pratinjau"
+
+#: pro/blocks.php:420
+msgid "Change content alignment"
+msgstr "Sunting perataan konten"
+
+#: pro/blocks.php:423
+#, php-format
+msgid "%s settings"
+msgstr "%s pengaturan"
+
+#: pro/fields/class-acf-field-clone.php:25
+msgctxt "noun"
+msgid "Clone"
+msgstr "Klon"
+
+#: pro/fields/class-acf-field-clone.php:812
+msgid "Select one or more fields you wish to clone"
+msgstr "Pilih satu atau lebih bidang yang ingin Anda gandakan"
+
+#: pro/fields/class-acf-field-clone.php:829
+msgid "Display"
+msgstr "Tampilan"
+
+#: pro/fields/class-acf-field-clone.php:830
+msgid "Specify the style used to render the clone field"
+msgstr "Tentukan gaya yang digunakan untuk merender bidang ganda"
+
+#: pro/fields/class-acf-field-clone.php:835
+msgid "Group (displays selected fields in a group within this field)"
+msgstr "Grup (menampilkan bidang yang dipilih dalam grup dalam bidang ini)"
+
+#: pro/fields/class-acf-field-clone.php:836
+msgid "Seamless (replaces this field with selected fields)"
+msgstr "Seamless (mengganti bidang ini dengan bidang yang dipilih)"
+
+#: pro/fields/class-acf-field-clone.php:857
+#, php-format
+msgid "Labels will be displayed as %s"
+msgstr "Label akan ditampilkan sebagai %s"
+
+#: pro/fields/class-acf-field-clone.php:860
+msgid "Prefix Field Labels"
+msgstr "Awalan Label Bidang"
+
+#: pro/fields/class-acf-field-clone.php:871
+#, php-format
+msgid "Values will be saved as %s"
+msgstr "Nilai akan disimpan sebagai %s"
+
+#: pro/fields/class-acf-field-clone.php:874
+msgid "Prefix Field Names"
+msgstr "Awalan Nama Bidang"
+
+#: pro/fields/class-acf-field-clone.php:992
+msgid "Unknown field"
+msgstr "Bidang tidak diketahui"
+
+#: pro/fields/class-acf-field-clone.php:1031
+msgid "Unknown field group"
+msgstr "Grup bidang tidak diketahui"
+
+#: pro/fields/class-acf-field-clone.php:1035
+#, php-format
+msgid "All fields from %s field group"
+msgstr "Semua bidang dari %s grup bidang"
+
+#: pro/fields/class-acf-field-flexible-content.php:31
+#: pro/fields/class-acf-field-repeater.php:193
+#: pro/fields/class-acf-field-repeater.php:469
msgid "Add Row"
msgstr "Tambah Baris"
-#: pro/fields/flexible-content.php:45
+#: pro/fields/class-acf-field-flexible-content.php:73
+#: pro/fields/class-acf-field-flexible-content.php:926
+#: pro/fields/class-acf-field-flexible-content.php:1008
msgid "layout"
-msgstr "Layout"
+msgid_plural "layouts"
+msgstr[0] "tata letak"
-#: pro/fields/flexible-content.php:46
+#: pro/fields/class-acf-field-flexible-content.php:74
msgid "layouts"
msgstr "layout"
-#: pro/fields/flexible-content.php:47
-msgid "remove {layout}?"
-msgstr "singkirkan {layout}?"
-
-#: pro/fields/flexible-content.php:48
-msgid "This field requires at least {min} {identifier}"
-msgstr "Bidang ini membutuhkan setidaknya {min} {identifier}"
-
-#: pro/fields/flexible-content.php:49
-msgid "This field has a limit of {max} {identifier}"
-msgstr "Bidang ini memiliki batas {max} {identifier}"
-
-#: pro/fields/flexible-content.php:50
+#: pro/fields/class-acf-field-flexible-content.php:77
+#: pro/fields/class-acf-field-flexible-content.php:925
+#: pro/fields/class-acf-field-flexible-content.php:1007
msgid "This field requires at least {min} {label} {identifier}"
msgstr "Bidang ini membutuhkan setidaknya {min} {label} {identifier}"
-#: pro/fields/flexible-content.php:51
-msgid "Maximum {label} limit reached ({max} {identifier})"
-msgstr "Maksimum {label} mencapai ({max} {identifier})"
+#: pro/fields/class-acf-field-flexible-content.php:78
+msgid "This field has a limit of {max} {label} {identifier}"
+msgstr "Bidang ini memiliki batas {max} {label} {identifier}"
-#: pro/fields/flexible-content.php:52
+#: pro/fields/class-acf-field-flexible-content.php:81
msgid "{available} {label} {identifier} available (max {max})"
-msgstr "{tersedia} {label} {identifier} tersedia (max {max})"
+msgstr "{available} {label} {identifier} tersedia (max {max})"
-#: pro/fields/flexible-content.php:53
+#: pro/fields/class-acf-field-flexible-content.php:82
msgid "{required} {label} {identifier} required (min {min})"
-msgstr "{diperlukan} {label} {identifier} diperlukan (min {min})"
+msgstr "{required} {label} {identifier} diperlukan (min {min})"
-#: pro/fields/flexible-content.php:211
+#: pro/fields/class-acf-field-flexible-content.php:85
+msgid "Flexible Content requires at least 1 layout"
+msgstr "Konten fleksibel memerlukan setidaknya 1 layout"
+
+#: pro/fields/class-acf-field-flexible-content.php:287
#, php-format
msgid "Click the \"%s\" button below to start creating your layout"
msgstr "Klik tombol\"%s\" dibawah untuk mulai membuat layout Anda"
-#: pro/fields/flexible-content.php:356
+#: pro/fields/class-acf-field-flexible-content.php:413
msgid "Add layout"
msgstr "Tambah Layout"
-#: pro/fields/flexible-content.php:359
+#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Duplicate layout"
+msgstr "Gandakan Layout"
+
+#: pro/fields/class-acf-field-flexible-content.php:415
msgid "Remove layout"
msgstr "Hapus layout"
-#: pro/fields/flexible-content.php:362 pro/fields/repeater.php:312
+#: pro/fields/class-acf-field-flexible-content.php:416
+#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "Klik untuk toggle"
-#: pro/fields/flexible-content.php:502
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder Layout"
msgstr "Susun ulang Layout"
-#: pro/fields/flexible-content.php:502
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder"
msgstr "Susun Ulang"
-#: pro/fields/flexible-content.php:503
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete Layout"
msgstr "Hapus Layout"
-#: pro/fields/flexible-content.php:504
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate Layout"
msgstr "Duplikat Layout"
-#: pro/fields/flexible-content.php:505
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New Layout"
msgstr "Tambah Layout Baru"
-#: pro/fields/flexible-content.php:559 pro/fields/repeater.php:474
-msgid "Table"
-msgstr "Tabel"
-
-#: pro/fields/flexible-content.php:560 pro/fields/repeater.php:475
-msgid "Block"
-msgstr "Blok"
-
-#: pro/fields/flexible-content.php:561 pro/fields/repeater.php:476
-msgid "Row"
-msgstr "Baris"
-
-#: pro/fields/flexible-content.php:576
+#: pro/fields/class-acf-field-flexible-content.php:631
msgid "Min"
msgstr "Min"
-#: pro/fields/flexible-content.php:589
+#: pro/fields/class-acf-field-flexible-content.php:644
msgid "Max"
msgstr "Maks"
-#: pro/fields/flexible-content.php:617 pro/fields/repeater.php:483
+#: pro/fields/class-acf-field-flexible-content.php:671
+#: pro/fields/class-acf-field-repeater.php:465
msgid "Button Label"
msgstr "Label tombol"
-#: pro/fields/flexible-content.php:626
+#: pro/fields/class-acf-field-flexible-content.php:680
msgid "Minimum Layouts"
msgstr "Minimum Layouts"
-#: pro/fields/flexible-content.php:635
+#: pro/fields/class-acf-field-flexible-content.php:689
msgid "Maximum Layouts"
msgstr "Maksimum Layout"
-#: pro/fields/gallery.php:36
-msgid "Gallery"
-msgstr "Galeri"
-
-#: pro/fields/gallery.php:52
+#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
msgstr "Tambahkan Gambar ke Galeri"
-#: pro/fields/gallery.php:56
+#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "Batas pilihan maksimum"
-#: pro/fields/gallery.php:343
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "Panjang"
-#: pro/fields/gallery.php:363
-msgid "Remove"
-msgstr "Singkirkan"
+#: pro/fields/class-acf-field-gallery.php:362
+msgid "Caption"
+msgstr "Judul"
-#: pro/fields/gallery.php:543
+#: pro/fields/class-acf-field-gallery.php:371
+msgid "Alt Text"
+msgstr "Alt Teks"
+
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "Tambahkan ke galeri"
-#: pro/fields/gallery.php:547
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
msgstr "Aksi besar"
-#: pro/fields/gallery.php:548
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
msgstr "Urutkan berdasarkan tanggal unggah"
-#: pro/fields/gallery.php:549
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "Urutkan berdasarkan tanggal modifikasi"
-#: pro/fields/gallery.php:550
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
msgstr "Urutkan menurut judul"
-#: pro/fields/gallery.php:551
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
-msgstr "Agar arus balik"
+msgstr "Balik urutan saat ini"
-#: pro/fields/gallery.php:569
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
msgstr "Tutup"
-#: pro/fields/gallery.php:627
+#: pro/fields/class-acf-field-gallery.php:580
+msgid "Insert"
+msgstr "Masukkan"
+
+#: pro/fields/class-acf-field-gallery.php:581
+msgid "Specify where new attachments are added"
+msgstr "Tentukan di mana lampiran baru ditambahkan"
+
+#: pro/fields/class-acf-field-gallery.php:585
+msgid "Append to the end"
+msgstr "Tambahkan ke bagian akhir"
+
+#: pro/fields/class-acf-field-gallery.php:586
+msgid "Prepend to the beginning"
+msgstr "Tambahkan ke bagian awal"
+
+#: pro/fields/class-acf-field-gallery.php:605
msgid "Minimum Selection"
msgstr "Seleksi Minimum"
-#: pro/fields/gallery.php:636
+#: pro/fields/class-acf-field-gallery.php:613
msgid "Maximum Selection"
msgstr "Seleksi maksimum"
-#: pro/fields/repeater.php:36
-msgid "Repeater"
-msgstr "Pengulang"
-
-#: pro/fields/repeater.php:47
+#: pro/fields/class-acf-field-repeater.php:65
+#: pro/fields/class-acf-field-repeater.php:662
msgid "Minimum rows reached ({min} rows)"
msgstr "Baris minimal mencapai ({min} baris)"
-#: pro/fields/repeater.php:48
+#: pro/fields/class-acf-field-repeater.php:66
msgid "Maximum rows reached ({max} rows)"
msgstr "Baris maksimum mencapai ({max} baris)"
-#: pro/fields/repeater.php:310
-msgid "Drag to reorder"
-msgstr "Seret untuk menyusun ulang"
-
-#: pro/fields/repeater.php:357
+#: pro/fields/class-acf-field-repeater.php:338
msgid "Add row"
msgstr "Tambah Baris"
-#: pro/fields/repeater.php:358
+#: pro/fields/class-acf-field-repeater.php:339
+msgid "Duplicate row"
+msgstr "Gandakan baris"
+
+#: pro/fields/class-acf-field-repeater.php:340
msgid "Remove row"
msgstr "Hapus baris"
-#: pro/fields/repeater.php:406
-msgid "Sub Fields"
-msgstr "Sub Bidang"
-
-#: pro/fields/repeater.php:436
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Collapsed"
msgstr "Disempitkan"
-#: pro/fields/repeater.php:437
+#: pro/fields/class-acf-field-repeater.php:419
msgid "Select a sub field to show when row is collapsed"
msgstr "Pilih sub bidang untuk ditampilkan ketika baris disempitkan"
-#: pro/fields/repeater.php:447
+#: pro/fields/class-acf-field-repeater.php:429
msgid "Minimum Rows"
msgstr "Minimum Baris"
-#: pro/fields/repeater.php:457
+#: pro/fields/class-acf-field-repeater.php:439
msgid "Maximum Rows"
msgstr "Maksimum Baris"
-#. Plugin Name of the plugin/theme
-msgid "Advanced Custom Fields Pro"
+#: pro/locations/class-acf-location-block.php:69
+msgid "No block types exist"
+msgstr "Tidak ada tipe blok tersedia"
+
+#: pro/locations/class-acf-location-options-page.php:68
+msgid "No options pages exist"
+msgstr "Tidak ada pilihan halaman yang ada"
+
+#: pro/options-page.php:82
+msgid "Options Updated"
+msgstr "Pilihan Diperbarui"
+
+#: pro/updates.php:97
+#, php-format
+msgid ""
+"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing ."
msgstr ""
+"Untuk mengaktifkan update, masukkan kunci lisensi Anda pada halaman Pembaruan . Jika anda tidak memiliki kunci lisensi, silakan lihat "
+"rincian & harga ."
+
+#: tests/basic/test-blocks.php:279
+msgid "Hero"
+msgstr "Utama"
+
+#: tests/basic/test-blocks.php:280
+msgid "Display a random hero image."
+msgstr "Tampilkan sebuah gambar utama acak."
#. Plugin URI of the plugin/theme
-msgid "http://www.advancedcustomfields.com/"
-msgstr ""
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "https://www.advancedcustomfields.com/"
#. Description of the plugin/theme
-msgid "Customise WordPress with powerful, professional and intuitive fields."
+msgid "Customize WordPress with powerful, professional and intuitive fields."
msgstr ""
+"Sesuaikan WordPress dengan bidang kustom yang kuat, profesional, dan "
+"intuitif."
#. Author of the plugin/theme
-msgid "elliot condon"
-msgstr ""
+msgid "Elliot Condon"
+msgstr "Elliot Condon"
-#. Author URI of the plugin/theme
-msgid "http://www.elliotcondon.com/"
-msgstr ""
+#~ msgid "Parent fields"
+#~ msgstr "Bidang parent"
+
+#~ msgid "Sibling fields"
+#~ msgstr "Bidang sibling"
+
+#, php-format
+#~ msgid "%s field group synchronised."
+#~ msgid_plural "%s field groups synchronised."
+#~ msgstr[0] "bidang grup %s disinkronkan."
+
+#~ msgid "Status"
+#~ msgstr "Status"
+
+#~ msgid "See what's new in"
+#~ msgstr "Lihat apa yang baru di"
+
+#~ msgid "Resources"
+#~ msgstr "Sumber"
+
+#~ msgid "Getting Started"
+#~ msgstr "Perkenalan"
+
+#~ msgid "Field Types"
+#~ msgstr "Jenis Field"
+
+#~ msgid "Functions"
+#~ msgstr "Fungsi"
+
+#~ msgid "Actions"
+#~ msgstr "Tindakan"
+
+#~ msgid "'How to' guides"
+#~ msgstr "Panduan \"Bagaimana Caranya\""
+
+#~ msgid "Tutorials"
+#~ msgstr "Tutorial"
+
+#~ msgid "Created by"
+#~ msgstr "Dibuat oleh"
+
+#~ msgid "Add-ons"
+#~ msgstr "Add-on"
+
+#~ msgid "Error . Could not load add-ons list"
+#~ msgstr "Kesalahan . Tidak dapat memuat daftar add-on"
+
+#~ msgid "Info"
+#~ msgstr "Info"
+
+#~ msgid "What's New"
+#~ msgstr "Apa yang Baru"
+
+#, php-format
+#~ msgid "Success . Import tool added %s field groups: %s"
+#~ msgstr "Sukses . Impor alat ditambahkan %s grup bidang: %s"
+
+#, php-format
+#~ msgid ""
+#~ "Warning . Import tool detected %s field groups already exist and "
+#~ "have been ignored: %s"
+#~ msgstr ""
+#~ "Peringatan . Impor alat terdeteksi grup bidang %s sudah ada dan "
+#~ "telah diabaikan: %s"
+
+#~ msgid "Upgrade ACF"
+#~ msgstr "Tingkatkan ACF"
+
+#~ msgid "Upgrade"
+#~ msgstr "Tingkatkan"
+
+#~ msgid "Error"
+#~ msgstr "Error"
+
+#~ msgid "Error."
+#~ msgstr "Error."
+
+#~ msgid "Drag and drop to reorder"
+#~ msgstr "Seret dan jatuhkan untuk mengatur ulang"
+
+#~ msgid "Taxonomy Term"
+#~ msgstr "Taksonomi Persyaratan"
+
+#~ msgid "Download & Install"
+#~ msgstr "Undah dan Instal"
+
+#~ msgid "Installed"
+#~ msgstr "Sudah Terinstall"
+
+#~ msgid "Welcome to Advanced Custom Fields"
+#~ msgstr "Selamat datang di Advanced Custom Fields"
+
+#, php-format
+#~ msgid ""
+#~ "Thank you for updating! ACF %s is bigger and better than ever before. We "
+#~ "hope you like it."
+#~ msgstr ""
+#~ "Terima kasih sudah memperbarui! ACF %s lebih besar dan lebih baik "
+#~ "daripada sebelumnya. Kami harap Anda menyukainya."
+
+#~ msgid "A smoother custom field experience"
+#~ msgstr "Pengalaman bidang kustom yang halus"
+
+#~ msgid "Improved Usability"
+#~ msgstr "Peningkatan Kegunaan"
+
+#~ msgid ""
+#~ "Including the popular Select2 library has improved both usability and "
+#~ "speed across a number of field types including post object, page link, "
+#~ "taxonomy and select."
+#~ msgstr ""
+#~ "Termasuk Perpustakaan Select2 populer telah meningkatkan kegunaan dan "
+#~ "kecepatan di sejumlah bidang jenis termasuk posting objek, link halaman, "
+#~ "taksonomi, dan pilih."
+
+#~ msgid "Improved Design"
+#~ msgstr "Peningkatan Desain"
+
+#~ msgid ""
+#~ "Many fields have undergone a visual refresh to make ACF look better than "
+#~ "ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
+#~ "(new) fields!"
+#~ msgstr ""
+#~ "Berbagai bidang telah mengalami refresh visual untuk membuat ACF terlihat "
+#~ "lebih baik daripada sebelumnya! Perubahan nyata terlihat pada galeri, "
+#~ "hubungan dan oEmbed bidang (baru)!"
+
+#~ msgid "Improved Data"
+#~ msgstr "Peningkatan Data"
+
+#~ msgid ""
+#~ "Redesigning the data architecture has allowed sub fields to live "
+#~ "independently from their parents. This allows you to drag and drop fields "
+#~ "in and out of parent fields!"
+#~ msgstr ""
+#~ "Mendesain ulang arsitektur data telah memungkinkan sub bidang untuk yang "
+#~ "mandiri dari parentnya. Hal ini memungkinkan Anda untuk seret dan "
+#~ "jatuhkan bidang masuk dan keluar dari bidang parent!"
+
+#~ msgid "Goodbye Add-ons. Hello PRO"
+#~ msgstr "Selamat tinggal Add-on. Halo PRO"
+
+#~ msgid "Introducing ACF PRO"
+#~ msgstr "Memperkenalkan ACF PRO"
+
+#~ msgid ""
+#~ "We're changing the way premium functionality is delivered in an exciting "
+#~ "way!"
+#~ msgstr "Kami mengubah fungsionalitas premium dengan cara yang menarik!"
+
+#, php-format
+#~ msgid ""
+#~ "All 4 premium add-ons have been combined into a new Pro "
+#~ "version of ACF . With both personal and developer licenses available, "
+#~ "premium functionality is more affordable and accessible than ever before!"
+#~ msgstr ""
+#~ "Semua 4 add-on premium sudah dikombinasikan kedalam versi "
+#~ "Pro ACF . Dengan ketersediaan lisensi personal dan pengembang, fungsi "
+#~ "premuim lebih terjangkau dan dapat diakses keseluruhan dibanding "
+#~ "sebelumnya!"
+
+#~ msgid "Powerful Features"
+#~ msgstr "Fitur kuat"
+
+#~ msgid ""
+#~ "ACF PRO contains powerful features such as repeatable data, flexible "
+#~ "content layouts, a beautiful gallery field and the ability to create "
+#~ "extra admin options pages!"
+#~ msgstr ""
+#~ "ACF PRO memiliki fitur canggih seperti data yang berulang, layout konten "
+#~ "yang fleksibel, bidang galeri yang cantik dan kemampuan membuat laman "
+#~ "opsi ekstra admin!"
+
+#, php-format
+#~ msgid "Read more about ACF PRO features ."
+#~ msgstr "Baca selengkapnya tentang Fitur-fitur ACF PRO ."
+
+#~ msgid "Easy Upgrading"
+#~ msgstr "Upgrade Mudah"
+
+#, php-format
+#~ msgid ""
+#~ "To help make upgrading easy, login to your store account"
+#~ "a> and claim a free copy of ACF PRO!"
+#~ msgstr ""
+#~ "Untuk membuat peningkatan yang mudah, masuk ke akun toko"
+#~ "a> dan klaim salinan gratis ACF PRO!"
+
+#, php-format
+#~ msgid ""
+#~ "We also wrote an upgrade guide to answer any "
+#~ "questions, but if you do have one, please contact our support team via "
+#~ "the help desk "
+#~ msgstr ""
+#~ "Kami juga menulis panduan upgrade untuk menjawab "
+#~ "pertanyaan apapun, jika Anda sudah punya, silahkan hubungi tim support "
+#~ "kami via help desk "
+
+#~ msgid "Under the Hood"
+#~ msgstr "Dibawah judul blog"
+
+#~ msgid "Smarter field settings"
+#~ msgstr "Pengaturan bidang yang pintar"
+
+#~ msgid "ACF now saves its field settings as individual post objects"
+#~ msgstr ""
+#~ "ACF sekarang menyimpan pengaturan bidang sebagai objek post individu"
+
+#~ msgid "More AJAX"
+#~ msgstr "Lebih banyak AJAX"
+
+#~ msgid "More fields use AJAX powered search to speed up page loading"
+#~ msgstr ""
+#~ "Banyak bidang yang menggunakan pencarian AJAX untuk mempercepat loading "
+#~ "laman"
+
+#~ msgid "New auto export to JSON feature improves speed"
+#~ msgstr "Ekspor otomatis ke fitur JSON meningkatkan kecepatan"
+
+#~ msgid "Better version control"
+#~ msgstr "Pengaturan versi terbaik"
+
+#~ msgid ""
+#~ "New auto export to JSON feature allows field settings to be version "
+#~ "controlled"
+#~ msgstr ""
+#~ "Ekspor otomatis ke fitur JSON memungkinkan pengaturan bidang menjadi "
+#~ "versi yang terkontrol"
+
+#~ msgid "Swapped XML for JSON"
+#~ msgstr "Ubah XML ke JSON"
+
+#~ msgid "Import / Export now uses JSON in favour of XML"
+#~ msgstr "Impor / ekspor sekarang menggunakan JSON yang mendukung XML"
+
+#~ msgid "New Forms"
+#~ msgstr "Form Baru"
+
+#~ msgid "Fields can now be mapped to comments, widgets and all user forms!"
+#~ msgstr ""
+#~ "Bidang sekarang dapat dipetakan ke komentar, widget dan semua bentuk "
+#~ "pengguna!"
+
+#~ msgid "A new field for embedding content has been added"
+#~ msgstr "Bidang baru untuk melekatkan konten telah ditambahkan"
+
+#~ msgid "New Gallery"
+#~ msgstr "Galeri baru"
+
+#~ msgid "The gallery field has undergone a much needed facelift"
+#~ msgstr "Bidang Galeri telah mengalami banyak dibutuhkan facelift"
+
+#~ msgid "New Settings"
+#~ msgstr "Pengaturan baru"
+
+#~ msgid ""
+#~ "Field group settings have been added for label placement and instruction "
+#~ "placement"
+#~ msgstr ""
+#~ "Pengaturan grup bidang telah ditambahkan untuk penempatan label dan "
+#~ "penempatan instruksi"
+
+#~ msgid "Better Front End Forms"
+#~ msgstr "Form Front End Terbaik"
+
+#~ msgid "acf_form() can now create a new post on submission"
+#~ msgstr "acf_form() dapat membuat post baru saat di kirimkan"
+
+#~ msgid "Better Validation"
+#~ msgstr "Validasi lebih baik"
+
+#~ msgid "Form validation is now done via PHP + AJAX in favour of only JS"
+#~ msgstr ""
+#~ "Validasi form sekarang dilakukan melalui PHP + AJAX yang sebelumnya hanya "
+#~ "mendukung JS"
+
+#~ msgid "Relationship Field"
+#~ msgstr "Bidang hubungan"
+
+#~ msgid ""
+#~ "New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
+#~ msgstr ""
+#~ "Pengaturan bidang hubungan untuk 'Saringan' (Pencarian, Tipe Post, "
+#~ "Taksonomi)"
+
+#~ msgid "Moving Fields"
+#~ msgstr "Memindahkan Bidang"
+
+#~ msgid ""
+#~ "New field group functionality allows you to move a field between groups & "
+#~ "parents"
+#~ msgstr ""
+#~ "Fungsionalitas grup bidang memungkinkan Anda memindahkan bidang antara "
+#~ "grup & parent"
+
+#~ msgid "New archives group in page_link field selection"
+#~ msgstr "Grup arsip di page_link bidang seleksi"
+
+#~ msgid "Better Options Pages"
+#~ msgstr "Opsi Laman Lebih Baik"
+
+#~ msgid ""
+#~ "New functions for options page allow creation of both parent and child "
+#~ "menu pages"
+#~ msgstr ""
+#~ "Fungsi baru untuk opsi laman memungkinkan pembuatan laman menu parent dan "
+#~ "child"
+
+#, php-format
+#~ msgid "We think you'll love the changes in %s."
+#~ msgstr "Kami kira Anda akan menyukai perbahan di %s."
+
+#~ msgid "Export Field Groups to PHP"
+#~ msgstr "Ekspor grup bidang ke PHP"
+
+#~ msgid "Download export file"
+#~ msgstr "Unduh berkas ekspor"
+
+#~ msgid "Generate export code"
+#~ msgstr "Hasilkan kode ekspor"
+
+#~ msgid "Advanced Custom Fields Database Upgrade"
+#~ msgstr "Peningkatan Database Advanced Custom Fields"
+
+#~ msgid "Upgrading data to"
+#~ msgstr "Meningkatkan data ke"
+
+#~ msgid ""
+#~ "Before you start using the new awesome features, please update your "
+#~ "database to the newest version."
+#~ msgstr ""
+#~ "Sebelum anda mulai menggunakan fitur keren baru ini, silahkan perbarui "
+#~ "database anda ke versi terbaru."
+
+#~ msgid "See what's new"
+#~ msgstr "Lihat apa yang baru"
+
+#~ msgid "Show a different month"
+#~ msgstr "Tampilkan bulan berbeda"
+
+#~ msgid "Return format"
+#~ msgstr "Kembalikan format"
+
+#~ msgid "uploaded to this post"
+#~ msgstr "diunggah ke post ini"
+
+#~ msgid "File Size"
+#~ msgstr "Ukuran Berkas"
+
+#~ msgid "No File selected"
+#~ msgstr "Tak ada file yang dipilih"
+
+#~ msgid "Locating"
+#~ msgstr "Melokasikan"
+
+#~ msgid "Shown when entering data"
+#~ msgstr "Tampilkan ketika memasukkan data"
+
+#~ msgid "No embed found for the given URL."
+#~ msgstr "Tidak ada embed ditemukan dari URL yang diberikan."
+
+#~ msgid "Minimum values reached ( {min} values )"
+#~ msgstr "Nilai minimum mencapai (nilai {min})"
+
+#~ msgid ""
+#~ "The tab field will display incorrectly when added to a Table style "
+#~ "repeater field or flexible content field layout"
+#~ msgstr ""
+#~ "Bidang tab tidak akan tampil dengan baik ketika ditambahkan ke Gaya Tabel "
+#~ "repeater atau layout bidang konten yang fleksibel"
+
+#~ msgid ""
+#~ "Use \"Tab Fields\" to better organize your edit screen by grouping fields "
+#~ "together."
+#~ msgstr ""
+#~ "Gunakan \"Bidang Tab\" untuk mengatur penyuntingan layar anda dengan "
+#~ "menggabungkan bidang bersamaan."
+
+#~ msgid ""
+#~ "All fields following this \"tab field\" (or until another \"tab field\" "
+#~ "is defined) will be grouped together using this field's label as the tab "
+#~ "heading."
+#~ msgstr ""
+#~ "Semua bidang mengikuti \"bidang tab\" (atau sampai \"bidang tab\" lainnya "
+#~ "ditemukan) akan dikelompokkan bersama-sama menggunakan label bidang ini "
+#~ "sebagai judul tab."
+
+#~ msgid "None"
+#~ msgstr "Tidak ada"
+
+#~ msgid "eg. Show extra content"
+#~ msgstr "contoh. Tampilkan konten ekstra"
+
+#~ msgid "Connection Error . Sorry, please try again"
+#~ msgstr "Kesalahan Koneksi. Maaf, silakan coba lagi"
+
+#~ msgid "Save Options"
+#~ msgstr "Simpan Pengaturan"
+
+#~ msgid "License"
+#~ msgstr "Lisensi"
+
+#~ msgid ""
+#~ "To unlock updates, please enter your license key below. If you don't have "
+#~ "a licence key, please see"
+#~ msgstr ""
+#~ "Untuk membuka update, masukkan kunci lisensi Anda di bawah ini. Jika Anda "
+#~ "tidak memiliki kunci lisensi, silakan lihat"
+
+#~ msgid "details & pricing"
+#~ msgstr "rincian & harga"
+
+#~ msgid "remove {layout}?"
+#~ msgstr "singkirkan {layout}?"
+
+#~ msgid "This field requires at least {min} {identifier}"
+#~ msgstr "Bidang ini membutuhkan setidaknya {min} {identifier}"
+
+#~ msgid "Maximum {label} limit reached ({max} {identifier})"
+#~ msgstr "Maksimum {label} mencapai ({max} {identifier})"
+
+#~ msgid "Advanced Custom Fields Pro"
+#~ msgstr "Advanced Custom Fields Pro"
+
+#~ msgid "http://www.elliotcondon.com/"
+#~ msgstr "http://www.elliotcondon.com/"
diff --git a/lang/acf-pt_PT.mo b/lang/acf-pt_PT.mo
index b835d92..0261665 100644
Binary files a/lang/acf-pt_PT.mo and b/lang/acf-pt_PT.mo differ
diff --git a/lang/acf-pt_PT.po b/lang/acf-pt_PT.po
index f86856b..6327f32 100644
--- a/lang/acf-pt_PT.po
+++ b/lang/acf-pt_PT.po
@@ -4,8 +4,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Advanced Custom Fields PRO\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2019-10-22 08:28+0100\n"
-"PO-Revision-Date: 2019-10-22 08:36+0100\n"
+"POT-Creation-Date: 2020-08-17 12:32+0100\n"
+"PO-Revision-Date: 2020-08-17 12:32+0100\n"
"Last-Translator: Pedro Mendonça \n"
"Language-Team: Pedro Mendonça \n"
"Language: pt_PT\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.1\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
"X-Textdomain-Support: yes\n"
@@ -21,112 +21,155 @@ msgstr ""
"X-Poedit-WPHeader: acf.php\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
+"X-Poedit-SearchPathExcluded-1: tests\n"
#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
-#: acf.php:341 includes/admin/admin.php:58
+#: acf.php:348 includes/admin/admin.php:49
msgid "Field Groups"
msgstr "Grupos de campos"
-#: acf.php:342
+#: acf.php:349
msgid "Field Group"
msgstr "Grupo de campos"
-#: acf.php:343 acf.php:375 includes/admin/admin.php:59
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: acf.php:350 acf.php:382 includes/admin/admin.php:50
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New"
msgstr "Adicionar novo"
-#: acf.php:344
+#: acf.php:351
msgid "Add New Field Group"
msgstr "Adicionar novo grupo de campos"
-#: acf.php:345
+#: acf.php:352
msgid "Edit Field Group"
msgstr "Editar grupo de campos"
-#: acf.php:346
+#: acf.php:353
msgid "New Field Group"
msgstr "Novo grupo de campos"
-#: acf.php:347
+#: acf.php:354
msgid "View Field Group"
msgstr "Ver grupo de campos"
-#: acf.php:348
+#: acf.php:355
msgid "Search Field Groups"
msgstr "Pesquisar grupos de campos"
-#: acf.php:349
+#: acf.php:356
msgid "No Field Groups found"
msgstr "Nenhum grupo de campos encontrado"
-#: acf.php:350
+#: acf.php:357
msgid "No Field Groups found in Trash"
msgstr "Nenhum grupo de campos encontrado no lixo"
-#: acf.php:373 includes/admin/admin-field-group.php:220
-#: includes/admin/admin-field-groups.php:530
+#: acf.php:380 includes/admin/admin-field-group.php:232
+#: includes/admin/admin-field-groups.php:262
#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Campos"
-#: acf.php:374
+#: acf.php:381
msgid "Field"
msgstr "Campo"
-#: acf.php:376
+#: acf.php:383
msgid "Add New Field"
msgstr "Adicionar novo campo"
-#: acf.php:377
+#: acf.php:384
msgid "Edit Field"
msgstr "Editar campo"
-#: acf.php:378 includes/admin/views/field-group-fields.php:41
+#: acf.php:385 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Novo campo"
-#: acf.php:379
+#: acf.php:386
msgid "View Field"
msgstr "Ver campo"
-#: acf.php:380
+#: acf.php:387
msgid "Search Fields"
msgstr "Pesquisar campos"
-#: acf.php:381
+#: acf.php:388
msgid "No Fields found"
msgstr "Nenhum campo encontrado"
-#: acf.php:382
+#: acf.php:389
msgid "No Fields found in Trash"
msgstr "Nenhum campo encontrado no lixo"
-#: acf.php:417 includes/admin/admin-field-group.php:402
-#: includes/admin/admin-field-groups.php:587
-msgid "Inactive"
-msgstr "Inactivo"
+#: acf.php:424 includes/admin/admin-field-groups.php:226
+msgctxt "post status"
+msgid "Disabled"
+msgstr "Desactivado"
-#: acf.php:422
+#: acf.php:429
#, php-format
-msgid "Inactive (%s) "
-msgid_plural "Inactive (%s) "
-msgstr[0] "Inactivo (%s) "
-msgstr[1] "Inactivos (%s) "
+msgid "Disabled (%s) "
+msgid_plural "Disabled (%s) "
+msgstr[0] "Desactivado (%s) "
+msgstr[1] "Desactivados (%s) "
#: includes/acf-field-functions.php:831
#: includes/admin/admin-field-group.php:178
msgid "(no label)"
msgstr "(sem legenda)"
-#: includes/acf-field-group-functions.php:819
+#: includes/acf-field-group-functions.php:820
#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr "cópia"
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr "Artigos"
+
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr "Taxonomias"
+
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr "Anexos"
+
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Comentários"
+
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr "Widgets"
+
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr "Menus"
+
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr "Itens de menu"
+
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr "Utilizadores"
+
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr "Opções"
+
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr "Blocos"
+
#: includes/admin/admin-field-group.php:86
#: includes/admin/admin-field-group.php:87
#: includes/admin/admin-field-group.php:89
@@ -194,7 +237,7 @@ msgstr "(este campo)"
#: includes/admin/views/field-group-field-conditional-logic.php:151
#: includes/admin/views/field-group-locations.php:29
#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3649
+#: includes/api/api-helpers.php:3675
msgid "or"
msgstr "ou"
@@ -202,77 +245,111 @@ msgstr "ou"
msgid "Null"
msgstr "Nulo"
-#: includes/admin/admin-field-group.php:221
+#: includes/admin/admin-field-group.php:185
+msgid "Has any value"
+msgstr "Tem um valor qualquer"
+
+#: includes/admin/admin-field-group.php:186
+msgid "Has no value"
+msgstr "Não tem valor"
+
+#: includes/admin/admin-field-group.php:187
+msgid "Value is equal to"
+msgstr "O valor é igual a"
+
+#: includes/admin/admin-field-group.php:188
+msgid "Value is not equal to"
+msgstr "O valor é diferente de"
+
+#: includes/admin/admin-field-group.php:189
+msgid "Value matches pattern"
+msgstr "O valor corresponde ao padrão"
+
+#: includes/admin/admin-field-group.php:190
+msgid "Value contains"
+msgstr "O valor contém"
+
+#: includes/admin/admin-field-group.php:191
+msgid "Value is greater than"
+msgstr "O valor é maior do que"
+
+#: includes/admin/admin-field-group.php:192
+msgid "Value is less than"
+msgstr "O valor é menor do que"
+
+#: includes/admin/admin-field-group.php:193
+msgid "Selection is greater than"
+msgstr "A selecção é maior do que"
+
+#: includes/admin/admin-field-group.php:194
+msgid "Selection is less than"
+msgstr "A selecção é menor do que"
+
+#: includes/admin/admin-field-group.php:233
+#: includes/admin/admin-field-groups.php:261
msgid "Location"
msgstr "Localização"
-#: includes/admin/admin-field-group.php:222
+#: includes/admin/admin-field-group.php:234
#: includes/admin/tools/class-acf-admin-tool-export.php:295
msgid "Settings"
msgstr "Definições"
-#: includes/admin/admin-field-group.php:372
+#: includes/admin/admin-field-group.php:384
msgid "Field Keys"
msgstr "Chaves dos campos"
-#: includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-group.php:414
#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "Activo"
-#: includes/admin/admin-field-group.php:767
+#: includes/admin/admin-field-group.php:414
+msgid "Inactive"
+msgstr "Inactivo"
+
+#: includes/admin/admin-field-group.php:775
msgid "Move Complete."
msgstr "Movido com sucesso."
-#: includes/admin/admin-field-group.php:768
+#: includes/admin/admin-field-group.php:776
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "O campo %s pode agora ser encontrado no grupo de campos %s"
-#: includes/admin/admin-field-group.php:769
+#: includes/admin/admin-field-group.php:777
msgid "Close Window"
msgstr "Fechar janela"
-#: includes/admin/admin-field-group.php:810
+#: includes/admin/admin-field-group.php:818
msgid "Please select the destination for this field"
msgstr "Por favor seleccione o destinho para este campo"
-#: includes/admin/admin-field-group.php:817
+#: includes/admin/admin-field-group.php:825
msgid "Move Field"
msgstr "Mover campo"
-#: includes/admin/admin-field-groups.php:89
+#: includes/admin/admin-field-groups.php:114
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] "Activo (%s) "
msgstr[1] "Activos (%s) "
-#: includes/admin/admin-field-groups.php:156
-#, php-format
-msgid "Field group duplicated."
-msgid_plural "%s field groups duplicated."
-msgstr[0] "Grupo de campos duplicado."
-msgstr[1] "%s grupos de campos duplicados."
+#: includes/admin/admin-field-groups.php:193
+msgid "Review local JSON changes"
+msgstr "Revisão das alterações do JSON local"
-#: includes/admin/admin-field-groups.php:243
-#, php-format
-msgid "Field group synchronised."
-msgid_plural "%s field groups synchronised."
-msgstr[0] "Grupo de campos sincronizado."
-msgstr[1] "%s grupos de campos sincronizados."
+#: includes/admin/admin-field-groups.php:194
+msgid "Loading diff"
+msgstr "A carregar diferenças"
-#: includes/admin/admin-field-groups.php:414
-#: includes/admin/admin-field-groups.php:577
-msgid "Sync available"
-msgstr "Sincronização disponível"
+#: includes/admin/admin-field-groups.php:195
+#: includes/admin/admin-field-groups.php:529
+msgid "Sync changes"
+msgstr "Sincronizar alterações"
-#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:353
-msgid "Title"
-msgstr "Título"
-
-#: includes/admin/admin-field-groups.php:528
+#: includes/admin/admin-field-groups.php:259
#: includes/admin/views/field-group-options.php:96
#: includes/admin/views/html-admin-page-upgrade-network.php:38
#: includes/admin/views/html-admin-page-upgrade-network.php:49
@@ -280,118 +357,171 @@ msgstr "Título"
msgid "Description"
msgstr "Descrição"
-#: includes/admin/admin-field-groups.php:529
-msgid "Status"
-msgstr "Estado"
+#: includes/admin/admin-field-groups.php:260
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Chave"
-#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:626
-msgid "Customize WordPress with powerful, professional and intuitive fields."
-msgstr "Personalize o WordPress com campos intuitivos, poderosos e profissionais."
+#: includes/admin/admin-field-groups.php:265
+msgid "Local JSON"
+msgstr "JSON local"
-#: includes/admin/admin-field-groups.php:628
-#: includes/admin/settings-info.php:76
-#: pro/admin/views/html-settings-updates.php:107
-msgid "Changelog"
-msgstr "Registo de alterações"
+#: includes/admin/admin-field-groups.php:415
+msgid "Various"
+msgstr "Vários"
-#: includes/admin/admin-field-groups.php:633
+#: includes/admin/admin-field-groups.php:437
#, php-format
-msgid "See what's new in version %s ."
-msgstr "Veja o que há de novo na versão %s ."
+msgid "Located in theme: %s"
+msgstr "Localizado no tema: %s"
-#: includes/admin/admin-field-groups.php:636
-msgid "Resources"
-msgstr "Recursos"
-
-#: includes/admin/admin-field-groups.php:638
-msgid "Website"
-msgstr "Site"
-
-#: includes/admin/admin-field-groups.php:639
-msgid "Documentation"
-msgstr "Documentação"
-
-#: includes/admin/admin-field-groups.php:640
-msgid "Support"
-msgstr "Suporte"
-
-#: includes/admin/admin-field-groups.php:642
-#: includes/admin/views/settings-info.php:81
-msgid "Pro"
-msgstr "Pro"
-
-#: includes/admin/admin-field-groups.php:647
+#: includes/admin/admin-field-groups.php:441
#, php-format
-msgid "Thank you for creating with ACF ."
-msgstr "Obrigado por criar com o ACF ."
+msgid "Located in plugin: %s"
+msgstr "Localizado no plugin: %s"
-#: includes/admin/admin-field-groups.php:686
-msgid "Duplicate this item"
-msgstr "Duplicar este item"
-
-#: includes/admin/admin-field-groups.php:686
-#: includes/admin/admin-field-groups.php:702
-#: includes/admin/views/field-group-field.php:46
-#: pro/fields/class-acf-field-flexible-content.php:557
-msgid "Duplicate"
-msgstr "Duplicar"
-
-#: includes/admin/admin-field-groups.php:719
-#: includes/fields/class-acf-field-google-map.php:146
-#: includes/fields/class-acf-field-relationship.php:593
-msgid "Search"
-msgstr "Pesquisa"
-
-#: includes/admin/admin-field-groups.php:778
+#: includes/admin/admin-field-groups.php:445
#, php-format
-msgid "Select %s"
-msgstr "Seleccionar %s"
+msgid "Located in: %s"
+msgstr "Localizado em: %s"
-#: includes/admin/admin-field-groups.php:786
-msgid "Synchronise field group"
-msgstr "Sincronizar grupo de campos"
+#: includes/admin/admin-field-groups.php:465
+#: includes/admin/admin-field-groups.php:683
+msgid "Sync available"
+msgstr "Sincronização disponível"
-#: includes/admin/admin-field-groups.php:786
-#: includes/admin/admin-field-groups.php:816
+#: includes/admin/admin-field-groups.php:468
msgid "Sync"
msgstr "Sincronizar"
-#: includes/admin/admin-field-groups.php:798
-msgid "Apply"
-msgstr "Aplicar"
+#: includes/admin/admin-field-groups.php:469
+msgid "Review changes"
+msgstr "Rever alterações"
-#: includes/admin/admin-field-groups.php:816
-msgid "Bulk Actions"
-msgstr "Acções por lotes"
+#: includes/admin/admin-field-groups.php:473
+msgid "Import"
+msgstr "Importar"
+
+#: includes/admin/admin-field-groups.php:477
+msgid "Saved"
+msgstr "Guardado"
+
+#: includes/admin/admin-field-groups.php:480
+msgid "Awaiting save"
+msgstr "Por guardar"
+
+#: includes/admin/admin-field-groups.php:501
+msgid "Duplicate this item"
+msgstr "Duplicar este item"
+
+#: includes/admin/admin-field-groups.php:501
+#: includes/admin/admin-field-groups.php:521
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Duplicate"
+msgstr "Duplicar"
+
+#: includes/admin/admin-field-groups.php:551
+#, php-format
+msgid "Field group duplicated."
+msgid_plural "%s field groups duplicated."
+msgstr[0] "Grupo de campos duplicado."
+msgstr[1] "%s grupos de campos duplicados."
+
+#: includes/admin/admin-field-groups.php:608
+#, php-format
+msgid "Field group synchronised."
+msgid_plural "%s field groups synchronised."
+msgstr[0] "Grupo de campos sincronizado."
+msgstr[1] "%s grupos de campos sincronizados."
+
+#: includes/admin/admin-field-groups.php:794
+#, php-format
+msgid "Select %s"
+msgstr "Seleccionar %s"
#: includes/admin/admin-tools.php:116
#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Ferramentas"
-#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:94
-#: includes/admin/admin-upgrade.php:156
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
#: includes/admin/views/html-admin-page-upgrade-network.php:24
#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr "Actualizar base de dados"
-#: includes/admin/admin-upgrade.php:180
+#: includes/admin/admin-upgrade.php:199
msgid "Review sites & upgrade"
msgstr "Rever sites e actualizar"
-#: includes/admin/admin.php:54 includes/admin/views/field-group-options.php:110
+#: includes/admin/admin.php:48 includes/admin/views/field-group-options.php:110
msgid "Custom Fields"
msgstr "Campos personalizados"
-#: includes/admin/settings-info.php:50
-msgid "Info"
+#: includes/admin/admin.php:128 includes/admin/admin.php:130
+msgid "Overview"
+msgstr "Visão geral"
+
+#: includes/admin/admin.php:131
+msgid "The Advanced Custom Fields plugin provides a visual form builder to customize WordPress edit screens with extra fields, and an intuitive API to display custom field values in any theme template file."
+msgstr "O plugin Advanced Custom Fields fornece-lhe um construtor visual de formulários para personalizar os ecrãs de edição do WordPress com campos adicionais, e uma interface intuitiva para mostrar os valores dos campos personalizados em qualquer ficheiro de modelo de tema."
+
+#: includes/admin/admin.php:133
+#, php-format
+msgid "Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize yourself with the plugin's philosophy and best practises."
+msgstr "Antes de criar o seu primeiro Grupo de Campos, recomendamos uma primeira leitura do nosso guia Getting started para se familiarizar com a filosofia e com as melhores práticas do plugin."
+
+#: includes/admin/admin.php:136
+msgid "Please use the Help & Support tab to get in touch should you find yourself requiring assistance."
+msgstr "Caso precise de alguma assistência, entre em contacto através do separador Ajuda e suporte."
+
+#: includes/admin/admin.php:145 includes/admin/admin.php:147
+msgid "Help & Support"
+msgstr "Ajuda e suporte"
+
+#: includes/admin/admin.php:148
+msgid "We are fanatical about support, and want you to get the best out of your website with ACF. If you run into any difficulties, there are several places you can find help:"
+msgstr "Somos fanáticos por suporte, queremos que tire o melhor partido do seu site com o ACF. Se tiver alguma dificuldade, tem várias opções para obter ajuda:"
+
+#: includes/admin/admin.php:151
+#, php-format
+msgid "Documentation . Our extensive documentation contains references and guides for most situations you may encounter."
+msgstr "Documentação . A nossa vasta documentação inclui referências e guias para a maioria das situações que poderá encontrar."
+
+#: includes/admin/admin.php:155
+#, php-format
+msgid "Discussions . We have an active and friendly community on our Community Forums who may be able to help you figure out the ‘how-tos’ of the ACF world."
+msgstr "Discussão . Temos uma comunidade activa e amigável no nosso Fórum da Comunidade, que poderá ajudar a encontrar soluções no mundo ACF."
+
+#: includes/admin/admin.php:159
+#, php-format
+msgid "Help Desk . The support professionals on our Help Desk will assist with your more in depth, technical challenges."
+msgstr "Help Desk . Os profissionais de suporte no nosso Help Desk ajudar-lhe-ão com os desafios técnicos mais complexos."
+
+#: includes/admin/admin.php:168
+msgid "Information"
msgstr "Informações"
-#: includes/admin/settings-info.php:75
-msgid "What's New"
-msgstr "O que há de novo"
+#: includes/admin/admin.php:169
+#, php-format
+msgid "Version %s"
+msgstr "Versão %s"
+
+#: includes/admin/admin.php:170
+msgid "View details"
+msgstr "Ver detalhes"
+
+#: includes/admin/admin.php:171
+msgid "Visit website"
+msgstr "Visitar site"
+
+#: includes/admin/admin.php:200
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "e"
#: includes/admin/tools/class-acf-admin-tool-export.php:33
msgid "Export Field Groups"
@@ -458,7 +588,7 @@ msgid "Import File"
msgstr "Importar ficheiro"
#: includes/admin/tools/class-acf-admin-tool-import.php:85
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "No file selected"
msgstr "Nenhum ficheiro seleccionado"
@@ -489,11 +619,6 @@ msgstr "Lógica condicional"
msgid "Show this field if"
msgstr "Mostrar este campo se"
-#: includes/admin/views/field-group-field-conditional-logic.php:138
-#: includes/admin/views/html-location-rule.php:86
-msgid "and"
-msgstr "e"
-
#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
msgid "Add rule group"
@@ -511,8 +636,8 @@ msgid "Edit field"
msgstr "Editar campo"
#: includes/admin/views/field-group-field.php:45
-#: includes/fields/class-acf-field-file.php:152
-#: includes/fields/class-acf-field-image.php:138
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:131
#: includes/fields/class-acf-field-link.php:139
#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
@@ -535,7 +660,7 @@ msgid "Delete field"
msgstr "Eliminar campo"
#: includes/admin/views/field-group-field.php:48
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete"
msgstr "Eliminar"
@@ -600,20 +725,16 @@ msgstr "Ordem"
#: includes/fields/class-acf-field-checkbox.php:420
#: includes/fields/class-acf-field-radio.php:311
#: includes/fields/class-acf-field-select.php:433
-#: pro/fields/class-acf-field-flexible-content.php:582
+#: pro/fields/class-acf-field-flexible-content.php:583
msgid "Label"
msgstr "Legenda"
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:939
-#: pro/fields/class-acf-field-flexible-content.php:596
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:597
msgid "Name"
msgstr "Nome"
-#: includes/admin/views/field-group-fields.php:7
-msgid "Key"
-msgstr "Chave"
-
#: includes/admin/views/field-group-fields.php:8
msgid "Type"
msgstr "Tipo"
@@ -716,10 +837,6 @@ msgstr "Excerto"
msgid "Discussion"
msgstr "Discussão"
-#: includes/admin/views/field-group-options.php:112
-msgid "Comments"
-msgstr "Comentários"
-
#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
msgstr "Revisões"
@@ -741,7 +858,7 @@ msgid "Page Attributes"
msgstr "Atributos da página"
#: includes/admin/views/field-group-options.php:118
-#: includes/fields/class-acf-field-relationship.php:607
+#: includes/fields/class-acf-field-relationship.php:601
msgid "Featured Image"
msgstr "Imagem de destaque"
@@ -814,14 +931,12 @@ msgstr "É recomendável que faça uma cópia de segurança da sua base de dados
msgid "Upgrading data to version %s"
msgstr "A actualizar dados para a versão %s"
-#: includes/admin/views/html-admin-page-upgrade-network.php:167
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
msgid "Upgrade complete."
msgstr "Actualização concluída."
-#: includes/admin/views/html-admin-page-upgrade-network.php:176
-#: includes/admin/views/html-admin-page-upgrade-network.php:185
-#: includes/admin/views/html-admin-page-upgrade.php:78
-#: includes/admin/views/html-admin-page-upgrade.php:87
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
msgid "Upgrade failed."
msgstr "Falhou ao actualizar."
@@ -834,7 +949,7 @@ msgstr "A ler tarefas de actualização..."
msgid "Database upgrade complete. See what's new "
msgstr "Actualização da base de dados concluída. Ver o que há de novo "
-#: includes/admin/views/html-admin-page-upgrade.php:116
+#: includes/admin/views/html-admin-page-upgrade.php:94
#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
msgstr "Nenhuma actualização disponível."
@@ -863,7 +978,7 @@ msgid "Gallery"
msgstr "Galeria"
#: includes/admin/views/html-notice-upgrade.php:11
-#: pro/locations/class-acf-location-options-page.php:26
+#: pro/locations/class-acf-location-options-page.php:20
msgid "Options Page"
msgstr "Página de opções"
@@ -885,401 +1000,142 @@ msgstr "Esta versão inclui melhorias na base de dados e requer uma actualizaç
msgid "Please also check all premium add-ons (%s) are updated to the latest version."
msgstr "Por favor, verifique se todos os add-ons premium (%s) estão actualizados para a última versão."
-#: includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "Add-ons"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+msgid "Invalid field group parameter(s)."
+msgstr "Os parâmetros do grupo de campos são inválidos."
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "Descarregar e instalar"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+msgid "Invalid field group ID."
+msgstr "O ID do grupo de campos é inválido."
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "Instalado"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Sorry, this field group is unavailable for diff comparison."
+msgstr "Desculpe, este grupo de campos não está disponível para comparação das diferenças."
-#: includes/admin/views/settings-info.php:3
-msgid "Welcome to Advanced Custom Fields"
-msgstr "Bem-vindo ao Advanced Custom Fields"
-
-#: includes/admin/views/settings-info.php:4
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
#, php-format
-msgid "Thank you for updating! ACF %s is bigger and better than ever before. We hope you like it."
-msgstr "Obrigado por actualizar! O ACF %s está maior e melhor do que nunca. Esperamos que goste."
+msgid "Last updated: %s"
+msgstr "Última actualização: %s"
-#: includes/admin/views/settings-info.php:15
-msgid "A Smoother Experience"
-msgstr "Uma experiência mais fácil"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Original field group"
+msgstr "Grupo de campos original"
-#: includes/admin/views/settings-info.php:18
-msgid "Improved Usability"
-msgstr "Usabilidade melhorada"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "JSON field group (newer)"
+msgstr "Grupo de campos JSON (mais recente)"
-#: includes/admin/views/settings-info.php:19
-msgid "Including the popular Select2 library has improved both usability and speed across a number of field types including post object, page link, taxonomy and select."
-msgstr "A inclusão da popular biblioteca Select2 melhorou a usabilidade e a velocidade de tipos de campos como conteúdo, ligação de página, taxonomia e selecção."
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Nonce inválido."
-#: includes/admin/views/settings-info.php:22
-msgid "Improved Design"
-msgstr "Design melhorado"
-
-#: includes/admin/views/settings-info.php:23
-msgid "Many fields have undergone a visual refresh to make ACF look better than ever! Noticeable changes are seen on the gallery, relationship and oEmbed (new) fields!"
-msgstr "Muitos campos sofreram alterações visuais para que a aparência do ACF esteja melhor que nunca! Alterações notáveis nos campos de galeria, relação e oEmbed (novo)!"
-
-#: includes/admin/views/settings-info.php:26
-msgid "Improved Data"
-msgstr "Dados melhorados"
-
-#: includes/admin/views/settings-info.php:27
-msgid "Redesigning the data architecture has allowed sub fields to live independently from their parents. This allows you to drag and drop fields in and out of parent fields!"
-msgstr "A reformulação da arquitectura dos dados permite que os subcampos existam independentemente dos seus superiores. Isto permite-lhe arrastar e largar campos para dentro e para fora de campos superiores!"
-
-#: includes/admin/views/settings-info.php:35
-msgid "Goodbye Add-ons. Hello PRO"
-msgstr "Adeus add-ons. Olá PRO."
-
-#: includes/admin/views/settings-info.php:38
-msgid "Introducing ACF PRO"
-msgstr "Introdução ao ACF PRO"
-
-#: includes/admin/views/settings-info.php:39
-msgid "We're changing the way premium functionality is delivered in an exciting way!"
-msgstr "Estamos a alterar o modo como as funcionalidades premium são distribuídas!"
-
-#: includes/admin/views/settings-info.php:40
-#, php-format
-msgid "All 4 premium add-ons have been combined into a new Pro version of ACF . With both personal and developer licenses available, premium functionality is more affordable and accessible than ever before!"
-msgstr "Todos os 4 add-ons premium foram combinados numa única versão Pro do ACF . Com licenças pessoais e para programadores, as funcionalidades premium estão agora mais acessíveis que nunca!"
-
-#: includes/admin/views/settings-info.php:44
-msgid "Powerful Features"
-msgstr "Funcionalidades poderosas"
-
-#: includes/admin/views/settings-info.php:45
-msgid "ACF PRO contains powerful features such as repeatable data, flexible content layouts, a beautiful gallery field and the ability to create extra admin options pages!"
-msgstr "O ACF PRO tem funcionalidades poderosas, tais como dados repetíveis, layouts de conteúdo flexível, um campo de galeria e a possibilidade de criar páginas de opções de administração adicionais!"
-
-#: includes/admin/views/settings-info.php:46
-#, php-format
-msgid "Read more about ACF PRO features ."
-msgstr "Mais informações sobre as funcionalidades do ACF PRO ."
-
-#: includes/admin/views/settings-info.php:50
-msgid "Easy Upgrading"
-msgstr "Actualização fácil"
-
-#: includes/admin/views/settings-info.php:51
-msgid "Upgrading to ACF PRO is easy. Simply purchase a license online and download the plugin!"
-msgstr "É fácil actualizar para o ACF PRO. Basta comprar uma licença online e descarregar o plugin!"
-
-#: includes/admin/views/settings-info.php:52
-#, php-format
-msgid "We also wrote an upgrade guide to answer any questions, but if you do have one, please contact our support team via the help desk ."
-msgstr "Escrevemos um guia de actualização para responder a todas as dúvidas, se tiver alguma questão, por favor contacte a nossa equipa de suporte através da central de ajuda ."
-
-#: includes/admin/views/settings-info.php:61
-msgid "New Features"
-msgstr "Novas funcionalidades"
-
-#: includes/admin/views/settings-info.php:66
-msgid "Link Field"
-msgstr "Campo de ligação"
-
-#: includes/admin/views/settings-info.php:67
-msgid "The Link field provides a simple way to select or define a link (url, title, target)."
-msgstr "O campo de ligação permite facilmente seleccionar ou definir uma ligação (URL, título, destino)."
-
-#: includes/admin/views/settings-info.php:71
-msgid "Group Field"
-msgstr "Campo de grupo"
-
-#: includes/admin/views/settings-info.php:72
-msgid "The Group field provides a simple way to create a group of fields."
-msgstr "O campo de grupo permite facilmente criar um grupo de campos."
-
-#: includes/admin/views/settings-info.php:76
-msgid "oEmbed Field"
-msgstr "Campo de oEmbed"
-
-#: includes/admin/views/settings-info.php:77
-msgid "The oEmbed field allows an easy way to embed videos, images, tweets, audio, and other content."
-msgstr "O campo de oEmbed permite facilmente incorporar vídeos, imagens, tweets, áudio ou outros conteúdos."
-
-#: includes/admin/views/settings-info.php:81
-msgid "Clone Field"
-msgstr "Campo de clone"
-
-#: includes/admin/views/settings-info.php:82
-msgid "The clone field allows you to select and display existing fields."
-msgstr "O campo de clone permite seleccionar e mostrar campos existentes."
-
-#: includes/admin/views/settings-info.php:86
-msgid "More AJAX"
-msgstr "Mais AJAX"
-
-#: includes/admin/views/settings-info.php:87
-msgid "More fields use AJAX powered search to speed up page loading."
-msgstr "Mais campos utilizam pesquisa com AJAX para aumentar a velocidade de carregamento."
-
-#: includes/admin/views/settings-info.php:91
-msgid "Local JSON"
-msgstr "JSON local"
-
-#: includes/admin/views/settings-info.php:92
-msgid "New auto export to JSON feature improves speed and allows for syncronisation."
-msgstr "Nova funcionalidade de exportação automática para JSON melhora a velocidade e permite sincronização."
-
-#: includes/admin/views/settings-info.php:96
-msgid "Easy Import / Export"
-msgstr "Fácil importação e exportação"
-
-#: includes/admin/views/settings-info.php:97
-msgid "Both import and export can easily be done through a new tools page."
-msgstr "Pode facilmente importar e exportar a partir da nova página de ferramentas."
-
-#: includes/admin/views/settings-info.php:101
-msgid "New Form Locations"
-msgstr "Novas localizações de formulários"
-
-#: includes/admin/views/settings-info.php:102
-msgid "Fields can now be mapped to menus, menu items, comments, widgets and all user forms!"
-msgstr "Os campos agora podem ser mapeados para menus, itens de menu, comentários, widgets e formulários de utilizador!"
-
-#: includes/admin/views/settings-info.php:106
-msgid "More Customization"
-msgstr "Maior personalização"
-
-#: includes/admin/views/settings-info.php:107
-msgid "New PHP (and JS) actions and filters have been added to allow for more customization."
-msgstr "Foram adicionadas novas acções e filtros de PHP (e JS) para permitir maior personalização."
-
-#: includes/admin/views/settings-info.php:111
-msgid "Fresh UI"
-msgstr "Nova interface"
-
-#: includes/admin/views/settings-info.php:112
-msgid "The entire plugin has had a design refresh including new field types, settings and design!"
-msgstr "Toda a interface do plugin foi actualizada, incluindo novos tipos de campos, definições e design!"
-
-#: includes/admin/views/settings-info.php:116
-msgid "New Settings"
-msgstr "Novas definições"
-
-#: includes/admin/views/settings-info.php:117
-msgid "Field group settings have been added for Active, Label Placement, Instructions Placement and Description."
-msgstr "Foram adicionadas definições aos grupos de campos, tais como activação, posição da legenda, posição das instruções e descrição."
-
-#: includes/admin/views/settings-info.php:121
-msgid "Better Front End Forms"
-msgstr "Melhores formulários para o seu site"
-
-#: includes/admin/views/settings-info.php:122
-msgid "acf_form() can now create a new post on submission with lots of new settings."
-msgstr "Com acf_form() agora pode criar um novo conteúdo ao submeter, com muito mais definições."
-
-#: includes/admin/views/settings-info.php:126
-msgid "Better Validation"
-msgstr "Melhor validação"
-
-#: includes/admin/views/settings-info.php:127
-msgid "Form validation is now done via PHP + AJAX in favour of only JS."
-msgstr "A validação de formulários agora é feita com PHP + AJAX em vez de apenas JS."
-
-#: includes/admin/views/settings-info.php:131
-msgid "Moving Fields"
-msgstr "Mover campos"
-
-#: includes/admin/views/settings-info.php:132
-msgid "New field group functionality allows you to move a field between groups & parents."
-msgstr "Nova funcionalidade de grupo de campos permite mover um campo entre grupos e superiores."
-
-#: includes/admin/views/settings-info.php:143
-#, php-format
-msgid "We think you'll love the changes in %s."
-msgstr "Pensamos que vai gostar das alterações na versão %s."
-
-#: includes/api/api-helpers.php:827
+#: includes/api/api-helpers.php:844
msgid "Thumbnail"
msgstr "Miniatura"
-#: includes/api/api-helpers.php:828
+#: includes/api/api-helpers.php:845
msgid "Medium"
msgstr "Média"
-#: includes/api/api-helpers.php:829
+#: includes/api/api-helpers.php:846
msgid "Large"
msgstr "Grande"
-#: includes/api/api-helpers.php:878
+#: includes/api/api-helpers.php:895
msgid "Full Size"
msgstr "Tamanho original"
-#: includes/api/api-helpers.php:1599 includes/api/api-term.php:147
+#: includes/api/api-helpers.php:1632 includes/api/api-term.php:147
#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(sem título)"
-#: includes/api/api-helpers.php:3570
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image width must be at least %dpx."
msgstr "A largura da imagem deve ser pelo menos de %dpx."
-#: includes/api/api-helpers.php:3575
+#: includes/api/api-helpers.php:3601
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "A largura da imagem não deve exceder os %dpx."
-#: includes/api/api-helpers.php:3591
+#: includes/api/api-helpers.php:3617
#, php-format
msgid "Image height must be at least %dpx."
msgstr "A altura da imagem deve ser pelo menos de %dpx."
-#: includes/api/api-helpers.php:3596
+#: includes/api/api-helpers.php:3622
#, php-format
msgid "Image height must not exceed %dpx."
msgstr "A altura da imagem não deve exceder os %dpx."
-#: includes/api/api-helpers.php:3614
+#: includes/api/api-helpers.php:3640
#, php-format
msgid "File size must be at least %s."
msgstr "O tamanho do ficheiro deve ser pelo menos de %s."
-#: includes/api/api-helpers.php:3619
+#: includes/api/api-helpers.php:3645
#, php-format
-msgid "File size must must not exceed %s."
+msgid "File size must not exceed %s."
msgstr "O tamanho do ficheiro não deve exceder %s."
-#: includes/api/api-helpers.php:3653
+#: includes/api/api-helpers.php:3679
#, php-format
msgid "File type must be %s."
msgstr "O tipo de ficheiro deve ser %s."
-#: includes/assets.php:168
-msgid "The changes you made will be lost if you navigate away from this page"
-msgstr "As alterações que fez serão ignoradas se navegar para fora desta página."
-
-#: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
-msgctxt "verb"
-msgid "Select"
-msgstr "Seleccionar"
-
-#: includes/assets.php:172
-msgctxt "verb"
-msgid "Edit"
-msgstr "Editar"
-
-#: includes/assets.php:173
-msgctxt "verb"
-msgid "Update"
-msgstr "Actualizar"
-
-#: includes/assets.php:174
-msgid "Uploaded to this post"
-msgstr "Carregados neste artigo"
-
-#: includes/assets.php:175
-msgid "Expand Details"
-msgstr "Expandir detalhes"
-
-#: includes/assets.php:176
-msgid "Collapse Details"
-msgstr "Minimizar detalhes"
-
-#: includes/assets.php:177
-msgid "Restricted"
-msgstr "Restrito"
-
-#: includes/assets.php:178 includes/fields/class-acf-field-image.php:66
-msgid "All images"
-msgstr "Todas as imagens"
-
-#: includes/assets.php:181
-msgid "Validation successful"
-msgstr "Validação bem sucedida"
-
-#: includes/assets.php:182 includes/validation.php:285
-#: includes/validation.php:296
-msgid "Validation failed"
-msgstr "A validação falhou"
-
-#: includes/assets.php:183
-msgid "1 field requires attention"
-msgstr "1 campo requer a sua atenção"
-
-#: includes/assets.php:184
-#, php-format
-msgid "%d fields require attention"
-msgstr "%d campos requerem a sua atenção"
-
-#: includes/assets.php:187
+#: includes/assets.php:343
msgid "Are you sure?"
msgstr "Tem a certeza?"
-#: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
+#: includes/assets.php:344 includes/fields/class-acf-field-true_false.php:79
#: includes/fields/class-acf-field-true_false.php:159
-#: pro/admin/views/html-settings-updates.php:89
+#: pro/admin/views/html-settings-updates.php:88
msgid "Yes"
msgstr "Sim"
-#: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
+#: includes/assets.php:345 includes/fields/class-acf-field-true_false.php:80
#: includes/fields/class-acf-field-true_false.php:174
-#: pro/admin/views/html-settings-updates.php:99
+#: pro/admin/views/html-settings-updates.php:98
msgid "No"
msgstr "Não"
-#: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
-#: includes/fields/class-acf-field-image.php:140
+#: includes/assets.php:346 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:133
#: includes/fields/class-acf-field-link.php:140
#: pro/fields/class-acf-field-gallery.php:338
#: pro/fields/class-acf-field-gallery.php:478
msgid "Remove"
msgstr "Remover"
-#: includes/assets.php:191
+#: includes/assets.php:347
msgid "Cancel"
msgstr "Cancelar"
-#: includes/assets.php:194
-msgid "Has any value"
-msgstr "Tem um valor qualquer"
+#: includes/assets.php:355
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr "As alterações que fez serão ignoradas se navegar para fora desta página."
-#: includes/assets.php:195
-msgid "Has no value"
-msgstr "Não tem valor"
+#: includes/assets.php:358
+msgid "Validation successful"
+msgstr "Validação bem sucedida"
-#: includes/assets.php:196
-msgid "Value is equal to"
-msgstr "O valor é igual a"
+#: includes/assets.php:359 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
+msgstr "A validação falhou"
-#: includes/assets.php:197
-msgid "Value is not equal to"
-msgstr "O valor é diferente de"
+#: includes/assets.php:360
+msgid "1 field requires attention"
+msgstr "1 campo requer a sua atenção"
-#: includes/assets.php:198
-msgid "Value matches pattern"
-msgstr "O valor corresponde ao padrão"
+#: includes/assets.php:361
+#, php-format
+msgid "%d fields require attention"
+msgstr "%d campos requerem a sua atenção"
-#: includes/assets.php:199
-msgid "Value contains"
-msgstr "O valor contém"
-
-#: includes/assets.php:200
-msgid "Value is greater than"
-msgstr "O valor é maior do que"
-
-#: includes/assets.php:201
-msgid "Value is less than"
-msgstr "O valor é menor do que"
-
-#: includes/assets.php:202
-msgid "Selection is greater than"
-msgstr "A selecção é maior do que"
-
-#: includes/assets.php:203
-msgid "Selection is less than"
-msgstr "A selecção é menor do que"
-
-#: includes/assets.php:206 includes/forms/form-comment.php:166
+#: includes/assets.php:364 includes/forms/form-comment.php:166
#: pro/admin/admin-options-page.php:325
msgid "Edit field group"
msgstr "Editar grupo de campos"
@@ -1317,9 +1173,9 @@ msgstr "jQuery"
#: includes/fields/class-acf-field-group.php:474
#: includes/fields/class-acf-field-radio.php:290
#: pro/fields/class-acf-field-clone.php:843
-#: pro/fields/class-acf-field-flexible-content.php:553
-#: pro/fields/class-acf-field-flexible-content.php:602
-#: pro/fields/class-acf-field-repeater.php:448
+#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:603
+#: pro/fields/class-acf-field-repeater.php:449
msgid "Layout"
msgstr "Layout"
@@ -1385,12 +1241,12 @@ msgid "red : Red"
msgstr "vermelho : Vermelho"
#: includes/fields/class-acf-field-button-group.php:158
-#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-page_link.php:506
#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
#: includes/fields/class-acf-field-select.php:382
-#: includes/fields/class-acf-field-taxonomy.php:784
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr "Permitir nulo?"
@@ -1400,13 +1256,13 @@ msgstr "Permitir nulo?"
#: includes/fields/class-acf-field-email.php:118
#: includes/fields/class-acf-field-number.php:127
#: includes/fields/class-acf-field-radio.php:281
-#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-range.php:155
#: includes/fields/class-acf-field-select.php:373
#: includes/fields/class-acf-field-text.php:95
#: includes/fields/class-acf-field-textarea.php:102
#: includes/fields/class-acf-field-true_false.php:135
#: includes/fields/class-acf-field-url.php:100
-#: includes/fields/class-acf-field-wysiwyg.php:381
+#: includes/fields/class-acf-field-wysiwyg.php:371
msgid "Default Value"
msgstr "Valor por omissão"
@@ -1414,11 +1270,11 @@ msgstr "Valor por omissão"
#: includes/fields/class-acf-field-email.php:119
#: includes/fields/class-acf-field-number.php:128
#: includes/fields/class-acf-field-radio.php:282
-#: includes/fields/class-acf-field-range.php:150
+#: includes/fields/class-acf-field-range.php:156
#: includes/fields/class-acf-field-text.php:96
#: includes/fields/class-acf-field-textarea.php:103
#: includes/fields/class-acf-field-url.php:101
-#: includes/fields/class-acf-field-wysiwyg.php:382
+#: includes/fields/class-acf-field-wysiwyg.php:372
msgid "Appears when creating a new post"
msgstr "Mostrado ao criar um novo conteúdo"
@@ -1436,16 +1292,16 @@ msgstr "Vertical"
#: includes/fields/class-acf-field-button-group.php:191
#: includes/fields/class-acf-field-checkbox.php:413
-#: includes/fields/class-acf-field-file.php:215
+#: includes/fields/class-acf-field-file.php:214
#: includes/fields/class-acf-field-link.php:166
#: includes/fields/class-acf-field-radio.php:304
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "Valor devolvido"
#: includes/fields/class-acf-field-button-group.php:192
#: includes/fields/class-acf-field-checkbox.php:414
-#: includes/fields/class-acf-field-file.php:216
+#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:167
#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
@@ -1466,7 +1322,7 @@ msgid "Both (Array)"
msgstr "Ambos (Array)"
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr "Caixa de selecção"
@@ -1587,12 +1443,12 @@ msgstr "O formato usado ao guardar um valor"
#: includes/fields/class-acf-field-date_picker.php:208
#: includes/fields/class-acf-field-date_time_picker.php:200
-#: includes/fields/class-acf-field-image.php:204
+#: includes/fields/class-acf-field-image.php:194
#: includes/fields/class-acf-field-post_object.php:431
-#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-relationship.php:628
#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
-#: includes/fields/class-acf-field-user.php:412
+#: includes/fields/class-acf-field-user.php:79
#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
msgstr "Formato devolvido"
@@ -1712,7 +1568,7 @@ msgstr "Mostrado dentro do campo"
#: includes/fields/class-acf-field-email.php:136
#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:188
+#: includes/fields/class-acf-field-range.php:194
#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "Preceder"
@@ -1720,7 +1576,7 @@ msgstr "Preceder"
#: includes/fields/class-acf-field-email.php:137
#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:189
+#: includes/fields/class-acf-field-range.php:195
#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "Mostrado antes do campo"
@@ -1728,7 +1584,7 @@ msgstr "Mostrado antes do campo"
#: includes/fields/class-acf-field-email.php:145
#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:197
+#: includes/fields/class-acf-field-range.php:203
#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr "Suceder"
@@ -1736,7 +1592,7 @@ msgstr "Suceder"
#: includes/fields/class-acf-field-email.php:146
#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:198
+#: includes/fields/class-acf-field-range.php:204
#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "Mostrado depois do campo"
@@ -1758,88 +1614,88 @@ msgid "File name"
msgstr "Nome do ficheiro"
#: includes/fields/class-acf-field-file.php:145
-#: includes/fields/class-acf-field-file.php:248
-#: includes/fields/class-acf-field-file.php:259
-#: includes/fields/class-acf-field-image.php:264
-#: includes/fields/class-acf-field-image.php:293
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:254
+#: includes/fields/class-acf-field-image.php:283
#: pro/fields/class-acf-field-gallery.php:642
#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr "Tamanho do ficheiro"
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "Add File"
msgstr "Adicionar ficheiro"
-#: includes/fields/class-acf-field-file.php:221
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
msgstr "Array do ficheiro"
-#: includes/fields/class-acf-field-file.php:222
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
msgstr "URL do ficheiro"
-#: includes/fields/class-acf-field-file.php:223
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
msgstr "ID do ficheiro"
-#: includes/fields/class-acf-field-file.php:230
-#: includes/fields/class-acf-field-image.php:229
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:219
#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "Biblioteca"
-#: includes/fields/class-acf-field-file.php:231
-#: includes/fields/class-acf-field-image.php:230
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:220
#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "Limita a escolha da biblioteca de media."
-#: includes/fields/class-acf-field-file.php:236
-#: includes/fields/class-acf-field-image.php:235
-#: includes/locations/class-acf-location-attachment.php:101
-#: includes/locations/class-acf-location-comment.php:79
-#: includes/locations/class-acf-location-nav-menu.php:102
-#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:72
-#: includes/locations/class-acf-location-user-role.php:88
-#: includes/locations/class-acf-location-widget.php:83
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:225
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:65
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
#: pro/fields/class-acf-field-gallery.php:598
-#: pro/locations/class-acf-location-block.php:79
+#: pro/locations/class-acf-location-block.php:64
msgid "All"
msgstr "Todos"
-#: includes/fields/class-acf-field-file.php:237
-#: includes/fields/class-acf-field-image.php:236
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:226
#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "Carregados no artigo"
-#: includes/fields/class-acf-field-file.php:244
-#: includes/fields/class-acf-field-image.php:243
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:233
#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "Mínimo"
-#: includes/fields/class-acf-field-file.php:245
-#: includes/fields/class-acf-field-file.php:256
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
msgstr "Restringe que ficheiros podem ser carregados."
-#: includes/fields/class-acf-field-file.php:255
-#: includes/fields/class-acf-field-image.php:272
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:262
#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "Máximo"
-#: includes/fields/class-acf-field-file.php:266
-#: includes/fields/class-acf-field-image.php:301
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:291
#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "Tipos de ficheiros permitidos"
-#: includes/fields/class-acf-field-file.php:267
-#: includes/fields/class-acf-field-image.php:302
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:292
#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr "Lista separada por vírgulas. Deixe em branco para permitir todos os tipos."
@@ -1852,6 +1708,11 @@ msgstr "Mapa do Google"
msgid "Sorry, this browser does not support geolocation"
msgstr "Desculpe, este navegador não suporta geolocalização."
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
+msgid "Search"
+msgstr "Pesquisa"
+
#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Limpar localização"
@@ -1883,8 +1744,8 @@ msgid "Set the initial zoom level"
msgstr "Definir o nível de zoom inicial"
#: includes/fields/class-acf-field-google-map.php:214
-#: includes/fields/class-acf-field-image.php:255
-#: includes/fields/class-acf-field-image.php:284
+#: includes/fields/class-acf-field-image.php:245
+#: includes/fields/class-acf-field-image.php:274
#: includes/fields/class-acf-field-oembed.php:268
#: pro/fields/class-acf-field-gallery.php:633
#: pro/fields/class-acf-field-gallery.php:662
@@ -1900,7 +1761,7 @@ msgid "Group"
msgstr "Grupo"
#: includes/fields/class-acf-field-group.php:459
-#: pro/fields/class-acf-field-repeater.php:384
+#: pro/fields/class-acf-field-repeater.php:385
msgid "Sub Fields"
msgstr "Subcampos"
@@ -1911,23 +1772,23 @@ msgstr "Especifica o estilo usado para mostrar os campos seleccionados."
#: includes/fields/class-acf-field-group.php:480
#: pro/fields/class-acf-field-clone.php:849
-#: pro/fields/class-acf-field-flexible-content.php:613
-#: pro/fields/class-acf-field-repeater.php:456
-#: pro/locations/class-acf-location-block.php:27
+#: pro/fields/class-acf-field-flexible-content.php:615
+#: pro/fields/class-acf-field-repeater.php:457
+#: pro/locations/class-acf-location-block.php:20
msgid "Block"
msgstr "Bloco"
#: includes/fields/class-acf-field-group.php:481
#: pro/fields/class-acf-field-clone.php:850
-#: pro/fields/class-acf-field-flexible-content.php:612
-#: pro/fields/class-acf-field-repeater.php:455
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:456
msgid "Table"
msgstr "Tabela"
#: includes/fields/class-acf-field-group.php:482
#: pro/fields/class-acf-field-clone.php:851
-#: pro/fields/class-acf-field-flexible-content.php:614
-#: pro/fields/class-acf-field-repeater.php:457
+#: pro/fields/class-acf-field-flexible-content.php:616
+#: pro/fields/class-acf-field-repeater.php:458
msgid "Row"
msgstr "Linha"
@@ -1947,43 +1808,47 @@ msgstr "Editar imagem"
msgid "Update Image"
msgstr "Actualizar imagem"
-#: includes/fields/class-acf-field-image.php:156
+#: includes/fields/class-acf-field-image.php:66 includes/media.php:61
+msgid "All images"
+msgstr "Todas as imagens"
+
+#: includes/fields/class-acf-field-image.php:148
msgid "No image selected"
msgstr "Nenhuma imagem seleccionada"
-#: includes/fields/class-acf-field-image.php:156
+#: includes/fields/class-acf-field-image.php:148
msgid "Add Image"
msgstr "Adicionar imagem"
-#: includes/fields/class-acf-field-image.php:210
+#: includes/fields/class-acf-field-image.php:200
#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr "Array da imagem"
-#: includes/fields/class-acf-field-image.php:211
+#: includes/fields/class-acf-field-image.php:201
#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "URL da imagem"
-#: includes/fields/class-acf-field-image.php:212
+#: includes/fields/class-acf-field-image.php:202
#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "ID da imagem"
-#: includes/fields/class-acf-field-image.php:219
+#: includes/fields/class-acf-field-image.php:209
#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Tamanho da pré-visualização"
-#: includes/fields/class-acf-field-image.php:244
-#: includes/fields/class-acf-field-image.php:273
+#: includes/fields/class-acf-field-image.php:234
+#: includes/fields/class-acf-field-image.php:263
#: pro/fields/class-acf-field-gallery.php:622
#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
-msgstr "Restringir que imagens que ser carregadas"
+msgstr "Restringe que imagens podem ser carregadas."
-#: includes/fields/class-acf-field-image.php:247
-#: includes/fields/class-acf-field-image.php:276
+#: includes/fields/class-acf-field-image.php:237
+#: includes/fields/class-acf-field-image.php:266
#: includes/fields/class-acf-field-oembed.php:257
#: pro/fields/class-acf-field-gallery.php:625
#: pro/fields/class-acf-field-gallery.php:654
@@ -2054,17 +1919,17 @@ msgid "Number"
msgstr "Número"
#: includes/fields/class-acf-field-number.php:163
-#: includes/fields/class-acf-field-range.php:158
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "Valor mínimo"
#: includes/fields/class-acf-field-number.php:172
-#: includes/fields/class-acf-field-range.php:168
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "Valor máximo"
#: includes/fields/class-acf-field-number.php:181
-#: includes/fields/class-acf-field-range.php:178
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Valor dos passos"
@@ -2099,48 +1964,48 @@ msgstr "Tamanho da incorporação"
msgid "Page Link"
msgstr "Ligação de página"
-#: includes/fields/class-acf-field-page_link.php:177
+#: includes/fields/class-acf-field-page_link.php:170
msgid "Archives"
msgstr "Arquivo"
-#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-page_link.php:262
#: includes/fields/class-acf-field-post_object.php:267
-#: includes/fields/class-acf-field-taxonomy.php:961
+#: includes/fields/class-acf-field-taxonomy.php:958
msgid "Parent"
msgstr "Superior"
-#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-page_link.php:478
#: includes/fields/class-acf-field-post_object.php:383
-#: includes/fields/class-acf-field-relationship.php:560
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr "Filtrar por tipo de conteúdo"
-#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-page_link.php:486
#: includes/fields/class-acf-field-post_object.php:391
-#: includes/fields/class-acf-field-relationship.php:568
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
msgstr "Todos os tipos de conteúdo"
-#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-page_link.php:492
#: includes/fields/class-acf-field-post_object.php:397
-#: includes/fields/class-acf-field-relationship.php:574
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr "Filtrar por taxonomia"
-#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-page_link.php:500
#: includes/fields/class-acf-field-post_object.php:405
-#: includes/fields/class-acf-field-relationship.php:582
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr "Todas as taxonomias"
-#: includes/fields/class-acf-field-page_link.php:523
+#: includes/fields/class-acf-field-page_link.php:516
msgid "Allow Archives URLs"
msgstr "Permitir URL do arquivo"
-#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-page_link.php:526
#: includes/fields/class-acf-field-post_object.php:421
#: includes/fields/class-acf-field-select.php:392
-#: includes/fields/class-acf-field-user.php:403
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "Seleccionar valores múltiplos?"
@@ -2150,12 +2015,12 @@ msgstr "Senha"
#: includes/fields/class-acf-field-post_object.php:25
#: includes/fields/class-acf-field-post_object.php:436
-#: includes/fields/class-acf-field-relationship.php:639
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
msgstr "Conteúdo"
#: includes/fields/class-acf-field-post_object.php:437
-#: includes/fields/class-acf-field-relationship.php:640
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
msgstr "ID do conteúdo"
@@ -2207,43 +2072,43 @@ msgstr "Seleccione tipo de conteúdo"
msgid "Select taxonomy"
msgstr "Seleccione taxonomia"
-#: includes/fields/class-acf-field-relationship.php:477
+#: includes/fields/class-acf-field-relationship.php:476
msgid "Search..."
msgstr "Pesquisar..."
-#: includes/fields/class-acf-field-relationship.php:588
+#: includes/fields/class-acf-field-relationship.php:582
msgid "Filters"
msgstr "Filtros"
-#: includes/fields/class-acf-field-relationship.php:594
-#: includes/locations/class-acf-location-post-type.php:27
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:20
msgid "Post Type"
msgstr "Tipo de conteúdo"
-#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-relationship.php:589
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:754
-#: includes/locations/class-acf-location-taxonomy.php:27
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr "Taxonomia"
-#: includes/fields/class-acf-field-relationship.php:602
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr "Elementos"
-#: includes/fields/class-acf-field-relationship.php:603
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr "Os elementos seleccionados serão mostrados em cada resultado."
-#: includes/fields/class-acf-field-relationship.php:614
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
msgstr "Mínimo de conteúdos"
-#: includes/fields/class-acf-field-relationship.php:623
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
msgstr "Máximo de conteúdos"
-#: includes/fields/class-acf-field-relationship.php:727
+#: includes/fields/class-acf-field-relationship.php:721
#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
@@ -2252,7 +2117,7 @@ msgstr[0] "%s requer pelo menos %s selecção"
msgstr[1] "%s requer pelo menos %s selecções"
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:776
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr "Selecção"
@@ -2321,6 +2186,11 @@ msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr "Falhou ao carregar"
+#: includes/fields/class-acf-field-select.php:259 includes/media.php:54
+msgctxt "verb"
+msgid "Select"
+msgstr "Seleccionar"
+
#: includes/fields/class-acf-field-select.php:402
#: includes/fields/class-acf-field-true_false.php:144
msgid "Stylised UI"
@@ -2350,89 +2220,89 @@ msgstr "Posição"
msgid "Define an endpoint for the previous tabs to stop. This will start a new group of tabs."
msgstr "Define o fim dos separadores anteriores. Isto será o início de um novo grupo de separadores."
-#: includes/fields/class-acf-field-taxonomy.php:714
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr "Sem %s"
-#: includes/fields/class-acf-field-taxonomy.php:755
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Seleccione a taxonomia que será mostrada."
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Apresentação"
-#: includes/fields/class-acf-field-taxonomy.php:765
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "Seleccione a apresentação deste campo."
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "Valores múltiplos"
-#: includes/fields/class-acf-field-taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Selecção múltipla"
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "Valor único"
-#: includes/fields/class-acf-field-taxonomy.php:775
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Botões de opções"
-#: includes/fields/class-acf-field-taxonomy.php:799
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Criar termos"
-#: includes/fields/class-acf-field-taxonomy.php:800
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
msgstr "Permite a criação de novos termos durante a edição."
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Guardar termos"
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr "Liga os termos seleccionados ao conteúdo."
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Carregar termos"
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "Carrega os termos a partir dos termos dos conteúdos."
-#: includes/fields/class-acf-field-taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Termo"
-#: includes/fields/class-acf-field-taxonomy.php:835
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "ID do termo"
-#: includes/fields/class-acf-field-taxonomy.php:885
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr "O utilizador não pôde adicionar novo(a) %s"
-#: includes/fields/class-acf-field-taxonomy.php:895
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s já existe"
-#: includes/fields/class-acf-field-taxonomy.php:927
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s adicionado(a)"
-#: includes/fields/class-acf-field-taxonomy.php:973
-#: includes/locations/class-acf-location-user-form.php:73
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add"
msgstr "Adicionar"
@@ -2451,7 +2321,7 @@ msgid "Leave blank for no limit"
msgstr "Deixe em branco para não limitar"
#: includes/fields/class-acf-field-text.php:157
-#: includes/fields/class-acf-field-textarea.php:215
+#: includes/fields/class-acf-field-textarea.php:213
#, php-format
msgid "Value must not exceed %d characters"
msgstr "O valor não deve exceder %d caracteres"
@@ -2504,79 +2374,87 @@ msgstr "URL"
msgid "Value must be a valid URL"
msgstr "O valor deve ser um URL válido"
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:99
msgid "User"
msgstr "Utilizador"
-#: includes/fields/class-acf-field-user.php:378
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Filtrar por papel"
-#: includes/fields/class-acf-field-user.php:386
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Todos os papéis de utilizador"
-#: includes/fields/class-acf-field-user.php:417
+#: includes/fields/class-acf-field-user.php:84
msgid "User Array"
msgstr "Array do utilizador"
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-user.php:85
msgid "User Object"
msgstr "Objecto do utilizador"
-#: includes/fields/class-acf-field-user.php:419
+#: includes/fields/class-acf-field-user.php:86
msgid "User ID"
msgstr "ID do utilizador"
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Erro ao carregar campo."
+
#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
msgstr "Editor wysiwyg"
-#: includes/fields/class-acf-field-wysiwyg.php:330
+#: includes/fields/class-acf-field-wysiwyg.php:320
msgid "Visual"
msgstr "Visual"
-#: includes/fields/class-acf-field-wysiwyg.php:331
+#: includes/fields/class-acf-field-wysiwyg.php:321
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "HTML"
-#: includes/fields/class-acf-field-wysiwyg.php:337
+#: includes/fields/class-acf-field-wysiwyg.php:327
msgid "Click to initialize TinyMCE"
msgstr "Clique para inicializar o TinyMCE"
-#: includes/fields/class-acf-field-wysiwyg.php:390
+#: includes/fields/class-acf-field-wysiwyg.php:380
msgid "Tabs"
msgstr "Separadores"
-#: includes/fields/class-acf-field-wysiwyg.php:395
+#: includes/fields/class-acf-field-wysiwyg.php:385
msgid "Visual & Text"
msgstr "Visual e HTML"
-#: includes/fields/class-acf-field-wysiwyg.php:396
+#: includes/fields/class-acf-field-wysiwyg.php:386
msgid "Visual Only"
msgstr "Apenas visual"
-#: includes/fields/class-acf-field-wysiwyg.php:397
+#: includes/fields/class-acf-field-wysiwyg.php:387
msgid "Text Only"
msgstr "Apenas HTML"
-#: includes/fields/class-acf-field-wysiwyg.php:404
+#: includes/fields/class-acf-field-wysiwyg.php:394
msgid "Toolbar"
msgstr "Barra de ferramentas"
-#: includes/fields/class-acf-field-wysiwyg.php:419
+#: includes/fields/class-acf-field-wysiwyg.php:409
msgid "Show Media Upload Buttons?"
msgstr "Mostrar botões de carregar multimédia?"
-#: includes/fields/class-acf-field-wysiwyg.php:429
+#: includes/fields/class-acf-field-wysiwyg.php:419
msgid "Delay initialization?"
msgstr "Atrasar a inicialização?"
-#: includes/fields/class-acf-field-wysiwyg.php:430
+#: includes/fields/class-acf-field-wysiwyg.php:420
msgid "TinyMCE will not be initialized until field is clicked"
msgstr "O TinyMCE não será inicializado até que clique no campo"
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Título"
+
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "Validar email"
@@ -2599,145 +2477,151 @@ msgstr "Spam detectado"
msgid "ERROR : %s"
msgstr "ERRO : %s"
-#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+#: includes/locations.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr "A classe \"%s\" não existe."
+
+#: includes/locations.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr "O tipo de localização \"%s\" já está registado."
+
+#: includes/locations.php:97 includes/locations/class-acf-location-post.php:20
msgid "Post"
msgstr "Artigo"
-#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+#: includes/locations.php:98 includes/locations/class-acf-location-page.php:20
msgid "Page"
msgstr "Página"
-#: includes/locations.php:96
+#: includes/locations.php:100
msgid "Forms"
msgstr "Formulários"
-#: includes/locations.php:243
+#: includes/locations/abstract-acf-location.php:103
msgid "is equal to"
msgstr "é igual a"
-#: includes/locations.php:244
+#: includes/locations/abstract-acf-location.php:104
msgid "is not equal to"
msgstr "não é igual a"
-#: includes/locations/class-acf-location-attachment.php:27
+#: includes/locations/class-acf-location-attachment.php:20
msgid "Attachment"
msgstr "Anexo"
-#: includes/locations/class-acf-location-attachment.php:109
+#: includes/locations/class-acf-location-attachment.php:82
#, php-format
msgid "All %s formats"
msgstr "Todos os formatos de %s"
-#: includes/locations/class-acf-location-comment.php:27
+#: includes/locations/class-acf-location-comment.php:20
msgid "Comment"
msgstr "Comentário"
-#: includes/locations/class-acf-location-current-user-role.php:27
+#: includes/locations/class-acf-location-current-user-role.php:20
msgid "Current User Role"
msgstr "Papel do utilizador actual"
-#: includes/locations/class-acf-location-current-user-role.php:110
+#: includes/locations/class-acf-location-current-user-role.php:75
msgid "Super Admin"
msgstr "Super Administrador"
-#: includes/locations/class-acf-location-current-user.php:27
+#: includes/locations/class-acf-location-current-user.php:20
msgid "Current User"
msgstr "Utilizador actual"
-#: includes/locations/class-acf-location-current-user.php:97
+#: includes/locations/class-acf-location-current-user.php:69
msgid "Logged in"
msgstr "Sessão iniciada"
-#: includes/locations/class-acf-location-current-user.php:98
+#: includes/locations/class-acf-location-current-user.php:70
msgid "Viewing front end"
msgstr "A visualizar a frente do site"
-#: includes/locations/class-acf-location-current-user.php:99
+#: includes/locations/class-acf-location-current-user.php:71
msgid "Viewing back end"
msgstr "A visualizar a administração do site"
-#: includes/locations/class-acf-location-nav-menu-item.php:27
+#: includes/locations/class-acf-location-nav-menu-item.php:20
msgid "Menu Item"
msgstr "Item de menu"
-#: includes/locations/class-acf-location-nav-menu.php:27
+#: includes/locations/class-acf-location-nav-menu.php:20
msgid "Menu"
msgstr "Menu"
-#: includes/locations/class-acf-location-nav-menu.php:109
+#: includes/locations/class-acf-location-nav-menu.php:78
msgid "Menu Locations"
msgstr "Localizações do menu"
-#: includes/locations/class-acf-location-nav-menu.php:119
-msgid "Menus"
-msgstr "Menus"
-
-#: includes/locations/class-acf-location-page-parent.php:27
+#: includes/locations/class-acf-location-page-parent.php:20
msgid "Page Parent"
msgstr "Página superior"
-#: includes/locations/class-acf-location-page-template.php:27
+#: includes/locations/class-acf-location-page-template.php:20
msgid "Page Template"
msgstr "Modelo de página"
-#: includes/locations/class-acf-location-page-template.php:87
-#: includes/locations/class-acf-location-post-template.php:134
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
msgid "Default Template"
msgstr "Modelo por omissão"
-#: includes/locations/class-acf-location-page-type.php:27
+#: includes/locations/class-acf-location-page-type.php:20
msgid "Page Type"
msgstr "Tipo de página"
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:106
msgid "Front Page"
msgstr "Página inicial"
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:107
msgid "Posts Page"
msgstr "Página de artigos"
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:108
msgid "Top Level Page (no parent)"
msgstr "Página de topo (sem superior)"
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:109
msgid "Parent Page (has children)"
msgstr "Página superior (tem dependentes)"
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:110
msgid "Child Page (has parent)"
msgstr "Página dependente (tem superior)"
-#: includes/locations/class-acf-location-post-category.php:27
+#: includes/locations/class-acf-location-post-category.php:20
msgid "Post Category"
msgstr "Categoria de artigo"
-#: includes/locations/class-acf-location-post-format.php:27
+#: includes/locations/class-acf-location-post-format.php:20
msgid "Post Format"
msgstr "Formato de artigo"
-#: includes/locations/class-acf-location-post-status.php:27
+#: includes/locations/class-acf-location-post-status.php:20
msgid "Post Status"
msgstr "Estado do conteúdo"
-#: includes/locations/class-acf-location-post-taxonomy.php:27
+#: includes/locations/class-acf-location-post-taxonomy.php:20
msgid "Post Taxonomy"
msgstr "Taxonomia do artigo"
-#: includes/locations/class-acf-location-post-template.php:27
+#: includes/locations/class-acf-location-post-template.php:20
msgid "Post Template"
msgstr "Modelo de conteúdo"
-#: includes/locations/class-acf-location-user-form.php:22
+#: includes/locations/class-acf-location-user-form.php:20
msgid "User Form"
msgstr "Formulário de utilizador"
-#: includes/locations/class-acf-location-user-form.php:74
+#: includes/locations/class-acf-location-user-form.php:67
msgid "Add / Edit"
msgstr "Adicionar / Editar"
-#: includes/locations/class-acf-location-user-form.php:75
+#: includes/locations/class-acf-location-user-form.php:68
msgid "Register"
msgstr "Registar"
@@ -2745,10 +2629,36 @@ msgstr "Registar"
msgid "User Role"
msgstr "Papel de utilizador"
-#: includes/locations/class-acf-location-widget.php:27
+#: includes/locations/class-acf-location-widget.php:20
msgid "Widget"
msgstr "Widget"
+#: includes/media.php:55
+msgctxt "verb"
+msgid "Edit"
+msgstr "Editar"
+
+#: includes/media.php:56
+msgctxt "verb"
+msgid "Update"
+msgstr "Actualizar"
+
+#: includes/media.php:57
+msgid "Uploaded to this post"
+msgstr "Carregados neste artigo"
+
+#: includes/media.php:58
+msgid "Expand Details"
+msgstr "Expandir detalhes"
+
+#: includes/media.php:59
+msgid "Collapse Details"
+msgstr "Minimizar detalhes"
+
+#: includes/media.php:60
+msgid "Restricted"
+msgstr "Restrito"
+
#: includes/validation.php:364
#, php-format
msgid "%s value is required"
@@ -2772,7 +2682,7 @@ msgstr "Nenhum grupo de campos personalizado encontrado na página de opções.
msgid "Error . Could not connect to update server"
msgstr "Erro . Não foi possível ligar ao servidor de actualização"
-#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:12
msgid "Updates"
msgstr "Actualizações"
@@ -2780,67 +2690,89 @@ msgstr "Actualizações"
msgid "Error . Could not authenticate update package. Please check again or deactivate and reactivate your ACF PRO license."
msgstr "Erro . Não foi possível autenticar o pacote de actualização. Por favor verifique de novo, ou desactive e reactive a sua licença do ACF PRO."
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Deactivate License"
msgstr "Desactivar licença"
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Activate License"
msgstr "Activar licença"
-#: pro/admin/views/html-settings-updates.php:17
+#: pro/admin/views/html-settings-updates.php:16
msgid "License Information"
msgstr "Informações da licença"
-#: pro/admin/views/html-settings-updates.php:20
+#: pro/admin/views/html-settings-updates.php:19
#, php-format
msgid "To unlock updates, please enter your license key below. If you don't have a licence key, please see details & pricing ."
msgstr "Para desbloquear as actualizações, por favor insira a sua chave de licença. Se não tiver uma chave de licença, por favor consulte os detalhes e preços ."
-#: pro/admin/views/html-settings-updates.php:29
+#: pro/admin/views/html-settings-updates.php:28
msgid "License Key"
msgstr "Chave de licença"
-#: pro/admin/views/html-settings-updates.php:61
+#: pro/admin/views/html-settings-updates.php:60
msgid "Update Information"
msgstr "Informações de actualização"
-#: pro/admin/views/html-settings-updates.php:68
+#: pro/admin/views/html-settings-updates.php:67
msgid "Current Version"
msgstr "Versão actual"
-#: pro/admin/views/html-settings-updates.php:76
+#: pro/admin/views/html-settings-updates.php:75
msgid "Latest Version"
msgstr "Última versão"
-#: pro/admin/views/html-settings-updates.php:84
+#: pro/admin/views/html-settings-updates.php:83
msgid "Update Available"
msgstr "Actualização disponível"
-#: pro/admin/views/html-settings-updates.php:92
+#: pro/admin/views/html-settings-updates.php:91
msgid "Update Plugin"
msgstr "Actualizar plugin"
-#: pro/admin/views/html-settings-updates.php:94
+#: pro/admin/views/html-settings-updates.php:93
msgid "Please enter your license key above to unlock updates"
msgstr "Por favor, insira acima a sua chave de licença para desbloquear as actualizações"
-#: pro/admin/views/html-settings-updates.php:100
+#: pro/admin/views/html-settings-updates.php:99
msgid "Check Again"
msgstr "Verificar de novo"
-#: pro/admin/views/html-settings-updates.php:117
+#: pro/admin/views/html-settings-updates.php:106
+msgid "Changelog"
+msgstr "Registo de alterações"
+
+#: pro/admin/views/html-settings-updates.php:116
msgid "Upgrade Notice"
msgstr "Informações sobre a actualização"
-#: pro/blocks.php:371
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "O nome do tipo de bloco é obrigatório."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "O tipo de bloco \"%s\" já está registado."
+
+#: pro/blocks.php:418
msgid "Switch to Edit"
msgstr "Mudar para o editor"
-#: pro/blocks.php:372
+#: pro/blocks.php:419
msgid "Switch to Preview"
msgstr "Mudar para pré-visualização"
+#: pro/blocks.php:420
+msgid "Change content alignment"
+msgstr "Alterar o alinhamento do conteúdo"
+
+#: pro/blocks.php:423
+#, php-format
+msgid "%s settings"
+msgstr "Definições de %s"
+
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
@@ -2899,13 +2831,13 @@ msgstr "Todos os campos do grupo de campos %s"
#: pro/fields/class-acf-field-flexible-content.php:31
#: pro/fields/class-acf-field-repeater.php:193
-#: pro/fields/class-acf-field-repeater.php:468
+#: pro/fields/class-acf-field-repeater.php:469
msgid "Add Row"
msgstr "Adicionar linha"
#: pro/fields/class-acf-field-flexible-content.php:73
-#: pro/fields/class-acf-field-flexible-content.php:924
-#: pro/fields/class-acf-field-flexible-content.php:1006
+#: pro/fields/class-acf-field-flexible-content.php:926
+#: pro/fields/class-acf-field-flexible-content.php:1008
msgid "layout"
msgid_plural "layouts"
msgstr[0] "layout"
@@ -2916,8 +2848,8 @@ msgid "layouts"
msgstr "layouts"
#: pro/fields/class-acf-field-flexible-content.php:77
-#: pro/fields/class-acf-field-flexible-content.php:923
-#: pro/fields/class-acf-field-flexible-content.php:1005
+#: pro/fields/class-acf-field-flexible-content.php:925
+#: pro/fields/class-acf-field-flexible-content.php:1007
msgid "This field requires at least {min} {label} {identifier}"
msgstr "Este campo requer pelo menos {min} {identifier} {label}"
@@ -2947,52 +2879,56 @@ msgid "Add layout"
msgstr "Adicionar layout"
#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Duplicate layout"
+msgstr "Duplicar layout"
+
+#: pro/fields/class-acf-field-flexible-content.php:415
msgid "Remove layout"
msgstr "Remover layout"
-#: pro/fields/class-acf-field-flexible-content.php:415
+#: pro/fields/class-acf-field-flexible-content.php:416
#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "Clique para alternar"
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder Layout"
msgstr "Reordenar layout"
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder"
msgstr "Reordenar"
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete Layout"
msgstr "Eliminar layout"
-#: pro/fields/class-acf-field-flexible-content.php:557
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate Layout"
msgstr "Duplicar layout"
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New Layout"
msgstr "Adicionar novo layout"
-#: pro/fields/class-acf-field-flexible-content.php:629
+#: pro/fields/class-acf-field-flexible-content.php:631
msgid "Min"
msgstr "Mín"
-#: pro/fields/class-acf-field-flexible-content.php:642
+#: pro/fields/class-acf-field-flexible-content.php:644
msgid "Max"
msgstr "Máx"
-#: pro/fields/class-acf-field-flexible-content.php:669
-#: pro/fields/class-acf-field-repeater.php:464
+#: pro/fields/class-acf-field-flexible-content.php:671
+#: pro/fields/class-acf-field-repeater.php:465
msgid "Button Label"
msgstr "Legenda do botão"
-#: pro/fields/class-acf-field-flexible-content.php:678
+#: pro/fields/class-acf-field-flexible-content.php:680
msgid "Minimum Layouts"
msgstr "Mínimo de layouts"
-#: pro/fields/class-acf-field-flexible-content.php:687
+#: pro/fields/class-acf-field-flexible-content.php:689
msgid "Maximum Layouts"
msgstr "Máximo de layouts"
@@ -3069,7 +3005,7 @@ msgid "Maximum Selection"
msgstr "Selecção máxima"
#: pro/fields/class-acf-field-repeater.php:65
-#: pro/fields/class-acf-field-repeater.php:661
+#: pro/fields/class-acf-field-repeater.php:662
msgid "Minimum rows reached ({min} rows)"
msgstr "Mínimo de linhas alcançado ({min} linhas)"
@@ -3082,33 +3018,37 @@ msgid "Add row"
msgstr "Adicionar linha"
#: pro/fields/class-acf-field-repeater.php:339
+msgid "Duplicate row"
+msgstr "Duplicar linha"
+
+#: pro/fields/class-acf-field-repeater.php:340
msgid "Remove row"
msgstr "Remover linha"
-#: pro/fields/class-acf-field-repeater.php:417
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Collapsed"
msgstr "Minimizado"
-#: pro/fields/class-acf-field-repeater.php:418
+#: pro/fields/class-acf-field-repeater.php:419
msgid "Select a sub field to show when row is collapsed"
msgstr "Seleccione o subcampo a mostrar ao minimizar a linha."
-#: pro/fields/class-acf-field-repeater.php:428
+#: pro/fields/class-acf-field-repeater.php:429
msgid "Minimum Rows"
msgstr "Mínimo de linhas"
-#: pro/fields/class-acf-field-repeater.php:438
+#: pro/fields/class-acf-field-repeater.php:439
msgid "Maximum Rows"
msgstr "Máximo de linhas"
-#: pro/locations/class-acf-location-options-page.php:79
+#: pro/locations/class-acf-location-block.php:69
+msgid "No block types exist"
+msgstr "Não existem tipos de blocos"
+
+#: pro/locations/class-acf-location-options-page.php:68
msgid "No options pages exist"
msgstr "Não existem páginas de opções"
-#: pro/options-page.php:51
-msgid "Options"
-msgstr "Opções"
-
#: pro/options-page.php:82
msgid "Options Updated"
msgstr "Opções actualizadas"
@@ -3118,34 +3058,15 @@ msgstr "Opções actualizadas"
msgid "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing ."
msgstr "Para permitir actualizações, por favor insira a sua chave de licença na página de Actualizações . Se não tiver uma chave de licença, por favor veja os detalhes e preços ."
-#: tests/basic/test-blocks.php:30
-msgid "Normal"
-msgstr "Normal"
-
-#: tests/basic/test-blocks.php:31
-msgid "Fancy"
-msgstr "Elegante"
-
#. Plugin URI of the plugin/theme
#. Author URI of the plugin/theme
msgid "https://www.advancedcustomfields.com"
msgstr "https://www.advancedcustomfields.com"
+#. Description of the plugin/theme
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr "Personalize o WordPress com campos intuitivos, poderosos e profissionais."
+
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "Elliot Condon"
-
-#~ msgid "Shown when entering data"
-#~ msgstr "Mostrado ao inserir dados"
-
-#~ msgid "Testimonial"
-#~ msgstr "Testemunho"
-
-#~ msgid "A custom testimonial block."
-#~ msgstr "Um bloco personalizado de testemunho."
-
-#~ msgid "http://www.elliotcondon.com/"
-#~ msgstr "http://www.elliotcondon.com/"
-
-#~ msgid "Error . Could not connect to update server %s."
-#~ msgstr "Erro . Não foi possível ligar ao servidor de actualização %s."
diff --git a/lang/acf-tr_TR.mo b/lang/acf-tr_TR.mo
index 0509176..3cb62a0 100644
Binary files a/lang/acf-tr_TR.mo and b/lang/acf-tr_TR.mo differ
diff --git a/lang/acf-tr_TR.po b/lang/acf-tr_TR.po
index 05ede53..d88d55b 100644
--- a/lang/acf-tr_TR.po
+++ b/lang/acf-tr_TR.po
@@ -1,9 +1,9 @@
msgid ""
msgstr ""
-"Project-Id-Version: Advanced Custom Fields Pro v5.7.12\n"
+"Project-Id-Version: Advanced Custom Fields Pro v5.9.0\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2019-01-31 12:36+0100\n"
-"PO-Revision-Date: 2019-02-15 17:08+0300\n"
+"POT-Creation-Date: 2020-08-18 08:57+1000\n"
+"PO-Revision-Date: 2020-08-20 09:50+0300\n"
"Last-Translator: Emre Erkan \n"
"Language-Team: Emre Erkan \n"
"Language: tr_TR\n"
@@ -22,111 +22,153 @@ msgstr ""
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
-#: acf.php:80
+#: acf.php:68
msgid "Advanced Custom Fields"
msgstr "Advanced Custom Fields"
-#: acf.php:363 includes/admin/admin.php:58
+#: acf.php:348 includes/admin/admin.php:49
msgid "Field Groups"
msgstr "Alan grupları"
-#: acf.php:364
+#: acf.php:349
msgid "Field Group"
msgstr "Alan grubu"
-#: acf.php:365 acf.php:397 includes/admin/admin.php:59
-#: pro/fields/class-acf-field-flexible-content.php:572
+#: acf.php:350 acf.php:382 includes/admin/admin.php:50
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New"
msgstr "Yeni ekle"
-#: acf.php:366
+#: acf.php:351
msgid "Add New Field Group"
msgstr "Yeni alan grubu ekle"
-#: acf.php:367
+#: acf.php:352
msgid "Edit Field Group"
msgstr "Alan grubunu düzenle"
-#: acf.php:368
+#: acf.php:353
msgid "New Field Group"
msgstr "Yeni alan grubu"
-#: acf.php:369
+#: acf.php:354
msgid "View Field Group"
msgstr "Alan grubunu görüntüle"
-#: acf.php:370
+#: acf.php:355
msgid "Search Field Groups"
msgstr "Alan gruplarında ara"
-#: acf.php:371
+#: acf.php:356
msgid "No Field Groups found"
msgstr "Hiç alan grubu bulunamadı"
-#: acf.php:372
+#: acf.php:357
msgid "No Field Groups found in Trash"
msgstr "Çöpte alan grubu bulunamadı"
-#: acf.php:395 includes/admin/admin-field-group.php:220
-#: includes/admin/admin-field-groups.php:529
+#: acf.php:380 includes/admin/admin-field-group.php:232
+#: includes/admin/admin-field-groups.php:262
#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr "Alanlar"
-#: acf.php:396
+#: acf.php:381
msgid "Field"
msgstr "Alan"
-#: acf.php:398
+#: acf.php:383
msgid "Add New Field"
msgstr "Yeni elan ekle"
-#: acf.php:399
+#: acf.php:384
msgid "Edit Field"
msgstr "Alanı düzenle"
-#: acf.php:400 includes/admin/views/field-group-fields.php:41
+#: acf.php:385 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr "Yeni alan"
-#: acf.php:401
+#: acf.php:386
msgid "View Field"
msgstr "Alanı görüntüle"
-#: acf.php:402
+#: acf.php:387
msgid "Search Fields"
msgstr "Alanlarda ara"
-#: acf.php:403
+#: acf.php:388
msgid "No Fields found"
msgstr "Hiç alan bulunamadı"
-#: acf.php:404
+#: acf.php:389
msgid "No Fields found in Trash"
msgstr "Çöpte alan bulunamadı"
-#: acf.php:443 includes/admin/admin-field-group.php:402
-#: includes/admin/admin-field-groups.php:586
-msgid "Inactive"
-msgstr "Etkin değil"
+#: acf.php:424 includes/admin/admin-field-groups.php:226
+msgctxt "post status"
+msgid "Disabled"
+msgstr "Devre dışı"
-#: acf.php:448
+#: acf.php:429
#, php-format
-msgid "Inactive (%s) "
-msgid_plural "Inactive (%s) "
-msgstr[0] "Etkin olmayan (%s) "
-msgstr[1] "Etkin olmayan (%s) "
+msgid "Disabled (%s) "
+msgid_plural "Disabled (%s) "
+msgstr[0] "Devre dışı (%s) "
+msgstr[1] "Devre dışı (%s) "
-#: includes/acf-field-functions.php:823
+#: includes/acf-field-functions.php:831
#: includes/admin/admin-field-group.php:178
msgid "(no label)"
msgstr "(etiket yok)"
-#: includes/acf-field-group-functions.php:816
+#: includes/acf-field-group-functions.php:820
#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr "kopyala"
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr "Yazılar"
+
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr "Taksonomiler"
+
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr "Ekler"
+
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "Yorumlar"
+
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr "Bileşenler"
+
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr "Menüler"
+
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr "Menü ögeleri"
+
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr "Kullanıcılar"
+
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr "Seçenekler"
+
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr "Bloklar"
+
#: includes/admin/admin-field-group.php:86
#: includes/admin/admin-field-group.php:87
#: includes/admin/admin-field-group.php:89
@@ -194,7 +236,7 @@ msgstr "(bu alan)"
#: includes/admin/views/field-group-field-conditional-logic.php:151
#: includes/admin/views/field-group-locations.php:29
#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3990
+#: includes/api/api-helpers.php:3675
msgid "or"
msgstr "veya"
@@ -202,196 +244,322 @@ msgstr "veya"
msgid "Null"
msgstr "Boş"
-#: includes/admin/admin-field-group.php:221
+#: includes/admin/admin-field-group.php:185
+msgid "Has any value"
+msgstr "Herhangi bir değer"
+
+#: includes/admin/admin-field-group.php:186
+msgid "Has no value"
+msgstr "Hiçbir değer"
+
+#: includes/admin/admin-field-group.php:187
+msgid "Value is equal to"
+msgstr "Değer eşitse"
+
+#: includes/admin/admin-field-group.php:188
+msgid "Value is not equal to"
+msgstr "Değer eşit değilse"
+
+#: includes/admin/admin-field-group.php:189
+msgid "Value matches pattern"
+msgstr "Değer bir desenle eşleşir"
+
+#: includes/admin/admin-field-group.php:190
+msgid "Value contains"
+msgstr "Değer içeriyor"
+
+#: includes/admin/admin-field-group.php:191
+msgid "Value is greater than"
+msgstr "Değer daha büyük"
+
+#: includes/admin/admin-field-group.php:192
+msgid "Value is less than"
+msgstr "Değer daha az"
+
+#: includes/admin/admin-field-group.php:193
+msgid "Selection is greater than"
+msgstr "Seçin daha büyük"
+
+#: includes/admin/admin-field-group.php:194
+msgid "Selection is less than"
+msgstr "Seçim daha az"
+
+#: includes/admin/admin-field-group.php:233
+#: includes/admin/admin-field-groups.php:261
msgid "Location"
msgstr "Konum"
-#: includes/admin/admin-field-group.php:222
+#: includes/admin/admin-field-group.php:234
#: includes/admin/tools/class-acf-admin-tool-export.php:295
msgid "Settings"
msgstr "Ayarlar"
-#: includes/admin/admin-field-group.php:372
+#: includes/admin/admin-field-group.php:384
msgid "Field Keys"
msgstr "Alan anahtarları"
-#: includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-group.php:414
#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr "Etkin"
-#: includes/admin/admin-field-group.php:771
+#: includes/admin/admin-field-group.php:414
+msgid "Inactive"
+msgstr "Etkin değil"
+
+#: includes/admin/admin-field-group.php:775
msgid "Move Complete."
msgstr "Taşıma tamamlandı."
-#: includes/admin/admin-field-group.php:772
+#: includes/admin/admin-field-group.php:776
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr "%s alanı artık %s alan grubu altında bulunabilir"
-#: includes/admin/admin-field-group.php:773
+#: includes/admin/admin-field-group.php:777
msgid "Close Window"
msgstr "Pencereyi kapat"
-#: includes/admin/admin-field-group.php:814
+#: includes/admin/admin-field-group.php:818
msgid "Please select the destination for this field"
msgstr "Lütfen bu alan için bir hedef seçin"
-#: includes/admin/admin-field-group.php:821
+#: includes/admin/admin-field-group.php:825
msgid "Move Field"
msgstr "Alanı taşı"
-#: includes/admin/admin-field-groups.php:89
+#: includes/admin/admin-field-groups.php:114
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
-msgstr[0] "Etkin (%s) "
-msgstr[1] "Etkin (%s) "
+msgstr[0] "Etkin (%s) "
+msgstr[1] "Etkin (%s) "
-#: includes/admin/admin-field-groups.php:156
+#: includes/admin/admin-field-groups.php:193
+msgid "Review local JSON changes"
+msgstr "Yerel JSON değişikliklerini incele"
+
+#: includes/admin/admin-field-groups.php:194
+msgid "Loading diff"
+msgstr "Fark yükleniyor"
+
+#: includes/admin/admin-field-groups.php:195
+#: includes/admin/admin-field-groups.php:529
+msgid "Sync changes"
+msgstr "Değişiklikleri eşitle"
+
+#: includes/admin/admin-field-groups.php:259
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
+msgid "Description"
+msgstr "Açıklama"
+
+#: includes/admin/admin-field-groups.php:260
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "Anahtar"
+
+#: includes/admin/admin-field-groups.php:265
+msgid "Local JSON"
+msgstr "Yerel JSON"
+
+#: includes/admin/admin-field-groups.php:415
+msgid "Various"
+msgstr "Çeşitli"
+
+#: includes/admin/admin-field-groups.php:437
+#, php-format
+msgid "Located in theme: %s"
+msgstr "Tema içinde konumlu: %s"
+
+#: includes/admin/admin-field-groups.php:441
+#, php-format
+msgid "Located in plugin: %s"
+msgstr "Eklenti içinde konumlu: %s"
+
+#: includes/admin/admin-field-groups.php:445
+#, php-format
+msgid "Located in: %s"
+msgstr "Konumu: %s"
+
+#: includes/admin/admin-field-groups.php:465
+#: includes/admin/admin-field-groups.php:683
+msgid "Sync available"
+msgstr "Eşitleme mevcut"
+
+#: includes/admin/admin-field-groups.php:468
+msgid "Sync"
+msgstr "Eşitle"
+
+#: includes/admin/admin-field-groups.php:469
+msgid "Review changes"
+msgstr "Değişiklikleri incele"
+
+#: includes/admin/admin-field-groups.php:473
+msgid "Import"
+msgstr "İçe aktar"
+
+#: includes/admin/admin-field-groups.php:477
+msgid "Saved"
+msgstr "Kaydedildi"
+
+#: includes/admin/admin-field-groups.php:480
+msgid "Awaiting save"
+msgstr "Kayıt edilmeyi bekliyor"
+
+#: includes/admin/admin-field-groups.php:501
+msgid "Duplicate this item"
+msgstr "Bu ögeyi çoğalt"
+
+#: includes/admin/admin-field-groups.php:501
+#: includes/admin/admin-field-groups.php:521
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Duplicate"
+msgstr "Çoğalt"
+
+#: includes/admin/admin-field-groups.php:551
#, php-format
msgid "Field group duplicated."
msgid_plural "%s field groups duplicated."
msgstr[0] "Alan grubu çoğaltıldı."
msgstr[1] "%s alan grubu çoğaltıldı."
-#: includes/admin/admin-field-groups.php:243
+#: includes/admin/admin-field-groups.php:608
#, php-format
msgid "Field group synchronised."
msgid_plural "%s field groups synchronised."
msgstr[0] "Alan grubu eşitlendi."
msgstr[1] "%s alan grubu eşitlendi."
-#: includes/admin/admin-field-groups.php:413
-#: includes/admin/admin-field-groups.php:576
-msgid "Sync available"
-msgstr "Eşitleme mevcut"
-
-#: includes/admin/admin-field-groups.php:526 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:372
-msgid "Title"
-msgstr "Başlık"
-
-#: includes/admin/admin-field-groups.php:527
-#: includes/admin/views/field-group-options.php:96
-#: includes/admin/views/html-admin-page-upgrade-network.php:38
-#: includes/admin/views/html-admin-page-upgrade-network.php:49
-#: pro/fields/class-acf-field-gallery.php:399
-msgid "Description"
-msgstr "Açıklama"
-
-#: includes/admin/admin-field-groups.php:528
-msgid "Status"
-msgstr "Durum"
-
-#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:626
-msgid "Customize WordPress with powerful, professional and intuitive fields."
-msgstr "Güçlü, profesyonel ve sezgisel alanlar ile WordPress'i özelleştirin."
-
-#: includes/admin/admin-field-groups.php:628
-#: includes/admin/settings-info.php:76
-#: pro/admin/views/html-settings-updates.php:107
-msgid "Changelog"
-msgstr "Değişiklik kayıtları"
-
-#: includes/admin/admin-field-groups.php:633
-#, php-format
-msgid "See what's new in version %s ."
-msgstr "%s sürümünde neler yeni bir göz atın."
-
-#: includes/admin/admin-field-groups.php:636
-msgid "Resources"
-msgstr "Kaynaklar"
-
-#: includes/admin/admin-field-groups.php:638
-msgid "Website"
-msgstr "Websitesi"
-
-#: includes/admin/admin-field-groups.php:639
-msgid "Documentation"
-msgstr "Belgeler"
-
-#: includes/admin/admin-field-groups.php:640
-msgid "Support"
-msgstr "Destek"
-
-#: includes/admin/admin-field-groups.php:642
-#: includes/admin/views/settings-info.php:84
-msgid "Pro"
-msgstr "Pro"
-
-#: includes/admin/admin-field-groups.php:647
-#, php-format
-msgid "Thank you for creating with ACF ."
-msgstr "ACF ile oluşturduğunuz için teşekkürler."
-
-#: includes/admin/admin-field-groups.php:686
-msgid "Duplicate this item"
-msgstr "Bu ögeyi çoğalt"
-
-#: includes/admin/admin-field-groups.php:686
-#: includes/admin/admin-field-groups.php:702
-#: includes/admin/views/field-group-field.php:46
-#: pro/fields/class-acf-field-flexible-content.php:571
-msgid "Duplicate"
-msgstr "Çoğalt"
-
-#: includes/admin/admin-field-groups.php:719
-#: includes/fields/class-acf-field-google-map.php:165
-#: includes/fields/class-acf-field-relationship.php:593
-msgid "Search"
-msgstr "Ara"
-
-#: includes/admin/admin-field-groups.php:778
+#: includes/admin/admin-field-groups.php:794
#, php-format
msgid "Select %s"
msgstr "Seç %s"
-#: includes/admin/admin-field-groups.php:786
-msgid "Synchronise field group"
-msgstr "Alan grubunu eşitle"
-
-#: includes/admin/admin-field-groups.php:786
-#: includes/admin/admin-field-groups.php:816
-msgid "Sync"
-msgstr "Eşitle"
-
-#: includes/admin/admin-field-groups.php:798
-msgid "Apply"
-msgstr "Uygula"
-
-#: includes/admin/admin-field-groups.php:816
-msgid "Bulk Actions"
-msgstr "Toplu eylemler"
-
#: includes/admin/admin-tools.php:116
#: includes/admin/views/html-admin-tools.php:21
msgid "Tools"
msgstr "Araçlar"
-#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:94
-#: includes/admin/admin-upgrade.php:156
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
#: includes/admin/views/html-admin-page-upgrade-network.php:24
#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr "Veritabanını güncelle"
-#: includes/admin/admin-upgrade.php:180
+#: includes/admin/admin-upgrade.php:199
msgid "Review sites & upgrade"
msgstr "Siteleri incele ve güncelle"
-#: includes/admin/admin.php:54 includes/admin/views/field-group-options.php:110
+#: includes/admin/admin.php:48 includes/admin/views/field-group-options.php:110
msgid "Custom Fields"
msgstr "Özel alanlar"
-#: includes/admin/settings-info.php:50
-msgid "Info"
+#: includes/admin/admin.php:128 includes/admin/admin.php:130
+msgid "Overview"
+msgstr "Genel bakış"
+
+#: includes/admin/admin.php:131
+msgid ""
+"The Advanced Custom Fields plugin provides a visual form builder to "
+"customize WordPress edit screens with extra fields, and an intuitive API to "
+"display custom field values in any theme template file."
+msgstr ""
+"The Advanced Custom Fields eklentisi bir görsel form oluşturucu ile "
+"WordPress düzenleme ekranlarını ek alanlarla özelleştirme imkanı sağlıyor, "
+"ve sezgisel API ile her türlü tema şablon dosyasında bu özel alanlar "
+"gösterilebiliyor."
+
+#: includes/admin/admin.php:133
+#, php-format
+msgid ""
+"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize "
+"yourself with the plugin's philosophy and best practises."
+msgstr ""
+"İlk alan grubunuzu oluşturmadan önce Başlarken rehberimize okumanızı öneririz, bu sayede eklentinin "
+"filozofisini daha iyi anlayabilir ve en iyi çözümleri öğrenebilirsiniz."
+
+#: includes/admin/admin.php:136
+msgid ""
+"Please use the Help & Support tab to get in touch should you find yourself "
+"requiring assistance."
+msgstr ""
+"İşin içinden çıkamadığınızda lütfen Yardım ve destek sekmesinden irtibata "
+"geçin."
+
+#: includes/admin/admin.php:145 includes/admin/admin.php:147
+msgid "Help & Support"
+msgstr "Yardım ve destek"
+
+#: includes/admin/admin.php:148
+msgid ""
+"We are fanatical about support, and want you to get the best out of your "
+"website with ACF. If you run into any difficulties, there are several places "
+"you can find help:"
+msgstr ""
+"Destek konusunu çok ciddiye alıyoruz ve size ACF ile sitenizde en iyi "
+"çözümlere ulaşmanızı istiyoruz. Eğer bir sorunla karşılaşırsanız yardım "
+"alabileceğiniz bir kaç yer var:"
+
+#: includes/admin/admin.php:151
+#, php-format
+msgid ""
+"Documentation . Our extensive "
+"documentation contains references and guides for most situations you may "
+"encounter."
+msgstr ""
+"Belgeler . Karşınıza çıkabilecek bir çok "
+"konu hakkında geniş içerikli belgelerimize baş vurabilirsiniz."
+
+#: includes/admin/admin.php:155
+#, php-format
+msgid ""
+"Discussions . We have an active and "
+"friendly community on our Community Forums who may be able to help you "
+"figure out the ‘how-tos’ of the ACF world."
+msgstr ""
+"Tartışmalar . Topluluk forumlarımızda "
+"etkin ve dost canlısı bir topluluğumuz var, sizi ACF dünyasının 'nasıl "
+"yaparım'ları ile ilgili yardımcı olabilirler."
+
+#: includes/admin/admin.php:159
+#, php-format
+msgid ""
+"Help Desk . The support professionals on "
+"our Help Desk will assist with your more in depth, technical challenges."
+msgstr ""
+"Yardım masası . Yardım masamızdaki "
+"profesyonel destek çalışanlarımızı daha derin, teknik sorunların üstesinden "
+"gelmenize yardımcı olabilirler."
+
+#: includes/admin/admin.php:168
+msgid "Information"
msgstr "Bilgi"
-#: includes/admin/settings-info.php:75
-msgid "What's New"
-msgstr "Neler yeni"
+#: includes/admin/admin.php:169
+#, php-format
+msgid "Version %s"
+msgstr "Sürüm %s"
+
+#: includes/admin/admin.php:170
+msgid "View details"
+msgstr "Ayrıntıları görüntüle"
+
+#: includes/admin/admin.php:171
+msgid "Visit website"
+msgstr "Web sitesini ziyaret et"
+
+#: includes/admin/admin.php:200
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "ve"
#: includes/admin/tools/class-acf-admin-tool-export.php:33
msgid "Export Field Groups"
@@ -481,7 +649,7 @@ msgid "Import File"
msgstr "Dosyayı içeri aktar"
#: includes/admin/tools/class-acf-admin-tool-import.php:85
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "No file selected"
msgstr "Dosya seçilmedi"
@@ -512,19 +680,14 @@ msgstr "Koşullu mantık"
msgid "Show this field if"
msgstr "Alanı bu şart gerçekleşirse göster"
-#: includes/admin/views/field-group-field-conditional-logic.php:138
-#: includes/admin/views/html-location-rule.php:86
-msgid "and"
-msgstr "ve"
-
#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
msgid "Add rule group"
msgstr "Kural grubu ekle"
#: includes/admin/views/field-group-field.php:38
-#: pro/fields/class-acf-field-flexible-content.php:424
-#: pro/fields/class-acf-field-repeater.php:294
+#: pro/fields/class-acf-field-flexible-content.php:410
+#: pro/fields/class-acf-field-repeater.php:299
msgid "Drag to reorder"
msgstr "Yeniden düzenlemek için sürükleyin"
@@ -534,10 +697,10 @@ msgid "Edit field"
msgstr "Alanı düzenle"
#: includes/admin/views/field-group-field.php:45
-#: includes/fields/class-acf-field-file.php:152
-#: includes/fields/class-acf-field-image.php:139
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:131
#: includes/fields/class-acf-field-link.php:139
-#: pro/fields/class-acf-field-gallery.php:359
+#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
msgstr "Düzenle"
@@ -558,7 +721,7 @@ msgid "Delete field"
msgstr "Alanı sil"
#: includes/admin/views/field-group-field.php:48
-#: pro/fields/class-acf-field-flexible-content.php:570
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete"
msgstr "Sil"
@@ -623,20 +786,16 @@ msgstr "Sırala"
#: includes/fields/class-acf-field-checkbox.php:420
#: includes/fields/class-acf-field-radio.php:311
#: includes/fields/class-acf-field-select.php:433
-#: pro/fields/class-acf-field-flexible-content.php:596
+#: pro/fields/class-acf-field-flexible-content.php:583
msgid "Label"
msgstr "Etiket"
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:939
-#: pro/fields/class-acf-field-flexible-content.php:610
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:597
msgid "Name"
msgstr "İsim"
-#: includes/admin/views/field-group-fields.php:7
-msgid "Key"
-msgstr "Anahtar"
-
#: includes/admin/views/field-group-fields.php:8
msgid "Type"
msgstr "Tip"
@@ -747,10 +906,6 @@ msgstr "Özet"
msgid "Discussion"
msgstr "Tartışma"
-#: includes/admin/views/field-group-options.php:112
-msgid "Comments"
-msgstr "Yorumlar"
-
#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
msgstr "Sürümler"
@@ -772,7 +927,7 @@ msgid "Page Attributes"
msgstr "Sayfa öznitelikleri"
#: includes/admin/views/field-group-options.php:118
-#: includes/fields/class-acf-field-relationship.php:607
+#: includes/fields/class-acf-field-relationship.php:601
msgid "Featured Image"
msgstr "Öne çıkarılmış görsel"
@@ -859,14 +1014,12 @@ msgstr ""
msgid "Upgrading data to version %s"
msgstr "Veri %s sürümüne yükseltiliyor"
-#: includes/admin/views/html-admin-page-upgrade-network.php:167
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
msgid "Upgrade complete."
msgstr "Yükseltme başarılı."
-#: includes/admin/views/html-admin-page-upgrade-network.php:176
-#: includes/admin/views/html-admin-page-upgrade-network.php:185
-#: includes/admin/views/html-admin-page-upgrade.php:78
-#: includes/admin/views/html-admin-page-upgrade.php:87
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
msgid "Upgrade failed."
msgstr "Yükseltme başarısız oldu."
@@ -881,8 +1034,8 @@ msgstr ""
"Veritabanı güncellemesi tamamlandı. Neler yeni bir göz atın"
"a>"
-#: includes/admin/views/html-admin-page-upgrade.php:116
-#: includes/ajax/class-acf-ajax-upgrade.php:33
+#: includes/admin/views/html-admin-page-upgrade.php:94
+#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
msgstr "Güncelleme yok."
@@ -910,7 +1063,7 @@ msgid "Gallery"
msgstr "Galeri"
#: includes/admin/views/html-notice-upgrade.php:11
-#: pro/locations/class-acf-location-options-page.php:26
+#: pro/locations/class-acf-location-options-page.php:20
msgid "Options Page"
msgstr "Seçenekler sayfası"
@@ -938,485 +1091,143 @@ msgstr ""
"Lütfen ayrıca premium eklentilerin de (%s) en üst sürüme güncellendiğinden "
"emin olun."
-#: includes/admin/views/settings-addons.php:3
-msgid "Add-ons"
-msgstr "Eklentiler"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+msgid "Invalid field group parameter(s)."
+msgstr "Geçersiz alan grubu parametresi/leri."
-#: includes/admin/views/settings-addons.php:17
-msgid "Download & Install"
-msgstr "İndir ve yükle"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+msgid "Invalid field group ID."
+msgstr "Geçersiz alan grup no."
-#: includes/admin/views/settings-addons.php:36
-msgid "Installed"
-msgstr "Yüklendi"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Sorry, this field group is unavailable for diff comparison."
+msgstr "Üzgünüz, bu alan grubu fark karşılaştırma için uygun değil."
-#: includes/admin/views/settings-info.php:3
-msgid "Welcome to Advanced Custom Fields"
-msgstr "Advanced Custom Fields eklentisine hoş geldiniz"
-
-#: includes/admin/views/settings-info.php:4
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
#, php-format
-msgid ""
-"Thank you for updating! ACF %s is bigger and better than ever before. We "
-"hope you like it."
-msgstr ""
-"Güncelleme için teşekkür ederiz! ACF %s zamankinden daha büyük ve daha iyi. "
-"Umarız beğenirsiniz."
+msgid "Last updated: %s"
+msgstr "Son güncellenme: %s"
-#: includes/admin/views/settings-info.php:15
-msgid "A Smoother Experience"
-msgstr "Daha pürüzsüz bir deneyim"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Original field group"
+msgstr "Orijinal alan grubu"
-#: includes/admin/views/settings-info.php:19
-msgid "Improved Usability"
-msgstr "Geliştirilmiş kullanılabilirlik"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "JSON field group (newer)"
+msgstr "JSON alan grubu (daha yeni)"
-#: includes/admin/views/settings-info.php:20
-msgid ""
-"Including the popular Select2 library has improved both usability and speed "
-"across a number of field types including post object, page link, taxonomy "
-"and select."
-msgstr ""
-"Popüler Select2 kütüphanesini ekleyerek yazı nesnesi, sayfa bağlantısı, "
-"taksonomi ve seçim kutusu gibi bir çok alan tipinde hem kullanışlılık hem de "
-"hız iyileştirmeleri gerçekleşti."
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
+msgstr "Geçersiz nonce."
-#: includes/admin/views/settings-info.php:24
-msgid "Improved Design"
-msgstr "Geliştirilmiş tasarım"
-
-#: includes/admin/views/settings-info.php:25
-msgid ""
-"Many fields have undergone a visual refresh to make ACF look better than "
-"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
-"(new) fields!"
-msgstr ""
-"ACF daha iyi görünsün diye bir çok alan görsel yenilemeden geçirildi! Gözle "
-"görülür değişiklikler galeri, ilişki ve oEmbed (yeni) alanlarında!"
-
-#: includes/admin/views/settings-info.php:29
-msgid "Improved Data"
-msgstr "Geliştirilmiş veri"
-
-#: includes/admin/views/settings-info.php:30
-msgid ""
-"Redesigning the data architecture has allowed sub fields to live "
-"independently from their parents. This allows you to drag and drop fields in "
-"and out of parent fields!"
-msgstr ""
-"Veri mimarisinin yeniden düzenlenmesi sayesinde alt alanlar üst alanlara "
-"bağlı olmadan var olabiliyorlar. Bu da üst alanların dışına sürükle bırak "
-"yapılabilmesine olanak sağlıyor!"
-
-#: includes/admin/views/settings-info.php:38
-msgid "Goodbye Add-ons. Hello PRO"
-msgstr "Elveda eklentiler. Merhaba PRO"
-
-#: includes/admin/views/settings-info.php:41
-msgid "Introducing ACF PRO"
-msgstr "Karşınızda ACF PRO"
-
-#: includes/admin/views/settings-info.php:42
-msgid ""
-"We're changing the way premium functionality is delivered in an exciting way!"
-msgstr ""
-"Premium işlevlerin size ulaştırılmasını daha heyecanlı bir hale getiriyoruz!"
-
-#: includes/admin/views/settings-info.php:43
-#, php-format
-msgid ""
-"All 4 premium add-ons have been combined into a new Pro "
-"version of ACF . With both personal and developer licenses available, "
-"premium functionality is more affordable and accessible than ever before!"
-msgstr ""
-"Yeni ACF Pro sürümününe 4 premium eklenti dahil edildi. "
-"Hem kişisel hem geliştirici lisansında, özel beceriler hiç olmadığı kadar "
-"edinilebilir ve erişilebilir!"
-
-#: includes/admin/views/settings-info.php:47
-msgid "Powerful Features"
-msgstr "Güçlü özellikler"
-
-#: includes/admin/views/settings-info.php:48
-msgid ""
-"ACF PRO contains powerful features such as repeatable data, flexible content "
-"layouts, a beautiful gallery field and the ability to create extra admin "
-"options pages!"
-msgstr ""
-"ACF PRO, tekrarlanabilir veri, esnek içerik yerleşimleri, harika bir galeri "
-"alanı ve ekstra yönetim seçenekleri sayfaları oluşturma gibi güçlü "
-"özellikler içerir!"
-
-#: includes/admin/views/settings-info.php:49
-#, php-format
-msgid "Read more about ACF PRO features ."
-msgstr "ACF PRO özellikleri hakkında daha fazlasını okuyun."
-
-#: includes/admin/views/settings-info.php:53
-msgid "Easy Upgrading"
-msgstr "Kolay yükseltme"
-
-#: includes/admin/views/settings-info.php:54
-msgid ""
-"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
-"the plugin!"
-msgstr ""
-"ACF PRO’ya yükseltmek çok kolay. Çevrimiçi bir lisans satın alın ve "
-"eklentiyi indirin!"
-
-#: includes/admin/views/settings-info.php:55
-#, php-format
-msgid ""
-"We also wrote an upgrade guide to answer any questions, "
-"but if you do have one, please contact our support team via the help desk ."
-msgstr ""
-"Her türlü soruya cevap verebilecek bir yükseltme rehberi "
-"hazırladık, fakat yine de bir sorunuz varsa lütfen yardım "
-"masası nı kullanarak destek ekibimize danışın."
-
-#: includes/admin/views/settings-info.php:64
-msgid "New Features"
-msgstr "Yeni özellikler"
-
-#: includes/admin/views/settings-info.php:69
-msgid "Link Field"
-msgstr "Bağlantı alanı"
-
-#: includes/admin/views/settings-info.php:70
-msgid ""
-"The Link field provides a simple way to select or define a link (url, title, "
-"target)."
-msgstr ""
-"Bağlantı alanı bir bağlantı (adres, başlık, hedef) seçmek ya da tanımlamak "
-"için basit bir yol sunar."
-
-#: includes/admin/views/settings-info.php:74
-msgid "Group Field"
-msgstr "Grup alanı"
-
-#: includes/admin/views/settings-info.php:75
-msgid "The Group field provides a simple way to create a group of fields."
-msgstr "Grup alanı birden çok alanı basitçe gruplamanıza olanak sağlar."
-
-#: includes/admin/views/settings-info.php:79
-msgid "oEmbed Field"
-msgstr "oEmbed alanı"
-
-#: includes/admin/views/settings-info.php:80
-msgid ""
-"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
-"and other content."
-msgstr ""
-"oEmbed alanı videolar, görseller, tweetler, ses ve diğer içeriği kolayca "
-"gömebilmenizi sağlar."
-
-#: includes/admin/views/settings-info.php:84
-msgid "Clone Field"
-msgstr "Kopya alanı"
-
-#: includes/admin/views/settings-info.php:85
-msgid "The clone field allows you to select and display existing fields."
-msgstr "Kopya alanı var olan alanları seçme ve görüntülemenize olanak sağlar."
-
-#: includes/admin/views/settings-info.php:89
-msgid "More AJAX"
-msgstr "Daha fazla AJAX"
-
-#: includes/admin/views/settings-info.php:90
-msgid "More fields use AJAX powered search to speed up page loading."
-msgstr ""
-"Sayfa yüklenmesini hızlandırmak adına daha çok alan AJAX ile güçlendirilmiş "
-"arama kullanıyor."
-
-#: includes/admin/views/settings-info.php:94
-msgid "Local JSON"
-msgstr "Yerel JSON"
-
-#: includes/admin/views/settings-info.php:95
-msgid ""
-"New auto export to JSON feature improves speed and allows for syncronisation."
-msgstr ""
-"Yeni otomatik JSON dışarı aktarma özelliği ile hız artıyor ve "
-"senkronizasyona imkan sağlanıyor."
-
-#: includes/admin/views/settings-info.php:99
-msgid "Easy Import / Export"
-msgstr "Kolayca içe / dışa aktarma"
-
-#: includes/admin/views/settings-info.php:100
-msgid "Both import and export can easily be done through a new tools page."
-msgstr ""
-"İçeri ve dışarı aktarma işlemleri yeni araçlar sayfasından kolayca "
-"yapılabilir."
-
-#: includes/admin/views/settings-info.php:104
-msgid "New Form Locations"
-msgstr "Yeni form konumları"
-
-#: includes/admin/views/settings-info.php:105
-msgid ""
-"Fields can now be mapped to menus, menu items, comments, widgets and all "
-"user forms!"
-msgstr ""
-"Alanlar artık menülere, menü elemanlarına, yorumlara, bileşenlere ve tüm "
-"kullanıcı formlarına eşlenebiliyor!"
-
-#: includes/admin/views/settings-info.php:109
-msgid "More Customization"
-msgstr "Daha fazla özelleştirme"
-
-#: includes/admin/views/settings-info.php:110
-msgid ""
-"New PHP (and JS) actions and filters have been added to allow for more "
-"customization."
-msgstr ""
-"Daha fazla özelleştirmeye izin veren yeni PHP (ve JS) eylem ve filtreleri "
-"eklendi."
-
-#: includes/admin/views/settings-info.php:114
-msgid "Fresh UI"
-msgstr "Taze arayüz"
-
-#: includes/admin/views/settings-info.php:115
-msgid ""
-"The entire plugin has had a design refresh including new field types, "
-"settings and design!"
-msgstr ""
-"Eklentinin tasarımı yeni alan tipleri, ayarlar ve tasarımı da içerecek "
-"şekilde yenilendi!"
-
-#: includes/admin/views/settings-info.php:119
-msgid "New Settings"
-msgstr "Yeni ayarlar"
-
-#: includes/admin/views/settings-info.php:120
-msgid ""
-"Field group settings have been added for Active, Label Placement, "
-"Instructions Placement and Description."
-msgstr ""
-"Etkin, etiket yerleşimi, talimatlar yerleşimi ve açıklama için alan grubu "
-"ayarları eklendi."
-
-#: includes/admin/views/settings-info.php:124
-msgid "Better Front End Forms"
-msgstr "Daha iyi ön yüz formları"
-
-#: includes/admin/views/settings-info.php:125
-msgid ""
-"acf_form() can now create a new post on submission with lots of new settings."
-msgstr ""
-"acf_form() artık gönderim halinde bir sürü yeni ayar ile yeni bir yazı "
-"oluşturabilir."
-
-#: includes/admin/views/settings-info.php:129
-msgid "Better Validation"
-msgstr "Daha iyi doğrulama"
-
-#: includes/admin/views/settings-info.php:130
-msgid "Form validation is now done via PHP + AJAX in favour of only JS."
-msgstr "Form doğrulama artık sadece JS yerine PHP + AJAX ile yapılıyor."
-
-#: includes/admin/views/settings-info.php:134
-msgid "Moving Fields"
-msgstr "Taşınabilir alanlar"
-
-#: includes/admin/views/settings-info.php:135
-msgid ""
-"New field group functionality allows you to move a field between groups & "
-"parents."
-msgstr ""
-"Yeni gruplama becerisi, bir alanı gruplar ve üst alanlar arasında "
-"taşıyabilmenize olanak sağlar."
-
-#: includes/admin/views/settings-info.php:146
-#, php-format
-msgid "We think you'll love the changes in %s."
-msgstr "%s sürümündeki değişiklikleri seveceğinizi düşünüyoruz."
-
-#: includes/api/api-helpers.php:1011
+#: includes/api/api-helpers.php:844
msgid "Thumbnail"
msgstr "Küçük görsel"
-#: includes/api/api-helpers.php:1012
+#: includes/api/api-helpers.php:845
msgid "Medium"
msgstr "Orta"
-#: includes/api/api-helpers.php:1013
+#: includes/api/api-helpers.php:846
msgid "Large"
msgstr "Büyük"
-#: includes/api/api-helpers.php:1062
+#: includes/api/api-helpers.php:895
msgid "Full Size"
msgstr "Tam boyut"
-#: includes/api/api-helpers.php:1831 includes/api/api-term.php:147
+#: includes/api/api-helpers.php:1632 includes/api/api-term.php:147
#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr "(başlıksız)"
-#: includes/api/api-helpers.php:3911
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image width must be at least %dpx."
msgstr "Görsel genişliği en az %dpx olmalı."
-#: includes/api/api-helpers.php:3916
+#: includes/api/api-helpers.php:3601
#, php-format
msgid "Image width must not exceed %dpx."
msgstr "Görsel genişliği %dpx değerini geçmemeli."
-#: includes/api/api-helpers.php:3932
+#: includes/api/api-helpers.php:3617
#, php-format
msgid "Image height must be at least %dpx."
msgstr "Görsel yüksekliği en az %dpx olmalı."
-#: includes/api/api-helpers.php:3937
+#: includes/api/api-helpers.php:3622
#, php-format
msgid "Image height must not exceed %dpx."
msgstr "Görsel yüksekliği %dpx değerini geçmemeli."
-#: includes/api/api-helpers.php:3955
+#: includes/api/api-helpers.php:3640
#, php-format
msgid "File size must be at least %s."
msgstr "Dosya boyutu en az %s olmalı."
-#: includes/api/api-helpers.php:3960
+#: includes/api/api-helpers.php:3645
#, php-format
-msgid "File size must must not exceed %s."
+msgid "File size must not exceed %s."
msgstr "Dosya boyutu %s boyutunu geçmemeli."
-#: includes/api/api-helpers.php:3994
+#: includes/api/api-helpers.php:3679
#, php-format
msgid "File type must be %s."
msgstr "Dosya tipi %s olmalı."
-#: includes/assets.php:168
+#: includes/assets.php:343
+msgid "Are you sure?"
+msgstr "Emin misiniz?"
+
+#: includes/assets.php:344 includes/fields/class-acf-field-true_false.php:79
+#: includes/fields/class-acf-field-true_false.php:159
+#: pro/admin/views/html-settings-updates.php:88
+msgid "Yes"
+msgstr "Evet"
+
+#: includes/assets.php:345 includes/fields/class-acf-field-true_false.php:80
+#: includes/fields/class-acf-field-true_false.php:174
+#: pro/admin/views/html-settings-updates.php:98
+msgid "No"
+msgstr "Hayır"
+
+#: includes/assets.php:346 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:133
+#: includes/fields/class-acf-field-link.php:140
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
+msgid "Remove"
+msgstr "Kaldır"
+
+#: includes/assets.php:347
+msgid "Cancel"
+msgstr "İptal"
+
+#: includes/assets.php:355
msgid "The changes you made will be lost if you navigate away from this page"
msgstr ""
"Bu sayfadan başka bir sayfaya geçerseniz yaptığınız değişiklikler kaybolacak"
-#: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
-msgctxt "verb"
-msgid "Select"
-msgstr "Seç"
-
-#: includes/assets.php:172
-msgctxt "verb"
-msgid "Edit"
-msgstr "Düzenle"
-
-#: includes/assets.php:173
-msgctxt "verb"
-msgid "Update"
-msgstr "Güncelle"
-
-#: includes/assets.php:174
-msgid "Uploaded to this post"
-msgstr "Bu yazıya yüklenmiş"
-
-#: includes/assets.php:175
-msgid "Expand Details"
-msgstr "Ayrıntıları genişlet"
-
-#: includes/assets.php:176
-msgid "Collapse Details"
-msgstr "Detayları daralt"
-
-#: includes/assets.php:177
-msgid "Restricted"
-msgstr "Kısıtlı"
-
-#: includes/assets.php:178 includes/fields/class-acf-field-image.php:67
-msgid "All images"
-msgstr "Tüm görseller"
-
-#: includes/assets.php:181
+#: includes/assets.php:358
msgid "Validation successful"
msgstr "Doğrulama başarılı"
-#: includes/assets.php:182 includes/validation.php:285
+#: includes/assets.php:359 includes/validation.php:285
#: includes/validation.php:296
msgid "Validation failed"
msgstr "Doğrulama başarısız"
-#: includes/assets.php:183
+#: includes/assets.php:360
msgid "1 field requires attention"
msgstr "1 alan dikkatinizi gerektiriyor"
-#: includes/assets.php:184
+#: includes/assets.php:361
#, php-format
msgid "%d fields require attention"
msgstr "%d alan dikkatinizi gerektiriyor"
-#: includes/assets.php:187
-msgid "Are you sure?"
-msgstr "Emin misiniz?"
-
-#: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
-#: includes/fields/class-acf-field-true_false.php:159
-#: pro/admin/views/html-settings-updates.php:89
-msgid "Yes"
-msgstr "Evet"
-
-#: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
-#: includes/fields/class-acf-field-true_false.php:174
-#: pro/admin/views/html-settings-updates.php:99
-msgid "No"
-msgstr "Hayır"
-
-#: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
-#: includes/fields/class-acf-field-image.php:141
-#: includes/fields/class-acf-field-link.php:140
-#: pro/fields/class-acf-field-gallery.php:360
-#: pro/fields/class-acf-field-gallery.php:549
-msgid "Remove"
-msgstr "Kaldır"
-
-#: includes/assets.php:191
-msgid "Cancel"
-msgstr "İptal"
-
-#: includes/assets.php:194
-msgid "Has any value"
-msgstr "Herhangi bir değer"
-
-#: includes/assets.php:195
-msgid "Has no value"
-msgstr "Hiçbir değer"
-
-#: includes/assets.php:196
-msgid "Value is equal to"
-msgstr "Değer eşitse"
-
-#: includes/assets.php:197
-msgid "Value is not equal to"
-msgstr "Değer eşit değilse"
-
-#: includes/assets.php:198
-msgid "Value matches pattern"
-msgstr "Değer bir desenle eşleşir"
-
-#: includes/assets.php:199
-msgid "Value contains"
-msgstr "Değer içeriyor"
-
-#: includes/assets.php:200
-msgid "Value is greater than"
-msgstr "Değer daha büyük"
-
-#: includes/assets.php:201
-msgid "Value is less than"
-msgstr "Değer daha az"
-
-#: includes/assets.php:202
-msgid "Selection is greater than"
-msgstr "Seçin daha büyük"
-
-#: includes/assets.php:203
-msgid "Selection is less than"
-msgstr "Seçim daha az"
-
-#: includes/assets.php:206 includes/forms/form-comment.php:166
+#: includes/assets.php:364 includes/forms/form-comment.php:166
#: pro/admin/admin-options-page.php:325
msgid "Edit field group"
msgstr "Alan grubunu düzenle"
@@ -1454,9 +1265,9 @@ msgstr "jQuery"
#: includes/fields/class-acf-field-group.php:474
#: includes/fields/class-acf-field-radio.php:290
#: pro/fields/class-acf-field-clone.php:843
-#: pro/fields/class-acf-field-flexible-content.php:567
-#: pro/fields/class-acf-field-flexible-content.php:616
-#: pro/fields/class-acf-field-repeater.php:443
+#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:603
+#: pro/fields/class-acf-field-repeater.php:449
msgid "Layout"
msgstr "Yerleşim"
@@ -1528,12 +1339,12 @@ msgid "red : Red"
msgstr "kirmizi : Kırmızı"
#: includes/fields/class-acf-field-button-group.php:158
-#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-page_link.php:506
#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
#: includes/fields/class-acf-field-select.php:382
-#: includes/fields/class-acf-field-taxonomy.php:784
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr "Boş geçilebilir mi?"
@@ -1543,13 +1354,13 @@ msgstr "Boş geçilebilir mi?"
#: includes/fields/class-acf-field-email.php:118
#: includes/fields/class-acf-field-number.php:127
#: includes/fields/class-acf-field-radio.php:281
-#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-range.php:155
#: includes/fields/class-acf-field-select.php:373
-#: includes/fields/class-acf-field-text.php:119
+#: includes/fields/class-acf-field-text.php:95
#: includes/fields/class-acf-field-textarea.php:102
#: includes/fields/class-acf-field-true_false.php:135
#: includes/fields/class-acf-field-url.php:100
-#: includes/fields/class-acf-field-wysiwyg.php:381
+#: includes/fields/class-acf-field-wysiwyg.php:371
msgid "Default Value"
msgstr "Varsayılan değer"
@@ -1557,11 +1368,11 @@ msgstr "Varsayılan değer"
#: includes/fields/class-acf-field-email.php:119
#: includes/fields/class-acf-field-number.php:128
#: includes/fields/class-acf-field-radio.php:282
-#: includes/fields/class-acf-field-range.php:150
-#: includes/fields/class-acf-field-text.php:120
+#: includes/fields/class-acf-field-range.php:156
+#: includes/fields/class-acf-field-text.php:96
#: includes/fields/class-acf-field-textarea.php:103
#: includes/fields/class-acf-field-url.php:101
-#: includes/fields/class-acf-field-wysiwyg.php:382
+#: includes/fields/class-acf-field-wysiwyg.php:372
msgid "Appears when creating a new post"
msgstr "Yeni bir yazı oluştururken görünür"
@@ -1579,18 +1390,16 @@ msgstr "Dikey"
#: includes/fields/class-acf-field-button-group.php:191
#: includes/fields/class-acf-field-checkbox.php:413
-#: includes/fields/class-acf-field-file.php:215
-#: includes/fields/class-acf-field-image.php:205
+#: includes/fields/class-acf-field-file.php:214
#: includes/fields/class-acf-field-link.php:166
#: includes/fields/class-acf-field-radio.php:304
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr "Dönüş değeri"
#: includes/fields/class-acf-field-button-group.php:192
#: includes/fields/class-acf-field-checkbox.php:414
-#: includes/fields/class-acf-field-file.php:216
-#: includes/fields/class-acf-field-image.php:206
+#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:167
#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
@@ -1611,7 +1420,7 @@ msgid "Both (Array)"
msgstr "İkisi de (Dizi)"
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr "İşaret kutusu"
@@ -1733,11 +1542,13 @@ msgstr "Bir değer kaydedilirken kullanılacak biçim"
#: includes/fields/class-acf-field-date_picker.php:208
#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:194
#: includes/fields/class-acf-field-post_object.php:431
-#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-relationship.php:628
#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
-#: includes/fields/class-acf-field-user.php:412
+#: includes/fields/class-acf-field-user.php:79
+#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
msgstr "Dönüş biçimi"
@@ -1838,7 +1649,7 @@ msgstr "E-posta"
#: includes/fields/class-acf-field-email.php:127
#: includes/fields/class-acf-field-number.php:136
#: includes/fields/class-acf-field-password.php:71
-#: includes/fields/class-acf-field-text.php:128
+#: includes/fields/class-acf-field-text.php:104
#: includes/fields/class-acf-field-textarea.php:111
#: includes/fields/class-acf-field-url.php:109
msgid "Placeholder Text"
@@ -1847,7 +1658,7 @@ msgstr "Yer tutucu metin"
#: includes/fields/class-acf-field-email.php:128
#: includes/fields/class-acf-field-number.php:137
#: includes/fields/class-acf-field-password.php:72
-#: includes/fields/class-acf-field-text.php:129
+#: includes/fields/class-acf-field-text.php:105
#: includes/fields/class-acf-field-textarea.php:112
#: includes/fields/class-acf-field-url.php:110
msgid "Appears within the input"
@@ -1856,32 +1667,32 @@ msgstr "Girdi alanının içinde görünür"
#: includes/fields/class-acf-field-email.php:136
#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:188
-#: includes/fields/class-acf-field-text.php:137
+#: includes/fields/class-acf-field-range.php:194
+#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr "Önüne ekle"
#: includes/fields/class-acf-field-email.php:137
#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:189
-#: includes/fields/class-acf-field-text.php:138
+#: includes/fields/class-acf-field-range.php:195
+#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr "Girdi alanından önce görünür"
#: includes/fields/class-acf-field-email.php:145
#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:197
-#: includes/fields/class-acf-field-text.php:146
+#: includes/fields/class-acf-field-range.php:203
+#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr "Sonuna ekle"
#: includes/fields/class-acf-field-email.php:146
#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:198
-#: includes/fields/class-acf-field-text.php:147
+#: includes/fields/class-acf-field-range.php:204
+#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr "Girdi alanından sonra görünür"
@@ -1902,88 +1713,89 @@ msgid "File name"
msgstr "Dosya adı"
#: includes/fields/class-acf-field-file.php:145
-#: includes/fields/class-acf-field-file.php:248
-#: includes/fields/class-acf-field-file.php:259
-#: includes/fields/class-acf-field-image.php:265
-#: includes/fields/class-acf-field-image.php:294
-#: pro/fields/class-acf-field-gallery.php:708
-#: pro/fields/class-acf-field-gallery.php:737
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:254
+#: includes/fields/class-acf-field-image.php:283
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr "Dosya boyutu"
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "Add File"
msgstr "Dosya ekle"
-#: includes/fields/class-acf-field-file.php:221
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
msgstr "Dosya dizisi"
-#: includes/fields/class-acf-field-file.php:222
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
msgstr "Dosya adresi"
-#: includes/fields/class-acf-field-file.php:223
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
msgstr "Dosya no"
-#: includes/fields/class-acf-field-file.php:230
-#: includes/fields/class-acf-field-image.php:230
-#: pro/fields/class-acf-field-gallery.php:673
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr "Kitaplık"
-#: includes/fields/class-acf-field-file.php:231
-#: includes/fields/class-acf-field-image.php:231
-#: pro/fields/class-acf-field-gallery.php:674
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:220
+#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr "Ortam kitaplığı seçimini sınırlayın"
-#: includes/fields/class-acf-field-file.php:236
-#: includes/fields/class-acf-field-image.php:236
-#: includes/locations/class-acf-location-attachment.php:101
-#: includes/locations/class-acf-location-comment.php:79
-#: includes/locations/class-acf-location-nav-menu.php:102
-#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:87
-#: includes/locations/class-acf-location-user-role.php:111
-#: includes/locations/class-acf-location-widget.php:83
-#: pro/fields/class-acf-field-gallery.php:679
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:225
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:65
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:64
msgid "All"
msgstr "Tümü"
-#: includes/fields/class-acf-field-file.php:237
-#: includes/fields/class-acf-field-image.php:237
-#: pro/fields/class-acf-field-gallery.php:680
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:226
+#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr "Yazıya yüklendi"
-#: includes/fields/class-acf-field-file.php:244
-#: includes/fields/class-acf-field-image.php:244
-#: pro/fields/class-acf-field-gallery.php:687
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:233
+#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr "En az"
-#: includes/fields/class-acf-field-file.php:245
-#: includes/fields/class-acf-field-file.php:256
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
msgstr "Yüklenebilecek dosyaları sınırlandırın"
-#: includes/fields/class-acf-field-file.php:255
-#: includes/fields/class-acf-field-image.php:273
-#: pro/fields/class-acf-field-gallery.php:716
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:262
+#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr "En fazla"
-#: includes/fields/class-acf-field-file.php:266
-#: includes/fields/class-acf-field-image.php:302
-#: pro/fields/class-acf-field-gallery.php:745
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:291
+#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr "İzin verilen dosya tipleri"
-#: includes/fields/class-acf-field-file.php:267
-#: includes/fields/class-acf-field-image.php:303
-#: pro/fields/class-acf-field-gallery.php:746
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:292
+#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr "Virgül ile ayrılmış liste. Tüm tipler için boş bırakın"
@@ -1995,46 +1807,51 @@ msgstr "Google haritası"
msgid "Sorry, this browser does not support geolocation"
msgstr "Üzgünüz, bu tarayıcı konumlandırma desteklemiyor"
-#: includes/fields/class-acf-field-google-map.php:166
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
+msgid "Search"
+msgstr "Ara"
+
+#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr "Konumu temizle"
-#: includes/fields/class-acf-field-google-map.php:167
+#: includes/fields/class-acf-field-google-map.php:148
msgid "Find current location"
msgstr "Şu anki konumu bul"
-#: includes/fields/class-acf-field-google-map.php:170
+#: includes/fields/class-acf-field-google-map.php:151
msgid "Search for address..."
msgstr "Adres arayın…"
-#: includes/fields/class-acf-field-google-map.php:200
-#: includes/fields/class-acf-field-google-map.php:211
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
msgid "Center"
msgstr "Merkez"
-#: includes/fields/class-acf-field-google-map.php:201
-#: includes/fields/class-acf-field-google-map.php:212
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
msgid "Center the initial map"
msgstr "Haritayı ortala"
-#: includes/fields/class-acf-field-google-map.php:223
+#: includes/fields/class-acf-field-google-map.php:204
msgid "Zoom"
msgstr "Yaklaş"
-#: includes/fields/class-acf-field-google-map.php:224
+#: includes/fields/class-acf-field-google-map.php:205
msgid "Set the initial zoom level"
msgstr "Temel yaklaşma seviyesini belirle"
-#: includes/fields/class-acf-field-google-map.php:233
-#: includes/fields/class-acf-field-image.php:256
-#: includes/fields/class-acf-field-image.php:285
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:245
+#: includes/fields/class-acf-field-image.php:274
#: includes/fields/class-acf-field-oembed.php:268
-#: pro/fields/class-acf-field-gallery.php:699
-#: pro/fields/class-acf-field-gallery.php:728
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
msgid "Height"
msgstr "Yükseklik"
-#: includes/fields/class-acf-field-google-map.php:234
+#: includes/fields/class-acf-field-google-map.php:215
msgid "Customize the map height"
msgstr "Harita yüksekliğini özelleştir"
@@ -2043,7 +1860,7 @@ msgid "Group"
msgstr "Grup"
#: includes/fields/class-acf-field-group.php:459
-#: pro/fields/class-acf-field-repeater.php:379
+#: pro/fields/class-acf-field-repeater.php:385
msgid "Sub Fields"
msgstr "Alt alanlar"
@@ -2054,22 +1871,23 @@ msgstr "Seçili alanları görüntülemek için kullanılacak stili belirtin"
#: includes/fields/class-acf-field-group.php:480
#: pro/fields/class-acf-field-clone.php:849
-#: pro/fields/class-acf-field-flexible-content.php:627
-#: pro/fields/class-acf-field-repeater.php:451
+#: pro/fields/class-acf-field-flexible-content.php:615
+#: pro/fields/class-acf-field-repeater.php:457
+#: pro/locations/class-acf-location-block.php:20
msgid "Block"
msgstr "Blok"
#: includes/fields/class-acf-field-group.php:481
#: pro/fields/class-acf-field-clone.php:850
-#: pro/fields/class-acf-field-flexible-content.php:626
-#: pro/fields/class-acf-field-repeater.php:450
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:456
msgid "Table"
msgstr "Tablo"
#: includes/fields/class-acf-field-group.php:482
#: pro/fields/class-acf-field-clone.php:851
-#: pro/fields/class-acf-field-flexible-content.php:628
-#: pro/fields/class-acf-field-repeater.php:452
+#: pro/fields/class-acf-field-flexible-content.php:616
+#: pro/fields/class-acf-field-repeater.php:458
msgid "Row"
msgstr "Satır"
@@ -2077,58 +1895,62 @@ msgstr "Satır"
msgid "Image"
msgstr "Görsel"
-#: includes/fields/class-acf-field-image.php:64
+#: includes/fields/class-acf-field-image.php:63
msgid "Select Image"
msgstr "Görsel seç"
-#: includes/fields/class-acf-field-image.php:65
+#: includes/fields/class-acf-field-image.php:64
msgid "Edit Image"
msgstr "Görseli düzenle"
-#: includes/fields/class-acf-field-image.php:66
+#: includes/fields/class-acf-field-image.php:65
msgid "Update Image"
msgstr "Görseli güncelle"
-#: includes/fields/class-acf-field-image.php:157
+#: includes/fields/class-acf-field-image.php:66 includes/media.php:61
+msgid "All images"
+msgstr "Tüm görseller"
+
+#: includes/fields/class-acf-field-image.php:148
msgid "No image selected"
msgstr "Görsel seçilmedi"
-#: includes/fields/class-acf-field-image.php:157
+#: includes/fields/class-acf-field-image.php:148
msgid "Add Image"
msgstr "Görsel ekle"
-#: includes/fields/class-acf-field-image.php:211
+#: includes/fields/class-acf-field-image.php:200
+#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr "Görsel dizisi"
-#: includes/fields/class-acf-field-image.php:212
+#: includes/fields/class-acf-field-image.php:201
+#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr "Görsel adresi"
-#: includes/fields/class-acf-field-image.php:213
+#: includes/fields/class-acf-field-image.php:202
+#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr "Görsel no"
-#: includes/fields/class-acf-field-image.php:220
+#: includes/fields/class-acf-field-image.php:209
+#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr "Önizleme boyutu"
-#: includes/fields/class-acf-field-image.php:221
-msgid "Shown when entering data"
-msgstr "Veri girilirken gösterilir"
-
-#: includes/fields/class-acf-field-image.php:245
-#: includes/fields/class-acf-field-image.php:274
-#: pro/fields/class-acf-field-gallery.php:688
-#: pro/fields/class-acf-field-gallery.php:717
+#: includes/fields/class-acf-field-image.php:234
+#: includes/fields/class-acf-field-image.php:263
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr "Hangi görsellerin yüklenebileceğini sınırlandırın"
-#: includes/fields/class-acf-field-image.php:248
-#: includes/fields/class-acf-field-image.php:277
+#: includes/fields/class-acf-field-image.php:237
+#: includes/fields/class-acf-field-image.php:266
#: includes/fields/class-acf-field-oembed.php:257
-#: pro/fields/class-acf-field-gallery.php:691
-#: pro/fields/class-acf-field-gallery.php:720
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
msgid "Width"
msgstr "Genişlik"
@@ -2196,17 +2018,17 @@ msgid "Number"
msgstr "Sayı"
#: includes/fields/class-acf-field-number.php:163
-#: includes/fields/class-acf-field-range.php:158
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr "En az değer"
#: includes/fields/class-acf-field-number.php:172
-#: includes/fields/class-acf-field-range.php:168
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr "En fazla değer"
#: includes/fields/class-acf-field-number.php:181
-#: includes/fields/class-acf-field-range.php:178
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr "Adım boyutu"
@@ -2241,48 +2063,48 @@ msgstr "Gömme boyutu"
msgid "Page Link"
msgstr "Sayfa bağlantısı"
-#: includes/fields/class-acf-field-page_link.php:177
+#: includes/fields/class-acf-field-page_link.php:170
msgid "Archives"
msgstr "Arşivler"
-#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-page_link.php:262
#: includes/fields/class-acf-field-post_object.php:267
-#: includes/fields/class-acf-field-taxonomy.php:961
+#: includes/fields/class-acf-field-taxonomy.php:958
msgid "Parent"
msgstr "Ebeveyn"
-#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-page_link.php:478
#: includes/fields/class-acf-field-post_object.php:383
-#: includes/fields/class-acf-field-relationship.php:560
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr "Yazı tipine göre filtre"
-#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-page_link.php:486
#: includes/fields/class-acf-field-post_object.php:391
-#: includes/fields/class-acf-field-relationship.php:568
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
msgstr "Tüm yazı tipleri"
-#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-page_link.php:492
#: includes/fields/class-acf-field-post_object.php:397
-#: includes/fields/class-acf-field-relationship.php:574
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr "Taksonomiye göre filtre"
-#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-page_link.php:500
#: includes/fields/class-acf-field-post_object.php:405
-#: includes/fields/class-acf-field-relationship.php:582
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr "Tüm taksonomiler"
-#: includes/fields/class-acf-field-page_link.php:523
+#: includes/fields/class-acf-field-page_link.php:516
msgid "Allow Archives URLs"
msgstr "Arşivler adresine izin ver"
-#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-page_link.php:526
#: includes/fields/class-acf-field-post_object.php:421
#: includes/fields/class-acf-field-select.php:392
-#: includes/fields/class-acf-field-user.php:403
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr "Birden çok değer seçilsin mi?"
@@ -2292,12 +2114,12 @@ msgstr "Parola"
#: includes/fields/class-acf-field-post_object.php:25
#: includes/fields/class-acf-field-post_object.php:436
-#: includes/fields/class-acf-field-relationship.php:639
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
msgstr "Yazı nesnesi"
#: includes/fields/class-acf-field-post_object.php:437
-#: includes/fields/class-acf-field-relationship.php:640
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
msgstr "Yazı No"
@@ -2349,44 +2171,44 @@ msgstr "Yazı tipi seç"
msgid "Select taxonomy"
msgstr "Taksonomi seç"
-#: includes/fields/class-acf-field-relationship.php:477
+#: includes/fields/class-acf-field-relationship.php:476
msgid "Search..."
msgstr "Ara…"
-#: includes/fields/class-acf-field-relationship.php:588
+#: includes/fields/class-acf-field-relationship.php:582
msgid "Filters"
msgstr "Filtreler"
-#: includes/fields/class-acf-field-relationship.php:594
-#: includes/locations/class-acf-location-post-type.php:27
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:20
msgid "Post Type"
msgstr "Yazı tipi"
-#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-relationship.php:589
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:754
-#: includes/locations/class-acf-location-taxonomy.php:27
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr "Taksonomi"
-#: includes/fields/class-acf-field-relationship.php:602
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr "Elemanlar"
-#: includes/fields/class-acf-field-relationship.php:603
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr "Her sonuç içinde seçilmiş elemanlar görüntülenir"
-#: includes/fields/class-acf-field-relationship.php:614
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
msgstr "En az gönderi"
-#: includes/fields/class-acf-field-relationship.php:623
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
msgstr "En fazla yazı"
-#: includes/fields/class-acf-field-relationship.php:727
-#: pro/fields/class-acf-field-gallery.php:818
+#: includes/fields/class-acf-field-relationship.php:721
+#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
msgid_plural "%s requires at least %s selections"
@@ -2394,7 +2216,7 @@ msgstr[0] "%s en az %s seçim gerektirir"
msgstr[1] "%s en az %s seçim gerektirir"
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:776
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr "Seçim"
@@ -2463,6 +2285,11 @@ msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr "Yükleme başarısız oldu"
+#: includes/fields/class-acf-field-select.php:259 includes/media.php:54
+msgctxt "verb"
+msgid "Select"
+msgstr "Seç"
+
#: includes/fields/class-acf-field-select.php:402
#: includes/fields/class-acf-field-true_false.php:144
msgid "Stylised UI"
@@ -2496,88 +2323,89 @@ msgstr ""
"Önceki sekmelerin durması için bir uç nokta tanımlayın. Bu yeni sekmeler "
"için bir grup başlatacaktır."
-#: includes/fields/class-acf-field-taxonomy.php:714
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr "%s yok"
-#: includes/fields/class-acf-field-taxonomy.php:755
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr "Görüntülenecek taksonomiyi seçin"
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr "Görünüm"
-#: includes/fields/class-acf-field-taxonomy.php:765
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr "Bu alanın görünümünü seçin"
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr "Çoklu değer"
-#: includes/fields/class-acf-field-taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr "Çoklu seçim"
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr "Tek değer"
-#: includes/fields/class-acf-field-taxonomy.php:775
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr "Radyo düğmeleri"
-#: includes/fields/class-acf-field-taxonomy.php:799
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr "Terimleri oluştur"
-#: includes/fields/class-acf-field-taxonomy.php:800
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
msgstr "Düzenlenirken yeni terimlerin oluşabilmesine izin ver"
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr "Terimleri kaydet"
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr "Seçilmiş terimleri yazıya bağla"
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr "Terimleri yükle"
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr "Yazının terimlerinden değerleri yükle"
-#: includes/fields/class-acf-field-taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr "Terim nesnesi"
-#: includes/fields/class-acf-field-taxonomy.php:835
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr "Terim no"
-#: includes/fields/class-acf-field-taxonomy.php:885
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr "Kullanıcı yeni %s ekleyemiyor"
-#: includes/fields/class-acf-field-taxonomy.php:895
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr "%s zaten mevcut"
-#: includes/fields/class-acf-field-taxonomy.php:927
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr "%s eklendi"
-#: includes/fields/class-acf-field-taxonomy.php:973
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add"
msgstr "Ekle"
@@ -2585,17 +2413,17 @@ msgstr "Ekle"
msgid "Text"
msgstr "Metin"
-#: includes/fields/class-acf-field-text.php:155
+#: includes/fields/class-acf-field-text.php:131
#: includes/fields/class-acf-field-textarea.php:120
msgid "Character Limit"
msgstr "Karakter limiti"
-#: includes/fields/class-acf-field-text.php:156
+#: includes/fields/class-acf-field-text.php:132
#: includes/fields/class-acf-field-textarea.php:121
msgid "Leave blank for no limit"
msgstr "Limit olmaması için boş bırakın"
-#: includes/fields/class-acf-field-text.php:181
+#: includes/fields/class-acf-field-text.php:157
#: includes/fields/class-acf-field-textarea.php:213
#, php-format
msgid "Value must not exceed %d characters"
@@ -2649,246 +2477,291 @@ msgstr "Web adresi"
msgid "Value must be a valid URL"
msgstr "Değer geçerli bir web adresi olmalı"
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:99
msgid "User"
msgstr "Kullanıcı"
-#: includes/fields/class-acf-field-user.php:378
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr "Kurala göre filtrele"
-#: includes/fields/class-acf-field-user.php:386
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr "Bütün kullanıcı rolleri"
-#: includes/fields/class-acf-field-user.php:417
+#: includes/fields/class-acf-field-user.php:84
msgid "User Array"
msgstr "Kullanıcı dizisi"
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-user.php:85
msgid "User Object"
msgstr "Kullanıcı nesnesi"
-#: includes/fields/class-acf-field-user.php:419
+#: includes/fields/class-acf-field-user.php:86
msgid "User ID"
msgstr "Kullanıcı No"
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr "Alan yükleme sırasında hata."
+
#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
msgstr "Wysiwyg düzenleyici"
-#: includes/fields/class-acf-field-wysiwyg.php:330
+#: includes/fields/class-acf-field-wysiwyg.php:320
msgid "Visual"
msgstr "Görsel"
-#: includes/fields/class-acf-field-wysiwyg.php:331
+#: includes/fields/class-acf-field-wysiwyg.php:321
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr "Metin"
-#: includes/fields/class-acf-field-wysiwyg.php:337
+#: includes/fields/class-acf-field-wysiwyg.php:327
msgid "Click to initialize TinyMCE"
msgstr "TinyMCE hazırlamak için tıklayın"
-#: includes/fields/class-acf-field-wysiwyg.php:390
+#: includes/fields/class-acf-field-wysiwyg.php:380
msgid "Tabs"
msgstr "Sekmeler"
-#: includes/fields/class-acf-field-wysiwyg.php:395
+#: includes/fields/class-acf-field-wysiwyg.php:385
msgid "Visual & Text"
msgstr "Görsel ve metin"
-#: includes/fields/class-acf-field-wysiwyg.php:396
+#: includes/fields/class-acf-field-wysiwyg.php:386
msgid "Visual Only"
msgstr "Sadece görsel"
-#: includes/fields/class-acf-field-wysiwyg.php:397
+#: includes/fields/class-acf-field-wysiwyg.php:387
msgid "Text Only"
msgstr "Sadece metin"
-#: includes/fields/class-acf-field-wysiwyg.php:404
+#: includes/fields/class-acf-field-wysiwyg.php:394
msgid "Toolbar"
msgstr "Araç çubuğu"
-#: includes/fields/class-acf-field-wysiwyg.php:419
+#: includes/fields/class-acf-field-wysiwyg.php:409
msgid "Show Media Upload Buttons?"
msgstr "Ortam yükleme tuşları gösterilsin mi?"
-#: includes/fields/class-acf-field-wysiwyg.php:429
+#: includes/fields/class-acf-field-wysiwyg.php:419
msgid "Delay initialization?"
msgstr "Hazırlık geciktirilsin mi?"
-#: includes/fields/class-acf-field-wysiwyg.php:430
-msgid "TinyMCE will not be initalized until field is clicked"
-msgstr "Alan tıklanana kadar TinyMCE hazırlanmayacak"
+#: includes/fields/class-acf-field-wysiwyg.php:420
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "Alan tıklanana kadar TinyMCE hazırlanmayacaktır"
+
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "Başlık"
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr "E-postayı doğrula"
-#: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:591
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
#: pro/options-page.php:81
msgid "Update"
msgstr "Güncelle"
-#: includes/forms/form-front.php:104
+#: includes/forms/form-front.php:105
msgid "Post updated"
msgstr "Yazı güncellendi"
-#: includes/forms/form-front.php:230
+#: includes/forms/form-front.php:231
msgid "Spam Detected"
msgstr "İstenmeyen tespit edildi"
-#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+#: includes/forms/form-user.php:336
+#, php-format
+msgid "ERROR : %s"
+msgstr "HATA : %s"
+
+#: includes/locations.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr "\"%s\" sınıfı mevcut değil."
+
+#: includes/locations.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr "Konum türü \"%s\" zaten kayıtlı."
+
+#: includes/locations.php:97 includes/locations/class-acf-location-post.php:20
msgid "Post"
msgstr "Yazı"
-#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+#: includes/locations.php:98 includes/locations/class-acf-location-page.php:20
msgid "Page"
msgstr "Sayfa"
-#: includes/locations.php:96
+#: includes/locations.php:100
msgid "Forms"
msgstr "Formlar"
-#: includes/locations.php:243
+#: includes/locations/abstract-acf-location.php:103
msgid "is equal to"
msgstr "eşitse"
-#: includes/locations.php:244
+#: includes/locations/abstract-acf-location.php:104
msgid "is not equal to"
msgstr "eşit değilse"
-#: includes/locations/class-acf-location-attachment.php:27
+#: includes/locations/class-acf-location-attachment.php:20
msgid "Attachment"
msgstr "Ek"
-#: includes/locations/class-acf-location-attachment.php:109
+#: includes/locations/class-acf-location-attachment.php:82
#, php-format
msgid "All %s formats"
msgstr "Tüm %s biçimleri"
-#: includes/locations/class-acf-location-comment.php:27
+#: includes/locations/class-acf-location-comment.php:20
msgid "Comment"
msgstr "Yorum"
-#: includes/locations/class-acf-location-current-user-role.php:27
+#: includes/locations/class-acf-location-current-user-role.php:20
msgid "Current User Role"
msgstr "Şu anki kullanıcı rolü"
-#: includes/locations/class-acf-location-current-user-role.php:110
+#: includes/locations/class-acf-location-current-user-role.php:75
msgid "Super Admin"
msgstr "Süper yönetici"
-#: includes/locations/class-acf-location-current-user.php:27
+#: includes/locations/class-acf-location-current-user.php:20
msgid "Current User"
msgstr "Şu anki kullanıcı"
-#: includes/locations/class-acf-location-current-user.php:97
+#: includes/locations/class-acf-location-current-user.php:69
msgid "Logged in"
msgstr "Giriş yapıldı"
-#: includes/locations/class-acf-location-current-user.php:98
+#: includes/locations/class-acf-location-current-user.php:70
msgid "Viewing front end"
msgstr "Ön yüz görüntüleniyor"
-#: includes/locations/class-acf-location-current-user.php:99
+#: includes/locations/class-acf-location-current-user.php:71
msgid "Viewing back end"
msgstr "Arka yüz görüntüleniyor"
-#: includes/locations/class-acf-location-nav-menu-item.php:27
+#: includes/locations/class-acf-location-nav-menu-item.php:20
msgid "Menu Item"
msgstr "Menü ögesi"
-#: includes/locations/class-acf-location-nav-menu.php:27
+#: includes/locations/class-acf-location-nav-menu.php:20
msgid "Menu"
msgstr "Menü"
-#: includes/locations/class-acf-location-nav-menu.php:109
+#: includes/locations/class-acf-location-nav-menu.php:78
msgid "Menu Locations"
msgstr "Menü konumları"
-#: includes/locations/class-acf-location-nav-menu.php:119
-msgid "Menus"
-msgstr "Menüler"
-
-#: includes/locations/class-acf-location-page-parent.php:27
+#: includes/locations/class-acf-location-page-parent.php:20
msgid "Page Parent"
msgstr "Sayfa ebeveyni"
-#: includes/locations/class-acf-location-page-template.php:27
+#: includes/locations/class-acf-location-page-template.php:20
msgid "Page Template"
msgstr "Sayfa şablonu"
-#: includes/locations/class-acf-location-page-template.php:87
-#: includes/locations/class-acf-location-post-template.php:134
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
msgid "Default Template"
msgstr "Varsayılan şablon"
-#: includes/locations/class-acf-location-page-type.php:27
+#: includes/locations/class-acf-location-page-type.php:20
msgid "Page Type"
msgstr "Sayfa tipi"
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:106
msgid "Front Page"
msgstr "Ön sayfa"
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:107
msgid "Posts Page"
msgstr "Yazılar sayfası"
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:108
msgid "Top Level Page (no parent)"
msgstr "Üst düzey sayfa (ebeveynsiz)"
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:109
msgid "Parent Page (has children)"
msgstr "Üst sayfa (alt sayfası olan)"
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:110
msgid "Child Page (has parent)"
msgstr "Alt sayfa (ebeveyni olan)"
-#: includes/locations/class-acf-location-post-category.php:27
+#: includes/locations/class-acf-location-post-category.php:20
msgid "Post Category"
msgstr "Yazı kategorisi"
-#: includes/locations/class-acf-location-post-format.php:27
+#: includes/locations/class-acf-location-post-format.php:20
msgid "Post Format"
msgstr "Yazı biçimi"
-#: includes/locations/class-acf-location-post-status.php:27
+#: includes/locations/class-acf-location-post-status.php:20
msgid "Post Status"
msgstr "Yazı durumu"
-#: includes/locations/class-acf-location-post-taxonomy.php:27
+#: includes/locations/class-acf-location-post-taxonomy.php:20
msgid "Post Taxonomy"
msgstr "Yazı taksonomisi"
-#: includes/locations/class-acf-location-post-template.php:27
+#: includes/locations/class-acf-location-post-template.php:20
msgid "Post Template"
msgstr "Yazı şablonu"
-#: includes/locations/class-acf-location-user-form.php:27
+#: includes/locations/class-acf-location-user-form.php:20
msgid "User Form"
msgstr "Kullanıcı formu"
-#: includes/locations/class-acf-location-user-form.php:88
+#: includes/locations/class-acf-location-user-form.php:67
msgid "Add / Edit"
msgstr "Ekle / düzenle"
-#: includes/locations/class-acf-location-user-form.php:89
+#: includes/locations/class-acf-location-user-form.php:68
msgid "Register"
msgstr "Kaydet"
-#: includes/locations/class-acf-location-user-role.php:27
+#: includes/locations/class-acf-location-user-role.php:22
msgid "User Role"
msgstr "Kullanıcı kuralı"
-#: includes/locations/class-acf-location-widget.php:27
+#: includes/locations/class-acf-location-widget.php:20
msgid "Widget"
msgstr "Bileşen"
+#: includes/media.php:55
+msgctxt "verb"
+msgid "Edit"
+msgstr "Düzenle"
+
+#: includes/media.php:56
+msgctxt "verb"
+msgid "Update"
+msgstr "Güncelle"
+
+#: includes/media.php:57
+msgid "Uploaded to this post"
+msgstr "Bu yazıya yüklenmiş"
+
+#: includes/media.php:58
+msgid "Expand Details"
+msgstr "Ayrıntıları genişlet"
+
+#: includes/media.php:59
+msgid "Collapse Details"
+msgstr "Detayları daralt"
+
+#: includes/media.php:60
+msgid "Restricted"
+msgstr "Kısıtlı"
+
#: includes/validation.php:364
#, php-format
msgid "%s value is required"
@@ -2916,7 +2789,7 @@ msgstr ""
msgid "Error . Could not connect to update server"
msgstr " Hata . Güncelleme sunucusu ile bağlantı kurulamadı"
-#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:12
msgid "Updates"
msgstr "Güncellemeler"
@@ -2929,19 +2802,19 @@ msgstr ""
"ACF PRO lisansınızı kontrol edin ya da lisansınızı etkisizleştirip, tekrar "
"etkinleştirin."
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Deactivate License"
msgstr "Lisansı devre dışı bırak"
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Activate License"
msgstr "Lisansı etkinleştir"
-#: pro/admin/views/html-settings-updates.php:17
+#: pro/admin/views/html-settings-updates.php:16
msgid "License Information"
msgstr "Lisans bilgisi"
-#: pro/admin/views/html-settings-updates.php:20
+#: pro/admin/views/html-settings-updates.php:19
#, php-format
msgid ""
"To unlock updates, please enter your license key below. If you don't have a "
@@ -2949,47 +2822,77 @@ msgid ""
"a>."
msgstr ""
"Güncellemeleri açmak için lisans anahtarınızı aşağıya girin. Eğer bir lisans "
-"anahtarınız yoksa lütfen detaylar ve fiyatlama"
-"a> sayfasına bakın."
+"anahtarınız yoksa lütfen detaylar ve "
+"fiyatlama sayfasına bakın."
-#: pro/admin/views/html-settings-updates.php:29
+#: pro/admin/views/html-settings-updates.php:28
msgid "License Key"
msgstr "Lisans anahtarı"
-#: pro/admin/views/html-settings-updates.php:61
+#: pro/admin/views/html-settings-updates.php:60
msgid "Update Information"
msgstr "Güncelleme bilgisi"
-#: pro/admin/views/html-settings-updates.php:68
+#: pro/admin/views/html-settings-updates.php:67
msgid "Current Version"
msgstr "Mevcut sürüm"
-#: pro/admin/views/html-settings-updates.php:76
+#: pro/admin/views/html-settings-updates.php:75
msgid "Latest Version"
msgstr "En son sürüm"
-#: pro/admin/views/html-settings-updates.php:84
+#: pro/admin/views/html-settings-updates.php:83
msgid "Update Available"
msgstr "Güncelleme mevcut"
-#: pro/admin/views/html-settings-updates.php:92
+#: pro/admin/views/html-settings-updates.php:91
msgid "Update Plugin"
msgstr "Eklentiyi güncelle"
-#: pro/admin/views/html-settings-updates.php:94
+#: pro/admin/views/html-settings-updates.php:93
msgid "Please enter your license key above to unlock updates"
msgstr ""
"Güncelleştirmelerin kilidini açmak için yukardaki alana lisans anahtarını "
"girin"
-#: pro/admin/views/html-settings-updates.php:100
+#: pro/admin/views/html-settings-updates.php:99
msgid "Check Again"
msgstr "Tekrar kontrol et"
-#: pro/admin/views/html-settings-updates.php:117
+#: pro/admin/views/html-settings-updates.php:106
+msgid "Changelog"
+msgstr "Değişiklik kayıtları"
+
+#: pro/admin/views/html-settings-updates.php:116
msgid "Upgrade Notice"
msgstr "Yükseltme bildirimi"
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr "Blok türü adı gereklidir."
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr "Blok türü \"%s\" zaten kayıtlı."
+
+#: pro/blocks.php:418
+msgid "Switch to Edit"
+msgstr "Düzenlemeye geç"
+
+#: pro/blocks.php:419
+msgid "Switch to Preview"
+msgstr "Önizlemeye geç"
+
+#: pro/blocks.php:420
+msgid "Change content alignment"
+msgstr "İçerik hizalamasını değiştir"
+
+#: pro/blocks.php:423
+#, php-format
+msgid "%s settings"
+msgstr "%s ayarları"
+
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
@@ -3048,13 +2951,13 @@ msgstr "%s alan grubundaki tüm alanlar"
#: pro/fields/class-acf-field-flexible-content.php:31
#: pro/fields/class-acf-field-repeater.php:193
-#: pro/fields/class-acf-field-repeater.php:463
+#: pro/fields/class-acf-field-repeater.php:469
msgid "Add Row"
msgstr "Satır ekle"
#: pro/fields/class-acf-field-flexible-content.php:73
-#: pro/fields/class-acf-field-flexible-content.php:938
-#: pro/fields/class-acf-field-flexible-content.php:1020
+#: pro/fields/class-acf-field-flexible-content.php:926
+#: pro/fields/class-acf-field-flexible-content.php:1008
msgid "layout"
msgid_plural "layouts"
msgstr[0] "yerleşim"
@@ -3065,8 +2968,8 @@ msgid "layouts"
msgstr "yerleşimler"
#: pro/fields/class-acf-field-flexible-content.php:77
-#: pro/fields/class-acf-field-flexible-content.php:937
-#: pro/fields/class-acf-field-flexible-content.php:1019
+#: pro/fields/class-acf-field-flexible-content.php:925
+#: pro/fields/class-acf-field-flexible-content.php:1007
msgid "This field requires at least {min} {label} {identifier}"
msgstr "Bu alan için en az gereken {min} {label} {identifier}"
@@ -3086,141 +2989,145 @@ msgstr "{required} {label} {identifier} gerekli (min {min})"
msgid "Flexible Content requires at least 1 layout"
msgstr "Esnek içerik, en az 1 yerleşim gerektirir"
-#: pro/fields/class-acf-field-flexible-content.php:302
+#: pro/fields/class-acf-field-flexible-content.php:287
#, php-format
msgid "Click the \"%s\" button below to start creating your layout"
msgstr ""
"Kendi yerleşiminizi oluşturmaya başlamak için aşağıdaki \"%s \" tuşuna "
"tıklayın"
-#: pro/fields/class-acf-field-flexible-content.php:427
+#: pro/fields/class-acf-field-flexible-content.php:413
msgid "Add layout"
msgstr "Yerleşim ekle"
-#: pro/fields/class-acf-field-flexible-content.php:428
+#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Duplicate layout"
+msgstr "Düzeni çoğalt"
+
+#: pro/fields/class-acf-field-flexible-content.php:415
msgid "Remove layout"
msgstr "Yerleşimi çıkar"
-#: pro/fields/class-acf-field-flexible-content.php:429
-#: pro/fields/class-acf-field-repeater.php:296
+#: pro/fields/class-acf-field-flexible-content.php:416
+#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr "Geçiş yapmak için tıklayın"
-#: pro/fields/class-acf-field-flexible-content.php:569
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder Layout"
msgstr "Yerleşimi yeniden sırala"
-#: pro/fields/class-acf-field-flexible-content.php:569
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder"
msgstr "Yeniden sırala"
-#: pro/fields/class-acf-field-flexible-content.php:570
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete Layout"
msgstr "Yerleşimi sil"
-#: pro/fields/class-acf-field-flexible-content.php:571
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate Layout"
msgstr "Yerleşimi çoğalt"
-#: pro/fields/class-acf-field-flexible-content.php:572
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New Layout"
msgstr "Yeni yerleşim ekle"
-#: pro/fields/class-acf-field-flexible-content.php:643
+#: pro/fields/class-acf-field-flexible-content.php:631
msgid "Min"
msgstr "En düşük"
-#: pro/fields/class-acf-field-flexible-content.php:656
+#: pro/fields/class-acf-field-flexible-content.php:644
msgid "Max"
msgstr "En yüksek"
-#: pro/fields/class-acf-field-flexible-content.php:683
-#: pro/fields/class-acf-field-repeater.php:459
+#: pro/fields/class-acf-field-flexible-content.php:671
+#: pro/fields/class-acf-field-repeater.php:465
msgid "Button Label"
msgstr "Tuş etiketi"
-#: pro/fields/class-acf-field-flexible-content.php:692
+#: pro/fields/class-acf-field-flexible-content.php:680
msgid "Minimum Layouts"
msgstr "En az yerleşim"
-#: pro/fields/class-acf-field-flexible-content.php:701
+#: pro/fields/class-acf-field-flexible-content.php:689
msgid "Maximum Layouts"
msgstr "En fazla yerleşim"
-#: pro/fields/class-acf-field-gallery.php:71
+#: pro/fields/class-acf-field-gallery.php:73
msgid "Add Image to Gallery"
msgstr "Galeriye görsel ekle"
-#: pro/fields/class-acf-field-gallery.php:72
+#: pro/fields/class-acf-field-gallery.php:74
msgid "Maximum selection reached"
msgstr "En fazla seçim aşıldı"
-#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:322
msgid "Length"
msgstr "Uzunluk"
-#: pro/fields/class-acf-field-gallery.php:381
+#: pro/fields/class-acf-field-gallery.php:362
msgid "Caption"
msgstr "Başlık"
-#: pro/fields/class-acf-field-gallery.php:390
+#: pro/fields/class-acf-field-gallery.php:371
msgid "Alt Text"
msgstr "Alternatif metin"
-#: pro/fields/class-acf-field-gallery.php:562
+#: pro/fields/class-acf-field-gallery.php:487
msgid "Add to gallery"
msgstr "Galeriye ekle"
-#: pro/fields/class-acf-field-gallery.php:566
+#: pro/fields/class-acf-field-gallery.php:491
msgid "Bulk actions"
msgstr "Toplu eylemler"
-#: pro/fields/class-acf-field-gallery.php:567
+#: pro/fields/class-acf-field-gallery.php:492
msgid "Sort by date uploaded"
msgstr "Yüklenme tarihine göre sırala"
-#: pro/fields/class-acf-field-gallery.php:568
+#: pro/fields/class-acf-field-gallery.php:493
msgid "Sort by date modified"
msgstr "Değiştirme tarihine göre sırala"
-#: pro/fields/class-acf-field-gallery.php:569
+#: pro/fields/class-acf-field-gallery.php:494
msgid "Sort by title"
msgstr "Başlığa göre sırala"
-#: pro/fields/class-acf-field-gallery.php:570
+#: pro/fields/class-acf-field-gallery.php:495
msgid "Reverse current order"
msgstr "Sıralamayı ters çevir"
-#: pro/fields/class-acf-field-gallery.php:588
+#: pro/fields/class-acf-field-gallery.php:507
msgid "Close"
msgstr "Kapat"
-#: pro/fields/class-acf-field-gallery.php:642
-msgid "Minimum Selection"
-msgstr "En az seçim"
-
-#: pro/fields/class-acf-field-gallery.php:651
-msgid "Maximum Selection"
-msgstr "En fazla seçim"
-
-#: pro/fields/class-acf-field-gallery.php:660
+#: pro/fields/class-acf-field-gallery.php:580
msgid "Insert"
msgstr "Ekle"
-#: pro/fields/class-acf-field-gallery.php:661
+#: pro/fields/class-acf-field-gallery.php:581
msgid "Specify where new attachments are added"
msgstr "Yeni eklerin nereye ekleneceğini belirtin"
-#: pro/fields/class-acf-field-gallery.php:665
+#: pro/fields/class-acf-field-gallery.php:585
msgid "Append to the end"
msgstr "Sona ekle"
-#: pro/fields/class-acf-field-gallery.php:666
+#: pro/fields/class-acf-field-gallery.php:586
msgid "Prepend to the beginning"
msgstr "En başa ekleyin"
+#: pro/fields/class-acf-field-gallery.php:605
+msgid "Minimum Selection"
+msgstr "En az seçim"
+
+#: pro/fields/class-acf-field-gallery.php:613
+msgid "Maximum Selection"
+msgstr "En fazla seçim"
+
#: pro/fields/class-acf-field-repeater.php:65
-#: pro/fields/class-acf-field-repeater.php:656
+#: pro/fields/class-acf-field-repeater.php:662
msgid "Minimum rows reached ({min} rows)"
msgstr "En az satır sayısına ulaşıldı ({min} satır)"
@@ -3228,38 +3135,42 @@ msgstr "En az satır sayısına ulaşıldı ({min} satır)"
msgid "Maximum rows reached ({max} rows)"
msgstr "En fazla satır değerine ulaşıldı ({max} satır)"
-#: pro/fields/class-acf-field-repeater.php:333
+#: pro/fields/class-acf-field-repeater.php:338
msgid "Add row"
msgstr "Satır ekle"
-#: pro/fields/class-acf-field-repeater.php:334
+#: pro/fields/class-acf-field-repeater.php:339
+msgid "Duplicate row"
+msgstr "Satırı çoğalt"
+
+#: pro/fields/class-acf-field-repeater.php:340
msgid "Remove row"
msgstr "Satır çıkar"
-#: pro/fields/class-acf-field-repeater.php:412
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Collapsed"
msgstr "Daraltılmış"
-#: pro/fields/class-acf-field-repeater.php:413
+#: pro/fields/class-acf-field-repeater.php:419
msgid "Select a sub field to show when row is collapsed"
msgstr "Satır toparlandığında görüntülenecek alt alanı seçin"
-#: pro/fields/class-acf-field-repeater.php:423
+#: pro/fields/class-acf-field-repeater.php:429
msgid "Minimum Rows"
msgstr "En az satır"
-#: pro/fields/class-acf-field-repeater.php:433
+#: pro/fields/class-acf-field-repeater.php:439
msgid "Maximum Rows"
msgstr "En fazla satır"
-#: pro/locations/class-acf-location-options-page.php:79
+#: pro/locations/class-acf-location-block.php:69
+msgid "No block types exist"
+msgstr "Hiç blok tipi yok"
+
+#: pro/locations/class-acf-location-options-page.php:68
msgid "No options pages exist"
msgstr "Seçenekler sayfayı mevcut değil"
-#: pro/options-page.php:51
-msgid "Options"
-msgstr "Seçenekler"
-
#: pro/options-page.php:82
msgid "Options Updated"
msgstr "Seçenekler güncellendi"
@@ -3275,22 +3186,318 @@ msgstr ""
"sayfasında lisans anahtarınızı girin. Eğer bir lisans anahtarınız yoksa "
"lütfen detaylar ve fiyatlama sayfasına bakın."
+#: tests/basic/test-blocks.php:279
+msgid "Hero"
+msgstr "Manşet"
+
+#: tests/basic/test-blocks.php:280
+msgid "Display a random hero image."
+msgstr "Rastgele bir manşet görseli göster."
+
#. Plugin URI of the plugin/theme
-msgid "https://www.advancedcustomfields.com/"
-msgstr "https://www.advancedcustomfields.com/"
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "https://www.advancedcustomfields.com"
+
+#. Description of the plugin/theme
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr "Güçlü, profesyonel ve sezgisel alanlar ile WordPress'i özelleştirin."
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr "Elliot Condon"
-#. Author URI of the plugin/theme
-msgid "http://www.elliotcondon.com/"
-msgstr "http://www.elliotcondon.com/"
+#~ msgid "Inactive (%s) "
+#~ msgid_plural "Inactive (%s) "
+#~ msgstr[0] "Etkin olmayan (%s) "
+#~ msgstr[1] "Etkin olmayan (%s) "
-#~ msgid "%s field group duplicated."
-#~ msgid_plural "%s field groups duplicated."
-#~ msgstr[0] "%s alan grubu çoğaltıldı."
-#~ msgstr[1] "%s alan grubu çoğaltıldı."
+#~ msgid "Status"
+#~ msgstr "Durum"
+
+#~ msgid "See what's new in version %s ."
+#~ msgstr "%s sürümünde neler yeni bir göz atın."
+
+#~ msgid "Resources"
+#~ msgstr "Kaynaklar"
+
+#~ msgid "Documentation"
+#~ msgstr "Belgeler"
+
+#~ msgid "Pro"
+#~ msgstr "Pro"
+
+#~ msgid "Thank you for creating with ACF ."
+#~ msgstr "ACF ile oluşturduğunuz için teşekkürler."
+
+#~ msgid "Synchronise field group"
+#~ msgstr "Alan grubunu eşitle"
+
+#~ msgid "Apply"
+#~ msgstr "Uygula"
+
+#~ msgid "Bulk Actions"
+#~ msgstr "Toplu eylemler"
+
+#~ msgid "Info"
+#~ msgstr "Bilgi"
+
+#~ msgid "What's New"
+#~ msgstr "Neler yeni"
+
+#~ msgid "Welcome to Advanced Custom Fields"
+#~ msgstr "Advanced Custom Fields eklentisine hoş geldiniz"
+
+#~ msgid ""
+#~ "Thank you for updating! ACF %s is bigger and better than ever before. We "
+#~ "hope you like it."
+#~ msgstr ""
+#~ "Güncelleme için teşekkür ederiz! ACF %s zamankinden daha büyük ve daha "
+#~ "iyi. Umarız beğenirsiniz."
+
+#~ msgid "A Smoother Experience"
+#~ msgstr "Daha pürüzsüz bir deneyim"
+
+#~ msgid "Improved Usability"
+#~ msgstr "Geliştirilmiş kullanılabilirlik"
+
+#~ msgid ""
+#~ "Including the popular Select2 library has improved both usability and "
+#~ "speed across a number of field types including post object, page link, "
+#~ "taxonomy and select."
+#~ msgstr ""
+#~ "Popüler Select2 kütüphanesini ekleyerek yazı nesnesi, sayfa bağlantısı, "
+#~ "taksonomi ve seçim kutusu gibi bir çok alan tipinde hem kullanışlılık hem "
+#~ "de hız iyileştirmeleri gerçekleşti."
+
+#~ msgid "Improved Design"
+#~ msgstr "Geliştirilmiş tasarım"
+
+#~ msgid ""
+#~ "Many fields have undergone a visual refresh to make ACF look better than "
+#~ "ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
+#~ "(new) fields!"
+#~ msgstr ""
+#~ "ACF daha iyi görünsün diye bir çok alan görsel yenilemeden geçirildi! "
+#~ "Gözle görülür değişiklikler galeri, ilişki ve oEmbed (yeni) alanlarında!"
+
+#~ msgid "Improved Data"
+#~ msgstr "Geliştirilmiş veri"
+
+#~ msgid ""
+#~ "Redesigning the data architecture has allowed sub fields to live "
+#~ "independently from their parents. This allows you to drag and drop fields "
+#~ "in and out of parent fields!"
+#~ msgstr ""
+#~ "Veri mimarisinin yeniden düzenlenmesi sayesinde alt alanlar üst alanlara "
+#~ "bağlı olmadan var olabiliyorlar. Bu da üst alanların dışına sürükle bırak "
+#~ "yapılabilmesine olanak sağlıyor!"
+
+#~ msgid "Goodbye Add-ons. Hello PRO"
+#~ msgstr "Elveda eklentiler. Merhaba PRO"
+
+#~ msgid "Introducing ACF PRO"
+#~ msgstr "Karşınızda ACF PRO"
+
+#~ msgid ""
+#~ "We're changing the way premium functionality is delivered in an exciting "
+#~ "way!"
+#~ msgstr ""
+#~ "Premium işlevlerin size ulaştırılmasını daha heyecanlı bir hale "
+#~ "getiriyoruz!"
+
+#~ msgid ""
+#~ "All 4 premium add-ons have been combined into a new Pro "
+#~ "version of ACF . With both personal and developer licenses available, "
+#~ "premium functionality is more affordable and accessible than ever before!"
+#~ msgstr ""
+#~ "Yeni ACF Pro sürümününe 4 premium eklenti dahil "
+#~ "edildi. Hem kişisel hem geliştirici lisansında, özel beceriler hiç "
+#~ "olmadığı kadar edinilebilir ve erişilebilir!"
+
+#~ msgid "Powerful Features"
+#~ msgstr "Güçlü özellikler"
+
+#~ msgid ""
+#~ "ACF PRO contains powerful features such as repeatable data, flexible "
+#~ "content layouts, a beautiful gallery field and the ability to create "
+#~ "extra admin options pages!"
+#~ msgstr ""
+#~ "ACF PRO, tekrarlanabilir veri, esnek içerik yerleşimleri, harika bir "
+#~ "galeri alanı ve ekstra yönetim seçenekleri sayfaları oluşturma gibi güçlü "
+#~ "özellikler içerir!"
+
+#~ msgid "Read more about ACF PRO features ."
+#~ msgstr ""
+#~ "ACF PRO özellikleri hakkında daha fazlasını okuyun."
+
+#~ msgid "Easy Upgrading"
+#~ msgstr "Kolay yükseltme"
+
+#~ msgid ""
+#~ "Upgrading to ACF PRO is easy. Simply purchase a license online and "
+#~ "download the plugin!"
+#~ msgstr ""
+#~ "ACF PRO’ya yükseltmek çok kolay. Çevrimiçi bir lisans satın alın ve "
+#~ "eklentiyi indirin!"
+
+#~ msgid ""
+#~ "We also wrote an upgrade guide to answer any "
+#~ "questions, but if you do have one, please contact our support team via "
+#~ "the help desk ."
+#~ msgstr ""
+#~ "Her türlü soruya cevap verebilecek bir yükseltme rehberi"
+#~ "a> hazırladık, fakat yine de bir sorunuz varsa lütfen yardım masası nı kullanarak destek ekibimize danışın."
+
+#~ msgid "New Features"
+#~ msgstr "Yeni özellikler"
+
+#~ msgid "Link Field"
+#~ msgstr "Bağlantı alanı"
+
+#~ msgid ""
+#~ "The Link field provides a simple way to select or define a link (url, "
+#~ "title, target)."
+#~ msgstr ""
+#~ "Bağlantı alanı bir bağlantı (adres, başlık, hedef) seçmek ya da "
+#~ "tanımlamak için basit bir yol sunar."
+
+#~ msgid "Group Field"
+#~ msgstr "Grup alanı"
+
+#~ msgid "The Group field provides a simple way to create a group of fields."
+#~ msgstr "Grup alanı birden çok alanı basitçe gruplamanıza olanak sağlar."
+
+#~ msgid "oEmbed Field"
+#~ msgstr "oEmbed alanı"
+
+#~ msgid ""
+#~ "The oEmbed field allows an easy way to embed videos, images, tweets, "
+#~ "audio, and other content."
+#~ msgstr ""
+#~ "oEmbed alanı videolar, görseller, tweetler, ses ve diğer içeriği kolayca "
+#~ "gömebilmenizi sağlar."
+
+#~ msgid "Clone Field"
+#~ msgstr "Kopya alanı"
+
+#~ msgid "The clone field allows you to select and display existing fields."
+#~ msgstr ""
+#~ "Kopya alanı var olan alanları seçme ve görüntülemenize olanak sağlar."
+
+#~ msgid "More AJAX"
+#~ msgstr "Daha fazla AJAX"
+
+#~ msgid "More fields use AJAX powered search to speed up page loading."
+#~ msgstr ""
+#~ "Sayfa yüklenmesini hızlandırmak adına daha çok alan AJAX ile "
+#~ "güçlendirilmiş arama kullanıyor."
+
+#~ msgid ""
+#~ "New auto export to JSON feature improves speed and allows for "
+#~ "syncronisation."
+#~ msgstr ""
+#~ "Yeni otomatik JSON dışarı aktarma özelliği ile hız artıyor ve "
+#~ "senkronizasyona imkan sağlanıyor."
+
+#~ msgid "Easy Import / Export"
+#~ msgstr "Kolayca içe / dışa aktarma"
+
+#~ msgid "Both import and export can easily be done through a new tools page."
+#~ msgstr ""
+#~ "İçeri ve dışarı aktarma işlemleri yeni araçlar sayfasından kolayca "
+#~ "yapılabilir."
+
+#~ msgid "New Form Locations"
+#~ msgstr "Yeni form konumları"
+
+#~ msgid ""
+#~ "Fields can now be mapped to menus, menu items, comments, widgets and all "
+#~ "user forms!"
+#~ msgstr ""
+#~ "Alanlar artık menülere, menü elemanlarına, yorumlara, bileşenlere ve tüm "
+#~ "kullanıcı formlarına eşlenebiliyor!"
+
+#~ msgid "More Customization"
+#~ msgstr "Daha fazla özelleştirme"
+
+#~ msgid ""
+#~ "New PHP (and JS) actions and filters have been added to allow for more "
+#~ "customization."
+#~ msgstr ""
+#~ "Daha fazla özelleştirmeye izin veren yeni PHP (ve JS) eylem ve filtreleri "
+#~ "eklendi."
+
+#~ msgid "Fresh UI"
+#~ msgstr "Taze arayüz"
+
+#~ msgid ""
+#~ "The entire plugin has had a design refresh including new field types, "
+#~ "settings and design!"
+#~ msgstr ""
+#~ "Eklentinin tasarımı yeni alan tipleri, ayarlar ve tasarımı da içerecek "
+#~ "şekilde yenilendi!"
+
+#~ msgid "New Settings"
+#~ msgstr "Yeni ayarlar"
+
+#~ msgid ""
+#~ "Field group settings have been added for Active, Label Placement, "
+#~ "Instructions Placement and Description."
+#~ msgstr ""
+#~ "Etkin, etiket yerleşimi, talimatlar yerleşimi ve açıklama için alan grubu "
+#~ "ayarları eklendi."
+
+#~ msgid "Better Front End Forms"
+#~ msgstr "Daha iyi ön yüz formları"
+
+#~ msgid ""
+#~ "acf_form() can now create a new post on submission with lots of new "
+#~ "settings."
+#~ msgstr ""
+#~ "acf_form() artık gönderim halinde bir sürü yeni ayar ile yeni bir yazı "
+#~ "oluşturabilir."
+
+#~ msgid "Better Validation"
+#~ msgstr "Daha iyi doğrulama"
+
+#~ msgid "Form validation is now done via PHP + AJAX in favour of only JS."
+#~ msgstr "Form doğrulama artık sadece JS yerine PHP + AJAX ile yapılıyor."
+
+#~ msgid "Moving Fields"
+#~ msgstr "Taşınabilir alanlar"
+
+#~ msgid ""
+#~ "New field group functionality allows you to move a field between groups & "
+#~ "parents."
+#~ msgstr ""
+#~ "Yeni gruplama becerisi, bir alanı gruplar ve üst alanlar arasında "
+#~ "taşıyabilmenize olanak sağlar."
+
+#~ msgid "We think you'll love the changes in %s."
+#~ msgstr "%s sürümündeki değişiklikleri seveceğinizi düşünüyoruz."
+
+#~ msgid "Normal"
+#~ msgstr "Normal"
+
+#~ msgid "Fancy"
+#~ msgstr "Süslü"
+
+#~ msgid "Add-ons"
+#~ msgstr "Eklentiler"
+
+#~ msgid "Download & Install"
+#~ msgstr "İndir ve yükle"
+
+#~ msgid "Installed"
+#~ msgstr "Yüklendi"
+
+#~ msgid "Shown when entering data"
+#~ msgstr "Veri girilirken gösterilir"
+
+#~ msgid "http://www.elliotcondon.com/"
+#~ msgstr "http://www.elliotcondon.com/"
#~ msgid "%s field group synchronised."
#~ msgid_plural "%s field groups synchronised."
@@ -3392,9 +3599,6 @@ msgstr "http://www.elliotcondon.com/"
#~ msgid "Generate export code"
#~ msgstr "Dışarı aktarma kodu oluştur"
-#~ msgid "Import"
-#~ msgstr "İçe aktar"
-
#~ msgid "Locating"
#~ msgstr "Konum bulunuyor"
@@ -3470,15 +3674,9 @@ msgstr "http://www.elliotcondon.com/"
#~ msgstr[0] "Bu alan gerektirir, en azından {min} {identifier}"
#~ msgstr[1] "Bu alan gerektirir, en azından {min} {identifier}"
-#~ msgid "Disabled"
-#~ msgstr "Etkisiz"
-
#~ msgid "See what's new in"
#~ msgstr "Neler yeni gözat"
-#~ msgid "version"
-#~ msgstr "versiyon"
-
#~ msgid "'How to' guides"
#~ msgstr "Nasıl Yapılır"
diff --git a/lang/acf-zh_TW.mo b/lang/acf-zh_TW.mo
new file mode 100644
index 0000000..3cdd04f
Binary files /dev/null and b/lang/acf-zh_TW.mo differ
diff --git a/lang/acf-zh_TW.po b/lang/acf-zh_TW.po
new file mode 100644
index 0000000..56fae40
--- /dev/null
+++ b/lang/acf-zh_TW.po
@@ -0,0 +1,4152 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Advanced Custom Fields Pro v5.8.7\n"
+"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
+"POT-Creation-Date: 2020-02-13 17:09+0800\n"
+"PO-Revision-Date: 2020-03-10 13:40+0800\n"
+"Last-Translator: Audi Lu \n"
+"Language-Team: Audi Lu \n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.1.1\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
+"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
+"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-WPHeader: acf.php\n"
+"X-Textdomain-Support: yes\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPathExcluded-0: *.js\n"
+
+#: acf.php:68
+msgid "Advanced Custom Fields"
+msgstr "Advanced Custom Fields"
+
+#: acf.php:340 includes/admin/admin.php:52
+msgid "Field Groups"
+msgstr "欄位群組"
+
+#: acf.php:341
+msgid "Field Group"
+msgstr "欄位群組"
+
+#: acf.php:342 acf.php:374 includes/admin/admin.php:53
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Add New"
+msgstr "新建"
+
+#: acf.php:343
+msgid "Add New Field Group"
+msgstr "新增欄位群組"
+
+#: acf.php:344
+msgid "Edit Field Group"
+msgstr "編輯欄位群組"
+
+#: acf.php:345
+msgid "New Field Group"
+msgstr "新增欄位群組"
+
+#: acf.php:346
+msgid "View Field Group"
+msgstr "檢視欄位群組"
+
+#: acf.php:347
+msgid "Search Field Groups"
+msgstr "搜尋欄位群組"
+
+#: acf.php:348
+msgid "No Field Groups found"
+msgstr "沒有找到欄位群組"
+
+#: acf.php:349
+msgid "No Field Groups found in Trash"
+msgstr "回收桶裡沒有找到欄位群組"
+
+#: acf.php:372 includes/admin/admin-field-group.php:220
+#: includes/admin/admin-field-groups.php:530
+#: pro/fields/class-acf-field-clone.php:811
+msgid "Fields"
+msgstr "欄位"
+
+#: acf.php:373
+msgid "Field"
+msgstr "欄位"
+
+#: acf.php:375
+msgid "Add New Field"
+msgstr "新增欄位"
+
+#: acf.php:376
+msgid "Edit Field"
+msgstr "編輯欄位"
+
+#: acf.php:377 includes/admin/views/field-group-fields.php:41
+msgid "New Field"
+msgstr "新欄位"
+
+#: acf.php:378
+msgid "View Field"
+msgstr "檢視欄位"
+
+#: acf.php:379
+msgid "Search Fields"
+msgstr "搜尋欄位"
+
+#: acf.php:380
+msgid "No Fields found"
+msgstr "沒有找到欄位"
+
+#: acf.php:381
+msgid "No Fields found in Trash"
+msgstr "回收桶中沒有找到欄位群組"
+
+#: acf.php:416 includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-groups.php:587
+msgid "Inactive"
+msgstr "未啟用"
+
+#: acf.php:421
+#, php-format
+msgid "Inactive (%s) "
+msgid_plural "Inactive (%s) "
+msgstr[0] "未啟用 (%s) "
+
+#: includes/acf-field-functions.php:831
+#: includes/admin/admin-field-group.php:178
+msgid "(no label)"
+msgstr "(無標籤)"
+
+#: includes/acf-field-group-functions.php:819
+#: includes/admin/admin-field-group.php:180
+msgid "copy"
+msgstr "複製"
+
+#: includes/admin/admin-field-group.php:86
+#: includes/admin/admin-field-group.php:87
+#: includes/admin/admin-field-group.php:89
+msgid "Field group updated."
+msgstr "欄位群組已更新。"
+
+#: includes/admin/admin-field-group.php:88
+msgid "Field group deleted."
+msgstr "欄位群組已刪除。"
+
+#: includes/admin/admin-field-group.php:91
+msgid "Field group published."
+msgstr "欄位群組已發佈。"
+
+#: includes/admin/admin-field-group.php:92
+msgid "Field group saved."
+msgstr "設定已儲存。"
+
+#: includes/admin/admin-field-group.php:93
+msgid "Field group submitted."
+msgstr "欄位群組已提交。"
+
+#: includes/admin/admin-field-group.php:94
+msgid "Field group scheduled for."
+msgstr "欄位群組已排程。"
+
+#: includes/admin/admin-field-group.php:95
+msgid "Field group draft updated."
+msgstr "欄位群組草稿已更新。"
+
+#: includes/admin/admin-field-group.php:171
+msgid "The string \"field_\" may not be used at the start of a field name"
+msgstr "\"field_\" 這個字串不能用在欄位名稱的開頭"
+
+#: includes/admin/admin-field-group.php:172
+msgid "This field cannot be moved until its changes have been saved"
+msgstr "在儲存變更之前,欄位無法搬移"
+
+#: includes/admin/admin-field-group.php:173
+msgid "Field group title is required"
+msgstr "欄位群組的標題為必填"
+
+#: includes/admin/admin-field-group.php:174
+msgid "Move to trash. Are you sure?"
+msgstr "選取項目會移至回收桶,確定要繼續進行嗎?"
+
+#: includes/admin/admin-field-group.php:175
+msgid "No toggle fields available"
+msgstr "沒有可用的條件欄位"
+
+#: includes/admin/admin-field-group.php:176
+msgid "Move Custom Field"
+msgstr "移動自訂欄位"
+
+#: includes/admin/admin-field-group.php:177
+msgid "Checked"
+msgstr "已選"
+
+#: includes/admin/admin-field-group.php:179
+msgid "(this field)"
+msgstr "(此欄位)"
+
+#: includes/admin/admin-field-group.php:181
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+#: includes/admin/views/field-group-field-conditional-logic.php:151
+#: includes/admin/views/field-group-locations.php:29
+#: includes/admin/views/html-location-group.php:3
+#: includes/api/api-helpers.php:3649
+msgid "or"
+msgstr "或"
+
+#: includes/admin/admin-field-group.php:182
+msgid "Null"
+msgstr "空"
+
+#: includes/admin/admin-field-group.php:221
+msgid "Location"
+msgstr "位置"
+
+#: includes/admin/admin-field-group.php:222
+#: includes/admin/tools/class-acf-admin-tool-export.php:295
+msgid "Settings"
+msgstr "設定"
+
+#: includes/admin/admin-field-group.php:372
+msgid "Field Keys"
+msgstr "欄位鍵值"
+
+#: includes/admin/admin-field-group.php:402
+#: includes/admin/views/field-group-options.php:9
+msgid "Active"
+msgstr "啟用"
+
+#: includes/admin/admin-field-group.php:767
+msgid "Move Complete."
+msgstr "完成搬移。"
+
+#: includes/admin/admin-field-group.php:768
+#, php-format
+msgid "The %s field can now be found in the %s field group"
+msgstr "%s 欄位現在可以在 %s 欄位群組中找到"
+
+#: includes/admin/admin-field-group.php:769
+msgid "Close Window"
+msgstr "關閉視窗"
+
+#: includes/admin/admin-field-group.php:810
+msgid "Please select the destination for this field"
+msgstr "請選取這個欄位的目標欄位群組"
+
+#: includes/admin/admin-field-group.php:817
+msgid "Move Field"
+msgstr "移動欄位"
+
+#: includes/admin/admin-field-groups.php:89
+#, php-format
+msgid "Active (%s) "
+msgid_plural "Active (%s) "
+msgstr[0] "啟用 (%s) "
+
+#: includes/admin/admin-field-groups.php:156
+#, php-format
+msgid "Field group duplicated."
+msgid_plural "%s field groups duplicated."
+msgstr[0] "%s 欄位群組重複。"
+
+#: includes/admin/admin-field-groups.php:243
+#, php-format
+msgid "Field group synchronised."
+msgid_plural "%s field groups synchronised."
+msgstr[0] "%s 欄位群組已同步。"
+
+#: includes/admin/admin-field-groups.php:414
+#: includes/admin/admin-field-groups.php:577
+msgid "Sync available"
+msgstr "可同步"
+
+#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
+#: pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr "標題"
+
+#: includes/admin/admin-field-groups.php:528
+#: includes/admin/views/field-group-options.php:96
+#: includes/admin/views/html-admin-page-upgrade-network.php:38
+#: includes/admin/views/html-admin-page-upgrade-network.php:49
+#: pro/fields/class-acf-field-gallery.php:380
+msgid "Description"
+msgstr "描述"
+
+#: includes/admin/admin-field-groups.php:529
+msgid "Status"
+msgstr "狀態"
+
+#. Description of the plugin/theme
+#: includes/admin/admin-field-groups.php:626
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr "使用專業直覺且功能強大的欄位來客製 WordPress。"
+
+#: includes/admin/admin-field-groups.php:628 includes/admin/admin.php:123
+#: pro/admin/views/html-settings-updates.php:107
+msgid "Changelog"
+msgstr "更新日誌"
+
+#: includes/admin/admin-field-groups.php:633
+#, php-format
+msgid "See what's new in version %s ."
+msgstr "了解 %s 版本 新增的功能。"
+
+#: includes/admin/admin-field-groups.php:636
+msgid "Resources"
+msgstr "資源"
+
+#: includes/admin/admin-field-groups.php:638
+msgid "Website"
+msgstr "網站"
+
+#: includes/admin/admin-field-groups.php:639
+msgid "Documentation"
+msgstr "文件"
+
+#: includes/admin/admin-field-groups.php:640
+msgid "Support"
+msgstr "支援"
+
+#: includes/admin/admin-field-groups.php:642
+#: includes/admin/views/settings-info.php:81
+msgid "Pro"
+msgstr "Pro"
+
+#: includes/admin/admin-field-groups.php:647
+#, php-format
+msgid "Thank you for creating with ACF ."
+msgstr "感謝您使用 ACF 。"
+
+#: includes/admin/admin-field-groups.php:686
+msgid "Duplicate this item"
+msgstr "複製此項目"
+
+#: includes/admin/admin-field-groups.php:686
+#: includes/admin/admin-field-groups.php:702
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:557
+msgid "Duplicate"
+msgstr "複製"
+
+#: includes/admin/admin-field-groups.php:719
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:593
+msgid "Search"
+msgstr "搜尋"
+
+#: includes/admin/admin-field-groups.php:778
+#, php-format
+msgid "Select %s"
+msgstr "選擇 %s"
+
+#: includes/admin/admin-field-groups.php:786
+msgid "Synchronise field group"
+msgstr "同步欄位群組"
+
+#: includes/admin/admin-field-groups.php:786
+#: includes/admin/admin-field-groups.php:816
+msgid "Sync"
+msgstr "同步"
+
+#: includes/admin/admin-field-groups.php:798
+msgid "Apply"
+msgstr "套用"
+
+#: includes/admin/admin-field-groups.php:816
+msgid "Bulk Actions"
+msgstr "批次動作"
+
+#: includes/admin/admin-tools.php:116
+#: includes/admin/views/html-admin-tools.php:21
+msgid "Tools"
+msgstr "工具"
+
+#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:109
+#: includes/admin/admin-upgrade.php:110 includes/admin/admin-upgrade.php:173
+#: includes/admin/views/html-admin-page-upgrade-network.php:24
+#: includes/admin/views/html-admin-page-upgrade.php:26
+msgid "Upgrade Database"
+msgstr "升級資料庫"
+
+#: includes/admin/admin-upgrade.php:197
+msgid "Review sites & upgrade"
+msgstr "檢查網站和升級"
+
+#: includes/admin/admin.php:51 includes/admin/views/field-group-options.php:110
+msgid "Custom Fields"
+msgstr "自訂欄位"
+
+#: includes/admin/admin.php:57
+msgid "Info"
+msgstr "資訊"
+
+#: includes/admin/admin.php:122
+msgid "What's New"
+msgstr "最新消息"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:33
+msgid "Export Field Groups"
+msgstr "匯出欄位群組"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:38
+#: includes/admin/tools/class-acf-admin-tool-export.php:342
+#: includes/admin/tools/class-acf-admin-tool-export.php:371
+#| msgid "Create PHP"
+msgid "Generate PHP"
+msgstr "產出 PHP"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:97
+#: includes/admin/tools/class-acf-admin-tool-export.php:135
+msgid "No field groups selected"
+msgstr "尚未選擇欄位群組"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:174
+#, php-format
+#| msgid "Export Field Groups"
+msgid "Exported 1 field group."
+msgid_plural "Exported %s field groups."
+msgstr[0] "已匯出 %s 個欄位群組。"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:241
+#: includes/admin/tools/class-acf-admin-tool-export.php:269
+msgid "Select Field Groups"
+msgstr "選取欄位群組"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:336
+msgid ""
+"Select the field groups you would like to export and then select your export "
+"method. Use the download button to export to a .json file which you can then "
+"import to another ACF installation. Use the generate button to export to PHP "
+"code which you can place in your theme."
+msgstr ""
+"選擇你想匯出的欄位群組,再選擇匯出方式。使用匯出檔案將匯出一個 .json 檔,讓你"
+"可以在其他安裝 ACF 的站台匯入設定。使用產出 PHP 按鈕將會匯出 PHP 程式碼,以便"
+"置入你的佈景之中。"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:341
+#| msgid "Export"
+msgid "Export File"
+msgstr "匯出檔案"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:414
+msgid ""
+"The following code can be used to register a local version of the selected "
+"field group(s). A local field group can provide many benefits such as faster "
+"load times, version control & dynamic fields/settings. Simply copy and paste "
+"the following code to your theme's functions.php file or include it within "
+"an external file."
+msgstr ""
+"以下程式碼可用於註冊所選欄位群組的本機版本。本機的欄位群組可以提供許多好處,"
+"例如更快的載入時間、版本控制和動態欄位/設定。 只需將以下程式碼複製並貼到佈景"
+"主題的 functions.php 文件中,或將它自外部文件包含進來。"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:446
+msgid "Copy to clipboard"
+msgstr "複製到剪貼簿"
+
+#: includes/admin/tools/class-acf-admin-tool-export.php:483
+msgid "Copied"
+msgstr "已複製"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:26
+msgid "Import Field Groups"
+msgstr "匯入欄位群組"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:47
+msgid ""
+"Select the Advanced Custom Fields JSON file you would like to import. When "
+"you click the import button below, ACF will import the field groups."
+msgstr ""
+"選取你想匯入的 Advanced Custom Fields JSON 檔案。當你點擊下方匯入按鈕時,ACF "
+"將匯入欄位群組。"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:52
+#: includes/fields/class-acf-field-file.php:57
+msgid "Select File"
+msgstr "選擇檔案"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:62
+msgid "Import File"
+msgstr "匯入檔案"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:85
+#: includes/fields/class-acf-field-file.php:170
+msgid "No file selected"
+msgstr "沒有選擇檔案"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:93
+msgid "Error uploading file. Please try again"
+msgstr "檔案上傳錯誤。請再試一次"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:98
+msgid "Incorrect file type"
+msgstr "檔案類型不正確"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:107
+msgid "Import file empty"
+msgstr "匯入的檔案是空的"
+
+#: includes/admin/tools/class-acf-admin-tool-import.php:138
+#, php-format
+msgid "Imported 1 field group"
+msgid_plural "Imported %s field groups"
+msgstr[0] "匯入 %s 欄位群組"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:25
+msgid "Conditional Logic"
+msgstr "啟用條件邏輯"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:51
+msgid "Show this field if"
+msgstr "符合下列規則就顯示欄位"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
+msgstr "且"
+
+#: includes/admin/views/field-group-field-conditional-logic.php:153
+#: includes/admin/views/field-group-locations.php:31
+msgid "Add rule group"
+msgstr "新增規則組"
+
+#: includes/admin/views/field-group-field.php:38
+#: pro/fields/class-acf-field-flexible-content.php:410
+#: pro/fields/class-acf-field-repeater.php:299
+msgid "Drag to reorder"
+msgstr "拖曳排序"
+
+#: includes/admin/views/field-group-field.php:42
+#: includes/admin/views/field-group-field.php:45
+msgid "Edit field"
+msgstr "編輯欄位"
+
+#: includes/admin/views/field-group-field.php:45
+#: includes/fields/class-acf-field-file.php:152
+#: includes/fields/class-acf-field-image.php:138
+#: includes/fields/class-acf-field-link.php:139
+#: pro/fields/class-acf-field-gallery.php:337
+msgid "Edit"
+msgstr "編輯"
+
+#: includes/admin/views/field-group-field.php:46
+msgid "Duplicate field"
+msgstr "複製欄位"
+
+#: includes/admin/views/field-group-field.php:47
+msgid "Move field to another group"
+msgstr "將欄位移到其它群组"
+
+#: includes/admin/views/field-group-field.php:47
+msgid "Move"
+msgstr "移動"
+
+#: includes/admin/views/field-group-field.php:48
+msgid "Delete field"
+msgstr "刪除欄位"
+
+#: includes/admin/views/field-group-field.php:48
+#: pro/fields/class-acf-field-flexible-content.php:556
+msgid "Delete"
+msgstr "刪除"
+
+#: includes/admin/views/field-group-field.php:65
+msgid "Field Label"
+msgstr "欄位標籤"
+
+#: includes/admin/views/field-group-field.php:66
+msgid "This is the name which will appear on the EDIT page"
+msgstr "顯示於內容編輯頁面、供使用者瞭解這個欄位用途的名稱"
+
+#: includes/admin/views/field-group-field.php:75
+msgid "Field Name"
+msgstr "欄位名稱"
+
+#: includes/admin/views/field-group-field.php:76
+msgid "Single word, no spaces. Underscores and dashes allowed"
+msgstr ""
+"請使用英文及數字字元撰寫單一字串;不可使用空格,但可使用底線 _ 及破折號 -"
+
+#: includes/admin/views/field-group-field.php:85
+msgid "Field Type"
+msgstr "欄位類型"
+
+#: includes/admin/views/field-group-field.php:96
+msgid "Instructions"
+msgstr "說明"
+
+#: includes/admin/views/field-group-field.php:97
+msgid "Instructions for authors. Shown when submitting data"
+msgstr "顯示給作者的說明文字。會在送出資料時顯示"
+
+#: includes/admin/views/field-group-field.php:106
+msgid "Required?"
+msgstr "是否為必填欄位"
+
+#: includes/admin/views/field-group-field.php:129
+msgid "Wrapper Attributes"
+msgstr "包覆元素的屬性"
+
+#: includes/admin/views/field-group-field.php:135
+msgid "width"
+msgstr "寬度"
+
+#: includes/admin/views/field-group-field.php:150
+msgid "class"
+msgstr "class"
+
+#: includes/admin/views/field-group-field.php:163
+msgid "id"
+msgstr "id"
+
+#: includes/admin/views/field-group-field.php:175
+msgid "Close Field"
+msgstr "關閉欄位"
+
+#: includes/admin/views/field-group-fields.php:4
+msgid "Order"
+msgstr "順序"
+
+#: includes/admin/views/field-group-fields.php:5
+#: includes/fields/class-acf-field-button-group.php:198
+#: includes/fields/class-acf-field-checkbox.php:420
+#: includes/fields/class-acf-field-radio.php:311
+#: includes/fields/class-acf-field-select.php:433
+#: pro/fields/class-acf-field-flexible-content.php:582
+msgid "Label"
+msgstr "標籤"
+
+#: includes/admin/views/field-group-fields.php:6
+#: includes/fields/class-acf-field-taxonomy.php:939
+#: pro/fields/class-acf-field-flexible-content.php:596
+msgid "Name"
+msgstr "名稱"
+
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
+msgstr "索引鍵值"
+
+#: includes/admin/views/field-group-fields.php:8
+msgid "Type"
+msgstr "類型"
+
+#: includes/admin/views/field-group-fields.php:14
+msgid ""
+"No fields. Click the + Add Field button to create your "
+"first field."
+msgstr ""
+"尚無欄位。請點擊 [+ 新增欄位] 按鈕以建立群組中的第一個欄位。"
+
+#: includes/admin/views/field-group-fields.php:31
+msgid "+ Add Field"
+msgstr "+ 新增欄位"
+
+#: includes/admin/views/field-group-locations.php:9
+msgid "Rules"
+msgstr "規則"
+
+#: includes/admin/views/field-group-locations.php:10
+msgid ""
+"Create a set of rules to determine which edit screens will use these "
+"advanced custom fields"
+msgstr "建立一組規則以確定自訂欄位在哪些編輯介面顯示"
+
+#: includes/admin/views/field-group-options.php:23
+msgid "Style"
+msgstr "欄位群組樣式"
+
+#: includes/admin/views/field-group-options.php:30
+msgid "Standard (WP metabox)"
+msgstr "標準 (WP 自訂區塊)"
+
+#: includes/admin/views/field-group-options.php:31
+msgid "Seamless (no metabox)"
+msgstr "隨選即用 (沒有自訂區塊)"
+
+#: includes/admin/views/field-group-options.php:38
+msgid "Position"
+msgstr "欄位群組位置"
+
+#: includes/admin/views/field-group-options.php:45
+msgid "High (after title)"
+msgstr "頂端 (標題下方)"
+
+#: includes/admin/views/field-group-options.php:46
+msgid "Normal (after content)"
+msgstr "一般 (內容下方)"
+
+#: includes/admin/views/field-group-options.php:47
+msgid "Side"
+msgstr "側邊"
+
+#: includes/admin/views/field-group-options.php:55
+msgid "Label placement"
+msgstr "標籤位置"
+
+#: includes/admin/views/field-group-options.php:62
+#: includes/fields/class-acf-field-tab.php:106
+msgid "Top aligned"
+msgstr "置頂"
+
+#: includes/admin/views/field-group-options.php:63
+#: includes/fields/class-acf-field-tab.php:107
+msgid "Left aligned"
+msgstr "置左"
+
+#: includes/admin/views/field-group-options.php:70
+msgid "Instruction placement"
+msgstr "操作說明位置"
+
+#: includes/admin/views/field-group-options.php:77
+msgid "Below labels"
+msgstr "欄位標籤下方"
+
+#: includes/admin/views/field-group-options.php:78
+msgid "Below fields"
+msgstr "欄位下方"
+
+#: includes/admin/views/field-group-options.php:85
+msgid "Order No."
+msgstr "欄位群組順序編號"
+
+#: includes/admin/views/field-group-options.php:86
+msgid "Field groups with a lower order will appear first"
+msgstr "順序編號較小的欄位群組會先顯示"
+
+#: includes/admin/views/field-group-options.php:97
+msgid "Shown in field group list"
+msgstr "顯示於欄位群組清單的說明內容"
+
+#: includes/admin/views/field-group-options.php:107
+msgid "Permalink"
+msgstr "永久連結"
+
+#: includes/admin/views/field-group-options.php:108
+msgid "Content Editor"
+msgstr "內容編輯器"
+
+#: includes/admin/views/field-group-options.php:109
+msgid "Excerpt"
+msgstr "摘要"
+
+#: includes/admin/views/field-group-options.php:111
+msgid "Discussion"
+msgstr "討論"
+
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr "留言"
+
+#: includes/admin/views/field-group-options.php:113
+msgid "Revisions"
+msgstr "內容修訂"
+
+#: includes/admin/views/field-group-options.php:114
+msgid "Slug"
+msgstr "代稱"
+
+#: includes/admin/views/field-group-options.php:115
+msgid "Author"
+msgstr "作者"
+
+#: includes/admin/views/field-group-options.php:116
+msgid "Format"
+msgstr "格式"
+
+#: includes/admin/views/field-group-options.php:117
+msgid "Page Attributes"
+msgstr "頁面屬性"
+
+#: includes/admin/views/field-group-options.php:118
+#: includes/fields/class-acf-field-relationship.php:607
+msgid "Featured Image"
+msgstr "特色圖片"
+
+#: includes/admin/views/field-group-options.php:119
+msgid "Categories"
+msgstr "類別"
+
+#: includes/admin/views/field-group-options.php:120
+msgid "Tags"
+msgstr "標籤"
+
+#: includes/admin/views/field-group-options.php:121
+msgid "Send Trackbacks"
+msgstr "傳送引用通知"
+
+#: includes/admin/views/field-group-options.php:128
+msgid "Hide on screen"
+msgstr "需要在編輯畫面隱藏的項目"
+
+#: includes/admin/views/field-group-options.php:129
+msgid "Select items to hide them from the edit screen."
+msgstr "選取 要在編輯畫面隱藏 的項目"
+
+#: includes/admin/views/field-group-options.php:129
+msgid ""
+"If multiple field groups appear on an edit screen, the first field group's "
+"options will be used (the one with the lowest order number)"
+msgstr ""
+"如果編輯畫面出現多個欄位群組,則會使用第一個欄位群組的設定,亦即 [順序編號] "
+"數值最小的那個欄位群組設定"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#, php-format
+msgid ""
+"The following sites require a DB upgrade. Check the ones you want to update "
+"and then click %s."
+msgstr "以下站台需要進行資料庫更新。檢查要更新的內容,然後點擊 %s。"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:26
+#: includes/admin/views/html-admin-page-upgrade-network.php:27
+#: includes/admin/views/html-admin-page-upgrade-network.php:92
+msgid "Upgrade Sites"
+msgstr "升級網站"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:36
+#: includes/admin/views/html-admin-page-upgrade-network.php:47
+msgid "Site"
+msgstr "網站"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:74
+#, php-format
+msgid "Site requires database upgrade from %s to %s"
+msgstr "網站需要從 %s 升級到 %s"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:76
+msgid "Site is up to date"
+msgstr "網站已是最新版本"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:93
+#, php-format
+msgid ""
+"Database Upgrade complete. Return to network dashboard "
+msgstr "資料庫更新完成 返回控制台 "
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:113
+msgid "Please select at least one site to upgrade."
+msgstr "請至少選擇一個要升級的站點。"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:117
+#: includes/admin/views/html-notice-upgrade.php:38
+msgid ""
+"It is strongly recommended that you backup your database before proceeding. "
+"Are you sure you wish to run the updater now?"
+msgstr "強烈建議在進行這項操作前,先備份網站的資料庫。確定要執行更新程式嗎?"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:144
+#: includes/admin/views/html-admin-page-upgrade.php:31
+#, php-format
+msgid "Upgrading data to version %s"
+msgstr "將資料升級至 %s 版"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:167
+msgid "Upgrade complete."
+msgstr "更新完成。"
+
+#: includes/admin/views/html-admin-page-upgrade-network.php:176
+#: includes/admin/views/html-admin-page-upgrade-network.php:185
+#: includes/admin/views/html-admin-page-upgrade.php:78
+#: includes/admin/views/html-admin-page-upgrade.php:87
+msgid "Upgrade failed."
+msgstr "更新失敗。"
+
+#: includes/admin/views/html-admin-page-upgrade.php:30
+msgid "Reading upgrade tasks..."
+msgstr "正在讀取更新任務..."
+
+#: includes/admin/views/html-admin-page-upgrade.php:33
+#, php-format
+msgid "Database upgrade complete. See what's new "
+msgstr "資料庫更新完成 查看新內容 "
+
+#: includes/admin/views/html-admin-page-upgrade.php:116
+#: includes/ajax/class-acf-ajax-upgrade.php:32
+msgid "No updates available."
+msgstr "沒有可用的更新。"
+
+#: includes/admin/views/html-admin-tools.php:21
+msgid "Back to all tools"
+msgstr "返回所有工具"
+
+#: includes/admin/views/html-location-group.php:3
+msgid "Show this field group if"
+msgstr "顯示此欄位群組的條件"
+
+#: includes/admin/views/html-notice-upgrade.php:8
+#: pro/fields/class-acf-field-repeater.php:25
+msgid "Repeater"
+msgstr "重複器"
+
+#: includes/admin/views/html-notice-upgrade.php:9
+#: pro/fields/class-acf-field-flexible-content.php:25
+msgid "Flexible Content"
+msgstr "彈性內容"
+
+#: includes/admin/views/html-notice-upgrade.php:10
+#: pro/fields/class-acf-field-gallery.php:25
+msgid "Gallery"
+msgstr "圖庫"
+
+#: includes/admin/views/html-notice-upgrade.php:11
+#: pro/locations/class-acf-location-options-page.php:26
+msgid "Options Page"
+msgstr "設定頁面"
+
+#: includes/admin/views/html-notice-upgrade.php:21
+msgid "Database Upgrade Required"
+msgstr "資料庫需要升級"
+
+#: includes/admin/views/html-notice-upgrade.php:22
+#, php-format
+msgid "Thank you for updating to %s v%s!"
+msgstr "感謝您更新至 %s %s 版!"
+
+#: includes/admin/views/html-notice-upgrade.php:22
+msgid ""
+"This version contains improvements to your database and requires an upgrade."
+msgstr "此版本包含對資料庫的改進,需要更新。"
+
+#: includes/admin/views/html-notice-upgrade.php:24
+#, php-format
+msgid ""
+"Please also check all premium add-ons (%s) are updated to the latest version."
+msgstr "請檢查所有高級項目 (%s) 均更新至最新版本。"
+
+#: includes/admin/views/settings-info.php:3
+msgid "Welcome to Advanced Custom Fields"
+msgstr "歡迎來到高級自訂欄位"
+
+#: includes/admin/views/settings-info.php:4
+#, php-format
+msgid ""
+"Thank you for updating! ACF %s is bigger and better than ever before. We "
+"hope you like it."
+msgstr ""
+"感謝你完成更新!ACF %s 版比之前版本有更大更多的改進,開發團隊希望你會喜歡它。"
+
+#: includes/admin/views/settings-info.php:15
+msgid "A Smoother Experience"
+msgstr "更順暢的體驗"
+
+#: includes/admin/views/settings-info.php:18
+msgid "Improved Usability"
+msgstr "改進可用性"
+
+#: includes/admin/views/settings-info.php:19
+msgid ""
+"Including the popular Select2 library has improved both usability and speed "
+"across a number of field types including post object, page link, taxonomy "
+"and select."
+msgstr ""
+"引入流行的 Select2 函式庫提升了多種欄位類型的可用性和速度,包括文章物件、頁面"
+"連結、分類法和選擇控制項。"
+
+#: includes/admin/views/settings-info.php:22
+msgid "Improved Design"
+msgstr "改進設計"
+
+#: includes/admin/views/settings-info.php:23
+msgid ""
+"Many fields have undergone a visual refresh to make ACF look better than "
+"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
+"(new) fields!"
+msgstr ""
+"許多欄位都經過了視覺更新,使 ACF 看起來比以前更好!在圖庫、關係和 oEmbed "
+"(新) 欄位上可看到顯著的變化!"
+
+#: includes/admin/views/settings-info.php:26
+msgid "Improved Data"
+msgstr "改進資料"
+
+#: includes/admin/views/settings-info.php:27
+msgid ""
+"Redesigning the data architecture has allowed sub fields to live "
+"independently from their parents. This allows you to drag and drop fields in "
+"and out of parent fields!"
+msgstr ""
+"重新設計資料架構使子欄位能夠獨立於父欄位而存在。這允許您在父欄位裡將欄位拖放"
+"至外層或內層!"
+
+#: includes/admin/views/settings-info.php:35
+msgid "Goodbye Add-ons. Hello PRO"
+msgstr "告別附加元件,擁抱 Pro 版"
+
+#: includes/admin/views/settings-info.php:38
+msgid "Introducing ACF PRO"
+msgstr "ACF PRO介绍"
+
+#: includes/admin/views/settings-info.php:39
+msgid ""
+"We're changing the way premium functionality is delivered in an exciting way!"
+msgstr "我們正在以令人興奮的方式改變提供高級功能的方式!"
+
+#: includes/admin/views/settings-info.php:40
+#, php-format
+msgid ""
+"All 4 premium add-ons have been combined into a new Pro "
+"version of ACF . With both personal and developer licenses available, "
+"premium functionality is more affordable and accessible than ever before!"
+msgstr ""
+"所有 4 個優質 Add-on 擴充元件已被合併成一個新的ACF 的專業版"
+"a>。提供個人和開發者授權,價格比以往任何時候更實惠!"
+
+#: includes/admin/views/settings-info.php:44
+msgid "Powerful Features"
+msgstr "強大的功能"
+
+#: includes/admin/views/settings-info.php:45
+msgid ""
+"ACF PRO contains powerful features such as repeatable data, flexible content "
+"layouts, a beautiful gallery field and the ability to create extra admin "
+"options pages!"
+msgstr ""
+"ACF PRO包含強大的功能,例如可重複資料,彈性內容排版,漂亮的相簿欄位以及建立額"
+"外管理選項頁面的功能!"
+
+#: includes/admin/views/settings-info.php:46
+#, php-format
+msgid "Read more about ACF PRO features ."
+msgstr "進一步了解ACF PRO的功能 。"
+
+#: includes/admin/views/settings-info.php:50
+msgid "Easy Upgrading"
+msgstr "輕鬆升級"
+
+#: includes/admin/views/settings-info.php:51
+msgid ""
+"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
+"the plugin!"
+msgstr "升級到 ACF PRO 很容易。 只需在線購買許可授權並下載外掛即可!"
+
+#: includes/admin/views/settings-info.php:52
+#, php-format
+msgid ""
+"We also wrote an upgrade guide to answer any questions, "
+"but if you do have one, please contact our support team via the help desk ."
+msgstr ""
+"我們編寫了 升級指南 來回答任何問題,如您有任何問題,請通過"
+" 服務台 與支援小組聯絡。"
+
+#: includes/admin/views/settings-info.php:61
+msgid "New Features"
+msgstr "新功能"
+
+#: includes/admin/views/settings-info.php:66
+#| msgid "Edit Field"
+msgid "Link Field"
+msgstr "連結欄位"
+
+#: includes/admin/views/settings-info.php:67
+msgid ""
+"The Link field provides a simple way to select or define a link (url, title, "
+"target)."
+msgstr "連結欄位能簡單的選擇或定義連結 (網址、標題、開啟目標)。"
+
+#: includes/admin/views/settings-info.php:71
+#| msgid "Move Field"
+msgid "Group Field"
+msgstr "群組欄位"
+
+#: includes/admin/views/settings-info.php:72
+msgid "The Group field provides a simple way to create a group of fields."
+msgstr "群組欄位能簡單的建立欄位的群組。"
+
+#: includes/admin/views/settings-info.php:76
+#| msgid "Edit Field"
+msgid "oEmbed Field"
+msgstr "oEmbed 欄位"
+
+#: includes/admin/views/settings-info.php:77
+msgid ""
+"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
+"and other content."
+msgstr "oEmbed 欄位能簡單的嵌入影片、圖片、推文、音檔和其他內容。"
+
+#: includes/admin/views/settings-info.php:81
+#| msgid "Close Field"
+msgid "Clone Field"
+msgstr "分身欄位"
+
+#: includes/admin/views/settings-info.php:82
+msgid "The clone field allows you to select and display existing fields."
+msgstr "分身欄位能讓你選擇並顯示現有的欄位。"
+
+#: includes/admin/views/settings-info.php:86
+msgid "More AJAX"
+msgstr "更多 AJAX"
+
+#: includes/admin/views/settings-info.php:87
+msgid "More fields use AJAX powered search to speed up page loading."
+msgstr "更多欄位使用 AJAX 搜尋來加快頁面載入速度。"
+
+#: includes/admin/views/settings-info.php:91
+msgid "Local JSON"
+msgstr "本機 JSON"
+
+#: includes/admin/views/settings-info.php:92
+msgid ""
+"New auto export to JSON feature improves speed and allows for syncronisation."
+msgstr "新的自動匯出 JSON 功能改善了速度並允許同步。"
+
+#: includes/admin/views/settings-info.php:96
+msgid "Easy Import / Export"
+msgstr "輕鬆 匯入 / 匯出"
+
+#: includes/admin/views/settings-info.php:97
+msgid "Both import and export can easily be done through a new tools page."
+msgstr "匯入 / 匯出可通過新工具頁面輕鬆完成。"
+
+#: includes/admin/views/settings-info.php:101
+msgid "New Form Locations"
+msgstr "新表單位置"
+
+#: includes/admin/views/settings-info.php:102
+msgid ""
+"Fields can now be mapped to menus, menu items, comments, widgets and all "
+"user forms!"
+msgstr "欄位現在可以被對應到選單、選單項目、留言、小工具及所有使用者表單!"
+
+#: includes/admin/views/settings-info.php:106
+#| msgid "Move Custom Field"
+msgid "More Customization"
+msgstr "更多自訂"
+
+#: includes/admin/views/settings-info.php:107
+msgid ""
+"New PHP (and JS) actions and filters have been added to allow for more "
+"customization."
+msgstr "加入了新的 PHP ( 和 JS ) 的 actions 和 filters,方便進行更多客製。"
+
+#: includes/admin/views/settings-info.php:111
+msgid "Fresh UI"
+msgstr "全新 UI"
+
+#: includes/admin/views/settings-info.php:112
+msgid ""
+"The entire plugin has had a design refresh including new field types, "
+"settings and design!"
+msgstr "整體外掛翻新了介面,包括新的欄位類型,設定和設計!"
+
+#: includes/admin/views/settings-info.php:116
+msgid "New Settings"
+msgstr "新設定"
+
+#: includes/admin/views/settings-info.php:117
+msgid ""
+"Field group settings have been added for Active, Label Placement, "
+"Instructions Placement and Description."
+msgstr "欄位群組設定加入了啟用、標籤位置、說明位置及描述。"
+
+#: includes/admin/views/settings-info.php:121
+msgid "Better Front End Forms"
+msgstr "更好的前端表單"
+
+#: includes/admin/views/settings-info.php:122
+msgid ""
+"acf_form() can now create a new post on submission with lots of new settings."
+msgstr "acf_form() 現在可以在提交時創建一篇新文章,並附帶大量新設定。"
+
+#: includes/admin/views/settings-info.php:126
+msgid "Better Validation"
+msgstr "更好的驗證"
+
+#: includes/admin/views/settings-info.php:127
+msgid "Form validation is now done via PHP + AJAX in favour of only JS."
+msgstr "表單驗證現在通過 PHP + AJAX 完成。"
+
+#: includes/admin/views/settings-info.php:131
+msgid "Moving Fields"
+msgstr "移動欄位"
+
+#: includes/admin/views/settings-info.php:132
+msgid ""
+"New field group functionality allows you to move a field between groups & "
+"parents."
+msgstr "新的欄位群組功能,允許您在群組和上層群組之間移動欄位。"
+
+#: includes/admin/views/settings-info.php:143
+#, php-format
+msgid "We think you'll love the changes in %s."
+msgstr "開發團隊希望您會喜愛 %s 版的變更。"
+
+#: includes/api/api-helpers.php:827
+msgid "Thumbnail"
+msgstr "縮略圖"
+
+#: includes/api/api-helpers.php:828
+msgid "Medium"
+msgstr "中"
+
+#: includes/api/api-helpers.php:829
+msgid "Large"
+msgstr "大"
+
+#: includes/api/api-helpers.php:878
+msgid "Full Size"
+msgstr "完整尺寸"
+
+#: includes/api/api-helpers.php:1599 includes/api/api-term.php:147
+#: pro/fields/class-acf-field-clone.php:996
+msgid "(no title)"
+msgstr "(無標題)"
+
+#: includes/api/api-helpers.php:3570
+#, php-format
+msgid "Image width must be at least %dpx."
+msgstr "圖片寬度必須至少為 %d px。"
+
+#: includes/api/api-helpers.php:3575
+#, php-format
+msgid "Image width must not exceed %dpx."
+msgstr "圖片寬度不得超過%dpx。"
+
+#: includes/api/api-helpers.php:3591
+#, php-format
+msgid "Image height must be at least %dpx."
+msgstr "圖片高度必須至少 %dpx."
+
+#: includes/api/api-helpers.php:3596
+#, php-format
+msgid "Image height must not exceed %dpx."
+msgstr "圖片高度不得超過%dpx。"
+
+#: includes/api/api-helpers.php:3614
+#, php-format
+msgid "File size must be at least %s."
+msgstr "檔案大小至少是 %s。"
+
+#: includes/api/api-helpers.php:3619
+#, php-format
+msgid "File size must must not exceed %s."
+msgstr "檔案大小最大不能超過 %s。"
+
+#: includes/api/api-helpers.php:3653
+#, php-format
+msgid "File type must be %s."
+msgstr "檔案類型必須是%s。"
+
+#: includes/assets.php:184
+msgid "The changes you made will be lost if you navigate away from this page"
+msgstr "如果您離開這個頁面,您所做的變更將遺失"
+
+#: includes/assets.php:187 includes/fields/class-acf-field-select.php:259
+#| msgid "Select"
+msgctxt "verb"
+msgid "Select"
+msgstr "選擇"
+
+#: includes/assets.php:188
+#| msgid "Edit"
+msgctxt "verb"
+msgid "Edit"
+msgstr "編輯"
+
+#: includes/assets.php:189
+#| msgid "Update"
+msgctxt "verb"
+msgid "Update"
+msgstr "更新"
+
+#: includes/assets.php:190
+msgid "Uploaded to this post"
+msgstr "已上傳到這篇文章"
+
+#: includes/assets.php:191
+msgid "Expand Details"
+msgstr "展開詳細資料"
+
+#: includes/assets.php:192
+msgid "Collapse Details"
+msgstr "收合詳細資料"
+
+#: includes/assets.php:193
+msgid "Restricted"
+msgstr "受限"
+
+#: includes/assets.php:194 includes/fields/class-acf-field-image.php:66
+msgid "All images"
+msgstr "所有圖片"
+
+#: includes/assets.php:197
+msgid "Validation successful"
+msgstr "驗證成功"
+
+#: includes/assets.php:198 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
+msgstr "驗證失敗"
+
+#: includes/assets.php:199
+msgid "1 field requires attention"
+msgstr "1 個欄位需要注意"
+
+#: includes/assets.php:200
+#, php-format
+msgid "%d fields require attention"
+msgstr "%d 個欄位需要注意"
+
+#: includes/assets.php:203
+#| msgid "Move to trash. Are you sure?"
+msgid "Are you sure?"
+msgstr "確定要繼續操作嗎?"
+
+#: includes/assets.php:204 includes/fields/class-acf-field-true_false.php:79
+#: includes/fields/class-acf-field-true_false.php:159
+#: pro/admin/views/html-settings-updates.php:89
+msgid "Yes"
+msgstr "是"
+
+#: includes/assets.php:205 includes/fields/class-acf-field-true_false.php:80
+#: includes/fields/class-acf-field-true_false.php:174
+#: pro/admin/views/html-settings-updates.php:99
+msgid "No"
+msgstr "否"
+
+#: includes/assets.php:206 includes/fields/class-acf-field-file.php:154
+#: includes/fields/class-acf-field-image.php:140
+#: includes/fields/class-acf-field-link.php:140
+#: pro/fields/class-acf-field-gallery.php:338
+#: pro/fields/class-acf-field-gallery.php:478
+msgid "Remove"
+msgstr "刪除"
+
+#: includes/assets.php:207
+msgid "Cancel"
+msgstr "取消"
+
+#: includes/assets.php:210
+msgid "Has any value"
+msgstr "含有任何設定值"
+
+#: includes/assets.php:211
+msgid "Has no value"
+msgstr "不含設定值"
+
+#: includes/assets.php:212
+#| msgid "is equal to"
+msgid "Value is equal to"
+msgstr "設定值等於"
+
+#: includes/assets.php:213
+#| msgid "is not equal to"
+msgid "Value is not equal to"
+msgstr "設定值不等於"
+
+#: includes/assets.php:214
+msgid "Value matches pattern"
+msgstr "設定值符合模式"
+
+#: includes/assets.php:215
+msgid "Value contains"
+msgstr "設定值包含"
+
+#: includes/assets.php:216
+msgid "Value is greater than"
+msgstr "設定值大於"
+
+#: includes/assets.php:217
+msgid "Value is less than"
+msgstr "設定值小於"
+
+#: includes/assets.php:218
+msgid "Selection is greater than"
+msgstr "選擇大於"
+
+#: includes/assets.php:219
+#| msgid "Select File"
+msgid "Selection is less than"
+msgstr "選擇少於"
+
+#: includes/assets.php:222 includes/forms/form-comment.php:166
+#: pro/admin/admin-options-page.php:325
+msgid "Edit field group"
+msgstr "編輯欄位群組"
+
+#: includes/fields.php:308
+msgid "Field type does not exist"
+msgstr "欄位類型不存在"
+
+#: includes/fields.php:308
+msgid "Unknown"
+msgstr "未知"
+
+#: includes/fields.php:349
+msgid "Basic"
+msgstr "基本"
+
+#: includes/fields.php:350 includes/forms/form-front.php:47
+msgid "Content"
+msgstr "內容"
+
+#: includes/fields.php:351
+msgid "Choice"
+msgstr "選項"
+
+#: includes/fields.php:352
+msgid "Relational"
+msgstr "關係"
+
+#: includes/fields.php:353
+msgid "jQuery"
+msgstr "jQuery"
+
+#: includes/fields.php:354 includes/fields/class-acf-field-button-group.php:177
+#: includes/fields/class-acf-field-checkbox.php:389
+#: includes/fields/class-acf-field-group.php:474
+#: includes/fields/class-acf-field-radio.php:290
+#: pro/fields/class-acf-field-clone.php:843
+#: pro/fields/class-acf-field-flexible-content.php:553
+#: pro/fields/class-acf-field-flexible-content.php:602
+#: pro/fields/class-acf-field-repeater.php:448
+msgid "Layout"
+msgstr "版面配置"
+
+#: includes/fields/class-acf-field-accordion.php:24
+msgid "Accordion"
+msgstr "收合容器"
+
+#: includes/fields/class-acf-field-accordion.php:99
+msgid "Open"
+msgstr "開啟"
+
+#: includes/fields/class-acf-field-accordion.php:100
+msgid "Display this accordion as open on page load."
+msgstr "將此收合容器顯示為在頁面載入時打開。"
+
+#: includes/fields/class-acf-field-accordion.php:109
+msgid "Multi-expand"
+msgstr "多擴展"
+
+#: includes/fields/class-acf-field-accordion.php:110
+msgid "Allow this accordion to open without closing others."
+msgstr "允許此收合容器打開而不關閉其他。"
+
+#: includes/fields/class-acf-field-accordion.php:119
+#: includes/fields/class-acf-field-tab.php:114
+msgid "Endpoint"
+msgstr "端點"
+
+#: includes/fields/class-acf-field-accordion.php:120
+msgid ""
+"Define an endpoint for the previous accordion to stop. This accordion will "
+"not be visible."
+msgstr "定義一個前收合容器停止的端點。此收合容器將不可見。"
+
+#: includes/fields/class-acf-field-button-group.php:24
+msgid "Button Group"
+msgstr "按鈕群組"
+
+#: includes/fields/class-acf-field-button-group.php:149
+#: includes/fields/class-acf-field-checkbox.php:344
+#: includes/fields/class-acf-field-radio.php:235
+#: includes/fields/class-acf-field-select.php:364
+msgid "Choices"
+msgstr "選項"
+
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
+msgid "Enter each choice on a new line."
+msgstr "每行輸入一個選項"
+
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
+msgid "For more control, you may specify both a value and label like this:"
+msgstr ""
+"為了能對資料有的掌控,可以同時指定如下所示的選項值與選項標籤,格式為「選項"
+"值 : 選項標籤」(請使用半形冒號,並在冒號前後加上半形空格區隔選項值及選項標"
+"籤):"
+
+#: includes/fields/class-acf-field-button-group.php:150
+#: includes/fields/class-acf-field-checkbox.php:345
+#: includes/fields/class-acf-field-radio.php:236
+#: includes/fields/class-acf-field-select.php:365
+msgid "red : Red"
+msgstr "red : 紅"
+
+#: includes/fields/class-acf-field-button-group.php:158
+#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-post_object.php:411
+#: includes/fields/class-acf-field-radio.php:244
+#: includes/fields/class-acf-field-select.php:382
+#: includes/fields/class-acf-field-taxonomy.php:784
+#: includes/fields/class-acf-field-user.php:393
+msgid "Allow Null?"
+msgstr "是否接受空值"
+
+#: includes/fields/class-acf-field-button-group.php:168
+#: includes/fields/class-acf-field-checkbox.php:380
+#: includes/fields/class-acf-field-color_picker.php:131
+#: includes/fields/class-acf-field-email.php:118
+#: includes/fields/class-acf-field-number.php:127
+#: includes/fields/class-acf-field-radio.php:281
+#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-select.php:373
+#: includes/fields/class-acf-field-text.php:95
+#: includes/fields/class-acf-field-textarea.php:102
+#: includes/fields/class-acf-field-true_false.php:135
+#: includes/fields/class-acf-field-url.php:100
+#: includes/fields/class-acf-field-wysiwyg.php:381
+msgid "Default Value"
+msgstr "預設值"
+
+#: includes/fields/class-acf-field-button-group.php:169
+#: includes/fields/class-acf-field-email.php:119
+#: includes/fields/class-acf-field-number.php:128
+#: includes/fields/class-acf-field-radio.php:282
+#: includes/fields/class-acf-field-range.php:150
+#: includes/fields/class-acf-field-text.php:96
+#: includes/fields/class-acf-field-textarea.php:103
+#: includes/fields/class-acf-field-url.php:101
+#: includes/fields/class-acf-field-wysiwyg.php:382
+msgid "Appears when creating a new post"
+msgstr "建立新文章時出現"
+
+#: includes/fields/class-acf-field-button-group.php:183
+#: includes/fields/class-acf-field-checkbox.php:396
+#: includes/fields/class-acf-field-radio.php:297
+msgid "Horizontal"
+msgstr "水平"
+
+#: includes/fields/class-acf-field-button-group.php:184
+#: includes/fields/class-acf-field-checkbox.php:395
+#: includes/fields/class-acf-field-radio.php:296
+msgid "Vertical"
+msgstr "垂直"
+
+#: includes/fields/class-acf-field-button-group.php:191
+#: includes/fields/class-acf-field-checkbox.php:413
+#: includes/fields/class-acf-field-file.php:215
+#: includes/fields/class-acf-field-link.php:166
+#: includes/fields/class-acf-field-radio.php:304
+#: includes/fields/class-acf-field-taxonomy.php:829
+msgid "Return Value"
+msgstr "返回值"
+
+#: includes/fields/class-acf-field-button-group.php:192
+#: includes/fields/class-acf-field-checkbox.php:414
+#: includes/fields/class-acf-field-file.php:216
+#: includes/fields/class-acf-field-link.php:167
+#: includes/fields/class-acf-field-radio.php:305
+msgid "Specify the returned value on front end"
+msgstr "指定在網站前端傳回的值"
+
+#: includes/fields/class-acf-field-button-group.php:197
+#: includes/fields/class-acf-field-checkbox.php:419
+#: includes/fields/class-acf-field-radio.php:310
+#: includes/fields/class-acf-field-select.php:432
+msgid "Value"
+msgstr "數值"
+
+#: includes/fields/class-acf-field-button-group.php:199
+#: includes/fields/class-acf-field-checkbox.php:421
+#: includes/fields/class-acf-field-radio.php:312
+#: includes/fields/class-acf-field-select.php:434
+msgid "Both (Array)"
+msgstr "兩者(陣列)"
+
+#: includes/fields/class-acf-field-checkbox.php:25
+#: includes/fields/class-acf-field-taxonomy.php:771
+msgid "Checkbox"
+msgstr "複選框"
+
+#: includes/fields/class-acf-field-checkbox.php:154
+msgid "Toggle All"
+msgstr "切換全部"
+
+#: includes/fields/class-acf-field-checkbox.php:221
+#| msgid "Add New Field"
+msgid "Add new choice"
+msgstr "新增選項"
+
+#: includes/fields/class-acf-field-checkbox.php:353
+#| msgid "Allow Null?"
+msgid "Allow Custom"
+msgstr "允許自訂"
+
+#: includes/fields/class-acf-field-checkbox.php:358
+msgid "Allow 'custom' values to be added"
+msgstr "允許加入[自訂]值"
+
+#: includes/fields/class-acf-field-checkbox.php:364
+#| msgid "Move Custom Field"
+msgid "Save Custom"
+msgstr "儲存自訂"
+
+#: includes/fields/class-acf-field-checkbox.php:369
+msgid "Save 'custom' values to the field's choices"
+msgstr "儲存\b [自訂] 值到欄位的選項"
+
+#: includes/fields/class-acf-field-checkbox.php:381
+#: includes/fields/class-acf-field-select.php:374
+msgid "Enter each default value on a new line"
+msgstr "每行輸入一個預設值"
+
+#: includes/fields/class-acf-field-checkbox.php:403
+msgid "Toggle"
+msgstr "切換"
+
+#: includes/fields/class-acf-field-checkbox.php:404
+msgid "Prepend an extra checkbox to toggle all choices"
+msgstr "前置一個額外的核選框以切換所有選擇"
+
+#: includes/fields/class-acf-field-color_picker.php:25
+msgid "Color Picker"
+msgstr "顏色選擇器"
+
+#: includes/fields/class-acf-field-color_picker.php:68
+msgid "Clear"
+msgstr "清除"
+
+#: includes/fields/class-acf-field-color_picker.php:69
+msgid "Default"
+msgstr "預設值"
+
+#: includes/fields/class-acf-field-color_picker.php:70
+msgid "Select Color"
+msgstr "選擇顏色"
+
+#: includes/fields/class-acf-field-color_picker.php:71
+msgid "Current Color"
+msgstr "目前顏色"
+
+#: includes/fields/class-acf-field-date_picker.php:25
+msgid "Date Picker"
+msgstr "日期選擇器"
+
+#: includes/fields/class-acf-field-date_picker.php:59
+#| msgid "Done"
+msgctxt "Date Picker JS closeText"
+msgid "Done"
+msgstr "完成"
+
+#: includes/fields/class-acf-field-date_picker.php:60
+#| msgid "Today"
+msgctxt "Date Picker JS currentText"
+msgid "Today"
+msgstr "今天"
+
+#: includes/fields/class-acf-field-date_picker.php:61
+msgctxt "Date Picker JS nextText"
+msgid "Next"
+msgstr "下一個"
+
+#: includes/fields/class-acf-field-date_picker.php:62
+msgctxt "Date Picker JS prevText"
+msgid "Prev"
+msgstr "上一個"
+
+#: includes/fields/class-acf-field-date_picker.php:63
+msgctxt "Date Picker JS weekHeader"
+msgid "Wk"
+msgstr "星期"
+
+#: includes/fields/class-acf-field-date_picker.php:178
+#: includes/fields/class-acf-field-date_time_picker.php:183
+#: includes/fields/class-acf-field-time_picker.php:109
+msgid "Display Format"
+msgstr "顯示格式"
+
+#: includes/fields/class-acf-field-date_picker.php:179
+#: includes/fields/class-acf-field-date_time_picker.php:184
+#: includes/fields/class-acf-field-time_picker.php:110
+msgid "The format displayed when editing a post"
+msgstr "編輯文章時顯示的時間格式"
+
+#: includes/fields/class-acf-field-date_picker.php:187
+#: includes/fields/class-acf-field-date_picker.php:218
+#: includes/fields/class-acf-field-date_time_picker.php:193
+#: includes/fields/class-acf-field-date_time_picker.php:210
+#: includes/fields/class-acf-field-time_picker.php:117
+#: includes/fields/class-acf-field-time_picker.php:132
+#| msgid "Custom Fields"
+msgid "Custom:"
+msgstr "自訂:"
+
+#: includes/fields/class-acf-field-date_picker.php:197
+#| msgid "Format"
+msgid "Save Format"
+msgstr "儲存格式"
+
+#: includes/fields/class-acf-field-date_picker.php:198
+#| msgid "This format will be seen by the user when entering a value"
+msgid "The format used when saving a value"
+msgstr "儲存數值時使用的格式"
+
+#: includes/fields/class-acf-field-date_picker.php:208
+#: includes/fields/class-acf-field-date_time_picker.php:200
+#: includes/fields/class-acf-field-image.php:204
+#: includes/fields/class-acf-field-post_object.php:431
+#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-select.php:427
+#: includes/fields/class-acf-field-time_picker.php:124
+#: includes/fields/class-acf-field-user.php:412
+#: pro/fields/class-acf-field-gallery.php:557
+msgid "Return Format"
+msgstr "回傳格式"
+
+#: includes/fields/class-acf-field-date_picker.php:209
+#: includes/fields/class-acf-field-date_time_picker.php:201
+#: includes/fields/class-acf-field-time_picker.php:125
+msgid "The format returned via template functions"
+msgstr "範本函式回傳的格式"
+
+#: includes/fields/class-acf-field-date_picker.php:227
+#: includes/fields/class-acf-field-date_time_picker.php:217
+msgid "Week Starts On"
+msgstr "每週開始於"
+
+#: includes/fields/class-acf-field-date_time_picker.php:25
+#| msgid "Date & Time Picker"
+msgid "Date Time Picker"
+msgstr "日期時間選擇器"
+
+#: includes/fields/class-acf-field-date_time_picker.php:68
+#| msgid "Close Field"
+msgctxt "Date Time Picker JS timeOnlyTitle"
+msgid "Choose Time"
+msgstr "選擇時間"
+
+#: includes/fields/class-acf-field-date_time_picker.php:69
+msgctxt "Date Time Picker JS timeText"
+msgid "Time"
+msgstr "時間"
+
+#: includes/fields/class-acf-field-date_time_picker.php:70
+msgctxt "Date Time Picker JS hourText"
+msgid "Hour"
+msgstr "時"
+
+#: includes/fields/class-acf-field-date_time_picker.php:71
+msgctxt "Date Time Picker JS minuteText"
+msgid "Minute"
+msgstr "分"
+
+#: includes/fields/class-acf-field-date_time_picker.php:72
+msgctxt "Date Time Picker JS secondText"
+msgid "Second"
+msgstr "秒"
+
+#: includes/fields/class-acf-field-date_time_picker.php:73
+msgctxt "Date Time Picker JS millisecText"
+msgid "Millisecond"
+msgstr "毫秒"
+
+#: includes/fields/class-acf-field-date_time_picker.php:74
+msgctxt "Date Time Picker JS microsecText"
+msgid "Microsecond"
+msgstr "微秒"
+
+#: includes/fields/class-acf-field-date_time_picker.php:75
+msgctxt "Date Time Picker JS timezoneText"
+msgid "Time Zone"
+msgstr "時區"
+
+#: includes/fields/class-acf-field-date_time_picker.php:76
+#| msgid "No"
+msgctxt "Date Time Picker JS currentText"
+msgid "Now"
+msgstr "目前"
+
+#: includes/fields/class-acf-field-date_time_picker.php:77
+#| msgid "Done"
+msgctxt "Date Time Picker JS closeText"
+msgid "Done"
+msgstr "完成"
+
+#: includes/fields/class-acf-field-date_time_picker.php:78
+#| msgid "Select"
+msgctxt "Date Time Picker JS selectText"
+msgid "Select"
+msgstr "選擇"
+
+#: includes/fields/class-acf-field-date_time_picker.php:80
+msgctxt "Date Time Picker JS amText"
+msgid "AM"
+msgstr "上午"
+
+#: includes/fields/class-acf-field-date_time_picker.php:81
+msgctxt "Date Time Picker JS amTextShort"
+msgid "A"
+msgstr "A"
+
+#: includes/fields/class-acf-field-date_time_picker.php:84
+msgctxt "Date Time Picker JS pmText"
+msgid "PM"
+msgstr "下午"
+
+#: includes/fields/class-acf-field-date_time_picker.php:85
+msgctxt "Date Time Picker JS pmTextShort"
+msgid "P"
+msgstr "P"
+
+#: includes/fields/class-acf-field-email.php:25
+msgid "Email"
+msgstr "電子郵件"
+
+#: includes/fields/class-acf-field-email.php:127
+#: includes/fields/class-acf-field-number.php:136
+#: includes/fields/class-acf-field-password.php:71
+#: includes/fields/class-acf-field-text.php:104
+#: includes/fields/class-acf-field-textarea.php:111
+#: includes/fields/class-acf-field-url.php:109
+msgid "Placeholder Text"
+msgstr "預留位置文字"
+
+#: includes/fields/class-acf-field-email.php:128
+#: includes/fields/class-acf-field-number.php:137
+#: includes/fields/class-acf-field-password.php:72
+#: includes/fields/class-acf-field-text.php:105
+#: includes/fields/class-acf-field-textarea.php:112
+#: includes/fields/class-acf-field-url.php:110
+msgid "Appears within the input"
+msgstr "出現在輸入欄位中"
+
+#: includes/fields/class-acf-field-email.php:136
+#: includes/fields/class-acf-field-number.php:145
+#: includes/fields/class-acf-field-password.php:80
+#: includes/fields/class-acf-field-range.php:188
+#: includes/fields/class-acf-field-text.php:113
+msgid "Prepend"
+msgstr "欄位前置文字"
+
+#: includes/fields/class-acf-field-email.php:137
+#: includes/fields/class-acf-field-number.php:146
+#: includes/fields/class-acf-field-password.php:81
+#: includes/fields/class-acf-field-range.php:189
+#: includes/fields/class-acf-field-text.php:114
+msgid "Appears before the input"
+msgstr "出現在輸入欄位之前"
+
+#: includes/fields/class-acf-field-email.php:145
+#: includes/fields/class-acf-field-number.php:154
+#: includes/fields/class-acf-field-password.php:89
+#: includes/fields/class-acf-field-range.php:197
+#: includes/fields/class-acf-field-text.php:122
+msgid "Append"
+msgstr "欄位後綴文字"
+
+#: includes/fields/class-acf-field-email.php:146
+#: includes/fields/class-acf-field-number.php:155
+#: includes/fields/class-acf-field-password.php:90
+#: includes/fields/class-acf-field-range.php:198
+#: includes/fields/class-acf-field-text.php:123
+msgid "Appears after the input"
+msgstr "出現在輸入欄位後面"
+
+#: includes/fields/class-acf-field-file.php:25
+msgid "File"
+msgstr "檔案"
+
+#: includes/fields/class-acf-field-file.php:58
+msgid "Edit File"
+msgstr "編輯檔案"
+
+#: includes/fields/class-acf-field-file.php:59
+msgid "Update File"
+msgstr "更新檔案"
+
+#: includes/fields/class-acf-field-file.php:141
+#| msgid "File Name"
+msgid "File name"
+msgstr "檔名"
+
+#: includes/fields/class-acf-field-file.php:145
+#: includes/fields/class-acf-field-file.php:248
+#: includes/fields/class-acf-field-file.php:259
+#: includes/fields/class-acf-field-image.php:264
+#: includes/fields/class-acf-field-image.php:293
+#: pro/fields/class-acf-field-gallery.php:642
+#: pro/fields/class-acf-field-gallery.php:671
+msgid "File size"
+msgstr "檔案容量"
+
+#: includes/fields/class-acf-field-file.php:170
+msgid "Add File"
+msgstr "新增檔案"
+
+#: includes/fields/class-acf-field-file.php:221
+msgid "File Array"
+msgstr "檔案陣列"
+
+#: includes/fields/class-acf-field-file.php:222
+msgid "File URL"
+msgstr "檔案URL"
+
+#: includes/fields/class-acf-field-file.php:223
+msgid "File ID"
+msgstr "檔案ID"
+
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:229
+#: pro/fields/class-acf-field-gallery.php:592
+msgid "Library"
+msgstr "媒體庫"
+
+#: includes/fields/class-acf-field-file.php:231
+#: includes/fields/class-acf-field-image.php:230
+#: pro/fields/class-acf-field-gallery.php:593
+msgid "Limit the media library choice"
+msgstr "限制媒體庫選擇"
+
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:235
+#: includes/locations/class-acf-location-attachment.php:101
+#: includes/locations/class-acf-location-comment.php:79
+#: includes/locations/class-acf-location-nav-menu.php:102
+#: includes/locations/class-acf-location-taxonomy.php:79
+#: includes/locations/class-acf-location-user-form.php:72
+#: includes/locations/class-acf-location-user-role.php:88
+#: includes/locations/class-acf-location-widget.php:83
+#: pro/fields/class-acf-field-gallery.php:598
+#: pro/locations/class-acf-location-block.php:79
+msgid "All"
+msgstr "所有"
+
+#: includes/fields/class-acf-field-file.php:237
+#: includes/fields/class-acf-field-image.php:236
+#: pro/fields/class-acf-field-gallery.php:599
+msgid "Uploaded to post"
+msgstr "已上傳至文章"
+
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-image.php:243
+#: pro/fields/class-acf-field-gallery.php:621
+msgid "Minimum"
+msgstr "最小"
+
+#: includes/fields/class-acf-field-file.php:245
+#: includes/fields/class-acf-field-file.php:256
+msgid "Restrict which files can be uploaded"
+msgstr "限制檔案上傳類型"
+
+#: includes/fields/class-acf-field-file.php:255
+#: includes/fields/class-acf-field-image.php:272
+#: pro/fields/class-acf-field-gallery.php:650
+msgid "Maximum"
+msgstr "最大"
+
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:301
+#: pro/fields/class-acf-field-gallery.php:678
+msgid "Allowed file types"
+msgstr "允許的檔案類型"
+
+#: includes/fields/class-acf-field-file.php:267
+#: includes/fields/class-acf-field-image.php:302
+#: pro/fields/class-acf-field-gallery.php:679
+msgid "Comma separated list. Leave blank for all types"
+msgstr "請以逗號分隔列出。留白表示允許所有類型"
+
+#: includes/fields/class-acf-field-google-map.php:25
+msgid "Google Map"
+msgstr "Google 地圖"
+
+#: includes/fields/class-acf-field-google-map.php:59
+msgid "Sorry, this browser does not support geolocation"
+msgstr "很抱歉,使用中的瀏覽器不支援地理位置"
+
+#: includes/fields/class-acf-field-google-map.php:147
+msgid "Clear location"
+msgstr "清除位置"
+
+#: includes/fields/class-acf-field-google-map.php:148
+msgid "Find current location"
+msgstr "搜尋目前位置"
+
+#: includes/fields/class-acf-field-google-map.php:151
+msgid "Search for address..."
+msgstr "搜尋地址..."
+
+#: includes/fields/class-acf-field-google-map.php:181
+#: includes/fields/class-acf-field-google-map.php:192
+msgid "Center"
+msgstr "中間"
+
+#: includes/fields/class-acf-field-google-map.php:182
+#: includes/fields/class-acf-field-google-map.php:193
+msgid "Center the initial map"
+msgstr "載入地圖後的初始中心位置,請輸入緯度 (lat) 及經度 (lng)"
+
+#: includes/fields/class-acf-field-google-map.php:204
+msgid "Zoom"
+msgstr "縮放"
+
+#: includes/fields/class-acf-field-google-map.php:205
+msgid "Set the initial zoom level"
+msgstr "載入地圖後的初始縮放層級"
+
+#: includes/fields/class-acf-field-google-map.php:214
+#: includes/fields/class-acf-field-image.php:255
+#: includes/fields/class-acf-field-image.php:284
+#: includes/fields/class-acf-field-oembed.php:268
+#: pro/fields/class-acf-field-gallery.php:633
+#: pro/fields/class-acf-field-gallery.php:662
+msgid "Height"
+msgstr "高"
+
+#: includes/fields/class-acf-field-google-map.php:215
+msgid "Customize the map height"
+msgstr "自訂地圖高度"
+
+#: includes/fields/class-acf-field-group.php:25
+#| msgid "Field Group"
+msgid "Group"
+msgstr "群組"
+
+#: includes/fields/class-acf-field-group.php:459
+#: pro/fields/class-acf-field-repeater.php:384
+msgid "Sub Fields"
+msgstr "子欄位"
+
+#: includes/fields/class-acf-field-group.php:475
+#: pro/fields/class-acf-field-clone.php:844
+msgid "Specify the style used to render the selected fields"
+msgstr "指定用於呈現選定欄位的樣式"
+
+#: includes/fields/class-acf-field-group.php:480
+#: pro/fields/class-acf-field-clone.php:849
+#: pro/fields/class-acf-field-flexible-content.php:613
+#: pro/fields/class-acf-field-repeater.php:456
+#: pro/locations/class-acf-location-block.php:27
+msgid "Block"
+msgstr "區塊"
+
+#: includes/fields/class-acf-field-group.php:481
+#: pro/fields/class-acf-field-clone.php:850
+#: pro/fields/class-acf-field-flexible-content.php:612
+#: pro/fields/class-acf-field-repeater.php:455
+msgid "Table"
+msgstr "表格"
+
+#: includes/fields/class-acf-field-group.php:482
+#: pro/fields/class-acf-field-clone.php:851
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:457
+msgid "Row"
+msgstr "行"
+
+#: includes/fields/class-acf-field-image.php:25
+msgid "Image"
+msgstr "圖片"
+
+#: includes/fields/class-acf-field-image.php:63
+msgid "Select Image"
+msgstr "選擇圖片"
+
+#: includes/fields/class-acf-field-image.php:64
+msgid "Edit Image"
+msgstr "編輯圖片"
+
+#: includes/fields/class-acf-field-image.php:65
+msgid "Update Image"
+msgstr "更新圖片"
+
+#: includes/fields/class-acf-field-image.php:156
+msgid "No image selected"
+msgstr "尚未選取圖片"
+
+#: includes/fields/class-acf-field-image.php:156
+msgid "Add Image"
+msgstr "新增圖片"
+
+#: includes/fields/class-acf-field-image.php:210
+#: pro/fields/class-acf-field-gallery.php:563
+msgid "Image Array"
+msgstr "圖片陣列"
+
+#: includes/fields/class-acf-field-image.php:211
+#: pro/fields/class-acf-field-gallery.php:564
+msgid "Image URL"
+msgstr "圖片網址"
+
+#: includes/fields/class-acf-field-image.php:212
+#: pro/fields/class-acf-field-gallery.php:565
+msgid "Image ID"
+msgstr "圖片ID"
+
+#: includes/fields/class-acf-field-image.php:219
+#: pro/fields/class-acf-field-gallery.php:571
+msgid "Preview Size"
+msgstr "預覽圖大小"
+
+#: includes/fields/class-acf-field-image.php:244
+#: includes/fields/class-acf-field-image.php:273
+#: pro/fields/class-acf-field-gallery.php:622
+#: pro/fields/class-acf-field-gallery.php:651
+msgid "Restrict which images can be uploaded"
+msgstr "限制哪些圖片可以上傳"
+
+#: includes/fields/class-acf-field-image.php:247
+#: includes/fields/class-acf-field-image.php:276
+#: includes/fields/class-acf-field-oembed.php:257
+#: pro/fields/class-acf-field-gallery.php:625
+#: pro/fields/class-acf-field-gallery.php:654
+msgid "Width"
+msgstr "寬"
+
+#: includes/fields/class-acf-field-link.php:25
+#| msgid "Page Link"
+msgid "Link"
+msgstr "連結"
+
+#: includes/fields/class-acf-field-link.php:133
+#| msgid "Select File"
+msgid "Select Link"
+msgstr "選取連結"
+
+#: includes/fields/class-acf-field-link.php:138
+msgid "Opens in a new window/tab"
+msgstr "於新視窗/分頁開啟"
+
+#: includes/fields/class-acf-field-link.php:172
+msgid "Link Array"
+msgstr "連結陣列"
+
+#: includes/fields/class-acf-field-link.php:173
+#| msgid "File URL"
+msgid "Link URL"
+msgstr "連結網址"
+
+#: includes/fields/class-acf-field-message.php:25
+#: includes/fields/class-acf-field-message.php:101
+#: includes/fields/class-acf-field-true_false.php:126
+msgid "Message"
+msgstr "訊息"
+
+#: includes/fields/class-acf-field-message.php:110
+#: includes/fields/class-acf-field-textarea.php:139
+msgid "New Lines"
+msgstr "新行"
+
+#: includes/fields/class-acf-field-message.php:111
+#: includes/fields/class-acf-field-textarea.php:140
+msgid "Controls how new lines are rendered"
+msgstr "控制如何呈現新行"
+
+#: includes/fields/class-acf-field-message.php:115
+#: includes/fields/class-acf-field-textarea.php:144
+msgid "Automatically add paragraphs"
+msgstr "自動增加段落"
+
+#: includes/fields/class-acf-field-message.php:116
+#: includes/fields/class-acf-field-textarea.php:145
+msgid "Automatically add <br>"
+msgstr "自動加入 <br>"
+
+#: includes/fields/class-acf-field-message.php:117
+#: includes/fields/class-acf-field-textarea.php:146
+msgid "No Formatting"
+msgstr "無格式"
+
+#: includes/fields/class-acf-field-message.php:124
+msgid "Escape HTML"
+msgstr "跳脫 HTML"
+
+#: includes/fields/class-acf-field-message.php:125
+msgid "Allow HTML markup to display as visible text instead of rendering"
+msgstr "允許 HTML 標記顯示為可見文字而不是顯示繪製結果"
+
+#: includes/fields/class-acf-field-number.php:25
+msgid "Number"
+msgstr "數字"
+
+#: includes/fields/class-acf-field-number.php:163
+#: includes/fields/class-acf-field-range.php:158
+msgid "Minimum Value"
+msgstr "最小值"
+
+#: includes/fields/class-acf-field-number.php:172
+#: includes/fields/class-acf-field-range.php:168
+msgid "Maximum Value"
+msgstr "最大值"
+
+#: includes/fields/class-acf-field-number.php:181
+#: includes/fields/class-acf-field-range.php:178
+msgid "Step Size"
+msgstr "數值增減幅度"
+
+#: includes/fields/class-acf-field-number.php:219
+msgid "Value must be a number"
+msgstr "值必須是一個數字"
+
+#: includes/fields/class-acf-field-number.php:237
+#, php-format
+msgid "Value must be equal to or higher than %d"
+msgstr "值必須等於或高於%d"
+
+#: includes/fields/class-acf-field-number.php:245
+#, php-format
+msgid "Value must be equal to or lower than %d"
+msgstr "值必須等於或低於%d"
+
+#: includes/fields/class-acf-field-oembed.php:25
+msgid "oEmbed"
+msgstr "oEmbed"
+
+#: includes/fields/class-acf-field-oembed.php:216
+msgid "Enter URL"
+msgstr "輸入網址"
+
+#: includes/fields/class-acf-field-oembed.php:254
+#: includes/fields/class-acf-field-oembed.php:265
+msgid "Embed Size"
+msgstr "嵌入大小"
+
+#: includes/fields/class-acf-field-page_link.php:25
+msgid "Page Link"
+msgstr "頁面連結"
+
+#: includes/fields/class-acf-field-page_link.php:177
+msgid "Archives"
+msgstr "彙整"
+
+#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-post_object.php:267
+#: includes/fields/class-acf-field-taxonomy.php:961
+#| msgid "Page Parent"
+msgid "Parent"
+msgstr "上層"
+
+#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-post_object.php:383
+#: includes/fields/class-acf-field-relationship.php:560
+msgid "Filter by Post Type"
+msgstr "以文章型別篩選"
+
+#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-post_object.php:391
+#: includes/fields/class-acf-field-relationship.php:568
+msgid "All post types"
+msgstr "所有文章類型"
+
+#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-post_object.php:397
+#: includes/fields/class-acf-field-relationship.php:574
+msgid "Filter by Taxonomy"
+msgstr "以分類法篩選"
+
+#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-post_object.php:405
+#: includes/fields/class-acf-field-relationship.php:582
+msgid "All taxonomies"
+msgstr "所有分類法"
+
+#: includes/fields/class-acf-field-page_link.php:523
+msgid "Allow Archives URLs"
+msgstr "允許文章彙整網址"
+
+#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-post_object.php:421
+#: includes/fields/class-acf-field-select.php:392
+#: includes/fields/class-acf-field-user.php:403
+msgid "Select multiple values?"
+msgstr "是否可複選"
+
+#: includes/fields/class-acf-field-password.php:25
+msgid "Password"
+msgstr "密碼"
+
+#: includes/fields/class-acf-field-post_object.php:25
+#: includes/fields/class-acf-field-post_object.php:436
+#: includes/fields/class-acf-field-relationship.php:639
+msgid "Post Object"
+msgstr "文章物件"
+
+#: includes/fields/class-acf-field-post_object.php:437
+#: includes/fields/class-acf-field-relationship.php:640
+msgid "Post ID"
+msgstr "文章 ID"
+
+#: includes/fields/class-acf-field-radio.php:25
+msgid "Radio Button"
+msgstr "單選按鈕"
+
+#: includes/fields/class-acf-field-radio.php:254
+msgid "Other"
+msgstr "其他"
+
+#: includes/fields/class-acf-field-radio.php:259
+msgid "Add 'other' choice to allow for custom values"
+msgstr "加入 [其他] 這個選項,讓使用者可輸入自訂值"
+
+#: includes/fields/class-acf-field-radio.php:265
+msgid "Save Other"
+msgstr "儲存其它"
+
+#: includes/fields/class-acf-field-radio.php:270
+msgid "Save 'other' values to the field's choices"
+msgstr "儲存填入 [其他] 選項中的值,作為這個欄位的選項"
+
+#: includes/fields/class-acf-field-range.php:25
+msgid "Range"
+msgstr "範圍"
+
+#: includes/fields/class-acf-field-relationship.php:25
+msgid "Relationship"
+msgstr "關係"
+
+#: includes/fields/class-acf-field-relationship.php:62
+msgid "Maximum values reached ( {max} values )"
+msgstr "最大值為 {max} 篇,目前已達最大值"
+
+#: includes/fields/class-acf-field-relationship.php:63
+msgid "Loading"
+msgstr "載入中"
+
+#: includes/fields/class-acf-field-relationship.php:64
+msgid "No matches found"
+msgstr "找不到符合的"
+
+#: includes/fields/class-acf-field-relationship.php:411
+msgid "Select post type"
+msgstr "選取內容類型"
+
+#: includes/fields/class-acf-field-relationship.php:420
+msgid "Select taxonomy"
+msgstr "選取分類法"
+
+#: includes/fields/class-acf-field-relationship.php:477
+msgid "Search..."
+msgstr "搜尋..."
+
+#: includes/fields/class-acf-field-relationship.php:588
+msgid "Filters"
+msgstr "外掛內建的篩選條件"
+
+#: includes/fields/class-acf-field-relationship.php:594
+#: includes/locations/class-acf-location-post-type.php:27
+msgid "Post Type"
+msgstr "文章類型"
+
+#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-taxonomy.php:28
+#: includes/fields/class-acf-field-taxonomy.php:754
+#: includes/locations/class-acf-location-taxonomy.php:27
+msgid "Taxonomy"
+msgstr "分類法"
+
+#: includes/fields/class-acf-field-relationship.php:602
+msgid "Elements"
+msgstr "元素"
+
+#: includes/fields/class-acf-field-relationship.php:603
+msgid "Selected elements will be displayed in each result"
+msgstr "選擇的元素將在每個結果中顯示"
+
+#: includes/fields/class-acf-field-relationship.php:614
+msgid "Minimum posts"
+msgstr "最少的文章"
+
+#: includes/fields/class-acf-field-relationship.php:623
+msgid "Maximum posts"
+msgstr "最大文章數"
+
+#: includes/fields/class-acf-field-relationship.php:727
+#: pro/fields/class-acf-field-gallery.php:779
+#, php-format
+msgid "%s requires at least %s selection"
+msgid_plural "%s requires at least %s selections"
+msgstr[0] "%s 需要至少 %s 選擇"
+
+#: includes/fields/class-acf-field-select.php:25
+#: includes/fields/class-acf-field-taxonomy.php:776
+#| msgid "Select"
+msgctxt "noun"
+msgid "Select"
+msgstr "選擇"
+
+#: includes/fields/class-acf-field-select.php:111
+msgctxt "Select2 JS matches_1"
+msgid "One result is available, press enter to select it."
+msgstr "有一個結果可用。請按 enter 選擇它。"
+
+#: includes/fields/class-acf-field-select.php:112
+#, php-format
+msgctxt "Select2 JS matches_n"
+msgid "%d results are available, use up and down arrow keys to navigate."
+msgstr "%d 個可用結果,請使用上下鍵進行導覽。"
+
+#: includes/fields/class-acf-field-select.php:113
+#| msgid "No Fields found"
+msgctxt "Select2 JS matches_0"
+msgid "No matches found"
+msgstr "找不到符合的"
+
+#: includes/fields/class-acf-field-select.php:114
+msgctxt "Select2 JS input_too_short_1"
+msgid "Please enter 1 or more characters"
+msgstr "請輸入 1 個或更多字元"
+
+#: includes/fields/class-acf-field-select.php:115
+#, php-format
+msgctxt "Select2 JS input_too_short_n"
+msgid "Please enter %d or more characters"
+msgstr "請輸入 %d 個或更多字元"
+
+#: includes/fields/class-acf-field-select.php:116
+msgctxt "Select2 JS input_too_long_1"
+msgid "Please delete 1 character"
+msgstr "請刪除 1 個字元"
+
+#: includes/fields/class-acf-field-select.php:117
+#, php-format
+msgctxt "Select2 JS input_too_long_n"
+msgid "Please delete %d characters"
+msgstr "請刪除 %d 個字元"
+
+#: includes/fields/class-acf-field-select.php:118
+msgctxt "Select2 JS selection_too_long_1"
+msgid "You can only select 1 item"
+msgstr "你只能夠選 1 個項目"
+
+#: includes/fields/class-acf-field-select.php:119
+#, php-format
+msgctxt "Select2 JS selection_too_long_n"
+msgid "You can only select %d items"
+msgstr "你只能選 %d 個項目"
+
+#: includes/fields/class-acf-field-select.php:120
+msgctxt "Select2 JS load_more"
+msgid "Loading more results…"
+msgstr "載入更多結果…"
+
+#: includes/fields/class-acf-field-select.php:121
+#| msgid "Search Fields"
+msgctxt "Select2 JS searching"
+msgid "Searching…"
+msgstr "搜尋中…"
+
+#: includes/fields/class-acf-field-select.php:122
+msgctxt "Select2 JS load_fail"
+msgid "Loading failed"
+msgstr "載入失敗"
+
+#: includes/fields/class-acf-field-select.php:402
+#: includes/fields/class-acf-field-true_false.php:144
+msgid "Stylised UI"
+msgstr "程式化 UI"
+
+#: includes/fields/class-acf-field-select.php:412
+msgid "Use AJAX to lazy load choices?"
+msgstr "使用 AJAX 去 lazy load 選擇"
+
+#: includes/fields/class-acf-field-select.php:428
+msgid "Specify the value returned"
+msgstr "指定回傳的值"
+
+#: includes/fields/class-acf-field-separator.php:25
+msgid "Separator"
+msgstr "分隔"
+
+#: includes/fields/class-acf-field-tab.php:25
+msgid "Tab"
+msgstr "頁籤"
+
+#: includes/fields/class-acf-field-tab.php:102
+msgid "Placement"
+msgstr "位置"
+
+#: includes/fields/class-acf-field-tab.php:115
+msgid ""
+"Define an endpoint for the previous tabs to stop. This will start a new "
+"group of tabs."
+msgstr "定義上一個頁籤要停止的端點。這將開始一組新的頁籤群組。"
+
+#: includes/fields/class-acf-field-taxonomy.php:714
+#, php-format
+msgctxt "No terms"
+msgid "No %s"
+msgstr "沒有 %s"
+
+#: includes/fields/class-acf-field-taxonomy.php:755
+msgid "Select the taxonomy to be displayed"
+msgstr "選擇要顯示的分類法"
+
+#: includes/fields/class-acf-field-taxonomy.php:764
+msgid "Appearance"
+msgstr "外觀"
+
+#: includes/fields/class-acf-field-taxonomy.php:765
+msgid "Select the appearance of this field"
+msgstr "選擇此欄位的外觀"
+
+#: includes/fields/class-acf-field-taxonomy.php:770
+msgid "Multiple Values"
+msgstr "多選"
+
+#: includes/fields/class-acf-field-taxonomy.php:772
+msgid "Multi Select"
+msgstr "多選"
+
+#: includes/fields/class-acf-field-taxonomy.php:774
+msgid "Single Value"
+msgstr "單個值"
+
+#: includes/fields/class-acf-field-taxonomy.php:775
+msgid "Radio Buttons"
+msgstr "單選框"
+
+#: includes/fields/class-acf-field-taxonomy.php:799
+msgid "Create Terms"
+msgstr "建立字詞"
+
+#: includes/fields/class-acf-field-taxonomy.php:800
+msgid "Allow new terms to be created whilst editing"
+msgstr "允許在編輯時建立新的字詞"
+
+#: includes/fields/class-acf-field-taxonomy.php:809
+msgid "Save Terms"
+msgstr "儲存字詞"
+
+#: includes/fields/class-acf-field-taxonomy.php:810
+msgid "Connect selected terms to the post"
+msgstr "連結選擇的字詞到文章"
+
+#: includes/fields/class-acf-field-taxonomy.php:819
+msgid "Load Terms"
+msgstr "載入字詞"
+
+#: includes/fields/class-acf-field-taxonomy.php:820
+msgid "Load value from posts terms"
+msgstr "從文章字詞載入數值"
+
+#: includes/fields/class-acf-field-taxonomy.php:834
+msgid "Term Object"
+msgstr "對象緩存"
+
+#: includes/fields/class-acf-field-taxonomy.php:835
+msgid "Term ID"
+msgstr "內容ID"
+
+#: includes/fields/class-acf-field-taxonomy.php:885
+#, php-format
+msgid "User unable to add new %s"
+msgstr "使用者無法加入新的 %s"
+
+#: includes/fields/class-acf-field-taxonomy.php:895
+#, php-format
+msgid "%s already exists"
+msgstr "%s 已經存在"
+
+#: includes/fields/class-acf-field-taxonomy.php:927
+#, php-format
+msgid "%s added"
+msgstr "%s 已新增"
+
+#: includes/fields/class-acf-field-taxonomy.php:973
+#: includes/locations/class-acf-location-user-form.php:73
+msgid "Add"
+msgstr "加入"
+
+#: includes/fields/class-acf-field-text.php:25
+msgid "Text"
+msgstr "文字"
+
+#: includes/fields/class-acf-field-text.php:131
+#: includes/fields/class-acf-field-textarea.php:120
+msgid "Character Limit"
+msgstr "字元限制"
+
+#: includes/fields/class-acf-field-text.php:132
+#: includes/fields/class-acf-field-textarea.php:121
+msgid "Leave blank for no limit"
+msgstr "留白為無限制"
+
+#: includes/fields/class-acf-field-text.php:157
+#: includes/fields/class-acf-field-textarea.php:215
+#, php-format
+msgid "Value must not exceed %d characters"
+msgstr "值不得超過 %d 字元"
+
+#: includes/fields/class-acf-field-textarea.php:25
+msgid "Text Area"
+msgstr "文字區域"
+
+#: includes/fields/class-acf-field-textarea.php:129
+msgid "Rows"
+msgstr "行"
+
+#: includes/fields/class-acf-field-textarea.php:130
+msgid "Sets the textarea height"
+msgstr "設定文字區域高度"
+
+#: includes/fields/class-acf-field-time_picker.php:25
+#| msgid "Date & Time Picker"
+msgid "Time Picker"
+msgstr "時間選擇器"
+
+#: includes/fields/class-acf-field-true_false.php:25
+msgid "True / False"
+msgstr "真/假"
+
+#: includes/fields/class-acf-field-true_false.php:127
+msgid "Displays text alongside the checkbox"
+msgstr "在複選框旁邊顯示文字"
+
+#: includes/fields/class-acf-field-true_false.php:155
+#| msgid "Text"
+msgid "On Text"
+msgstr "啟動用字"
+
+#: includes/fields/class-acf-field-true_false.php:156
+msgid "Text shown when active"
+msgstr "啟用時顯示文字"
+
+#: includes/fields/class-acf-field-true_false.php:170
+#| msgid "Text"
+msgid "Off Text"
+msgstr "關閉用字"
+
+#: includes/fields/class-acf-field-true_false.php:171
+msgid "Text shown when inactive"
+msgstr "停用時顯示文字"
+
+#: includes/fields/class-acf-field-url.php:25
+msgid "Url"
+msgstr "網址"
+
+#: includes/fields/class-acf-field-url.php:151
+msgid "Value must be a valid URL"
+msgstr "填入值必須是合法的網址"
+
+#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+msgid "User"
+msgstr "使用者"
+
+#: includes/fields/class-acf-field-user.php:378
+msgid "Filter by role"
+msgstr "根據角色篩選"
+
+#: includes/fields/class-acf-field-user.php:386
+msgid "All user roles"
+msgstr "所有使用者角色"
+
+#: includes/fields/class-acf-field-user.php:417
+msgid "User Array"
+msgstr "使用者陣列"
+
+#: includes/fields/class-acf-field-user.php:418
+#| msgid "Term Object"
+msgid "User Object"
+msgstr "使用者物件"
+
+#: includes/fields/class-acf-field-user.php:419
+#| msgid "User"
+msgid "User ID"
+msgstr "使用者 ID"
+
+#: includes/fields/class-acf-field-wysiwyg.php:25
+msgid "Wysiwyg Editor"
+msgstr "可視化編輯器"
+
+#: includes/fields/class-acf-field-wysiwyg.php:330
+msgid "Visual"
+msgstr "視覺"
+
+#: includes/fields/class-acf-field-wysiwyg.php:331
+msgctxt "Name for the Text editor tab (formerly HTML)"
+msgid "Text"
+msgstr "文字"
+
+#: includes/fields/class-acf-field-wysiwyg.php:337
+msgid "Click to initialize TinyMCE"
+msgstr "點擊初始化 TinyMCE"
+
+#: includes/fields/class-acf-field-wysiwyg.php:390
+msgid "Tabs"
+msgstr "分頁"
+
+#: includes/fields/class-acf-field-wysiwyg.php:395
+msgid "Visual & Text"
+msgstr "視覺 & 文字"
+
+#: includes/fields/class-acf-field-wysiwyg.php:396
+msgid "Visual Only"
+msgstr "僅視覺"
+
+#: includes/fields/class-acf-field-wysiwyg.php:397
+msgid "Text Only"
+msgstr "文字"
+
+#: includes/fields/class-acf-field-wysiwyg.php:404
+msgid "Toolbar"
+msgstr "工具條"
+
+#: includes/fields/class-acf-field-wysiwyg.php:419
+msgid "Show Media Upload Buttons?"
+msgstr "是否顯示媒體上傳按鈕"
+
+#: includes/fields/class-acf-field-wysiwyg.php:429
+msgid "Delay initialization?"
+msgstr "延遲初始化?"
+
+#: includes/fields/class-acf-field-wysiwyg.php:430
+msgid "TinyMCE will not be initialized until field is clicked"
+msgstr "在按一下欄位之前,不會初始化 TinyMCE"
+
+#: includes/forms/form-front.php:55
+msgid "Validate Email"
+msgstr "驗證 Email"
+
+#: includes/forms/form-front.php:104 pro/fields/class-acf-field-gallery.php:510
+#: pro/options-page.php:81
+msgid "Update"
+msgstr "更新"
+
+#: includes/forms/form-front.php:105
+msgid "Post updated"
+msgstr "文章已更新"
+
+#: includes/forms/form-front.php:231
+msgid "Spam Detected"
+msgstr "已檢測到垃圾郵件"
+
+#: includes/forms/form-user.php:336
+#, php-format
+msgid "ERROR : %s"
+msgstr "錯誤 : %s"
+
+#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+msgid "Post"
+msgstr "文章"
+
+#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+msgid "Page"
+msgstr "頁面"
+
+#: includes/locations.php:96
+msgid "Forms"
+msgstr "表單"
+
+#: includes/locations.php:243
+msgid "is equal to"
+msgstr "等於"
+
+#: includes/locations.php:244
+msgid "is not equal to"
+msgstr "不等於"
+
+#: includes/locations/class-acf-location-attachment.php:27
+msgid "Attachment"
+msgstr "附件"
+
+#: includes/locations/class-acf-location-attachment.php:109
+#, php-format
+msgid "All %s formats"
+msgstr "所有 %s 格式"
+
+#: includes/locations/class-acf-location-comment.php:27
+msgid "Comment"
+msgstr "留言"
+
+#: includes/locations/class-acf-location-current-user-role.php:27
+msgid "Current User Role"
+msgstr "目前使用者角色"
+
+#: includes/locations/class-acf-location-current-user-role.php:110
+msgid "Super Admin"
+msgstr "多站網路管理員"
+
+#: includes/locations/class-acf-location-current-user.php:27
+msgid "Current User"
+msgstr "目前使用者"
+
+#: includes/locations/class-acf-location-current-user.php:97
+msgid "Logged in"
+msgstr "已登入"
+
+#: includes/locations/class-acf-location-current-user.php:98
+msgid "Viewing front end"
+msgstr "查看前端"
+
+#: includes/locations/class-acf-location-current-user.php:99
+msgid "Viewing back end"
+msgstr "查看後端"
+
+#: includes/locations/class-acf-location-nav-menu-item.php:27
+msgid "Menu Item"
+msgstr "選單項目"
+
+#: includes/locations/class-acf-location-nav-menu.php:27
+msgid "Menu"
+msgstr "選單"
+
+#: includes/locations/class-acf-location-nav-menu.php:109
+#| msgid "Location"
+msgid "Menu Locations"
+msgstr "選單位置"
+
+#: includes/locations/class-acf-location-nav-menu.php:119
+msgid "Menus"
+msgstr "選單"
+
+#: includes/locations/class-acf-location-page-parent.php:27
+msgid "Page Parent"
+msgstr "最上層頁面"
+
+#: includes/locations/class-acf-location-page-template.php:27
+msgid "Page Template"
+msgstr "頁面範本"
+
+#: includes/locations/class-acf-location-page-template.php:87
+#: includes/locations/class-acf-location-post-template.php:134
+msgid "Default Template"
+msgstr "預設範本"
+
+#: includes/locations/class-acf-location-page-type.php:27
+msgid "Page Type"
+msgstr "頁面類型"
+
+#: includes/locations/class-acf-location-page-type.php:146
+msgid "Front Page"
+msgstr "網站首頁"
+
+#: includes/locations/class-acf-location-page-type.php:147
+msgid "Posts Page"
+msgstr "文章頁面"
+
+#: includes/locations/class-acf-location-page-type.php:148
+msgid "Top Level Page (no parent)"
+msgstr "最上層頁面 (再無上層頁面的頁面)"
+
+#: includes/locations/class-acf-location-page-type.php:149
+msgid "Parent Page (has children)"
+msgstr "上層頁面 (含有子頁面)"
+
+#: includes/locations/class-acf-location-page-type.php:150
+msgid "Child Page (has parent)"
+msgstr "子頁面 (具有上層頁面)"
+
+#: includes/locations/class-acf-location-post-category.php:27
+msgid "Post Category"
+msgstr "文章類別"
+
+#: includes/locations/class-acf-location-post-format.php:27
+msgid "Post Format"
+msgstr "文章格式"
+
+#: includes/locations/class-acf-location-post-status.php:27
+msgid "Post Status"
+msgstr "文章狀態"
+
+#: includes/locations/class-acf-location-post-taxonomy.php:27
+msgid "Post Taxonomy"
+msgstr "文章分類法"
+
+#: includes/locations/class-acf-location-post-template.php:27
+#| msgid "Page Template"
+msgid "Post Template"
+msgstr "文章範本"
+
+#: includes/locations/class-acf-location-user-form.php:22
+msgid "User Form"
+msgstr "使用者表單"
+
+#: includes/locations/class-acf-location-user-form.php:74
+msgid "Add / Edit"
+msgstr "新增/編輯"
+
+#: includes/locations/class-acf-location-user-form.php:75
+msgid "Register"
+msgstr "註冊"
+
+#: includes/locations/class-acf-location-user-role.php:22
+msgid "User Role"
+msgstr "使用者角色"
+
+#: includes/locations/class-acf-location-widget.php:27
+msgid "Widget"
+msgstr "小工具"
+
+#: includes/validation.php:364
+#, php-format
+msgid "%s value is required"
+msgstr "%s 值為必填"
+
+#. Plugin Name of the plugin/theme
+#: pro/acf-pro.php:28
+msgid "Advanced Custom Fields PRO"
+msgstr "Advanced Custom Fields PRO"
+
+#: pro/admin/admin-options-page.php:198
+msgid "Publish"
+msgstr "發佈"
+
+#: pro/admin/admin-options-page.php:204
+#, php-format
+msgid ""
+"No Custom Field Groups found for this options page. Create a "
+"Custom Field Group "
+msgstr "此設定頁沒有自訂欄位群組。建立一個自訂欄位群組 "
+
+#: pro/admin/admin-updates.php:49
+msgid "Error . Could not connect to update server"
+msgstr "錯誤 。 無法連接到更新伺服器"
+
+#: pro/admin/admin-updates.php:118 pro/admin/views/html-settings-updates.php:13
+msgid "Updates"
+msgstr "更新"
+
+#: pro/admin/admin-updates.php:191
+msgid ""
+"Error . Could not authenticate update package. Please check again or "
+"deactivate and reactivate your ACF PRO license."
+msgstr ""
+"錯誤 。無法對更新包進行驗證。請再次檢查或停用並重新啟動您的 ACF PRO 授"
+"權。"
+
+#: pro/admin/views/html-settings-updates.php:7
+msgid "Deactivate License"
+msgstr "停用授權"
+
+#: pro/admin/views/html-settings-updates.php:7
+msgid "Activate License"
+msgstr "啟用授權"
+
+#: pro/admin/views/html-settings-updates.php:17
+msgid "License Information"
+msgstr "授權資訊"
+
+#: pro/admin/views/html-settings-updates.php:20
+#, php-format
+msgid ""
+"To unlock updates, please enter your license key below. If you don't have a "
+"licence key, please see details & pricing"
+"a>."
+msgstr ""
+"要解鎖更新服務,請於下方輸入您的授權金鑰。若你沒有授權金鑰,請查閱 詳情與價目 。"
+
+#: pro/admin/views/html-settings-updates.php:29
+msgid "License Key"
+msgstr "授權金鑰"
+
+#: pro/admin/views/html-settings-updates.php:61
+msgid "Update Information"
+msgstr "更新資訊"
+
+#: pro/admin/views/html-settings-updates.php:68
+msgid "Current Version"
+msgstr "目前版本"
+
+#: pro/admin/views/html-settings-updates.php:76
+msgid "Latest Version"
+msgstr "最新版本"
+
+#: pro/admin/views/html-settings-updates.php:84
+msgid "Update Available"
+msgstr "可用更新"
+
+#: pro/admin/views/html-settings-updates.php:92
+msgid "Update Plugin"
+msgstr "更新外掛"
+
+#: pro/admin/views/html-settings-updates.php:94
+msgid "Please enter your license key above to unlock updates"
+msgstr "請於上方輸入你的授權金鑰以解鎖更新"
+
+#: pro/admin/views/html-settings-updates.php:100
+msgid "Check Again"
+msgstr "再檢查一次"
+
+#: pro/admin/views/html-settings-updates.php:117
+msgid "Upgrade Notice"
+msgstr "升級提醒"
+
+#: pro/blocks.php:373
+msgid "Switch to Edit"
+msgstr "切換至編輯"
+
+#: pro/blocks.php:374
+msgid "Switch to Preview"
+msgstr "切換至預覽"
+
+#: pro/fields/class-acf-field-clone.php:25
+msgctxt "noun"
+msgid "Clone"
+msgstr "分身"
+
+#: pro/fields/class-acf-field-clone.php:812
+msgid "Select one or more fields you wish to clone"
+msgstr "選取一或多個你希望複製的欄位"
+
+#: pro/fields/class-acf-field-clone.php:829
+msgid "Display"
+msgstr "顯示"
+
+#: pro/fields/class-acf-field-clone.php:830
+msgid "Specify the style used to render the clone field"
+msgstr "指定繪製分身欄位的樣式"
+
+#: pro/fields/class-acf-field-clone.php:835
+msgid "Group (displays selected fields in a group within this field)"
+msgstr "群組(顯示該欄位內群組中被選定的欄位)"
+
+#: pro/fields/class-acf-field-clone.php:836
+msgid "Seamless (replaces this field with selected fields)"
+msgstr "無縫(用選定欄位取代此欄位)"
+
+#: pro/fields/class-acf-field-clone.php:857
+#, php-format
+#| msgid "Selected elements will be displayed in each result"
+msgid "Labels will be displayed as %s"
+msgstr "標籤將顯示為%s"
+
+#: pro/fields/class-acf-field-clone.php:860
+#| msgid "Field Label"
+msgid "Prefix Field Labels"
+msgstr "前置欄位標籤"
+
+#: pro/fields/class-acf-field-clone.php:871
+#, php-format
+msgid "Values will be saved as %s"
+msgstr "值將被儲存為 %s"
+
+#: pro/fields/class-acf-field-clone.php:874
+#| msgid "Field Name"
+msgid "Prefix Field Names"
+msgstr "前置欄位名稱"
+
+#: pro/fields/class-acf-field-clone.php:992
+msgid "Unknown field"
+msgstr "未知的欄位"
+
+#: pro/fields/class-acf-field-clone.php:1031
+#| msgid "Synchronise field group"
+msgid "Unknown field group"
+msgstr "未知的欄位群組"
+
+#: pro/fields/class-acf-field-clone.php:1035
+#, php-format
+msgid "All fields from %s field group"
+msgstr "所有欄位來自 %s 欄位群組"
+
+#: pro/fields/class-acf-field-flexible-content.php:31
+#: pro/fields/class-acf-field-repeater.php:193
+#: pro/fields/class-acf-field-repeater.php:468
+msgid "Add Row"
+msgstr "新增列"
+
+#: pro/fields/class-acf-field-flexible-content.php:73
+#: pro/fields/class-acf-field-flexible-content.php:924
+#: pro/fields/class-acf-field-flexible-content.php:1006
+msgid "layout"
+msgid_plural "layouts"
+msgstr[0] "版面配置"
+
+#: pro/fields/class-acf-field-flexible-content.php:74
+msgid "layouts"
+msgstr "版面"
+
+#: pro/fields/class-acf-field-flexible-content.php:77
+#: pro/fields/class-acf-field-flexible-content.php:923
+#: pro/fields/class-acf-field-flexible-content.php:1005
+msgid "This field requires at least {min} {label} {identifier}"
+msgstr "這個欄位至少需要 {min} {label} {identifier}"
+
+#: pro/fields/class-acf-field-flexible-content.php:78
+msgid "This field has a limit of {max} {label} {identifier}"
+msgstr "此欄位的限制為 {max} {label} {identifier}"
+
+#: pro/fields/class-acf-field-flexible-content.php:81
+msgid "{available} {label} {identifier} available (max {max})"
+msgstr "{available} {label} {identifier} 可用 (最大 {max})"
+
+#: pro/fields/class-acf-field-flexible-content.php:82
+msgid "{required} {label} {identifier} required (min {min})"
+msgstr "{required} {label} {identifier} 需要 (最小 {min})"
+
+#: pro/fields/class-acf-field-flexible-content.php:85
+msgid "Flexible Content requires at least 1 layout"
+msgstr "彈性內容需要至少 1 個版面配置"
+
+#: pro/fields/class-acf-field-flexible-content.php:287
+#, php-format
+msgid "Click the \"%s\" button below to start creating your layout"
+msgstr "點擊下方的 \"%s\" 按鈕以新增設定"
+
+#: pro/fields/class-acf-field-flexible-content.php:413
+msgid "Add layout"
+msgstr "新增版面"
+
+#: pro/fields/class-acf-field-flexible-content.php:414
+msgid "Remove layout"
+msgstr "移除版面"
+
+#: pro/fields/class-acf-field-flexible-content.php:415
+#: pro/fields/class-acf-field-repeater.php:301
+msgid "Click to toggle"
+msgstr "點擊切換"
+
+#: pro/fields/class-acf-field-flexible-content.php:555
+msgid "Reorder Layout"
+msgstr "重排版面"
+
+#: pro/fields/class-acf-field-flexible-content.php:555
+msgid "Reorder"
+msgstr "重排"
+
+#: pro/fields/class-acf-field-flexible-content.php:556
+msgid "Delete Layout"
+msgstr "刪除版面"
+
+#: pro/fields/class-acf-field-flexible-content.php:557
+msgid "Duplicate Layout"
+msgstr "複製版面"
+
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Add New Layout"
+msgstr "新增版面"
+
+#: pro/fields/class-acf-field-flexible-content.php:629
+msgid "Min"
+msgstr "最小"
+
+#: pro/fields/class-acf-field-flexible-content.php:642
+msgid "Max"
+msgstr "最大"
+
+#: pro/fields/class-acf-field-flexible-content.php:669
+#: pro/fields/class-acf-field-repeater.php:464
+msgid "Button Label"
+msgstr "按鈕標籤"
+
+#: pro/fields/class-acf-field-flexible-content.php:678
+msgid "Minimum Layouts"
+msgstr "最少可使用版面數量"
+
+#: pro/fields/class-acf-field-flexible-content.php:687
+msgid "Maximum Layouts"
+msgstr "最多可使用版面數量"
+
+#: pro/fields/class-acf-field-gallery.php:73
+msgid "Add Image to Gallery"
+msgstr "新增圖片到圖庫"
+
+#: pro/fields/class-acf-field-gallery.php:74
+msgid "Maximum selection reached"
+msgstr "已達到最大選擇"
+
+#: pro/fields/class-acf-field-gallery.php:322
+msgid "Length"
+msgstr "長度"
+
+#: pro/fields/class-acf-field-gallery.php:362
+msgid "Caption"
+msgstr "標題"
+
+#: pro/fields/class-acf-field-gallery.php:371
+#| msgid "Alternate Text"
+msgid "Alt Text"
+msgstr "替代文字"
+
+#: pro/fields/class-acf-field-gallery.php:487
+msgid "Add to gallery"
+msgstr "加入圖庫"
+
+#: pro/fields/class-acf-field-gallery.php:491
+msgid "Bulk actions"
+msgstr "批次操作"
+
+#: pro/fields/class-acf-field-gallery.php:492
+msgid "Sort by date uploaded"
+msgstr "依上傳日期排序"
+
+#: pro/fields/class-acf-field-gallery.php:493
+msgid "Sort by date modified"
+msgstr "依修改日期排序"
+
+#: pro/fields/class-acf-field-gallery.php:494
+msgid "Sort by title"
+msgstr "依標題排序"
+
+#: pro/fields/class-acf-field-gallery.php:495
+msgid "Reverse current order"
+msgstr "反向目前順序"
+
+#: pro/fields/class-acf-field-gallery.php:507
+msgid "Close"
+msgstr "關閉"
+
+#: pro/fields/class-acf-field-gallery.php:580
+msgid "Insert"
+msgstr "插入"
+
+#: pro/fields/class-acf-field-gallery.php:581
+msgid "Specify where new attachments are added"
+msgstr "指定新附件加入的位置"
+
+#: pro/fields/class-acf-field-gallery.php:585
+msgid "Append to the end"
+msgstr "附加在後"
+
+#: pro/fields/class-acf-field-gallery.php:586
+msgid "Prepend to the beginning"
+msgstr "插入至最前"
+
+#: pro/fields/class-acf-field-gallery.php:605
+msgid "Minimum Selection"
+msgstr "最小選擇"
+
+#: pro/fields/class-acf-field-gallery.php:613
+msgid "Maximum Selection"
+msgstr "最大選擇"
+
+#: pro/fields/class-acf-field-repeater.php:65
+#: pro/fields/class-acf-field-repeater.php:661
+msgid "Minimum rows reached ({min} rows)"
+msgstr "已達最小行數 ( {min} 行 )"
+
+#: pro/fields/class-acf-field-repeater.php:66
+msgid "Maximum rows reached ({max} rows)"
+msgstr "已達最大行數 ( {max} 行 )"
+
+#: pro/fields/class-acf-field-repeater.php:338
+msgid "Add row"
+msgstr "新增列"
+
+#: pro/fields/class-acf-field-repeater.php:339
+msgid "Remove row"
+msgstr "移除列"
+
+#: pro/fields/class-acf-field-repeater.php:417
+msgid "Collapsed"
+msgstr "收合"
+
+#: pro/fields/class-acf-field-repeater.php:418
+msgid "Select a sub field to show when row is collapsed"
+msgstr "選取一個子欄位,讓它在行列收合時顯示"
+
+#: pro/fields/class-acf-field-repeater.php:428
+msgid "Minimum Rows"
+msgstr "最小行數"
+
+#: pro/fields/class-acf-field-repeater.php:438
+msgid "Maximum Rows"
+msgstr "最大行數"
+
+#: pro/locations/class-acf-location-options-page.php:79
+msgid "No options pages exist"
+msgstr "設定頁面不存在"
+
+#: pro/options-page.php:51
+msgid "Options"
+msgstr "選項"
+
+#: pro/options-page.php:82
+msgid "Options Updated"
+msgstr "選項已更新"
+
+#: pro/updates.php:97
+#, php-format
+msgid ""
+"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing ."
+msgstr ""
+"要啟用更新,請在更新 頁面上輸入您的授權金鑰。 如果您沒有授"
+"權金鑰,請參閱詳情和定價 。"
+
+#. Plugin URI of the plugin/theme
+#. Author URI of the plugin/theme
+msgid "https://www.advancedcustomfields.com"
+msgstr "https://www.advancedcustomfields.com"
+
+#. Author of the plugin/theme
+msgid "Elliot Condon"
+msgstr "Elliot Condon"
+
+#~ msgid "Disabled"
+#~ msgstr "已停用"
+
+#~ msgid "Parent fields"
+#~ msgstr "父欄位"
+
+#~ msgid "Sibling fields"
+#~ msgstr "分支欄位"
+
+#~ msgid "See what's new in"
+#~ msgstr "檢視更新內容于"
+
+#~ msgid "version"
+#~ msgstr "版本"
+
+#~ msgid "Getting Started"
+#~ msgstr "開始"
+
+#~ msgid "Field Types"
+#~ msgstr "欄位類型"
+
+#~ msgid "Functions"
+#~ msgstr "功能"
+
+#~ msgid "Actions"
+#~ msgstr "操作"
+
+#~ msgid "'How to' guides"
+#~ msgstr "新手引導"
+
+#~ msgid "Tutorials"
+#~ msgstr "教學"
+
+#~ msgid "Created by"
+#~ msgstr "建立者"
+
+#~ msgid "Add-ons"
+#~ msgstr "附加功能"
+
+#~ msgid "Upgrade"
+#~ msgstr "升級"
+
+#~ msgid "Error"
+#~ msgstr "錯誤"
+
+#~ msgid "Error."
+#~ msgstr "錯誤."
+
+#~ msgid "Drag and drop to reorder"
+#~ msgstr "托拽排序"
+
+#, fuzzy
+#~ msgid "Taxonomy Term"
+#~ msgstr "分類法"
+
+#, fuzzy
+#~ msgid "Download & Install"
+#~ msgstr "下載附加功能"
+
+#~ msgid "Installed"
+#~ msgstr "已安裝"
+
+#, fuzzy
+#~ msgid "New Gallery"
+#~ msgstr "相簿"
+
+#, fuzzy
+#~ msgid "Relationship Field"
+#~ msgstr "關係"
+
+#~ msgid "Better Options Pages"
+#~ msgstr "更好的設定頁面"
+
+#~ msgid "Export Field Groups to PHP"
+#~ msgstr "匯出欄位群組到PHP"
+
+#, fuzzy
+#~ msgid "See what's new"
+#~ msgstr "檢視更新內容于"
+
+#~ msgid "Show a different month"
+#~ msgstr "顯示其他月份"
+
+#~ msgid "Return format"
+#~ msgstr "回傳格式"
+
+#~ msgid "File Size"
+#~ msgstr "檔案大小"
+
+#~ msgid "No File selected"
+#~ msgstr "尚未選擇檔案"
+
+#, fuzzy
+#~ msgid "Locating"
+#~ msgstr "位置"
+
+#~ msgid ""
+#~ "Please note that all text will first be passed through the wp function "
+#~ msgstr "請注意,所有文字將通過WP過濾功能"
+
+#, fuzzy
+#~ msgid "No embed found for the given URL."
+#~ msgstr "沒有為選項頁找到自訂欄位群組。."
+
+#~ msgid "None"
+#~ msgstr "None"
+
+#~ msgid "eg. Show extra content"
+#~ msgstr "例如:顯示附加內容"
+
+#~ msgid "Save Options"
+#~ msgstr "儲存"
+
+#, fuzzy
+#~ msgid "remove {layout}?"
+#~ msgstr "重排序排版"
+
+#, fuzzy
+#~ msgid "Maximum {label} limit reached ({max} {identifier})"
+#~ msgstr "達到了最大值 ( {max} 值 ) "
+
+#, fuzzy
+#~ msgid "Show Field Keys"
+#~ msgstr "顯示欄位密鑰:"
+
+#, fuzzy
+#~ msgid "Private"
+#~ msgstr "啟用"
+
+#, fuzzy
+#~ msgid "Revision"
+#~ msgstr "版本控製"
+
+#, fuzzy
+#~ msgid "Field groups are created in order from lowest to highest"
+#~ msgstr "欄位群組排序 從低到高。"
+
+#, fuzzy
+#~ msgid "ACF PRO Required"
+#~ msgstr "(必填項)"
+
+#, fuzzy
+#~ msgid "Update Database"
+#~ msgstr "升級資料庫"
+
+#, fuzzy
+#~ msgid "Data Upgrade"
+#~ msgstr "升級"
+
+#, fuzzy
+#~ msgid "Data is at the latest version."
+#~ msgstr "非常感謝你升級外掛到最新版本!"
+
+#~ msgid "Load & Save Terms to Post"
+#~ msgstr "加載&儲存條目到文章。"
+
+#~ msgid ""
+#~ "Load value based on the post's terms and update the post's terms on save"
+#~ msgstr "在文章上加載值,儲存時更新文章條目。"
+
+#, fuzzy
+#~ msgid "image"
+#~ msgstr "圖像"
+
+#, fuzzy
+#~ msgid "relationship"
+#~ msgstr "關係"
+
+#, fuzzy
+#~ msgid "unload"
+#~ msgstr "下載"
+
+#, fuzzy
+#~ msgid "title_is_required"
+#~ msgstr "欄位群組已發佈。"
+
+#, fuzzy
+#~ msgid "move_field"
+#~ msgstr "儲存欄位"
+
+#, fuzzy
+#~ msgid "flexible_content"
+#~ msgstr "大段內容"
+
+#, fuzzy
+#~ msgid "gallery"
+#~ msgstr "相簿"
+
+#, fuzzy
+#~ msgid "repeater"
+#~ msgstr "複製"
+
+#~ msgid "Custom field updated."
+#~ msgstr "自訂欄位已更新。"
+
+#~ msgid "Custom field deleted."
+#~ msgstr "自訂欄位已刪除。"
+
+#~ msgid "Column Width"
+#~ msgstr "分欄寬度"
+
+#, fuzzy
+#~ msgid "Attachment Details"
+#~ msgstr "附件已更新"
+
+#~ msgid "Validation Failed. One or more fields below are required."
+#~ msgstr "驗證失敗,下面一個或多個欄位是必需的。"
+
+#~ msgid "Field group restored to revision from %s"
+#~ msgstr "欄位群組已恢複到版本%s"
+
+#~ msgid "No ACF groups selected"
+#~ msgstr "沒有選擇 ACF 群組"
+
+#~ msgid "Repeater Field"
+#~ msgstr "複製欄位"
+
+#~ msgid ""
+#~ "Create infinite rows of repeatable data with this versatile interface!"
+#~ msgstr "使用此多功能介面為可重覆資料建立無限行列。 "
+
+#~ msgid "Gallery Field"
+#~ msgstr "相簿欄位"
+
+#~ msgid "Create image galleries in a simple and intuitive interface!"
+#~ msgstr "使用簡單直覺的介面建立相簿!"
+
+#~ msgid "Create global data to use throughout your website!"
+#~ msgstr "建立全站可用的資料。"
+
+#~ msgid "Flexible Content Field"
+#~ msgstr "多樣內容欄位"
+
+#~ msgid "Create unique designs with a flexible content layout manager!"
+#~ msgstr "透過內容排版管理器建立獨特的設計。"
+
+#~ msgid "Gravity Forms Field"
+#~ msgstr "Gravity 表單欄位"
+
+#~ msgid "Creates a select field populated with Gravity Forms!"
+#~ msgstr "建立一個由Gravity表單處理的選擇欄位。"
+
+#~ msgid "jQuery date & time picker"
+#~ msgstr "jQuery 日期 & 時間選擇器"
+
+#~ msgid "Find addresses and coordinates of a desired location"
+#~ msgstr "查找需要的位置的地址和坐標。"
+
+#~ msgid "Contact Form 7 Field"
+#~ msgstr "Contact Form 7 欄位"
+
+#~ msgid "Assign one or more contact form 7 forms to a post"
+#~ msgstr "分配一個或多個contact form 7表單到文章"
+
+#~ msgid "Advanced Custom Fields Add-Ons"
+#~ msgstr "自訂欄位附加功能"
+
+#~ msgid ""
+#~ "The following Add-ons are available to increase the functionality of the "
+#~ "Advanced Custom Fields plugin."
+#~ msgstr "下面的附加項可以提高外掛功能。"
+
+#~ msgid ""
+#~ "Each Add-on can be installed as a separate plugin (receives updates) or "
+#~ "included in your theme (does not receive updates)."
+#~ msgstr ""
+#~ "每個附件都可以作為一個單獨的外掛安裝(可以獲取更新)或包含在你的主題中(不"
+#~ "能獲取更新)"
+
+#~ msgid "Purchase & Install"
+#~ msgstr "購買和安裝"
+
+#~ msgid "Select the field groups to be exported"
+#~ msgstr "選擇需要匯出的欄位群組。"
+
+#~ msgid "Export to XML"
+#~ msgstr "匯出到XML"
+
+#~ msgid "Export to PHP"
+#~ msgstr "匯出到PHP"
+
+#~ msgid ""
+#~ "ACF will create a .xml export file which is compatible with the native WP "
+#~ "import plugin."
+#~ msgstr "ACF將建立一個相容於原生 WP 匯入外掛的.xml檔案。"
+
+#~ msgid ""
+#~ "Imported field groups will appear in the list of editable field "
+#~ "groups. This is useful for migrating fields groups between Wp websites."
+#~ msgstr ""
+#~ "匯入欄位群組將 出現在可編輯欄位群組後面,在幾個 WP 站點之間遷移欄位"
+#~ "群組時,這將非常有用。"
+
+#~ msgid "Select field group(s) from the list and click \"Export XML\""
+#~ msgstr "從列表中選擇欄位群組,然後點擊 \"匯出XML\" "
+
+#~ msgid "Save the .xml file when prompted"
+#~ msgstr "匯出後儲存.xml檔案"
+
+#~ msgid "Navigate to Tools » Import and select WordPress"
+#~ msgstr "進入工具 » 匯入,然後選擇 WordPress "
+
+#~ msgid "Install WP import plugin if prompted"
+#~ msgstr "安裝 WP 匯入外掛後開始"
+
+#~ msgid "Upload and import your exported .xml file"
+#~ msgstr "上傳並匯入.xml檔案"
+
+#~ msgid "Select your user and ignore Import Attachments"
+#~ msgstr "選擇使用者並忽略匯入附件"
+
+#~ msgid "That's it! Happy WordPressing"
+#~ msgstr "成功了,使用愉快!"
+
+#~ msgid "ACF will create the PHP code to include in your theme."
+#~ msgstr "ACP將匯出可以包含到主題中的PHP程式碼"
+
+#~ msgid ""
+#~ "Registered field groups will not appear in the list of editable "
+#~ "field groups. This is useful for including fields in themes."
+#~ msgstr ""
+#~ "已註冊欄位不會 出現在可編輯分組中,這對主題中包含的欄位非常有用。"
+
+#~ msgid ""
+#~ "Please note that if you export and register field groups within the same "
+#~ "WP, you will see duplicate fields on your edit screens. To fix this, "
+#~ "please move the original field group to the trash or remove the code from "
+#~ "your functions.php file."
+#~ msgstr ""
+#~ "請注意,如果在同一個網站匯出並註冊欄位群組,您會在您的編輯屏幕上看到重複的"
+#~ "字段,為瞭解決這個問題,請將原欄位群組移動到回收桶或刪除您的functions.php"
+#~ "檔案中的程式碼。"
+
+#~ msgid "Select field group(s) from the list and click \"Create PHP\""
+#~ msgstr "參加列表中選擇表單組,然後點擊 \"生成PHP\""
+
+#~ msgid "Copy the PHP code generated"
+#~ msgstr "複製生成的PHP程式碼。"
+
+#~ msgid "Paste into your functions.php file"
+#~ msgstr "請插入您的function.php檔案"
+
+#~ msgid ""
+#~ "To activate any Add-ons, edit and use the code in the first few lines."
+#~ msgstr "要啟用附加組件,編輯和應用程式碼中的前幾行。"
+
+#~ msgid "Notes"
+#~ msgstr "注意"
+
+#~ msgid "Include in theme"
+#~ msgstr "包含在主題中"
+
+#~ msgid ""
+#~ "The Advanced Custom Fields plugin can be included within a theme. To do "
+#~ "so, move the ACF plugin inside your theme and add the following code to "
+#~ "your functions.php file:"
+#~ msgstr ""
+#~ "欄位外掛可以包含到主題中,如果需要進行此操作,請移動欄位外掛到themes檔案夾"
+#~ "並新增以下程式碼到functions.php檔案:"
+
+#~ msgid ""
+#~ "To remove all visual interfaces from the ACF plugin, you can use a "
+#~ "constant to enable lite mode. Add the following code to you functions.php "
+#~ "file before the include_once code:"
+#~ msgstr ""
+#~ "要刪除所有ACF外掛的可視化介面,你可以用一個常數,使精簡版模式,將下面的代"
+#~ "碼新增到functions.php檔案中include_once程式碼之前 。"
+
+#~ msgid "Back to export"
+#~ msgstr "返回到匯出器"
+
+#~ msgid ""
+#~ "/**\n"
+#~ " * Install Add-ons\n"
+#~ " * \n"
+#~ " * The following code will include all 4 premium Add-Ons in your theme.\n"
+#~ " * Please do not attempt to include a file which does not exist. This "
+#~ "will produce an error.\n"
+#~ " * \n"
+#~ " * All fields must be included during the 'acf/register_fields' action.\n"
+#~ " * Other types of Add-ons (like the options page) can be included "
+#~ "outside of this action.\n"
+#~ " * \n"
+#~ " * The following code assumes you have a folder 'add-ons' inside your "
+#~ "theme.\n"
+#~ " *\n"
+#~ " * IMPORTANT\n"
+#~ " * Add-ons may be included in a premium theme as outlined in the terms "
+#~ "and conditions.\n"
+#~ " * However, they are NOT to be included in a premium / free plugin.\n"
+#~ " * For more information, please read http://www.advancedcustomfields.com/"
+#~ "terms-conditions/\n"
+#~ " */"
+#~ msgstr ""
+#~ "/ **\n"
+#~ " *安裝附加組件\n"
+#~ " *\n"
+#~ " *下面的程式碼將包括所有4個高級附加組件到您的主題\n"
+#~ " *請不要試圖包含一個不存在的檔案,這將產生一個錯誤。\n"
+#~ " *\n"
+#~ " *所有欄位都必須在'acf/register_fields'動作執行時包含。\n"
+#~ " *其他類型的加載項(如選項頁)可以包含在這個動作之外。\n"
+#~ " *\n"
+#~ " *下面的程式碼假定你在你的主題裡面有一個“add-ons”檔案夾。\n"
+#~ " *\n"
+#~ " *重要\n"
+#~ " *附加組件可能在一個高級主題中包含下面的條款及條件。\n"
+#~ " *但是,他們都沒有被列入高級或免費外掛。\n"
+#~ " *欲瞭解更多信息,請讀取http://www.advancedcustomfields.com/terms-"
+#~ "conditions/\n"
+#~ " */"
+
+#~ msgid ""
+#~ "/**\n"
+#~ " * Register Field Groups\n"
+#~ " *\n"
+#~ " * The register_field_group function accepts 1 array which holds the "
+#~ "relevant data to register a field group\n"
+#~ " * You may edit the array as you see fit. However, this may result in "
+#~ "errors if the array is not compatible with ACF\n"
+#~ " */"
+#~ msgstr ""
+#~ "/**\n"
+#~ " * 註冊欄位群組\n"
+#~ " *\n"
+#~ " * register_field_group函數接受一個包含註冊欄位群組有關數據的數組\n"
+#~ " *您可以編輯您認為合適的數組,然而,如果數組不相容ACF,這可能會導致錯誤\n"
+#~ " */"
+
+#~ msgid "Vote"
+#~ msgstr "投票"
+
+#~ msgid "Follow"
+#~ msgstr "關注"
+
+#~ msgid "Activation codes have grown into plugins!"
+#~ msgstr "啟用碼成為了外掛!"
+
+#~ msgid ""
+#~ "Add-ons are now activated by downloading and installing individual "
+#~ "plugins. Although these plugins will not be hosted on the wordpress.org "
+#~ "repository, each Add-on will continue to receive updates in the usual way."
+#~ msgstr ""
+#~ "附加組件現在通過下載和安裝單獨的外掛啟用,雖然這些外掛不在wordpress.org庫"
+#~ "託管,每個附加組件將通過合適的方式得到更新。"
+
+#~ msgid "All previous Add-ons have been successfully installed"
+#~ msgstr "所有附加功能已安裝!"
+
+#~ msgid "This website uses premium Add-ons which need to be downloaded"
+#~ msgstr "此站點使用的高級功能需要下載。"
+
+#~ msgid "Download your activated Add-ons"
+#~ msgstr "下載已啟用的附加功能"
+
+#~ msgid ""
+#~ "This website does not use premium Add-ons and will not be affected by "
+#~ "this change."
+#~ msgstr "此站點未使用高級功能,這個改變沒有影響。"
+
+#~ msgid "Easier Development"
+#~ msgstr "快速開發"
+
+#~ msgid "New Field Types"
+#~ msgstr "新欄位類型"
+
+#~ msgid "Email Field"
+#~ msgstr "電子郵件欄位"
+
+#~ msgid "Password Field"
+#~ msgstr "密碼欄位"
+
+#~ msgid "Custom Field Types"
+#~ msgstr "自訂欄位類型"
+
+#~ msgid ""
+#~ "Creating your own field type has never been easier! Unfortunately, "
+#~ "version 3 field types are not compatible with version 4."
+#~ msgstr ""
+#~ "建立您自己的欄位類型從未如此簡單!不幸的是,版本3的欄位類型不相容版本4。"
+
+#~ msgid "Migrating your field types is easy, please"
+#~ msgstr "數據遷移非常簡單,請"
+
+#~ msgid "follow this tutorial"
+#~ msgstr "跟隨這個嚮導"
+
+#~ msgid "to learn more."
+#~ msgstr "瞭解更多。"
+
+#~ msgid "Actions & Filters"
+#~ msgstr "動作&過濾器"
+
+#~ msgid ""
+#~ "All actions & filters have recieved a major facelift to make customizing "
+#~ "ACF even easier! Please"
+#~ msgstr "所有動作和過濾器得到了一次重大改版一遍更方便的定製ACF!請"
+
+#~ msgid "read this guide"
+#~ msgstr "閱讀此嚮導"
+
+#~ msgid "to find the updated naming convention."
+#~ msgstr "找到更新命名約定。"
+
+#~ msgid "Preview draft is now working!"
+#~ msgstr "預覽功能已經可用!"
+
+#~ msgid "This bug has been squashed along with many other little critters!"
+#~ msgstr "這個錯誤已經與許多其他小動物一起被壓扁了!"
+
+#~ msgid "See the full changelog"
+#~ msgstr "檢視全部更新日誌"
+
+#~ msgid "Database Changes"
+#~ msgstr "資料庫改變"
+
+#~ msgid ""
+#~ "Absolutely no changes have been made to the database "
+#~ "between versions 3 and 4. This means you can roll back to version 3 "
+#~ "without any issues."
+#~ msgstr ""
+#~ "資料庫在版本3和4之間沒有 任何修改,這意味你可以安全回滾到"
+#~ "版本3而不會遇到任何問題。"
+
+#~ msgid "Potential Issues"
+#~ msgstr "潛在問題"
+
+#~ msgid ""
+#~ "Do to the sizable changes surounding Add-ons, field types and action/"
+#~ "filters, your website may not operate correctly. It is important that you "
+#~ "read the full"
+#~ msgstr ""
+#~ "需要在附加組件,欄位類型和動作/過濾之間做重大修改時,你可的網站可能會出現"
+#~ "一些問題,所有強烈建議閱讀全部"
+
+#~ msgid "Migrating from v3 to v4"
+#~ msgstr "從V3遷移到V4"
+
+#~ msgid "guide to view the full list of changes."
+#~ msgstr "檢視所有更新列表。"
+
+#~ msgid "Really Important!"
+#~ msgstr "非常重要!"
+
+#~ msgid ""
+#~ "If you updated the ACF plugin without prior knowledge of such changes, "
+#~ "Please roll back to the latest"
+#~ msgstr "如果你沒有收到更新通知而升級到了ACF外掛,請回滾到最近的一個版本。"
+
+#~ msgid "version 3"
+#~ msgstr "版本 3"
+
+#~ msgid "of this plugin."
+#~ msgstr "這個外掛"
+
+#~ msgid "Thank You"
+#~ msgstr "謝謝!"
+
+#~ msgid ""
+#~ "A BIG thank you to everyone who has helped test the "
+#~ "version 4 beta and for all the support I have received."
+#~ msgstr "非常感謝幫助我測試版本4的所有人。"
+
+#~ msgid "Without you all, this release would not have been possible!"
+#~ msgstr "沒有你們,此版本可能還沒有發佈。"
+
+#~ msgid "Changelog for"
+#~ msgstr "更新日誌:"
+
+#~ msgid "Learn more"
+#~ msgstr "瞭解更多"
+
+#~ msgid "Overview"
+#~ msgstr "預覽"
+
+#~ msgid ""
+#~ "Previously, all Add-ons were unlocked via an activation code (purchased "
+#~ "from the ACF Add-ons store). New to v4, all Add-ons act as separate "
+#~ "plugins which need to be individually downloaded, installed and updated."
+#~ msgstr ""
+#~ "在此之前,所有附加組件通過一個啟用碼(從ACF附加組件的商店購買)解鎖,到了"
+#~ "版本V4,所有附加組件作為單獨的外掛下載,安裝和更新。"
+
+#~ msgid ""
+#~ "This page will assist you in downloading and installing each available "
+#~ "Add-on."
+#~ msgstr "此頁將幫助您下載和安裝每個可用的附加組件。"
+
+#~ msgid "Available Add-ons"
+#~ msgstr "可用附加功能"
+
+#~ msgid ""
+#~ "The following Add-ons have been detected as activated on this website."
+#~ msgstr "在此網站上檢測到以下附加已啟用。"
+
+#~ msgid "Activation Code"
+#~ msgstr "啟用碼"
+
+#~ msgid "Installation"
+#~ msgstr "安裝"
+
+#~ msgid "For each Add-on available, please perform the following:"
+#~ msgstr "對於每個可以用附加組件,請執行以下操作:"
+
+#~ msgid "Download the Add-on plugin (.zip file) to your desktop"
+#~ msgstr "下載附加功能(.zip檔案)到電腦。"
+
+#~ msgid "Navigate to"
+#~ msgstr "連結到"
+
+#~ msgid "Plugins > Add New > Upload"
+#~ msgstr "外掛>新增>上傳"
+
+#~ msgid ""
+#~ "Use the uploader to browse, select and install your Add-on (.zip file)"
+#~ msgstr "使用檔案上載器,瀏覽,選擇並安裝附加組件(zip檔案)"
+
+#~ msgid ""
+#~ "Once the plugin has been uploaded and installed, click the 'Activate "
+#~ "Plugin' link"
+#~ msgstr "外掛上傳並安裝後,點擊'啟用外掛'連結。"
+
+#~ msgid "The Add-on is now installed and activated!"
+#~ msgstr "附加功能已安裝並啟用。"
+
+#~ msgid "Awesome. Let's get to work"
+#~ msgstr "太棒了!我們開始吧。"
+
+#~ msgid "Modifying field group options 'show on page'"
+#~ msgstr "修改欄位群組選項'在頁面上顯示'"
+
+#~ msgid "Modifying field option 'taxonomy'"
+#~ msgstr "修改欄位選項'分類法'"
+
+#~ msgid "Moving user custom fields from wp_options to wp_usermeta'"
+#~ msgstr "從wp_options移動會員自訂欄位到wp_usermeta"
+
+#~ msgid "blue : Blue"
+#~ msgstr " blue : Blue "
+
+#~ msgid "eg: #ffffff"
+#~ msgstr "如: #ffffff "
+
+#~ msgid "Dummy"
+#~ msgstr "二進製"
+
+#~ msgid "File Object"
+#~ msgstr "檔案對象"
+
+#~ msgid "File Updated."
+#~ msgstr "檔案已更新"
+
+#~ msgid "Media attachment updated."
+#~ msgstr "媒體附件已更新。"
+
+#~ msgid "Add Selected Files"
+#~ msgstr "新增已選擇檔案"
+
+#~ msgid "Image Object"
+#~ msgstr "對象圖像"
+
+#~ msgid "Image Updated."
+#~ msgstr "圖片已更新"
+
+#~ msgid "No images selected"
+#~ msgstr "沒有選擇圖片"
+
+#~ msgid "Add Selected Images"
+#~ msgstr "新增所選圖片"
+
+#~ msgid "Text & HTML entered here will appear inline with the fields"
+#~ msgstr "在這裡輸入的文本和HTML將和此欄位一起出現。"
+
+#~ msgid "Enter your choices one per line"
+#~ msgstr "輸入選項,每行一個"
+
+#~ msgid "Red"
+#~ msgstr "紅"
+
+#~ msgid "Blue"
+#~ msgstr "藍"
+
+#~ msgid "Post Type Select"
+#~ msgstr "文章類型選擇"
+
+#~ msgid "You can use multiple tabs to break up your fields into sections."
+#~ msgstr "你可以使用選項卡分割欄位到多個區域。"
+
+#~ msgid "Define how to render html tags"
+#~ msgstr "定義怎麼生成html標簽"
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "Define how to render html tags / new lines"
+#~ msgstr "定義怎麼處理html標簽和換行"
+
+#~ msgid ""
+#~ "This format will determin the value saved to the database and returned "
+#~ "via the API"
+#~ msgstr "此格式將決定存儲在資料庫中的值,並通過API返回。"
+
+#~ msgid "\"yymmdd\" is the most versatile save format. Read more about"
+#~ msgstr "\"yymmdd\" 是最常用的格式,如需瞭解更多,請參考"
+
+#~ msgid "jQuery date formats"
+#~ msgstr "jQuery日期格式"
+
+#~ msgid ""
+#~ "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used Display Formats. Read more "
+#~ "about"
+#~ msgstr "\"dd/mm/yy\" 或 \"mm/dd/yy\" 為最常用的顯示格式,瞭解更多"
+
+#~ msgid "Field Order"
+#~ msgstr "欄位順序"
+
+#~ msgid "Edit this Field"
+#~ msgstr "編輯欄位"
+
+#~ msgid "Docs"
+#~ msgstr "文檔"
+
+#~ msgid "Field Instructions"
+#~ msgstr "欄位說明"
+
+#~ msgid "Show this field when"
+#~ msgstr "符合這些規則中的"
+
+#~ msgid "all"
+#~ msgstr "所有"
+
+#~ msgid "any"
+#~ msgstr "任一個"
+
+#~ msgid "these rules are met"
+#~ msgstr "項時,顯示此欄位"
+
+#~ msgid "Taxonomy Term (Add / Edit)"
+#~ msgstr "分類法條目(新增/編輯)"
+
+#~ msgid "Media Attachment (Edit)"
+#~ msgstr "媒體附件(編輯)"
+
+#~ msgid "Unlock options add-on with an activation code"
+#~ msgstr "使用啟用碼解鎖附加功能"
+
+#~ msgid "Normal"
+#~ msgstr "普通"
+
+#~ msgid "No Metabox"
+#~ msgstr "無Metabox"
+
+#~ msgid "Add-Ons"
+#~ msgstr "附加"
+
+#~ msgid "Just updated to version 4?"
+#~ msgstr "剛更新到版本4?"
+
+#~ msgid ""
+#~ "Activation codes have changed to plugins! Download your purchased add-ons"
+#~ msgstr "啟用碼已改變了外掛,請下載已購買的附加功能。"
+
+#~ msgid "here"
+#~ msgstr "這裡"
+
+#~ msgid "match"
+#~ msgstr "符合"
+
+#~ msgid "of the above"
+#~ msgstr " "
+
+#~ msgid ""
+#~ "Read documentation, learn the functions and find some tips & tricks "
+#~ "for your next web project."
+#~ msgstr "閱讀文檔,學習功能和發現一些小提示,然後應用到你下一個網站項目中。"
+
+#~ msgid "Visit the ACF website"
+#~ msgstr "訪問ACF網站"
+
+#~ msgid "Add File to Field"
+#~ msgstr "新增檔案"
+
+#~ msgid "Add Image to Field"
+#~ msgstr "新增圖片"
+
+#~ msgid "Repeater field deactivated"
+#~ msgstr "檢測到複製欄位"
+
+#~ msgid "Gallery field deactivated"
+#~ msgstr "檢測到相簿欄位"
+
+#~ msgid "Repeater field activated"
+#~ msgstr "複製外掛已啟用。"
+
+#~ msgid "Options page activated"
+#~ msgstr "選項頁面已啟用"
+
+#~ msgid "Flexible Content field activated"
+#~ msgstr "多樣內容欄位已啟用"
+
+#~ msgid "Gallery field activated"
+#~ msgstr "外掛啟用成功。"
+
+#~ msgid "License key unrecognised"
+#~ msgstr "許可密鑰未註冊"
+
+#~ msgid ""
+#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used "
+#~ "on multiple sites."
+#~ msgstr "可以購買一個許可證來啟用附加功能,每個許可證可用於許多站點。"
+
+#~ msgid "Register Field Groups"
+#~ msgstr "註冊欄位群組"
+
+#~ msgid "Advanced Custom Fields Settings"
+#~ msgstr "高級自動設定"
+
+#~ msgid "requires a database upgrade"
+#~ msgstr "資料庫需要升級"
+
+#~ msgid "why?"
+#~ msgstr "為什麼?"
+
+#~ msgid "Please"
+#~ msgstr "請"
+
+#~ msgid "backup your database"
+#~ msgstr "備份資料庫"
+
+#~ msgid "then click"
+#~ msgstr "然後點擊"
+
+#~ msgid "No choices to choose from"
+#~ msgstr "選擇表單沒有選"
+
+#~ msgid "+ Add Row"
+#~ msgstr "新增行"
+
+#~ msgid ""
+#~ "No fields. Click the \"+ Add Sub Field button\" to create your first "
+#~ "field."
+#~ msgstr "沒有欄位,點擊新增 按鈕建立第一個欄位。"
+
+#~ msgid "Close Sub Field"
+#~ msgstr "選擇子欄位"
+
+#~ msgid "+ Add Sub Field"
+#~ msgstr "新增子欄位"
+
+#~ msgid "Thumbnail is advised"
+#~ msgstr "建設使用縮略圖"
+
+#~ msgid "Image Updated"
+#~ msgstr "圖片已更新"
+
+#~ msgid "Grid"
+#~ msgstr "柵格"
+
+#~ msgid "List"
+#~ msgstr "列表"
+
+#~ msgid "1 image selected"
+#~ msgstr "已選擇1張圖片"
+
+#~ msgid "{count} images selected"
+#~ msgstr "選擇了 {count}張圖片"
+
+#~ msgid "Added"
+#~ msgstr "已新增"
+
+#~ msgid "Image already exists in gallery"
+#~ msgstr "圖片已在相簿中"
+
+#~ msgid "Repeater Fields"
+#~ msgstr "複製欄位"
+
+#~ msgid "Table (default)"
+#~ msgstr "表格(預設)"
+
+#~ msgid "Run filter \"the_content\"?"
+#~ msgstr "是否運行過濾器 \"the_content\"?"
+
+#~ msgid "Media (Edit)"
+#~ msgstr "媒體(編輯)"
diff --git a/lang/acf.pot b/lang/acf.pot
index b9eff22..7181e39 100644
--- a/lang/acf.pot
+++ b/lang/acf.pot
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Advanced Custom Fields\n"
"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
-"POT-Creation-Date: 2019-11-11 10:49+1000\n"
+"POT-Creation-Date: 2020-08-18 08:57+1000\n"
"PO-Revision-Date: 2015-06-11 13:00+1000\n"
"Last-Translator: Elliot Condon \n"
"Language-Team: Elliot Condon \n"
@@ -26,94 +26,94 @@ msgstr ""
msgid "Advanced Custom Fields"
msgstr ""
-#: acf.php:340 includes/admin/admin.php:52
+#: acf.php:348 includes/admin/admin.php:49
msgid "Field Groups"
msgstr ""
-#: acf.php:341
+#: acf.php:349
msgid "Field Group"
msgstr ""
-#: acf.php:342 acf.php:374 includes/admin/admin.php:53
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: acf.php:350 acf.php:382 includes/admin/admin.php:50
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New"
msgstr ""
-#: acf.php:343
+#: acf.php:351
msgid "Add New Field Group"
msgstr ""
-#: acf.php:344
+#: acf.php:352
msgid "Edit Field Group"
msgstr ""
-#: acf.php:345
+#: acf.php:353
msgid "New Field Group"
msgstr ""
-#: acf.php:346
+#: acf.php:354
msgid "View Field Group"
msgstr ""
-#: acf.php:347
+#: acf.php:355
msgid "Search Field Groups"
msgstr ""
-#: acf.php:348
+#: acf.php:356
msgid "No Field Groups found"
msgstr ""
-#: acf.php:349
+#: acf.php:357
msgid "No Field Groups found in Trash"
msgstr ""
-#: acf.php:372 includes/admin/admin-field-group.php:220
-#: includes/admin/admin-field-groups.php:530
+#: acf.php:380 includes/admin/admin-field-group.php:232
+#: includes/admin/admin-field-groups.php:262
#: pro/fields/class-acf-field-clone.php:811
msgid "Fields"
msgstr ""
-#: acf.php:373
+#: acf.php:381
msgid "Field"
msgstr ""
-#: acf.php:375
+#: acf.php:383
msgid "Add New Field"
msgstr ""
-#: acf.php:376
+#: acf.php:384
msgid "Edit Field"
msgstr ""
-#: acf.php:377 includes/admin/views/field-group-fields.php:41
+#: acf.php:385 includes/admin/views/field-group-fields.php:41
msgid "New Field"
msgstr ""
-#: acf.php:378
+#: acf.php:386
msgid "View Field"
msgstr ""
-#: acf.php:379
+#: acf.php:387
msgid "Search Fields"
msgstr ""
-#: acf.php:380
+#: acf.php:388
msgid "No Fields found"
msgstr ""
-#: acf.php:381
+#: acf.php:389
msgid "No Fields found in Trash"
msgstr ""
-#: acf.php:416 includes/admin/admin-field-group.php:402
-#: includes/admin/admin-field-groups.php:587
-msgid "Inactive"
+#: acf.php:424 includes/admin/admin-field-groups.php:226
+msgctxt "post status"
+msgid "Disabled"
msgstr ""
-#: acf.php:421
+#: acf.php:429
#, php-format
-msgid "Inactive (%s) "
-msgid_plural "Inactive (%s) "
+msgid "Disabled (%s) "
+msgid_plural "Disabled (%s) "
msgstr[0] ""
msgstr[1] ""
@@ -122,11 +122,53 @@ msgstr[1] ""
msgid "(no label)"
msgstr ""
-#: includes/acf-field-group-functions.php:819
+#: includes/acf-field-group-functions.php:820
#: includes/admin/admin-field-group.php:180
msgid "copy"
msgstr ""
+#: includes/acf-wp-functions.php:41
+msgid "Posts"
+msgstr ""
+
+#: includes/acf-wp-functions.php:54
+msgid "Taxonomies"
+msgstr ""
+
+#: includes/acf-wp-functions.php:59
+msgid "Attachments"
+msgstr ""
+
+#: includes/acf-wp-functions.php:63
+#: includes/admin/views/field-group-options.php:112
+msgid "Comments"
+msgstr ""
+
+#: includes/acf-wp-functions.php:67
+msgid "Widgets"
+msgstr ""
+
+#: includes/acf-wp-functions.php:71
+#: includes/locations/class-acf-location-nav-menu.php:87
+msgid "Menus"
+msgstr ""
+
+#: includes/acf-wp-functions.php:75
+msgid "Menu items"
+msgstr ""
+
+#: includes/acf-wp-functions.php:79
+msgid "Users"
+msgstr ""
+
+#: includes/acf-wp-functions.php:83 pro/options-page.php:51
+msgid "Options"
+msgstr ""
+
+#: includes/acf-wp-functions.php:87
+msgid "Blocks"
+msgstr ""
+
#: includes/admin/admin-field-group.php:86
#: includes/admin/admin-field-group.php:87
#: includes/admin/admin-field-group.php:89
@@ -194,7 +236,7 @@ msgstr ""
#: includes/admin/views/field-group-field-conditional-logic.php:151
#: includes/admin/views/field-group-locations.php:29
#: includes/admin/views/html-location-group.php:3
-#: includes/api/api-helpers.php:3649
+#: includes/api/api-helpers.php:3675
msgid "or"
msgstr ""
@@ -202,77 +244,111 @@ msgstr ""
msgid "Null"
msgstr ""
-#: includes/admin/admin-field-group.php:221
+#: includes/admin/admin-field-group.php:185
+msgid "Has any value"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:186
+msgid "Has no value"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:187
+msgid "Value is equal to"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:188
+msgid "Value is not equal to"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:189
+msgid "Value matches pattern"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:190
+msgid "Value contains"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:191
+msgid "Value is greater than"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:192
+msgid "Value is less than"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:193
+msgid "Selection is greater than"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:194
+msgid "Selection is less than"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:233
+#: includes/admin/admin-field-groups.php:261
msgid "Location"
msgstr ""
-#: includes/admin/admin-field-group.php:222
+#: includes/admin/admin-field-group.php:234
#: includes/admin/tools/class-acf-admin-tool-export.php:295
msgid "Settings"
msgstr ""
-#: includes/admin/admin-field-group.php:372
+#: includes/admin/admin-field-group.php:384
msgid "Field Keys"
msgstr ""
-#: includes/admin/admin-field-group.php:402
+#: includes/admin/admin-field-group.php:414
#: includes/admin/views/field-group-options.php:9
msgid "Active"
msgstr ""
-#: includes/admin/admin-field-group.php:767
+#: includes/admin/admin-field-group.php:414
+msgid "Inactive"
+msgstr ""
+
+#: includes/admin/admin-field-group.php:775
msgid "Move Complete."
msgstr ""
-#: includes/admin/admin-field-group.php:768
+#: includes/admin/admin-field-group.php:776
#, php-format
msgid "The %s field can now be found in the %s field group"
msgstr ""
-#: includes/admin/admin-field-group.php:769
+#: includes/admin/admin-field-group.php:777
msgid "Close Window"
msgstr ""
-#: includes/admin/admin-field-group.php:810
+#: includes/admin/admin-field-group.php:818
msgid "Please select the destination for this field"
msgstr ""
-#: includes/admin/admin-field-group.php:817
+#: includes/admin/admin-field-group.php:825
msgid "Move Field"
msgstr ""
-#: includes/admin/admin-field-groups.php:89
+#: includes/admin/admin-field-groups.php:114
#, php-format
msgid "Active (%s) "
msgid_plural "Active (%s) "
msgstr[0] ""
msgstr[1] ""
-#: includes/admin/admin-field-groups.php:156
-#, php-format
-msgid "Field group duplicated."
-msgid_plural "%s field groups duplicated."
-msgstr[0] ""
-msgstr[1] ""
-
-#: includes/admin/admin-field-groups.php:243
-#, php-format
-msgid "Field group synchronised."
-msgid_plural "%s field groups synchronised."
-msgstr[0] ""
-msgstr[1] ""
-
-#: includes/admin/admin-field-groups.php:414
-#: includes/admin/admin-field-groups.php:577
-msgid "Sync available"
+#: includes/admin/admin-field-groups.php:193
+msgid "Review local JSON changes"
msgstr ""
-#: includes/admin/admin-field-groups.php:527 includes/forms/form-front.php:38
-#: pro/fields/class-acf-field-gallery.php:353
-msgid "Title"
+#: includes/admin/admin-field-groups.php:194
+msgid "Loading diff"
msgstr ""
-#: includes/admin/admin-field-groups.php:528
+#: includes/admin/admin-field-groups.php:195
+#: includes/admin/admin-field-groups.php:529
+msgid "Sync changes"
+msgstr ""
+
+#: includes/admin/admin-field-groups.php:259
#: includes/admin/views/field-group-options.php:96
#: includes/admin/views/html-admin-page-upgrade-network.php:38
#: includes/admin/views/html-admin-page-upgrade-network.php:49
@@ -280,88 +356,87 @@ msgstr ""
msgid "Description"
msgstr ""
-#: includes/admin/admin-field-groups.php:529
-msgid "Status"
+#: includes/admin/admin-field-groups.php:260
+#: includes/admin/views/field-group-fields.php:7
+msgid "Key"
msgstr ""
-#. Description of the plugin/theme
-#: includes/admin/admin-field-groups.php:626
-msgid "Customize WordPress with powerful, professional and intuitive fields."
+#: includes/admin/admin-field-groups.php:265
+msgid "Local JSON"
msgstr ""
-#: includes/admin/admin-field-groups.php:628 includes/admin/admin.php:123
-#: pro/admin/views/html-settings-updates.php:107
-msgid "Changelog"
+#: includes/admin/admin-field-groups.php:415
+msgid "Various"
msgstr ""
-#: includes/admin/admin-field-groups.php:633
+#: includes/admin/admin-field-groups.php:437
#, php-format
-msgid "See what's new in version %s ."
+msgid "Located in theme: %s"
msgstr ""
-#: includes/admin/admin-field-groups.php:636
-msgid "Resources"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:638
-msgid "Website"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:639
-msgid "Documentation"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:640
-msgid "Support"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:642
-#: includes/admin/views/settings-info.php:81
-msgid "Pro"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:647
+#: includes/admin/admin-field-groups.php:441
#, php-format
-msgid "Thank you for creating with ACF ."
+msgid "Located in plugin: %s"
msgstr ""
-#: includes/admin/admin-field-groups.php:686
-msgid "Duplicate this item"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:686
-#: includes/admin/admin-field-groups.php:702
-#: includes/admin/views/field-group-field.php:46
-#: pro/fields/class-acf-field-flexible-content.php:557
-msgid "Duplicate"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:719
-#: includes/fields/class-acf-field-google-map.php:146
-#: includes/fields/class-acf-field-relationship.php:593
-msgid "Search"
-msgstr ""
-
-#: includes/admin/admin-field-groups.php:778
+#: includes/admin/admin-field-groups.php:445
#, php-format
-msgid "Select %s"
+msgid "Located in: %s"
msgstr ""
-#: includes/admin/admin-field-groups.php:786
-msgid "Synchronise field group"
+#: includes/admin/admin-field-groups.php:465
+#: includes/admin/admin-field-groups.php:683
+msgid "Sync available"
msgstr ""
-#: includes/admin/admin-field-groups.php:786
-#: includes/admin/admin-field-groups.php:816
+#: includes/admin/admin-field-groups.php:468
msgid "Sync"
msgstr ""
-#: includes/admin/admin-field-groups.php:798
-msgid "Apply"
+#: includes/admin/admin-field-groups.php:469
+msgid "Review changes"
msgstr ""
-#: includes/admin/admin-field-groups.php:816
-msgid "Bulk Actions"
+#: includes/admin/admin-field-groups.php:473
+msgid "Import"
+msgstr ""
+
+#: includes/admin/admin-field-groups.php:477
+msgid "Saved"
+msgstr ""
+
+#: includes/admin/admin-field-groups.php:480
+msgid "Awaiting save"
+msgstr ""
+
+#: includes/admin/admin-field-groups.php:501
+msgid "Duplicate this item"
+msgstr ""
+
+#: includes/admin/admin-field-groups.php:501
+#: includes/admin/admin-field-groups.php:521
+#: includes/admin/views/field-group-field.php:46
+#: pro/fields/class-acf-field-flexible-content.php:558
+msgid "Duplicate"
+msgstr ""
+
+#: includes/admin/admin-field-groups.php:551
+#, php-format
+msgid "Field group duplicated."
+msgid_plural "%s field groups duplicated."
+msgstr[0] ""
+msgstr[1] ""
+
+#: includes/admin/admin-field-groups.php:608
+#, php-format
+msgid "Field group synchronised."
+msgid_plural "%s field groups synchronised."
+msgstr[0] ""
+msgstr[1] ""
+
+#: includes/admin/admin-field-groups.php:794
+#, php-format
+msgid "Select %s"
msgstr ""
#: includes/admin/admin-tools.php:116
@@ -369,28 +444,102 @@ msgstr ""
msgid "Tools"
msgstr ""
-#: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:109
-#: includes/admin/admin-upgrade.php:110 includes/admin/admin-upgrade.php:173
+#: includes/admin/admin-upgrade.php:49 includes/admin/admin-upgrade.php:111
+#: includes/admin/admin-upgrade.php:112 includes/admin/admin-upgrade.php:175
#: includes/admin/views/html-admin-page-upgrade-network.php:24
#: includes/admin/views/html-admin-page-upgrade.php:26
msgid "Upgrade Database"
msgstr ""
-#: includes/admin/admin-upgrade.php:197
+#: includes/admin/admin-upgrade.php:199
msgid "Review sites & upgrade"
msgstr ""
-#: includes/admin/admin.php:51
+#: includes/admin/admin.php:48
#: includes/admin/views/field-group-options.php:110
msgid "Custom Fields"
msgstr ""
-#: includes/admin/admin.php:57
-msgid "Info"
+#: includes/admin/admin.php:128 includes/admin/admin.php:130
+msgid "Overview"
msgstr ""
-#: includes/admin/admin.php:122
-msgid "What's New"
+#: includes/admin/admin.php:131
+msgid ""
+"The Advanced Custom Fields plugin provides a visual form builder to "
+"customize WordPress edit screens with extra fields, and an intuitive API to "
+"display custom field values in any theme template file."
+msgstr ""
+
+#: includes/admin/admin.php:133
+#, php-format
+msgid ""
+"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize "
+"yourself with the plugin's philosophy and best practises."
+msgstr ""
+
+#: includes/admin/admin.php:136
+msgid ""
+"Please use the Help & Support tab to get in touch should you find yourself "
+"requiring assistance."
+msgstr ""
+
+#: includes/admin/admin.php:145 includes/admin/admin.php:147
+msgid "Help & Support"
+msgstr ""
+
+#: includes/admin/admin.php:148
+msgid ""
+"We are fanatical about support, and want you to get the best out of your "
+"website with ACF. If you run into any difficulties, there are several places "
+"you can find help:"
+msgstr ""
+
+#: includes/admin/admin.php:151
+#, php-format
+msgid ""
+"Documentation . Our extensive "
+"documentation contains references and guides for most situations you may "
+"encounter."
+msgstr ""
+
+#: includes/admin/admin.php:155
+#, php-format
+msgid ""
+"Discussions . We have an active and "
+"friendly community on our Community Forums who may be able to help you "
+"figure out the ‘how-tos’ of the ACF world."
+msgstr ""
+
+#: includes/admin/admin.php:159
+#, php-format
+msgid ""
+"Help Desk . The support professionals on "
+"our Help Desk will assist with your more in depth, technical challenges."
+msgstr ""
+
+#: includes/admin/admin.php:168
+msgid "Information"
+msgstr ""
+
+#: includes/admin/admin.php:169
+#, php-format
+msgid "Version %s"
+msgstr ""
+
+#: includes/admin/admin.php:170
+msgid "View details"
+msgstr ""
+
+#: includes/admin/admin.php:171
+msgid "Visit website"
+msgstr ""
+
+#: includes/admin/admin.php:200
+#: includes/admin/views/field-group-field-conditional-logic.php:138
+#: includes/admin/views/html-location-rule.php:86
+msgid "and"
msgstr ""
#: includes/admin/tools/class-acf-admin-tool-export.php:33
@@ -469,7 +618,7 @@ msgid "Import File"
msgstr ""
#: includes/admin/tools/class-acf-admin-tool-import.php:85
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "No file selected"
msgstr ""
@@ -500,11 +649,6 @@ msgstr ""
msgid "Show this field if"
msgstr ""
-#: includes/admin/views/field-group-field-conditional-logic.php:138
-#: includes/admin/views/html-location-rule.php:86
-msgid "and"
-msgstr ""
-
#: includes/admin/views/field-group-field-conditional-logic.php:153
#: includes/admin/views/field-group-locations.php:31
msgid "Add rule group"
@@ -522,8 +666,8 @@ msgid "Edit field"
msgstr ""
#: includes/admin/views/field-group-field.php:45
-#: includes/fields/class-acf-field-file.php:152
-#: includes/fields/class-acf-field-image.php:138
+#: includes/fields/class-acf-field-file.php:151
+#: includes/fields/class-acf-field-image.php:131
#: includes/fields/class-acf-field-link.php:139
#: pro/fields/class-acf-field-gallery.php:337
msgid "Edit"
@@ -546,7 +690,7 @@ msgid "Delete field"
msgstr ""
#: includes/admin/views/field-group-field.php:48
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete"
msgstr ""
@@ -611,20 +755,16 @@ msgstr ""
#: includes/fields/class-acf-field-checkbox.php:420
#: includes/fields/class-acf-field-radio.php:311
#: includes/fields/class-acf-field-select.php:433
-#: pro/fields/class-acf-field-flexible-content.php:582
+#: pro/fields/class-acf-field-flexible-content.php:583
msgid "Label"
msgstr ""
#: includes/admin/views/field-group-fields.php:6
-#: includes/fields/class-acf-field-taxonomy.php:939
-#: pro/fields/class-acf-field-flexible-content.php:596
+#: includes/fields/class-acf-field-taxonomy.php:936
+#: pro/fields/class-acf-field-flexible-content.php:597
msgid "Name"
msgstr ""
-#: includes/admin/views/field-group-fields.php:7
-msgid "Key"
-msgstr ""
-
#: includes/admin/views/field-group-fields.php:8
msgid "Type"
msgstr ""
@@ -731,10 +871,6 @@ msgstr ""
msgid "Discussion"
msgstr ""
-#: includes/admin/views/field-group-options.php:112
-msgid "Comments"
-msgstr ""
-
#: includes/admin/views/field-group-options.php:113
msgid "Revisions"
msgstr ""
@@ -756,7 +892,7 @@ msgid "Page Attributes"
msgstr ""
#: includes/admin/views/field-group-options.php:118
-#: includes/fields/class-acf-field-relationship.php:607
+#: includes/fields/class-acf-field-relationship.php:601
msgid "Featured Image"
msgstr ""
@@ -836,14 +972,12 @@ msgstr ""
msgid "Upgrading data to version %s"
msgstr ""
-#: includes/admin/views/html-admin-page-upgrade-network.php:167
+#: includes/admin/views/html-admin-page-upgrade-network.php:158
msgid "Upgrade complete."
msgstr ""
-#: includes/admin/views/html-admin-page-upgrade-network.php:176
-#: includes/admin/views/html-admin-page-upgrade-network.php:185
-#: includes/admin/views/html-admin-page-upgrade.php:78
-#: includes/admin/views/html-admin-page-upgrade.php:87
+#: includes/admin/views/html-admin-page-upgrade-network.php:161
+#: includes/admin/views/html-admin-page-upgrade.php:65
msgid "Upgrade failed."
msgstr ""
@@ -856,7 +990,7 @@ msgstr ""
msgid "Database upgrade complete. See what's new "
msgstr ""
-#: includes/admin/views/html-admin-page-upgrade.php:116
+#: includes/admin/views/html-admin-page-upgrade.php:94
#: includes/ajax/class-acf-ajax-upgrade.php:32
msgid "No updates available."
msgstr ""
@@ -885,7 +1019,7 @@ msgid "Gallery"
msgstr ""
#: includes/admin/views/html-notice-upgrade.php:11
-#: pro/locations/class-acf-location-options-page.php:26
+#: pro/locations/class-acf-location-options-page.php:20
msgid "Options Page"
msgstr ""
@@ -909,428 +1043,142 @@ msgid ""
"Please also check all premium add-ons (%s) are updated to the latest version."
msgstr ""
-#: includes/admin/views/settings-info.php:3
-msgid "Welcome to Advanced Custom Fields"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:34
+msgid "Invalid field group parameter(s)."
msgstr ""
-#: includes/admin/views/settings-info.php:4
+#: includes/ajax/class-acf-ajax-local-json-diff.php:41
+msgid "Invalid field group ID."
+msgstr ""
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:51
+msgid "Sorry, this field group is unavailable for diff comparison."
+msgstr ""
+
+#: includes/ajax/class-acf-ajax-local-json-diff.php:57
#, php-format
-msgid ""
-"Thank you for updating! ACF %s is bigger and better than ever before. We "
-"hope you like it."
+msgid "Last updated: %s"
msgstr ""
-#: includes/admin/views/settings-info.php:15
-msgid "A Smoother Experience"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:62
+msgid "Original field group"
msgstr ""
-#: includes/admin/views/settings-info.php:18
-msgid "Improved Usability"
+#: includes/ajax/class-acf-ajax-local-json-diff.php:66
+msgid "JSON field group (newer)"
msgstr ""
-#: includes/admin/views/settings-info.php:19
-msgid ""
-"Including the popular Select2 library has improved both usability and speed "
-"across a number of field types including post object, page link, taxonomy "
-"and select."
+#: includes/ajax/class-acf-ajax.php:157
+msgid "Invalid nonce."
msgstr ""
-#: includes/admin/views/settings-info.php:22
-msgid "Improved Design"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:23
-msgid ""
-"Many fields have undergone a visual refresh to make ACF look better than "
-"ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
-"(new) fields!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:26
-msgid "Improved Data"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:27
-msgid ""
-"Redesigning the data architecture has allowed sub fields to live "
-"independently from their parents. This allows you to drag and drop fields in "
-"and out of parent fields!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:35
-msgid "Goodbye Add-ons. Hello PRO"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:38
-msgid "Introducing ACF PRO"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:39
-msgid ""
-"We're changing the way premium functionality is delivered in an exciting way!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:40
-#, php-format
-msgid ""
-"All 4 premium add-ons have been combined into a new Pro "
-"version of ACF . With both personal and developer licenses available, "
-"premium functionality is more affordable and accessible than ever before!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:44
-msgid "Powerful Features"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:45
-msgid ""
-"ACF PRO contains powerful features such as repeatable data, flexible content "
-"layouts, a beautiful gallery field and the ability to create extra admin "
-"options pages!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:46
-#, php-format
-msgid "Read more about ACF PRO features ."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:50
-msgid "Easy Upgrading"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:51
-msgid ""
-"Upgrading to ACF PRO is easy. Simply purchase a license online and download "
-"the plugin!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:52
-#, php-format
-msgid ""
-"We also wrote an upgrade guide to answer any questions, "
-"but if you do have one, please contact our support team via the help desk ."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:61
-msgid "New Features"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:66
-msgid "Link Field"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:67
-msgid ""
-"The Link field provides a simple way to select or define a link (url, title, "
-"target)."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:71
-msgid "Group Field"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:72
-msgid "The Group field provides a simple way to create a group of fields."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:76
-msgid "oEmbed Field"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:77
-msgid ""
-"The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
-"and other content."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:81
-msgid "Clone Field"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:82
-msgid "The clone field allows you to select and display existing fields."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:86
-msgid "More AJAX"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:87
-msgid "More fields use AJAX powered search to speed up page loading."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:91
-msgid "Local JSON"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:92
-msgid ""
-"New auto export to JSON feature improves speed and allows for syncronisation."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:96
-msgid "Easy Import / Export"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:97
-msgid "Both import and export can easily be done through a new tools page."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:101
-msgid "New Form Locations"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:102
-msgid ""
-"Fields can now be mapped to menus, menu items, comments, widgets and all "
-"user forms!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:106
-msgid "More Customization"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:107
-msgid ""
-"New PHP (and JS) actions and filters have been added to allow for more "
-"customization."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:111
-msgid "Fresh UI"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:112
-msgid ""
-"The entire plugin has had a design refresh including new field types, "
-"settings and design!"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:116
-msgid "New Settings"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:117
-msgid ""
-"Field group settings have been added for Active, Label Placement, "
-"Instructions Placement and Description."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:121
-msgid "Better Front End Forms"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:122
-msgid ""
-"acf_form() can now create a new post on submission with lots of new settings."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:126
-msgid "Better Validation"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:127
-msgid "Form validation is now done via PHP + AJAX in favour of only JS."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:131
-msgid "Moving Fields"
-msgstr ""
-
-#: includes/admin/views/settings-info.php:132
-msgid ""
-"New field group functionality allows you to move a field between groups & "
-"parents."
-msgstr ""
-
-#: includes/admin/views/settings-info.php:143
-#, php-format
-msgid "We think you'll love the changes in %s."
-msgstr ""
-
-#: includes/api/api-helpers.php:827
+#: includes/api/api-helpers.php:844
msgid "Thumbnail"
msgstr ""
-#: includes/api/api-helpers.php:828
+#: includes/api/api-helpers.php:845
msgid "Medium"
msgstr ""
-#: includes/api/api-helpers.php:829
+#: includes/api/api-helpers.php:846
msgid "Large"
msgstr ""
-#: includes/api/api-helpers.php:878
+#: includes/api/api-helpers.php:895
msgid "Full Size"
msgstr ""
-#: includes/api/api-helpers.php:1599 includes/api/api-term.php:147
+#: includes/api/api-helpers.php:1632 includes/api/api-term.php:147
#: pro/fields/class-acf-field-clone.php:996
msgid "(no title)"
msgstr ""
-#: includes/api/api-helpers.php:3570
+#: includes/api/api-helpers.php:3596
#, php-format
msgid "Image width must be at least %dpx."
msgstr ""
-#: includes/api/api-helpers.php:3575
+#: includes/api/api-helpers.php:3601
#, php-format
msgid "Image width must not exceed %dpx."
msgstr ""
-#: includes/api/api-helpers.php:3591
+#: includes/api/api-helpers.php:3617
#, php-format
msgid "Image height must be at least %dpx."
msgstr ""
-#: includes/api/api-helpers.php:3596
+#: includes/api/api-helpers.php:3622
#, php-format
msgid "Image height must not exceed %dpx."
msgstr ""
-#: includes/api/api-helpers.php:3614
+#: includes/api/api-helpers.php:3640
#, php-format
msgid "File size must be at least %s."
msgstr ""
-#: includes/api/api-helpers.php:3619
+#: includes/api/api-helpers.php:3645
#, php-format
-msgid "File size must must not exceed %s."
+msgid "File size must not exceed %s."
msgstr ""
-#: includes/api/api-helpers.php:3653
+#: includes/api/api-helpers.php:3679
#, php-format
msgid "File type must be %s."
msgstr ""
-#: includes/assets.php:184
-msgid "The changes you made will be lost if you navigate away from this page"
-msgstr ""
-
-#: includes/assets.php:187 includes/fields/class-acf-field-select.php:259
-msgctxt "verb"
-msgid "Select"
-msgstr ""
-
-#: includes/assets.php:188
-msgctxt "verb"
-msgid "Edit"
-msgstr ""
-
-#: includes/assets.php:189
-msgctxt "verb"
-msgid "Update"
-msgstr ""
-
-#: includes/assets.php:190
-msgid "Uploaded to this post"
-msgstr ""
-
-#: includes/assets.php:191
-msgid "Expand Details"
-msgstr ""
-
-#: includes/assets.php:192
-msgid "Collapse Details"
-msgstr ""
-
-#: includes/assets.php:193
-msgid "Restricted"
-msgstr ""
-
-#: includes/assets.php:194 includes/fields/class-acf-field-image.php:66
-msgid "All images"
-msgstr ""
-
-#: includes/assets.php:197
-msgid "Validation successful"
-msgstr ""
-
-#: includes/assets.php:198 includes/validation.php:285
-#: includes/validation.php:296
-msgid "Validation failed"
-msgstr ""
-
-#: includes/assets.php:199
-msgid "1 field requires attention"
-msgstr ""
-
-#: includes/assets.php:200
-#, php-format
-msgid "%d fields require attention"
-msgstr ""
-
-#: includes/assets.php:203
+#: includes/assets.php:343
msgid "Are you sure?"
msgstr ""
-#: includes/assets.php:204 includes/fields/class-acf-field-true_false.php:79
+#: includes/assets.php:344 includes/fields/class-acf-field-true_false.php:79
#: includes/fields/class-acf-field-true_false.php:159
-#: pro/admin/views/html-settings-updates.php:89
+#: pro/admin/views/html-settings-updates.php:88
msgid "Yes"
msgstr ""
-#: includes/assets.php:205 includes/fields/class-acf-field-true_false.php:80
+#: includes/assets.php:345 includes/fields/class-acf-field-true_false.php:80
#: includes/fields/class-acf-field-true_false.php:174
-#: pro/admin/views/html-settings-updates.php:99
+#: pro/admin/views/html-settings-updates.php:98
msgid "No"
msgstr ""
-#: includes/assets.php:206 includes/fields/class-acf-field-file.php:154
-#: includes/fields/class-acf-field-image.php:140
+#: includes/assets.php:346 includes/fields/class-acf-field-file.php:153
+#: includes/fields/class-acf-field-image.php:133
#: includes/fields/class-acf-field-link.php:140
#: pro/fields/class-acf-field-gallery.php:338
#: pro/fields/class-acf-field-gallery.php:478
msgid "Remove"
msgstr ""
-#: includes/assets.php:207
+#: includes/assets.php:347
msgid "Cancel"
msgstr ""
-#: includes/assets.php:210
-msgid "Has any value"
+#: includes/assets.php:355
+msgid "The changes you made will be lost if you navigate away from this page"
msgstr ""
-#: includes/assets.php:211
-msgid "Has no value"
+#: includes/assets.php:358
+msgid "Validation successful"
msgstr ""
-#: includes/assets.php:212
-msgid "Value is equal to"
+#: includes/assets.php:359 includes/validation.php:285
+#: includes/validation.php:296
+msgid "Validation failed"
msgstr ""
-#: includes/assets.php:213
-msgid "Value is not equal to"
+#: includes/assets.php:360
+msgid "1 field requires attention"
msgstr ""
-#: includes/assets.php:214
-msgid "Value matches pattern"
+#: includes/assets.php:361
+#, php-format
+msgid "%d fields require attention"
msgstr ""
-#: includes/assets.php:215
-msgid "Value contains"
-msgstr ""
-
-#: includes/assets.php:216
-msgid "Value is greater than"
-msgstr ""
-
-#: includes/assets.php:217
-msgid "Value is less than"
-msgstr ""
-
-#: includes/assets.php:218
-msgid "Selection is greater than"
-msgstr ""
-
-#: includes/assets.php:219
-msgid "Selection is less than"
-msgstr ""
-
-#: includes/assets.php:222 includes/forms/form-comment.php:166
+#: includes/assets.php:364 includes/forms/form-comment.php:166
#: pro/admin/admin-options-page.php:325
msgid "Edit field group"
msgstr ""
@@ -1369,9 +1217,9 @@ msgstr ""
#: includes/fields/class-acf-field-group.php:474
#: includes/fields/class-acf-field-radio.php:290
#: pro/fields/class-acf-field-clone.php:843
-#: pro/fields/class-acf-field-flexible-content.php:553
-#: pro/fields/class-acf-field-flexible-content.php:602
-#: pro/fields/class-acf-field-repeater.php:448
+#: pro/fields/class-acf-field-flexible-content.php:554
+#: pro/fields/class-acf-field-flexible-content.php:603
+#: pro/fields/class-acf-field-repeater.php:449
msgid "Layout"
msgstr ""
@@ -1439,12 +1287,12 @@ msgid "red : Red"
msgstr ""
#: includes/fields/class-acf-field-button-group.php:158
-#: includes/fields/class-acf-field-page_link.php:513
+#: includes/fields/class-acf-field-page_link.php:506
#: includes/fields/class-acf-field-post_object.php:411
#: includes/fields/class-acf-field-radio.php:244
#: includes/fields/class-acf-field-select.php:382
-#: includes/fields/class-acf-field-taxonomy.php:784
-#: includes/fields/class-acf-field-user.php:393
+#: includes/fields/class-acf-field-taxonomy.php:781
+#: includes/fields/class-acf-field-user.php:63
msgid "Allow Null?"
msgstr ""
@@ -1454,13 +1302,13 @@ msgstr ""
#: includes/fields/class-acf-field-email.php:118
#: includes/fields/class-acf-field-number.php:127
#: includes/fields/class-acf-field-radio.php:281
-#: includes/fields/class-acf-field-range.php:149
+#: includes/fields/class-acf-field-range.php:155
#: includes/fields/class-acf-field-select.php:373
#: includes/fields/class-acf-field-text.php:95
#: includes/fields/class-acf-field-textarea.php:102
#: includes/fields/class-acf-field-true_false.php:135
#: includes/fields/class-acf-field-url.php:100
-#: includes/fields/class-acf-field-wysiwyg.php:381
+#: includes/fields/class-acf-field-wysiwyg.php:371
msgid "Default Value"
msgstr ""
@@ -1468,11 +1316,11 @@ msgstr ""
#: includes/fields/class-acf-field-email.php:119
#: includes/fields/class-acf-field-number.php:128
#: includes/fields/class-acf-field-radio.php:282
-#: includes/fields/class-acf-field-range.php:150
+#: includes/fields/class-acf-field-range.php:156
#: includes/fields/class-acf-field-text.php:96
#: includes/fields/class-acf-field-textarea.php:103
#: includes/fields/class-acf-field-url.php:101
-#: includes/fields/class-acf-field-wysiwyg.php:382
+#: includes/fields/class-acf-field-wysiwyg.php:372
msgid "Appears when creating a new post"
msgstr ""
@@ -1490,16 +1338,16 @@ msgstr ""
#: includes/fields/class-acf-field-button-group.php:191
#: includes/fields/class-acf-field-checkbox.php:413
-#: includes/fields/class-acf-field-file.php:215
+#: includes/fields/class-acf-field-file.php:214
#: includes/fields/class-acf-field-link.php:166
#: includes/fields/class-acf-field-radio.php:304
-#: includes/fields/class-acf-field-taxonomy.php:829
+#: includes/fields/class-acf-field-taxonomy.php:826
msgid "Return Value"
msgstr ""
#: includes/fields/class-acf-field-button-group.php:192
#: includes/fields/class-acf-field-checkbox.php:414
-#: includes/fields/class-acf-field-file.php:216
+#: includes/fields/class-acf-field-file.php:215
#: includes/fields/class-acf-field-link.php:167
#: includes/fields/class-acf-field-radio.php:305
msgid "Specify the returned value on front end"
@@ -1520,7 +1368,7 @@ msgid "Both (Array)"
msgstr ""
#: includes/fields/class-acf-field-checkbox.php:25
-#: includes/fields/class-acf-field-taxonomy.php:771
+#: includes/fields/class-acf-field-taxonomy.php:768
msgid "Checkbox"
msgstr ""
@@ -1641,12 +1489,12 @@ msgstr ""
#: includes/fields/class-acf-field-date_picker.php:208
#: includes/fields/class-acf-field-date_time_picker.php:200
-#: includes/fields/class-acf-field-image.php:204
+#: includes/fields/class-acf-field-image.php:194
#: includes/fields/class-acf-field-post_object.php:431
-#: includes/fields/class-acf-field-relationship.php:634
+#: includes/fields/class-acf-field-relationship.php:628
#: includes/fields/class-acf-field-select.php:427
#: includes/fields/class-acf-field-time_picker.php:124
-#: includes/fields/class-acf-field-user.php:412
+#: includes/fields/class-acf-field-user.php:79
#: pro/fields/class-acf-field-gallery.php:557
msgid "Return Format"
msgstr ""
@@ -1766,7 +1614,7 @@ msgstr ""
#: includes/fields/class-acf-field-email.php:136
#: includes/fields/class-acf-field-number.php:145
#: includes/fields/class-acf-field-password.php:80
-#: includes/fields/class-acf-field-range.php:188
+#: includes/fields/class-acf-field-range.php:194
#: includes/fields/class-acf-field-text.php:113
msgid "Prepend"
msgstr ""
@@ -1774,7 +1622,7 @@ msgstr ""
#: includes/fields/class-acf-field-email.php:137
#: includes/fields/class-acf-field-number.php:146
#: includes/fields/class-acf-field-password.php:81
-#: includes/fields/class-acf-field-range.php:189
+#: includes/fields/class-acf-field-range.php:195
#: includes/fields/class-acf-field-text.php:114
msgid "Appears before the input"
msgstr ""
@@ -1782,7 +1630,7 @@ msgstr ""
#: includes/fields/class-acf-field-email.php:145
#: includes/fields/class-acf-field-number.php:154
#: includes/fields/class-acf-field-password.php:89
-#: includes/fields/class-acf-field-range.php:197
+#: includes/fields/class-acf-field-range.php:203
#: includes/fields/class-acf-field-text.php:122
msgid "Append"
msgstr ""
@@ -1790,7 +1638,7 @@ msgstr ""
#: includes/fields/class-acf-field-email.php:146
#: includes/fields/class-acf-field-number.php:155
#: includes/fields/class-acf-field-password.php:90
-#: includes/fields/class-acf-field-range.php:198
+#: includes/fields/class-acf-field-range.php:204
#: includes/fields/class-acf-field-text.php:123
msgid "Appears after the input"
msgstr ""
@@ -1812,88 +1660,88 @@ msgid "File name"
msgstr ""
#: includes/fields/class-acf-field-file.php:145
-#: includes/fields/class-acf-field-file.php:248
-#: includes/fields/class-acf-field-file.php:259
-#: includes/fields/class-acf-field-image.php:264
-#: includes/fields/class-acf-field-image.php:293
+#: includes/fields/class-acf-field-file.php:247
+#: includes/fields/class-acf-field-file.php:258
+#: includes/fields/class-acf-field-image.php:254
+#: includes/fields/class-acf-field-image.php:283
#: pro/fields/class-acf-field-gallery.php:642
#: pro/fields/class-acf-field-gallery.php:671
msgid "File size"
msgstr ""
-#: includes/fields/class-acf-field-file.php:170
+#: includes/fields/class-acf-field-file.php:169
msgid "Add File"
msgstr ""
-#: includes/fields/class-acf-field-file.php:221
+#: includes/fields/class-acf-field-file.php:220
msgid "File Array"
msgstr ""
-#: includes/fields/class-acf-field-file.php:222
+#: includes/fields/class-acf-field-file.php:221
msgid "File URL"
msgstr ""
-#: includes/fields/class-acf-field-file.php:223
+#: includes/fields/class-acf-field-file.php:222
msgid "File ID"
msgstr ""
-#: includes/fields/class-acf-field-file.php:230
-#: includes/fields/class-acf-field-image.php:229
+#: includes/fields/class-acf-field-file.php:229
+#: includes/fields/class-acf-field-image.php:219
#: pro/fields/class-acf-field-gallery.php:592
msgid "Library"
msgstr ""
-#: includes/fields/class-acf-field-file.php:231
-#: includes/fields/class-acf-field-image.php:230
+#: includes/fields/class-acf-field-file.php:230
+#: includes/fields/class-acf-field-image.php:220
#: pro/fields/class-acf-field-gallery.php:593
msgid "Limit the media library choice"
msgstr ""
-#: includes/fields/class-acf-field-file.php:236
-#: includes/fields/class-acf-field-image.php:235
-#: includes/locations/class-acf-location-attachment.php:101
-#: includes/locations/class-acf-location-comment.php:79
-#: includes/locations/class-acf-location-nav-menu.php:102
-#: includes/locations/class-acf-location-taxonomy.php:79
-#: includes/locations/class-acf-location-user-form.php:72
-#: includes/locations/class-acf-location-user-role.php:88
-#: includes/locations/class-acf-location-widget.php:83
+#: includes/fields/class-acf-field-file.php:235
+#: includes/fields/class-acf-field-image.php:225
+#: includes/locations/class-acf-location-attachment.php:71
+#: includes/locations/class-acf-location-comment.php:59
+#: includes/locations/class-acf-location-nav-menu.php:72
+#: includes/locations/class-acf-location-taxonomy.php:61
+#: includes/locations/class-acf-location-user-form.php:65
+#: includes/locations/class-acf-location-user-role.php:76
+#: includes/locations/class-acf-location-widget.php:63
#: pro/fields/class-acf-field-gallery.php:598
-#: pro/locations/class-acf-location-block.php:79
+#: pro/locations/class-acf-location-block.php:64
msgid "All"
msgstr ""
-#: includes/fields/class-acf-field-file.php:237
-#: includes/fields/class-acf-field-image.php:236
+#: includes/fields/class-acf-field-file.php:236
+#: includes/fields/class-acf-field-image.php:226
#: pro/fields/class-acf-field-gallery.php:599
msgid "Uploaded to post"
msgstr ""
-#: includes/fields/class-acf-field-file.php:244
-#: includes/fields/class-acf-field-image.php:243
+#: includes/fields/class-acf-field-file.php:243
+#: includes/fields/class-acf-field-image.php:233
#: pro/fields/class-acf-field-gallery.php:621
msgid "Minimum"
msgstr ""
-#: includes/fields/class-acf-field-file.php:245
-#: includes/fields/class-acf-field-file.php:256
+#: includes/fields/class-acf-field-file.php:244
+#: includes/fields/class-acf-field-file.php:255
msgid "Restrict which files can be uploaded"
msgstr ""
-#: includes/fields/class-acf-field-file.php:255
-#: includes/fields/class-acf-field-image.php:272
+#: includes/fields/class-acf-field-file.php:254
+#: includes/fields/class-acf-field-image.php:262
#: pro/fields/class-acf-field-gallery.php:650
msgid "Maximum"
msgstr ""
-#: includes/fields/class-acf-field-file.php:266
-#: includes/fields/class-acf-field-image.php:301
+#: includes/fields/class-acf-field-file.php:265
+#: includes/fields/class-acf-field-image.php:291
#: pro/fields/class-acf-field-gallery.php:678
msgid "Allowed file types"
msgstr ""
-#: includes/fields/class-acf-field-file.php:267
-#: includes/fields/class-acf-field-image.php:302
+#: includes/fields/class-acf-field-file.php:266
+#: includes/fields/class-acf-field-image.php:292
#: pro/fields/class-acf-field-gallery.php:679
msgid "Comma separated list. Leave blank for all types"
msgstr ""
@@ -1906,6 +1754,11 @@ msgstr ""
msgid "Sorry, this browser does not support geolocation"
msgstr ""
+#: includes/fields/class-acf-field-google-map.php:146
+#: includes/fields/class-acf-field-relationship.php:587
+msgid "Search"
+msgstr ""
+
#: includes/fields/class-acf-field-google-map.php:147
msgid "Clear location"
msgstr ""
@@ -1937,8 +1790,8 @@ msgid "Set the initial zoom level"
msgstr ""
#: includes/fields/class-acf-field-google-map.php:214
-#: includes/fields/class-acf-field-image.php:255
-#: includes/fields/class-acf-field-image.php:284
+#: includes/fields/class-acf-field-image.php:245
+#: includes/fields/class-acf-field-image.php:274
#: includes/fields/class-acf-field-oembed.php:268
#: pro/fields/class-acf-field-gallery.php:633
#: pro/fields/class-acf-field-gallery.php:662
@@ -1954,7 +1807,7 @@ msgid "Group"
msgstr ""
#: includes/fields/class-acf-field-group.php:459
-#: pro/fields/class-acf-field-repeater.php:384
+#: pro/fields/class-acf-field-repeater.php:385
msgid "Sub Fields"
msgstr ""
@@ -1965,23 +1818,23 @@ msgstr ""
#: includes/fields/class-acf-field-group.php:480
#: pro/fields/class-acf-field-clone.php:849
-#: pro/fields/class-acf-field-flexible-content.php:613
-#: pro/fields/class-acf-field-repeater.php:456
-#: pro/locations/class-acf-location-block.php:27
+#: pro/fields/class-acf-field-flexible-content.php:615
+#: pro/fields/class-acf-field-repeater.php:457
+#: pro/locations/class-acf-location-block.php:20
msgid "Block"
msgstr ""
#: includes/fields/class-acf-field-group.php:481
#: pro/fields/class-acf-field-clone.php:850
-#: pro/fields/class-acf-field-flexible-content.php:612
-#: pro/fields/class-acf-field-repeater.php:455
+#: pro/fields/class-acf-field-flexible-content.php:614
+#: pro/fields/class-acf-field-repeater.php:456
msgid "Table"
msgstr ""
#: includes/fields/class-acf-field-group.php:482
#: pro/fields/class-acf-field-clone.php:851
-#: pro/fields/class-acf-field-flexible-content.php:614
-#: pro/fields/class-acf-field-repeater.php:457
+#: pro/fields/class-acf-field-flexible-content.php:616
+#: pro/fields/class-acf-field-repeater.php:458
msgid "Row"
msgstr ""
@@ -2001,43 +1854,47 @@ msgstr ""
msgid "Update Image"
msgstr ""
-#: includes/fields/class-acf-field-image.php:156
+#: includes/fields/class-acf-field-image.php:66 includes/media.php:61
+msgid "All images"
+msgstr ""
+
+#: includes/fields/class-acf-field-image.php:148
msgid "No image selected"
msgstr ""
-#: includes/fields/class-acf-field-image.php:156
+#: includes/fields/class-acf-field-image.php:148
msgid "Add Image"
msgstr ""
-#: includes/fields/class-acf-field-image.php:210
+#: includes/fields/class-acf-field-image.php:200
#: pro/fields/class-acf-field-gallery.php:563
msgid "Image Array"
msgstr ""
-#: includes/fields/class-acf-field-image.php:211
+#: includes/fields/class-acf-field-image.php:201
#: pro/fields/class-acf-field-gallery.php:564
msgid "Image URL"
msgstr ""
-#: includes/fields/class-acf-field-image.php:212
+#: includes/fields/class-acf-field-image.php:202
#: pro/fields/class-acf-field-gallery.php:565
msgid "Image ID"
msgstr ""
-#: includes/fields/class-acf-field-image.php:219
+#: includes/fields/class-acf-field-image.php:209
#: pro/fields/class-acf-field-gallery.php:571
msgid "Preview Size"
msgstr ""
-#: includes/fields/class-acf-field-image.php:244
-#: includes/fields/class-acf-field-image.php:273
+#: includes/fields/class-acf-field-image.php:234
+#: includes/fields/class-acf-field-image.php:263
#: pro/fields/class-acf-field-gallery.php:622
#: pro/fields/class-acf-field-gallery.php:651
msgid "Restrict which images can be uploaded"
msgstr ""
-#: includes/fields/class-acf-field-image.php:247
-#: includes/fields/class-acf-field-image.php:276
+#: includes/fields/class-acf-field-image.php:237
+#: includes/fields/class-acf-field-image.php:266
#: includes/fields/class-acf-field-oembed.php:257
#: pro/fields/class-acf-field-gallery.php:625
#: pro/fields/class-acf-field-gallery.php:654
@@ -2108,17 +1965,17 @@ msgid "Number"
msgstr ""
#: includes/fields/class-acf-field-number.php:163
-#: includes/fields/class-acf-field-range.php:158
+#: includes/fields/class-acf-field-range.php:164
msgid "Minimum Value"
msgstr ""
#: includes/fields/class-acf-field-number.php:172
-#: includes/fields/class-acf-field-range.php:168
+#: includes/fields/class-acf-field-range.php:174
msgid "Maximum Value"
msgstr ""
#: includes/fields/class-acf-field-number.php:181
-#: includes/fields/class-acf-field-range.php:178
+#: includes/fields/class-acf-field-range.php:184
msgid "Step Size"
msgstr ""
@@ -2153,48 +2010,48 @@ msgstr ""
msgid "Page Link"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:177
+#: includes/fields/class-acf-field-page_link.php:170
msgid "Archives"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:269
+#: includes/fields/class-acf-field-page_link.php:262
#: includes/fields/class-acf-field-post_object.php:267
-#: includes/fields/class-acf-field-taxonomy.php:961
+#: includes/fields/class-acf-field-taxonomy.php:958
msgid "Parent"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:485
+#: includes/fields/class-acf-field-page_link.php:478
#: includes/fields/class-acf-field-post_object.php:383
-#: includes/fields/class-acf-field-relationship.php:560
+#: includes/fields/class-acf-field-relationship.php:554
msgid "Filter by Post Type"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:493
+#: includes/fields/class-acf-field-page_link.php:486
#: includes/fields/class-acf-field-post_object.php:391
-#: includes/fields/class-acf-field-relationship.php:568
+#: includes/fields/class-acf-field-relationship.php:562
msgid "All post types"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:499
+#: includes/fields/class-acf-field-page_link.php:492
#: includes/fields/class-acf-field-post_object.php:397
-#: includes/fields/class-acf-field-relationship.php:574
+#: includes/fields/class-acf-field-relationship.php:568
msgid "Filter by Taxonomy"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:507
+#: includes/fields/class-acf-field-page_link.php:500
#: includes/fields/class-acf-field-post_object.php:405
-#: includes/fields/class-acf-field-relationship.php:582
+#: includes/fields/class-acf-field-relationship.php:576
msgid "All taxonomies"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:523
+#: includes/fields/class-acf-field-page_link.php:516
msgid "Allow Archives URLs"
msgstr ""
-#: includes/fields/class-acf-field-page_link.php:533
+#: includes/fields/class-acf-field-page_link.php:526
#: includes/fields/class-acf-field-post_object.php:421
#: includes/fields/class-acf-field-select.php:392
-#: includes/fields/class-acf-field-user.php:403
+#: includes/fields/class-acf-field-user.php:71
msgid "Select multiple values?"
msgstr ""
@@ -2204,12 +2061,12 @@ msgstr ""
#: includes/fields/class-acf-field-post_object.php:25
#: includes/fields/class-acf-field-post_object.php:436
-#: includes/fields/class-acf-field-relationship.php:639
+#: includes/fields/class-acf-field-relationship.php:633
msgid "Post Object"
msgstr ""
#: includes/fields/class-acf-field-post_object.php:437
-#: includes/fields/class-acf-field-relationship.php:640
+#: includes/fields/class-acf-field-relationship.php:634
msgid "Post ID"
msgstr ""
@@ -2261,43 +2118,43 @@ msgstr ""
msgid "Select taxonomy"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:477
+#: includes/fields/class-acf-field-relationship.php:476
msgid "Search..."
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:588
+#: includes/fields/class-acf-field-relationship.php:582
msgid "Filters"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:594
-#: includes/locations/class-acf-location-post-type.php:27
+#: includes/fields/class-acf-field-relationship.php:588
+#: includes/locations/class-acf-location-post-type.php:20
msgid "Post Type"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:595
+#: includes/fields/class-acf-field-relationship.php:589
#: includes/fields/class-acf-field-taxonomy.php:28
-#: includes/fields/class-acf-field-taxonomy.php:754
-#: includes/locations/class-acf-location-taxonomy.php:27
+#: includes/fields/class-acf-field-taxonomy.php:751
+#: includes/locations/class-acf-location-taxonomy.php:20
msgid "Taxonomy"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:602
+#: includes/fields/class-acf-field-relationship.php:596
msgid "Elements"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:603
+#: includes/fields/class-acf-field-relationship.php:597
msgid "Selected elements will be displayed in each result"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:614
+#: includes/fields/class-acf-field-relationship.php:608
msgid "Minimum posts"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:623
+#: includes/fields/class-acf-field-relationship.php:617
msgid "Maximum posts"
msgstr ""
-#: includes/fields/class-acf-field-relationship.php:727
+#: includes/fields/class-acf-field-relationship.php:721
#: pro/fields/class-acf-field-gallery.php:779
#, php-format
msgid "%s requires at least %s selection"
@@ -2306,7 +2163,7 @@ msgstr[0] ""
msgstr[1] ""
#: includes/fields/class-acf-field-select.php:25
-#: includes/fields/class-acf-field-taxonomy.php:776
+#: includes/fields/class-acf-field-taxonomy.php:773
msgctxt "noun"
msgid "Select"
msgstr ""
@@ -2375,6 +2232,11 @@ msgctxt "Select2 JS load_fail"
msgid "Loading failed"
msgstr ""
+#: includes/fields/class-acf-field-select.php:259 includes/media.php:54
+msgctxt "verb"
+msgid "Select"
+msgstr ""
+
#: includes/fields/class-acf-field-select.php:402
#: includes/fields/class-acf-field-true_false.php:144
msgid "Stylised UI"
@@ -2406,89 +2268,89 @@ msgid ""
"group of tabs."
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:714
+#: includes/fields/class-acf-field-taxonomy.php:711
#, php-format
msgctxt "No terms"
msgid "No %s"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:755
+#: includes/fields/class-acf-field-taxonomy.php:752
msgid "Select the taxonomy to be displayed"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:764
+#: includes/fields/class-acf-field-taxonomy.php:761
msgid "Appearance"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:765
+#: includes/fields/class-acf-field-taxonomy.php:762
msgid "Select the appearance of this field"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:770
+#: includes/fields/class-acf-field-taxonomy.php:767
msgid "Multiple Values"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:772
+#: includes/fields/class-acf-field-taxonomy.php:769
msgid "Multi Select"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:774
+#: includes/fields/class-acf-field-taxonomy.php:771
msgid "Single Value"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:775
+#: includes/fields/class-acf-field-taxonomy.php:772
msgid "Radio Buttons"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:799
+#: includes/fields/class-acf-field-taxonomy.php:796
msgid "Create Terms"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:800
+#: includes/fields/class-acf-field-taxonomy.php:797
msgid "Allow new terms to be created whilst editing"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:809
+#: includes/fields/class-acf-field-taxonomy.php:806
msgid "Save Terms"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:810
+#: includes/fields/class-acf-field-taxonomy.php:807
msgid "Connect selected terms to the post"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:819
+#: includes/fields/class-acf-field-taxonomy.php:816
msgid "Load Terms"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:820
+#: includes/fields/class-acf-field-taxonomy.php:817
msgid "Load value from posts terms"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:834
+#: includes/fields/class-acf-field-taxonomy.php:831
msgid "Term Object"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:835
+#: includes/fields/class-acf-field-taxonomy.php:832
msgid "Term ID"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:885
+#: includes/fields/class-acf-field-taxonomy.php:882
#, php-format
msgid "User unable to add new %s"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:895
+#: includes/fields/class-acf-field-taxonomy.php:892
#, php-format
msgid "%s already exists"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:927
+#: includes/fields/class-acf-field-taxonomy.php:924
#, php-format
msgid "%s added"
msgstr ""
-#: includes/fields/class-acf-field-taxonomy.php:973
-#: includes/locations/class-acf-location-user-form.php:73
+#: includes/fields/class-acf-field-taxonomy.php:970
+#: includes/locations/class-acf-location-user-form.php:66
msgid "Add"
msgstr ""
@@ -2507,7 +2369,7 @@ msgid "Leave blank for no limit"
msgstr ""
#: includes/fields/class-acf-field-text.php:157
-#: includes/fields/class-acf-field-textarea.php:215
+#: includes/fields/class-acf-field-textarea.php:213
#, php-format
msgid "Value must not exceed %d characters"
msgstr ""
@@ -2560,79 +2422,87 @@ msgstr ""
msgid "Value must be a valid URL"
msgstr ""
-#: includes/fields/class-acf-field-user.php:25 includes/locations.php:95
+#: includes/fields/class-acf-field-user.php:20 includes/locations.php:99
msgid "User"
msgstr ""
-#: includes/fields/class-acf-field-user.php:378
+#: includes/fields/class-acf-field-user.php:51
msgid "Filter by role"
msgstr ""
-#: includes/fields/class-acf-field-user.php:386
+#: includes/fields/class-acf-field-user.php:59
msgid "All user roles"
msgstr ""
-#: includes/fields/class-acf-field-user.php:417
+#: includes/fields/class-acf-field-user.php:84
msgid "User Array"
msgstr ""
-#: includes/fields/class-acf-field-user.php:418
+#: includes/fields/class-acf-field-user.php:85
msgid "User Object"
msgstr ""
-#: includes/fields/class-acf-field-user.php:419
+#: includes/fields/class-acf-field-user.php:86
msgid "User ID"
msgstr ""
+#: includes/fields/class-acf-field-user.php:334
+msgid "Error loading field."
+msgstr ""
+
#: includes/fields/class-acf-field-wysiwyg.php:25
msgid "Wysiwyg Editor"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:330
+#: includes/fields/class-acf-field-wysiwyg.php:320
msgid "Visual"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:331
+#: includes/fields/class-acf-field-wysiwyg.php:321
msgctxt "Name for the Text editor tab (formerly HTML)"
msgid "Text"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:337
+#: includes/fields/class-acf-field-wysiwyg.php:327
msgid "Click to initialize TinyMCE"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:390
+#: includes/fields/class-acf-field-wysiwyg.php:380
msgid "Tabs"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:395
+#: includes/fields/class-acf-field-wysiwyg.php:385
msgid "Visual & Text"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:396
+#: includes/fields/class-acf-field-wysiwyg.php:386
msgid "Visual Only"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:397
+#: includes/fields/class-acf-field-wysiwyg.php:387
msgid "Text Only"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:404
+#: includes/fields/class-acf-field-wysiwyg.php:394
msgid "Toolbar"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:419
+#: includes/fields/class-acf-field-wysiwyg.php:409
msgid "Show Media Upload Buttons?"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:429
+#: includes/fields/class-acf-field-wysiwyg.php:419
msgid "Delay initialization?"
msgstr ""
-#: includes/fields/class-acf-field-wysiwyg.php:430
+#: includes/fields/class-acf-field-wysiwyg.php:420
msgid "TinyMCE will not be initialized until field is clicked"
msgstr ""
+#: includes/forms/form-front.php:38 pro/fields/class-acf-field-gallery.php:353
+msgid "Title"
+msgstr ""
+
#: includes/forms/form-front.php:55
msgid "Validate Email"
msgstr ""
@@ -2655,145 +2525,151 @@ msgstr ""
msgid "ERROR : %s"
msgstr ""
-#: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
+#: includes/locations.php:23
+#, php-format
+msgid "Class \"%s\" does not exist."
+msgstr ""
+
+#: includes/locations.php:34
+#, php-format
+msgid "Location type \"%s\" is already registered."
+msgstr ""
+
+#: includes/locations.php:97 includes/locations/class-acf-location-post.php:20
msgid "Post"
msgstr ""
-#: includes/locations.php:94 includes/locations/class-acf-location-page.php:27
+#: includes/locations.php:98 includes/locations/class-acf-location-page.php:20
msgid "Page"
msgstr ""
-#: includes/locations.php:96
+#: includes/locations.php:100
msgid "Forms"
msgstr ""
-#: includes/locations.php:243
+#: includes/locations/abstract-acf-location.php:103
msgid "is equal to"
msgstr ""
-#: includes/locations.php:244
+#: includes/locations/abstract-acf-location.php:104
msgid "is not equal to"
msgstr ""
-#: includes/locations/class-acf-location-attachment.php:27
+#: includes/locations/class-acf-location-attachment.php:20
msgid "Attachment"
msgstr ""
-#: includes/locations/class-acf-location-attachment.php:109
+#: includes/locations/class-acf-location-attachment.php:82
#, php-format
msgid "All %s formats"
msgstr ""
-#: includes/locations/class-acf-location-comment.php:27
+#: includes/locations/class-acf-location-comment.php:20
msgid "Comment"
msgstr ""
-#: includes/locations/class-acf-location-current-user-role.php:27
+#: includes/locations/class-acf-location-current-user-role.php:20
msgid "Current User Role"
msgstr ""
-#: includes/locations/class-acf-location-current-user-role.php:110
+#: includes/locations/class-acf-location-current-user-role.php:75
msgid "Super Admin"
msgstr ""
-#: includes/locations/class-acf-location-current-user.php:27
+#: includes/locations/class-acf-location-current-user.php:20
msgid "Current User"
msgstr ""
-#: includes/locations/class-acf-location-current-user.php:97
+#: includes/locations/class-acf-location-current-user.php:69
msgid "Logged in"
msgstr ""
-#: includes/locations/class-acf-location-current-user.php:98
+#: includes/locations/class-acf-location-current-user.php:70
msgid "Viewing front end"
msgstr ""
-#: includes/locations/class-acf-location-current-user.php:99
+#: includes/locations/class-acf-location-current-user.php:71
msgid "Viewing back end"
msgstr ""
-#: includes/locations/class-acf-location-nav-menu-item.php:27
+#: includes/locations/class-acf-location-nav-menu-item.php:20
msgid "Menu Item"
msgstr ""
-#: includes/locations/class-acf-location-nav-menu.php:27
+#: includes/locations/class-acf-location-nav-menu.php:20
msgid "Menu"
msgstr ""
-#: includes/locations/class-acf-location-nav-menu.php:109
+#: includes/locations/class-acf-location-nav-menu.php:78
msgid "Menu Locations"
msgstr ""
-#: includes/locations/class-acf-location-nav-menu.php:119
-msgid "Menus"
-msgstr ""
-
-#: includes/locations/class-acf-location-page-parent.php:27
+#: includes/locations/class-acf-location-page-parent.php:20
msgid "Page Parent"
msgstr ""
-#: includes/locations/class-acf-location-page-template.php:27
+#: includes/locations/class-acf-location-page-template.php:20
msgid "Page Template"
msgstr ""
-#: includes/locations/class-acf-location-page-template.php:87
-#: includes/locations/class-acf-location-post-template.php:134
+#: includes/locations/class-acf-location-page-template.php:71
+#: includes/locations/class-acf-location-post-template.php:83
msgid "Default Template"
msgstr ""
-#: includes/locations/class-acf-location-page-type.php:27
+#: includes/locations/class-acf-location-page-type.php:20
msgid "Page Type"
msgstr ""
-#: includes/locations/class-acf-location-page-type.php:146
+#: includes/locations/class-acf-location-page-type.php:106
msgid "Front Page"
msgstr ""
-#: includes/locations/class-acf-location-page-type.php:147
+#: includes/locations/class-acf-location-page-type.php:107
msgid "Posts Page"
msgstr ""
-#: includes/locations/class-acf-location-page-type.php:148
+#: includes/locations/class-acf-location-page-type.php:108
msgid "Top Level Page (no parent)"
msgstr ""
-#: includes/locations/class-acf-location-page-type.php:149
+#: includes/locations/class-acf-location-page-type.php:109
msgid "Parent Page (has children)"
msgstr ""
-#: includes/locations/class-acf-location-page-type.php:150
+#: includes/locations/class-acf-location-page-type.php:110
msgid "Child Page (has parent)"
msgstr ""
-#: includes/locations/class-acf-location-post-category.php:27
+#: includes/locations/class-acf-location-post-category.php:20
msgid "Post Category"
msgstr ""
-#: includes/locations/class-acf-location-post-format.php:27
+#: includes/locations/class-acf-location-post-format.php:20
msgid "Post Format"
msgstr ""
-#: includes/locations/class-acf-location-post-status.php:27
+#: includes/locations/class-acf-location-post-status.php:20
msgid "Post Status"
msgstr ""
-#: includes/locations/class-acf-location-post-taxonomy.php:27
+#: includes/locations/class-acf-location-post-taxonomy.php:20
msgid "Post Taxonomy"
msgstr ""
-#: includes/locations/class-acf-location-post-template.php:27
+#: includes/locations/class-acf-location-post-template.php:20
msgid "Post Template"
msgstr ""
-#: includes/locations/class-acf-location-user-form.php:22
+#: includes/locations/class-acf-location-user-form.php:20
msgid "User Form"
msgstr ""
-#: includes/locations/class-acf-location-user-form.php:74
+#: includes/locations/class-acf-location-user-form.php:67
msgid "Add / Edit"
msgstr ""
-#: includes/locations/class-acf-location-user-form.php:75
+#: includes/locations/class-acf-location-user-form.php:68
msgid "Register"
msgstr ""
@@ -2801,10 +2677,36 @@ msgstr ""
msgid "User Role"
msgstr ""
-#: includes/locations/class-acf-location-widget.php:27
+#: includes/locations/class-acf-location-widget.php:20
msgid "Widget"
msgstr ""
+#: includes/media.php:55
+msgctxt "verb"
+msgid "Edit"
+msgstr ""
+
+#: includes/media.php:56
+msgctxt "verb"
+msgid "Update"
+msgstr ""
+
+#: includes/media.php:57
+msgid "Uploaded to this post"
+msgstr ""
+
+#: includes/media.php:58
+msgid "Expand Details"
+msgstr ""
+
+#: includes/media.php:59
+msgid "Collapse Details"
+msgstr ""
+
+#: includes/media.php:60
+msgid "Restricted"
+msgstr ""
+
#: includes/validation.php:364
#, php-format
msgid "%s value is required"
@@ -2831,7 +2733,7 @@ msgid "Error . Could not connect to update server"
msgstr ""
#: pro/admin/admin-updates.php:118
-#: pro/admin/views/html-settings-updates.php:13
+#: pro/admin/views/html-settings-updates.php:12
msgid "Updates"
msgstr ""
@@ -2841,19 +2743,19 @@ msgid ""
"deactivate and reactivate your ACF PRO license."
msgstr ""
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Deactivate License"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:7
+#: pro/admin/views/html-settings-updates.php:6
msgid "Activate License"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:17
+#: pro/admin/views/html-settings-updates.php:16
msgid "License Information"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:20
+#: pro/admin/views/html-settings-updates.php:19
#, php-format
msgid ""
"To unlock updates, please enter your license key below. If you don't have a "
@@ -2861,50 +2763,72 @@ msgid ""
"a>."
msgstr ""
-#: pro/admin/views/html-settings-updates.php:29
+#: pro/admin/views/html-settings-updates.php:28
msgid "License Key"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:61
+#: pro/admin/views/html-settings-updates.php:60
msgid "Update Information"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:68
+#: pro/admin/views/html-settings-updates.php:67
msgid "Current Version"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:76
+#: pro/admin/views/html-settings-updates.php:75
msgid "Latest Version"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:84
+#: pro/admin/views/html-settings-updates.php:83
msgid "Update Available"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:92
+#: pro/admin/views/html-settings-updates.php:91
msgid "Update Plugin"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:94
+#: pro/admin/views/html-settings-updates.php:93
msgid "Please enter your license key above to unlock updates"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:100
+#: pro/admin/views/html-settings-updates.php:99
msgid "Check Again"
msgstr ""
-#: pro/admin/views/html-settings-updates.php:117
+#: pro/admin/views/html-settings-updates.php:106
+msgid "Changelog"
+msgstr ""
+
+#: pro/admin/views/html-settings-updates.php:116
msgid "Upgrade Notice"
msgstr ""
-#: pro/blocks.php:371
+#: pro/blocks.php:36
+msgid "Block type name is required."
+msgstr ""
+
+#: pro/blocks.php:43
+#, php-format
+msgid "Block type \"%s\" is already registered."
+msgstr ""
+
+#: pro/blocks.php:418
msgid "Switch to Edit"
msgstr ""
-#: pro/blocks.php:372
+#: pro/blocks.php:419
msgid "Switch to Preview"
msgstr ""
+#: pro/blocks.php:420
+msgid "Change content alignment"
+msgstr ""
+
+#: pro/blocks.php:423
+#, php-format
+msgid "%s settings"
+msgstr ""
+
#: pro/fields/class-acf-field-clone.php:25
msgctxt "noun"
msgid "Clone"
@@ -2963,13 +2887,13 @@ msgstr ""
#: pro/fields/class-acf-field-flexible-content.php:31
#: pro/fields/class-acf-field-repeater.php:193
-#: pro/fields/class-acf-field-repeater.php:468
+#: pro/fields/class-acf-field-repeater.php:469
msgid "Add Row"
msgstr ""
#: pro/fields/class-acf-field-flexible-content.php:73
-#: pro/fields/class-acf-field-flexible-content.php:924
-#: pro/fields/class-acf-field-flexible-content.php:1006
+#: pro/fields/class-acf-field-flexible-content.php:926
+#: pro/fields/class-acf-field-flexible-content.php:1008
msgid "layout"
msgid_plural "layouts"
msgstr[0] ""
@@ -2980,8 +2904,8 @@ msgid "layouts"
msgstr ""
#: pro/fields/class-acf-field-flexible-content.php:77
-#: pro/fields/class-acf-field-flexible-content.php:923
-#: pro/fields/class-acf-field-flexible-content.php:1005
+#: pro/fields/class-acf-field-flexible-content.php:925
+#: pro/fields/class-acf-field-flexible-content.php:1007
msgid "This field requires at least {min} {label} {identifier}"
msgstr ""
@@ -3011,52 +2935,56 @@ msgid "Add layout"
msgstr ""
#: pro/fields/class-acf-field-flexible-content.php:414
-msgid "Remove layout"
+msgid "Duplicate layout"
msgstr ""
#: pro/fields/class-acf-field-flexible-content.php:415
+msgid "Remove layout"
+msgstr ""
+
+#: pro/fields/class-acf-field-flexible-content.php:416
#: pro/fields/class-acf-field-repeater.php:301
msgid "Click to toggle"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder Layout"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:555
+#: pro/fields/class-acf-field-flexible-content.php:556
msgid "Reorder"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:556
+#: pro/fields/class-acf-field-flexible-content.php:557
msgid "Delete Layout"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:557
+#: pro/fields/class-acf-field-flexible-content.php:558
msgid "Duplicate Layout"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:558
+#: pro/fields/class-acf-field-flexible-content.php:559
msgid "Add New Layout"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:629
+#: pro/fields/class-acf-field-flexible-content.php:631
msgid "Min"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:642
+#: pro/fields/class-acf-field-flexible-content.php:644
msgid "Max"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:669
-#: pro/fields/class-acf-field-repeater.php:464
+#: pro/fields/class-acf-field-flexible-content.php:671
+#: pro/fields/class-acf-field-repeater.php:465
msgid "Button Label"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:678
+#: pro/fields/class-acf-field-flexible-content.php:680
msgid "Minimum Layouts"
msgstr ""
-#: pro/fields/class-acf-field-flexible-content.php:687
+#: pro/fields/class-acf-field-flexible-content.php:689
msgid "Maximum Layouts"
msgstr ""
@@ -3133,7 +3061,7 @@ msgid "Maximum Selection"
msgstr ""
#: pro/fields/class-acf-field-repeater.php:65
-#: pro/fields/class-acf-field-repeater.php:661
+#: pro/fields/class-acf-field-repeater.php:662
msgid "Minimum rows reached ({min} rows)"
msgstr ""
@@ -3146,31 +3074,35 @@ msgid "Add row"
msgstr ""
#: pro/fields/class-acf-field-repeater.php:339
+msgid "Duplicate row"
+msgstr ""
+
+#: pro/fields/class-acf-field-repeater.php:340
msgid "Remove row"
msgstr ""
-#: pro/fields/class-acf-field-repeater.php:417
+#: pro/fields/class-acf-field-repeater.php:418
msgid "Collapsed"
msgstr ""
-#: pro/fields/class-acf-field-repeater.php:418
+#: pro/fields/class-acf-field-repeater.php:419
msgid "Select a sub field to show when row is collapsed"
msgstr ""
-#: pro/fields/class-acf-field-repeater.php:428
+#: pro/fields/class-acf-field-repeater.php:429
msgid "Minimum Rows"
msgstr ""
-#: pro/fields/class-acf-field-repeater.php:438
+#: pro/fields/class-acf-field-repeater.php:439
msgid "Maximum Rows"
msgstr ""
-#: pro/locations/class-acf-location-options-page.php:79
-msgid "No options pages exist"
+#: pro/locations/class-acf-location-block.php:69
+msgid "No block types exist"
msgstr ""
-#: pro/options-page.php:51
-msgid "Options"
+#: pro/locations/class-acf-location-options-page.php:68
+msgid "No options pages exist"
msgstr ""
#: pro/options-page.php:82
@@ -3185,12 +3117,12 @@ msgid ""
"\">details & pricing."
msgstr ""
-#: tests/basic/test-blocks.php:30
-msgid "Normal"
+#: tests/basic/test-blocks.php:279
+msgid "Hero"
msgstr ""
-#: tests/basic/test-blocks.php:31
-msgid "Fancy"
+#: tests/basic/test-blocks.php:280
+msgid "Display a random hero image."
msgstr ""
#. Plugin URI of the plugin/theme
@@ -3198,6 +3130,10 @@ msgstr ""
msgid "https://www.advancedcustomfields.com"
msgstr ""
+#. Description of the plugin/theme
+msgid "Customize WordPress with powerful, professional and intuitive fields."
+msgstr ""
+
#. Author of the plugin/theme
msgid "Elliot Condon"
msgstr ""
diff --git a/pro/admin/views/html-options-page.php b/pro/admin/views/html-options-page.php
index 5d36600..d9fbf72 100644
--- a/pro/admin/views/html-options-page.php
+++ b/pro/admin/views/html-options-page.php
@@ -17,7 +17,7 @@
?>
-
+
diff --git a/pro/admin/views/html-settings-updates.php b/pro/admin/views/html-settings-updates.php
index 8609a32..d4c3f21 100644
--- a/pro/admin/views/html-settings-updates.php
+++ b/pro/admin/views/html-settings-updates.php
@@ -3,7 +3,6 @@
// vars
$active = $license ? true : false;
$nonce = $active ? 'deactivate_pro_licence' : 'activate_pro_licence';
-$input = $active ? 'password' : 'text';
$button = $active ? __('Deactivate License', 'acf') : __('Activate License', 'acf');
$readonly = $active ? 1 : 0;
@@ -19,37 +18,35 @@ $readonly = $active ? 1 : 0;
details & pricing.','acf'), esc_url('https://www.advancedcustomfields.com/pro')); ?>
@@ -89,7 +86,7 @@ $readonly = $active ? 1 : 0;
-
+
@@ -97,7 +94,7 @@ $readonly = $active ? 1 : 0;
-
+
diff --git a/pro/assets/css/acf-pro-field-group.css b/pro/assets/css/acf-pro-field-group.css
index 57ae57c..8aa253d 100644
--- a/pro/assets/css/acf-pro-field-group.css
+++ b/pro/assets/css/acf-pro-field-group.css
@@ -1 +1 @@
-.acf-field-setting-fc_layout .acf-fc-meta{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta li{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min{float:left;width:33%;padding-right:10px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend{min-width:45px}.acf-field-setting-fc_layout .acf-input-wrap.select{border-radius:0 3px 3px 0 !important;border:#DFDFDF solid 1px}.acf-field-setting-fc_layout .acf-input-wrap.select select{margin:0;border:0 none;padding:3px;height:26px}.acf-field-setting-fc_layout .acf-fl-actions{visibility:hidden}.acf-field-setting-fc_layout .acf-fl-actions .reorder-layout{cursor:move}.acf-field-setting-fc_layout .acf-fl-actions a{padding:1px 0;font-size:13px;line-height:20px}.acf-field-setting-fc_layout:hover .acf-fl-actions,.acf-field-setting-fc_layout.-hover .acf-fl-actions{visibility:visible}.acf-field-object-clone[data-display="seamless"] .acf-field-setting-instructions,.acf-field-object-clone[data-display="seamless"] .acf-field-setting-layout,.acf-field-object-clone[data-display="seamless"] .acf-field-setting-wrapper,.acf-field-object-clone[data-display="seamless"] .acf-field-setting-conditional_logic{display:none}
+.acf-field-setting-fc_layout .acf-fc-meta{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta li{margin:0 0 10px;padding:0}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min{float:left;width:33%;padding-right:10px}.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend{min-width:60px}.acf-field-setting-fc_layout .acf-fl-actions{visibility:hidden}.acf-field-setting-fc_layout .acf-fl-actions .reorder-layout{cursor:move}.acf-field-setting-fc_layout .acf-fl-actions a{padding:1px 0;font-size:13px;line-height:20px}.acf-field-setting-fc_layout:hover .acf-fl-actions,.acf-field-setting-fc_layout.-hover .acf-fl-actions{visibility:visible}.acf-field-object-clone[data-display="seamless"] .acf-field-setting-instructions,.acf-field-object-clone[data-display="seamless"] .acf-field-setting-layout,.acf-field-object-clone[data-display="seamless"] .acf-field-setting-wrapper,.acf-field-object-clone[data-display="seamless"] .acf-field-setting-conditional_logic{display:none}
diff --git a/pro/assets/css/acf-pro-input.css b/pro/assets/css/acf-pro-input.css
index 031f516..7bf66c7 100644
--- a/pro/assets/css/acf-pro-input.css
+++ b/pro/assets/css/acf-pro-input.css
@@ -1 +1 @@
-.acf-repeater>table{margin:0 0 8px;background:#F9F9F9}.acf-repeater .acf-row-handle{width:16px;text-align:center !important;vertical-align:middle !important;position:relative}.acf-repeater .acf-row-handle .acf-icon{display:none;position:absolute;top:0;margin:-8px 0 0 -2px}.acf-repeater .acf-row-handle .acf-icon.-minus{top:50%}body.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus{top:25px}.acf-repeater .acf-row-handle.order{background:#f4f4f4;cursor:move;color:#aaa;text-shadow:#fff 0 1px 0}.acf-repeater .acf-row-handle.order:hover{color:#666}.acf-repeater .acf-row-handle.order+td{border-left-color:#DFDFDF}.acf-repeater .acf-row-handle.remove{background:#F9F9F9;border-left-color:#DFDFDF}.acf-repeater th.acf-row-handle:before{content:"";width:16px;display:block;height:1px}.acf-repeater .acf-row.acf-clone{display:none !important}.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon,.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon{display:block}.acf-repeater>table>tbody>tr.ui-sortable-helper{box-shadow:0 1px 5px rgba(0,0,0,0.2)}.acf-repeater>table>tbody>tr.ui-sortable-placeholder{visibility:visible !important}.acf-repeater>table>tbody>tr.ui-sortable-placeholder td{background:#F9F9F9}.acf-repeater.-row>table>tbody>tr>td,.acf-repeater.-block>table>tbody>tr>td{border-top-color:#E1E1E1}.acf-repeater.-empty>table>thead>tr>th{border-bottom:0 none}.acf-repeater.-empty.-row>table,.acf-repeater.-empty.-block>table{display:none}.acf-repeater .acf-row.-collapsed>.acf-field{display:none !important}.acf-repeater .acf-row.-collapsed>td.acf-field.-collapsed-target{display:table-cell !important}.acf-repeater .acf-row.-collapsed>.acf-fields>*{display:none !important}.acf-repeater .acf-row.-collapsed>.acf-fields>.acf-field.-collapsed-target{display:block !important}.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target{border-left-color:#dfdfdf}.acf-repeater.-max .acf-icon[data-event="add-row"]{display:none !important}.acf-flexible-content{position:relative}.acf-flexible-content>.clones{display:none}.acf-flexible-content>.values{margin:0 0 8px}.acf-flexible-content>.values>.ui-sortable-placeholder{visibility:visible !important;border:1px dashed #b4b9be;box-shadow:none;background:transparent}.acf-flexible-content .layout{position:relative;margin:20px 0 0;background:#fff;border:1px solid #ccd0d4}.acf-flexible-content .layout:first-child{margin-top:0}.acf-flexible-content .layout .acf-fc-layout-handle{display:block;position:relative;padding:8px 10px;cursor:move;border-bottom:#ccd0d4 solid 1px;color:#444;font-size:14px;line-height:1.4em}.acf-flexible-content .layout .acf-fc-layout-order{display:block;width:20px;height:20px;border-radius:10px;display:inline-block;text-align:center;line-height:20px;margin:0 2px 0 0;background:#F1F1F1;font-size:12px;color:#444}html[dir="rtl"] .acf-flexible-content .layout .acf-fc-layout-order{float:right;margin-right:0;margin-left:5px}.acf-flexible-content .layout .acf-fc-layout-controls{position:absolute;top:8px;right:8px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon{display:block;float:left;margin:0 0 0 5px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus{visibility:hidden}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse{color:#444;border-color:transparent}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse:hover{color:#23282d;background:transparent}html[dir="rtl"] .acf-flexible-content .layout .acf-fc-layout-controls{right:auto;left:9px}.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus{visibility:visible}.acf-flexible-content .layout.-collapsed>.acf-fc-layout-handle{border-bottom-width:0}.acf-flexible-content .layout.-collapsed>.acf-fields,.acf-flexible-content .layout.-collapsed>.acf-table{display:none}.acf-flexible-content .layout>.acf-table{border:0 none;box-shadow:none}.acf-flexible-content .layout>.acf-table>tbody>tr{background:#fff}.acf-flexible-content .layout>.acf-table>thead>tr>th{background:#F9F9F9}.acf-flexible-content .no-value-message{padding:19px;border:#ccc dashed 2px;text-align:center;display:none}.acf-flexible-content.-empty>.no-value-message{display:block}.acf-fc-popup{padding:5px 0;z-index:900001;min-width:135px}.acf-fc-popup ul,.acf-fc-popup li{list-style:none;display:block;margin:0;padding:0}.acf-fc-popup li{position:relative;float:none;white-space:nowrap}.acf-fc-popup .badge{display:inline-block;border-radius:8px;font-size:9px;line-height:15px;padding:0 5px;background:#d54e21;text-align:center;color:#fff;vertical-align:top;margin:0 0 0 5px}.acf-fc-popup a{color:#eee;padding:5px 10px;display:block;text-decoration:none;position:relative}.acf-fc-popup a:hover{background:#0073aa;color:#fff}.acf-fc-popup a.disabled{color:#888;background:transparent}.acf-gallery{border:#ccd0d4 solid 1px;height:400px;position:relative}.acf-gallery .acf-gallery-main{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2}.acf-gallery .acf-gallery-attachments{position:absolute;top:0;right:0;bottom:48px;left:0;padding:5px;overflow:auto;overflow-x:hidden}.acf-gallery .acf-gallery-attachment{width:25%;float:left;cursor:pointer;position:relative}.acf-gallery .acf-gallery-attachment .margin{margin:5px;border:#d5d9dd solid 1px;position:relative;overflow:hidden;background:#eee}.acf-gallery .acf-gallery-attachment .margin:before{content:"";display:block;padding-top:100%}.acf-gallery .acf-gallery-attachment .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(50%, 50%)}html[dir="rtl"] .acf-gallery .acf-gallery-attachment .thumbnail{transform:translate(-50%, 50%)}.acf-gallery .acf-gallery-attachment .thumbnail img{display:block;height:auto;max-height:100%;width:auto;transform:translate(-50%, -50%)}html[dir="rtl"] .acf-gallery .acf-gallery-attachment .thumbnail img{transform:translate(50%, -50%)}.acf-gallery .acf-gallery-attachment .filename{position:absolute;bottom:0;left:0;right:0;padding:5%;background:#F4F4F4;background:rgba(255,255,255,0.8);border-top:#DFDFDF solid 1px;font-weight:bold;text-align:center;word-wrap:break-word;max-height:90%;overflow:hidden}.acf-gallery .acf-gallery-attachment .actions{position:absolute;top:0;right:0;display:none}.acf-gallery .acf-gallery-attachment:hover .actions{display:block}.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin{border:none;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin{background:#F1F1F1;border:none}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin *{display:none !important}.acf-gallery .acf-gallery-attachment.active .margin{box-shadow:0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa}.acf-gallery .acf-gallery-attachment.-icon .thumbnail img{transform:translate(-50%, -70%)}html[dir="rtl"] .acf-gallery .acf-gallery-attachment{float:right}.acf-gallery.sidebar-open .acf-gallery-attachment .actions{display:none}.acf-gallery.sidebar-open .acf-gallery-side{z-index:2}.acf-gallery .acf-gallery-toolbar{position:absolute;right:0;bottom:0;left:0;padding:10px;border-top:#d5d9dd solid 1px;background:#fff;min-height:28px}.acf-gallery .acf-gallery-toolbar .acf-hl li{line-height:24px}.acf-gallery .acf-gallery-toolbar .bulk-actions-select{width:auto;margin:0 1px 0 0}.acf-gallery .acf-gallery-side{position:absolute;top:0;right:0;bottom:0;width:0;background:#F9F9F9;border-left:#ccd0d4 solid 1px;z-index:1;overflow:hidden}.acf-gallery .acf-gallery-side .acf-gallery-side-inner{position:absolute;top:0;left:0;bottom:0;width:349px}.acf-gallery .acf-gallery-side-info{position:relative;width:100%;padding:10px;margin:-10px 0 15px -10px;background:#F1F1F1;border-bottom:#DFDFDF solid 1px}.acf-gallery .acf-gallery-side-info:after{display:block;clear:both;content:""}html[dir="rtl"] .acf-gallery .acf-gallery-side-info{margin-left:0;margin-right:-10px}.acf-gallery .acf-gallery-side-info img{float:left;width:auto;max-width:65px;max-height:65px;margin:0 10px 1px 0;background:#FFFFFF;padding:3px;border:#ccd0d4 solid 1px;border-radius:1px}html[dir="rtl"] .acf-gallery .acf-gallery-side-info img{float:right;margin:0 0 0 10px}.acf-gallery .acf-gallery-side-info p{font-size:13px;line-height:15px;margin:3px 0;word-break:break-all;color:#666}.acf-gallery .acf-gallery-side-info p strong{color:#000}.acf-gallery .acf-gallery-side-info a{text-decoration:none}.acf-gallery .acf-gallery-side-info a.acf-gallery-edit{color:#21759b}.acf-gallery .acf-gallery-side-info a.acf-gallery-remove{color:#bc0b0b}.acf-gallery .acf-gallery-side-info a:hover{text-decoration:underline}.acf-gallery .acf-gallery-side-data{position:absolute;top:0;right:0;bottom:48px;left:0;overflow:auto;overflow-x:inherit;padding:10px}.acf-gallery .acf-gallery-side-data .acf-label,.acf-gallery .acf-gallery-side-data th.label{color:#666666;font-size:12px;line-height:25px;padding:0 4px 8px 0 !important;width:auto !important;vertical-align:top}html[dir="rtl"] .acf-gallery .acf-gallery-side-data .acf-label,html[dir="rtl"] .acf-gallery .acf-gallery-side-data th.label{padding:0 0 8px 4px !important}.acf-gallery .acf-gallery-side-data .acf-label label,.acf-gallery .acf-gallery-side-data th.label label{font-weight:normal}.acf-gallery .acf-gallery-side-data .acf-input,.acf-gallery .acf-gallery-side-data td.field{padding:0 0 8px !important}.acf-gallery .acf-gallery-side-data textarea{min-height:0;height:60px}.acf-gallery .acf-gallery-side-data p.help{font-size:12px}.acf-gallery .acf-gallery-side-data p.help:hover{font-weight:normal}.acf-gallery[data-columns="1"] .acf-gallery-attachment{width:100%}.acf-gallery[data-columns="2"] .acf-gallery-attachment{width:50%}.acf-gallery[data-columns="3"] .acf-gallery-attachment{width:33.333%}.acf-gallery[data-columns="4"] .acf-gallery-attachment{width:25%}.acf-gallery[data-columns="5"] .acf-gallery-attachment{width:20%}.acf-gallery[data-columns="6"] .acf-gallery-attachment{width:16.666%}.acf-gallery[data-columns="7"] .acf-gallery-attachment{width:14.285%}.acf-gallery[data-columns="8"] .acf-gallery-attachment{width:12.5%}.acf-gallery .ui-resizable-handle{display:block;position:absolute}.acf-gallery .ui-resizable-s{bottom:-5px;cursor:ns-resize;height:7px;left:0;width:100%}.acf-media-modal .attachment.acf-selected{box-shadow:0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important}.acf-media-modal .attachment.acf-selected .check{display:none !important}.acf-media-modal .attachment.acf-selected .thumbnail{opacity:0.25 !important}.acf-media-modal .attachment.acf-selected .attachment-preview:before{background:rgba(0,0,0,0.15);z-index:1;position:relative}.acf-block-component .acf-block-fields{background:#fff;text-align:left;font-size:13px;line-height:1.4em;color:#444;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}html[dir="rtl"] .acf-block-component .acf-block-fields{text-align:right}.acf-block-component .acf-block-fields p{font-size:13px;line-height:1.5}.acf-block-component .acf-block-fields div.acf-field{border-width:0;padding:16px 20px}.acf-block-component .acf-block-fields div.acf-field+.acf-field[data-width]{border-left-width:0}.acf-block-component .acf-block-fields .acf-tab-wrap .acf-tab-group{padding:16px 20px 0}.acf-block-component .acf-block-fields .acf-field.acf-accordion{border-top:#DFDFDF solid 1px;border-bottom:#DFDFDF solid 1px;margin:-1px 0}.acf-block-component .acf-block-fields .acf-field.acf-accordion .acf-accordion-title{padding:15px 20px}.acf-block-component .acf-block-fields .acf-field.acf-accordion .acf-accordion-title:hover{background:#f8f9f9}.acf-block-component .acf-block-fields .acf-field.acf-accordion .acf-accordion-title .acf-accordion-icon{font-size:18px;line-height:inherit;color:#191e23;margin-right:-3px}.acf-block-component .acf-block-fields .acf-field.acf-accordion .acf-accordion-title .acf-accordion-icon.dashicons-arrow-down:before{content:"\f343"}.acf-block-component .acf-block-fields .acf-field.acf-accordion .acf-accordion-title .acf-accordion-icon.dashicons-arrow-right:before{content:"\f347"}.acf-block-component .acf-block-fields .acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-top-width:0}.acf-block-body .acf-block-fields{border:#e2e4e7 solid 1px}.acf-block-body .acf-block-preview{min-height:10px}.acf-block-panel .acf-block-panel-actions{margin:16px -16px;padding:0 16px}.acf-block-panel .acf-block-panel-actions button{padding:0 12px 2px;font-size:13px;margin:2px;height:33px;line-height:32px;width:100%}.acf-block-panel .acf-block-fields{border:none;border-top:#e2e4e7 solid 1px;margin:0 -16px -16px;padding:0}.acf-block-panel .acf-block-fields:empty{border-top:none}.acf-block-panel .acf-block-fields div.acf-field{padding:16px;width:auto !important;min-height:0 !important;border-left:none !important;float:none !important}
+.acf-repeater>table{margin:0 0 8px;background:#F9F9F9}.acf-repeater .acf-row-handle{width:16px;text-align:center !important;vertical-align:middle !important;position:relative}.acf-repeater .acf-row-handle .acf-icon{display:none;position:absolute;top:0;margin:-8px 0 0 -2px}.acf-repeater .acf-row-handle .acf-icon.-minus{top:50%}body.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus{top:25px}.acf-repeater .acf-row-handle.order{background:#f4f4f4;cursor:move;color:#aaa;text-shadow:#fff 0 1px 0}.acf-repeater .acf-row-handle.order:hover{color:#666}.acf-repeater .acf-row-handle.order+td{border-left-color:#DFDFDF}.acf-repeater .acf-row-handle.remove{background:#F9F9F9;border-left-color:#DFDFDF}.acf-repeater th.acf-row-handle:before{content:"";width:16px;display:block;height:1px}.acf-repeater .acf-row.acf-clone{display:none !important}.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon,.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon{display:block}.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.show-on-shift,.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.show-on-shift{display:none}body.acf-keydown-shift .acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.show-on-shift,body.acf-keydown-shift .acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.show-on-shift{display:block}body.acf-keydown-shift .acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.hide-on-shift,body.acf-keydown-shift .acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.hide-on-shift{display:none}.acf-repeater>table>tbody>tr.ui-sortable-helper{box-shadow:0 1px 5px rgba(0,0,0,0.2)}.acf-repeater>table>tbody>tr.ui-sortable-placeholder{visibility:visible !important}.acf-repeater>table>tbody>tr.ui-sortable-placeholder td{background:#F9F9F9}.acf-repeater.-row>table>tbody>tr>td,.acf-repeater.-block>table>tbody>tr>td{border-top-color:#E1E1E1}.acf-repeater.-empty>table>thead>tr>th{border-bottom:0 none}.acf-repeater.-empty.-row>table,.acf-repeater.-empty.-block>table{display:none}.acf-repeater .acf-row.-collapsed>.acf-field{display:none !important}.acf-repeater .acf-row.-collapsed>td.acf-field.-collapsed-target{display:table-cell !important}.acf-repeater .acf-row.-collapsed>.acf-fields>*{display:none !important}.acf-repeater .acf-row.-collapsed>.acf-fields>.acf-field.-collapsed-target{display:block !important}.acf-repeater .acf-row.-collapsed>.acf-fields>.acf-field.-collapsed-target[data-width]{float:none !important;width:auto !important}.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target{border-left-color:#dfdfdf}.acf-repeater.-max .acf-icon[data-event="add-row"]{display:none !important}.acf-flexible-content{position:relative}.acf-flexible-content>.clones{display:none}.acf-flexible-content>.values{margin:0 0 8px}.acf-flexible-content>.values>.ui-sortable-placeholder{visibility:visible !important;border:1px dashed #b4b9be;box-shadow:none;background:transparent}.acf-flexible-content .layout{position:relative;margin:20px 0 0;background:#fff;border:1px solid #ccd0d4}.acf-flexible-content .layout:first-child{margin-top:0}.acf-flexible-content .layout .acf-fc-layout-handle{display:block;position:relative;padding:8px 10px;cursor:move;border-bottom:#ccd0d4 solid 1px;color:#444;font-size:14px;line-height:1.4em}.acf-flexible-content .layout .acf-fc-layout-order{display:block;width:20px;height:20px;border-radius:10px;display:inline-block;text-align:center;line-height:20px;margin:0 2px 0 0;background:#F1F1F1;font-size:12px;color:#444}html[dir="rtl"] .acf-flexible-content .layout .acf-fc-layout-order{float:right;margin-right:0;margin-left:5px}.acf-flexible-content .layout .acf-fc-layout-controls{position:absolute;top:8px;right:8px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon{display:block;float:left;margin:0 0 0 5px}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-duplicate{visibility:hidden}html[dir="rtl"] .acf-flexible-content .layout .acf-fc-layout-controls{right:auto;left:9px}.acf-flexible-content .layout.is-selected{border-color:#7e8993}.acf-flexible-content .layout.is-selected .acf-fc-layout-handle{border-color:#7e8993}.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate{visibility:visible}.acf-flexible-content .layout.-collapsed>.acf-fc-layout-handle{border-bottom-width:0}.acf-flexible-content .layout.-collapsed>.acf-fields,.acf-flexible-content .layout.-collapsed>.acf-table{display:none}.acf-flexible-content .layout>.acf-table{border:0 none;box-shadow:none}.acf-flexible-content .layout>.acf-table>tbody>tr{background:#fff}.acf-flexible-content .layout>.acf-table>thead>tr>th{background:#F9F9F9}.acf-flexible-content .no-value-message{padding:19px;border:#ccc dashed 2px;text-align:center;display:none}.acf-flexible-content.-empty>.no-value-message{display:block}.acf-fc-popup{padding:5px 0;z-index:900001;min-width:135px}.acf-fc-popup ul,.acf-fc-popup li{list-style:none;display:block;margin:0;padding:0}.acf-fc-popup li{position:relative;float:none;white-space:nowrap}.acf-fc-popup .badge{display:inline-block;border-radius:8px;font-size:9px;line-height:15px;padding:0 5px;background:#d54e21;text-align:center;color:#fff;vertical-align:top;margin:0 0 0 5px}.acf-fc-popup a{color:#eee;padding:5px 10px;display:block;text-decoration:none;position:relative}.acf-fc-popup a:hover{background:#0073aa;color:#fff}.acf-fc-popup a.disabled{color:#888;background:transparent}.acf-gallery{border:#ccd0d4 solid 1px;height:400px;position:relative}.acf-gallery .acf-gallery-main{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2}.acf-gallery .acf-gallery-attachments{position:absolute;top:0;right:0;bottom:48px;left:0;padding:5px;overflow:auto;overflow-x:hidden}.acf-gallery .acf-gallery-attachment{width:25%;float:left;cursor:pointer;position:relative}.acf-gallery .acf-gallery-attachment .margin{margin:5px;border:#d5d9dd solid 1px;position:relative;overflow:hidden;background:#eee}.acf-gallery .acf-gallery-attachment .margin:before{content:"";display:block;padding-top:100%}.acf-gallery .acf-gallery-attachment .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(50%, 50%)}html[dir="rtl"] .acf-gallery .acf-gallery-attachment .thumbnail{transform:translate(-50%, 50%)}.acf-gallery .acf-gallery-attachment .thumbnail img{display:block;height:auto;max-height:100%;width:auto;transform:translate(-50%, -50%)}html[dir="rtl"] .acf-gallery .acf-gallery-attachment .thumbnail img{transform:translate(50%, -50%)}.acf-gallery .acf-gallery-attachment .filename{position:absolute;bottom:0;left:0;right:0;padding:5%;background:#F4F4F4;background:rgba(255,255,255,0.8);border-top:#DFDFDF solid 1px;font-weight:bold;text-align:center;word-wrap:break-word;max-height:90%;overflow:hidden}.acf-gallery .acf-gallery-attachment .actions{position:absolute;top:0;right:0;display:none}.acf-gallery .acf-gallery-attachment:hover .actions{display:block}.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin{border:none;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin{background:#F1F1F1;border:none}.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin *{display:none !important}.acf-gallery .acf-gallery-attachment.active .margin{box-shadow:0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa}.acf-gallery .acf-gallery-attachment.-icon .thumbnail img{transform:translate(-50%, -70%)}html[dir="rtl"] .acf-gallery .acf-gallery-attachment{float:right}.acf-gallery.sidebar-open .acf-gallery-attachment .actions{display:none}.acf-gallery.sidebar-open .acf-gallery-side{z-index:2}.acf-gallery .acf-gallery-toolbar{position:absolute;right:0;bottom:0;left:0;padding:10px;border-top:#d5d9dd solid 1px;background:#fff;min-height:28px}.acf-gallery .acf-gallery-toolbar .acf-hl li{line-height:24px}.acf-gallery .acf-gallery-toolbar .bulk-actions-select{width:auto;margin:0 1px 0 0}.acf-gallery .acf-gallery-side{position:absolute;top:0;right:0;bottom:0;width:0;background:#F9F9F9;border-left:#ccd0d4 solid 1px;z-index:1;overflow:hidden}.acf-gallery .acf-gallery-side .acf-gallery-side-inner{position:absolute;top:0;left:0;bottom:0;width:349px}.acf-gallery .acf-gallery-side-info{position:relative;width:100%;padding:10px;margin:-10px 0 15px -10px;background:#F1F1F1;border-bottom:#DFDFDF solid 1px}.acf-gallery .acf-gallery-side-info:after{display:block;clear:both;content:""}html[dir="rtl"] .acf-gallery .acf-gallery-side-info{margin-left:0;margin-right:-10px}.acf-gallery .acf-gallery-side-info img{float:left;width:auto;max-width:65px;max-height:65px;margin:0 10px 1px 0;background:#FFFFFF;padding:3px;border:#ccd0d4 solid 1px;border-radius:1px}html[dir="rtl"] .acf-gallery .acf-gallery-side-info img{float:right;margin:0 0 0 10px}.acf-gallery .acf-gallery-side-info p{font-size:13px;line-height:15px;margin:3px 0;word-break:break-all;color:#666}.acf-gallery .acf-gallery-side-info p strong{color:#000}.acf-gallery .acf-gallery-side-info a{text-decoration:none}.acf-gallery .acf-gallery-side-info a.acf-gallery-edit{color:#21759b}.acf-gallery .acf-gallery-side-info a.acf-gallery-remove{color:#bc0b0b}.acf-gallery .acf-gallery-side-info a:hover{text-decoration:underline}.acf-gallery .acf-gallery-side-data{position:absolute;top:0;right:0;bottom:48px;left:0;overflow:auto;overflow-x:inherit;padding:10px}.acf-gallery .acf-gallery-side-data .acf-label,.acf-gallery .acf-gallery-side-data th.label{color:#666666;font-size:12px;line-height:25px;padding:0 4px 8px 0 !important;width:auto !important;vertical-align:top}html[dir="rtl"] .acf-gallery .acf-gallery-side-data .acf-label,html[dir="rtl"] .acf-gallery .acf-gallery-side-data th.label{padding:0 0 8px 4px !important}.acf-gallery .acf-gallery-side-data .acf-label label,.acf-gallery .acf-gallery-side-data th.label label{font-weight:normal}.acf-gallery .acf-gallery-side-data .acf-input,.acf-gallery .acf-gallery-side-data td.field{padding:0 0 8px !important}.acf-gallery .acf-gallery-side-data textarea{min-height:0;height:60px}.acf-gallery .acf-gallery-side-data p.help{font-size:12px}.acf-gallery .acf-gallery-side-data p.help:hover{font-weight:normal}.acf-gallery[data-columns="1"] .acf-gallery-attachment{width:100%}.acf-gallery[data-columns="2"] .acf-gallery-attachment{width:50%}.acf-gallery[data-columns="3"] .acf-gallery-attachment{width:33.333%}.acf-gallery[data-columns="4"] .acf-gallery-attachment{width:25%}.acf-gallery[data-columns="5"] .acf-gallery-attachment{width:20%}.acf-gallery[data-columns="6"] .acf-gallery-attachment{width:16.666%}.acf-gallery[data-columns="7"] .acf-gallery-attachment{width:14.285%}.acf-gallery[data-columns="8"] .acf-gallery-attachment{width:12.5%}.acf-gallery .ui-resizable-handle{display:block;position:absolute}.acf-gallery .ui-resizable-s{bottom:-5px;cursor:ns-resize;height:7px;left:0;width:100%}.acf-media-modal .attachment.acf-selected{box-shadow:0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important}.acf-media-modal .attachment.acf-selected .check{display:none !important}.acf-media-modal .attachment.acf-selected .thumbnail{opacity:0.25 !important}.acf-media-modal .attachment.acf-selected .attachment-preview:before{background:rgba(0,0,0,0.15);z-index:1;position:relative}.acf-block-component .components-placeholder{margin:0}.acf-block-component .acf-block-fields{background:#fff;text-align:left;font-size:13px;line-height:1.4em;color:#444;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}html[dir="rtl"] .acf-block-component .acf-block-fields{text-align:right}.acf-block-component .acf-block-fields p{font-size:13px;line-height:1.5}.acf-block-body .acf-block-fields{border:#adb2ad solid 1px}.acf-block-body .acf-block-fields .acf-tab-wrap .acf-tab-group{margin-left:0;padding:16px 20px 0}.acf-block-body .acf-fields>.acf-field{padding:16px 20px}.acf-block-body .acf-fields>.acf-field.acf-accordion{border-color:#adb2ad}.acf-block-body .acf-fields>.acf-field.acf-accordion .acf-accordion-title{padding:16px 20px}.acf-block-body .acf-block-preview{min-height:10px}.acf-block-panel .acf-block-fields{border-top:#e2e4e7 solid 1px;min-height:1px}.acf-block-panel .acf-block-fields:empty{border-top:none}.acf-block-panel .acf-block-fields .acf-tab-wrap{background:transparent}.components-panel__body .acf-block-panel{margin:16px -16px -16px}
diff --git a/pro/assets/js/acf-pro-blocks.min.js b/pro/assets/js/acf-pro-blocks.min.js
index 7b7d9a5..24f6f1d 100644
--- a/pro/assets/js/acf-pro-blocks.min.js
+++ b/pro/assets/js/acf-pro-blocks.min.js
@@ -1 +1 @@
-"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function _get(t,e,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function t(e,n,r){var o=_superPropBase(e,n);if(o){var i=Object.getOwnPropertyDescriptor(o,n);return i.get?i.get.call(r):i.value}})(t,e,n||t)}function _superPropBase(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=_getPrototypeOf(t)););return t}function ownKeys(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread(t){for(var e=1;e
0&&t!==e&&t,r=acf.serialize(c,"acf-".concat(i.id));n?i.data=r:a({data:r})}_get(_getPrototypeOf(n.prototype),"componentDidInitialize",this).call(this);var o=this.props,i=o.attributes,a=o.setAttributes,c=this.data.$el,s=!1;c.on("change keyup",(function(){clearTimeout(s),s=setTimeout(r,300)})),i.data||r(!0)}}]),n}(f),h=function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,t),_createClass(e,[{key:"setup",value:function t(e){this.id="BlockPreview-".concat(e.attributes.id)}},{key:"fetch",value:function t(){var e=this,n=this.props.attributes;this.setData({attributes:n}),a(n,{preview:!0}).done((function(t){e.setHtml(t.data.preview)}))}},{key:"componentDidUpdate",value:function t(e){var n,r;JSON.stringify(e.attributes)!==JSON.stringify(this.props.attributes)&&this.fetch()}},{key:"componentDidInitialize",value:function t(){_get(_getPrototypeOf(e.prototype),"componentDidInitialize",this).call(this);var n=this.props.attributes,r=n.name.replace("acf/","");acf.doAction("render_block_preview",this.data.$el,n),acf.doAction("render_block_preview/type=".concat(r),this.data.$el,n)}},{key:"componentDidRemount",value:function t(){var n,r;_get(_getPrototypeOf(e.prototype),"componentDidRemount",this).call(this),JSON.stringify(this.data.attributes)!==JSON.stringify(this.props.attributes)&&this.fetch()}}]),e}(f)}(jQuery);
\ No newline at end of file
+"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0){var r=t.substr(0,e).trim(),o=t.substr(e+1).trim();"-"!==r.charAt(0)&&(r=acf.strCamelCase(r)),n[r]=o}})),r=n;break;default:var o=acf.get("jsxAttributes");o[e]&&(e=o[e]);var i=r.charAt(0);0===e.indexOf("data-")||"["!==i&&"{"!==i||(r=JSON.parse(r));break}return{name:e,value:r}}function y(){return React.createElement(S.Content,null)}function m(){wp.blockEditor||(wp.blockEditor=wp.editor);var t=acf.get("blockTypes");t&&t.map(a)}function v(t){var e,r="top";return["top","center","bottom"].includes(t)?t:"top"}function b(t){var e=["left","center","right"],r=acf.get("rtl")?"right":"left";return e.includes(t)?t:r}function _(t){var e="center center";if(t){var r,n=_slicedToArray(t.split(" "),2),o=n[0],i=n[1];return v(o)+" "+b(i)}return e}function g(t){return t.align_content={type:"string"},t}function k(t,e){var r=e.supports.align_content,n,o;switch(r){case"matrix":n=Z,o=_;break;default:n=Y,o=v;break}return void 0===n?(console.warn('The "'.concat(r,'" alignment component was not found.')),t):(e.align_content=o(e.align_content),function(e){function r(){return _classCallCheck(this,r),i.apply(this,arguments)}_inherits(r,e);var i=_createSuper(r);return _createClass(r,[{key:"render",value:function e(){function r(t){c({align_content:o(t)})}var i=this.props,a=i.attributes,c=i.setAttributes,s=a.align_content;return React.createElement(D,null,React.createElement(O,null,React.createElement(n,{label:acf.__("Change content alignment"),value:o(s),onChange:r})),React.createElement(t,this.props))}}]),r}(B))}function w(t){return t.align_text={type:"string"},t}function R(t,e){var r=b;return e.align_text=r(e.align_text),function(e){function n(){return _classCallCheck(this,n),o.apply(this,arguments)}_inherits(n,e);var o=_createSuper(n);return _createClass(n,[{key:"render",value:function e(){function n(t){a({align_text:r(t)})}var o=this.props,i=o.attributes,a=o.setAttributes,c=i.align_text;return React.createElement(D,null,React.createElement(O,null,React.createElement(G,{value:r(c),onChange:n})),React.createElement(t,this.props))}}]),n}(B)}var C=wp.blockEditor,O=C.BlockControls,E=C.InspectorControls,S=C.InnerBlocks,j=wp.components,A=j.Toolbar,P=j.IconButton,T=j.Placeholder,x=j.Spinner,D=wp.element.Fragment,I,B=React.Component,M=wp.data.withSelect,N=wp.compose.createHigherOrderComponent,L={},$={};acf.parseJSX=function(e){return f(t(e)[0])};var q=N((function(t){return function(e){function n(t){var e;_classCallCheck(this,n);var c=(e=a.call(this,t)).props,s=c.name,u=c.attributes,l=r(s);if(!l)return _possibleConstructorReturn(e);if(o(t)){for(var p in u.id=acf.uniqid("block_"),l.attributes)void 0===u[p]&&void 0!==l[p]&&(u[p]=l[p]);return _possibleConstructorReturn(e)}return i(t)?(u.id=acf.uniqid("block_"),_possibleConstructorReturn(e)):e}_inherits(n,e);var a=_createSuper(n);return _createClass(n,[{key:"render",value:function e(){return React.createElement(t,this.props)}}]),n}(B)}),"withDefaultAttributes");wp.hooks.addFilter("editor.BlockListBlock","acf/with-default-attributes",q);var H=function(t){function e(t){var r;return _classCallCheck(this,e),(r=n.call(this,t)).setup(),r}_inherits(e,t);var n=_createSuper(e);return _createClass(e,[{key:"setup",value:function t(){function e(t){-1===t.indexOf(i.mode)&&(i.mode=t[0])}var n=this.props,o=n.name,i=n.attributes,a;switch(r(o).mode){case"edit":e(["edit","preview"]);break;case"preview":e(["preview","edit"]);break;default:e(["auto"]);break}}},{key:"render",value:function t(){function e(){a({mode:"preview"===c?"edit":"preview"})}var n=this.props,o=n.name,i=n.attributes,a=n.setAttributes,c=i.mode,s,u=r(o).supports.mode;"auto"===c&&(u=!1);var l="preview"===c?acf.__("Switch to Edit"):acf.__("Switch to Preview"),p="preview"===c?"edit":"welcome-view-site";return React.createElement(D,null,React.createElement(O,null,u&&React.createElement(A,null,React.createElement(P,{className:"components-icon-button components-toolbar__control",label:l,icon:p,onClick:e}))),React.createElement(E,null,"preview"===c&&React.createElement("div",{className:"acf-block-component acf-block-panel"},React.createElement(Q,this.props))),React.createElement(J,this.props))}}]),e}(B),U=function(t){function e(){return _classCallCheck(this,e),r.apply(this,arguments)}_inherits(e,t);var r=_createSuper(e);return _createClass(e,[{key:"render",value:function t(){var e=this.props,r=e.attributes,n=e.isSelected,o=r.mode;return React.createElement("div",{className:"acf-block-component acf-block-body"},"auto"===o&&n?React.createElement(Q,this.props):"auto"!==o||n?"preview"===o?React.createElement(X,this.props):React.createElement(Q,this.props):React.createElement(X,this.props))}}]),e}(B),J=M((function(t,e){return{index:t("core/block-editor").getBlockIndex(e.clientId)}}))(U),W=function(t){function e(){return _classCallCheck(this,e),r.apply(this,arguments)}_inherits(e,t);var r=_createSuper(e);return _createClass(e,[{key:"render",value:function t(){return React.createElement("div",{dangerouslySetInnerHTML:{__html:this.props.children}})}}]),e}(B),z=function(e){function r(){return _classCallCheck(this,r),n.apply(this,arguments)}_inherits(r,e);var n=_createSuper(r);return _createClass(r,[{key:"render",value:function t(){var e=this;return React.createElement("div",{ref:function t(r){return e.el=r}})}},{key:"setHTML",value:function e(r){t(this.el).html("