'styles' => 'styles',
'variations' => 'variations',
'example' => 'example',
);
$textdomain = !
empty( $metadata['textdomain'
] ) ?
$metadata['textdomain'
] : null;
$i18n_schema =
get_block_metadata_i18n_schema();
foreach ( $property_mappings as $key =>
$mapped_key ) { if ( isset( $metadata[ $key ] ) ) { $settings[ $mapped_key ] =
$metadata[ $key ];
if ( $textdomain &&
isset( $i18n_schema->
$key ) ) { $settings[ $mapped_key ] =
translate_settings_using_i18n_schema( $i18n_schema->
$key,
$settings[ $key ],
$textdomain );
} } } $script_fields = array
( 'editorScript' => 'editor_script_handles',
'script' => 'script_handles',
'viewScript' => 'view_script_handles',
);
foreach ( $script_fields as $metadata_field_name =>
$settings_field_name ) { if ( !
empty( $metadata[ $metadata_field_name ] ) ) {