=> __( 'Submit a Feature Request', 'optimole-wp' ), 'feedback_title' => __( 'Changelog', 'optimole-wp' ), 'feedback_desc' => __( 'Check our changelog to see latest fixes and features implemented.', 'optimole-wp' ), 'feedback_cta' => __( 'View Changelog', 'optimole-wp' ), 'account_title' => __( 'Account', 'optimole-wp' ), 'account_item_one' => __( 'How Optimole counts the visitors?', 'optimole-wp' ), 'account_item_two' => __( 'What happens if I exceed plan limits?', 'optimole-wp' ), 'account_item_three' => __( 'Visits based plan', 'optimole-wp' ), 'image_processing_title' => __( 'Image Processing', 'optimole-wp' ), 'image_processing_item_one' => __( 'Getting Started With Optimole', 'optimole-wp' ), 'image_processing_item_two' => __( 'How Optimole can serve WebP images', 'optimole-wp' ), 'image_processing_item_three' => __( 'Adding Watermarks to your images', 'optimole-wp' ), 'api_title' => __( 'API', 'optimole-wp' ), 'api_item_one' => __( 'Cloud Library Browsing', 'optimole-wp' ), 'api_item_two' => __( 'Exclude from Optimizing or Lazy Loading', 'optimole-wp' ), 'api_item_three' => __( 'Custom Integration', 'optimole-wp' ), ], 'watermarks' => [ 'image' => __( 'Image', 'optimole-wp' ), 'loading_remove_watermark' => __( 'Removing watermark resource ...', 'optimole-wp' ), 'max_allowed' => __( 'You are allowed to save maximum 5 images.', 'optimole-wp' ), 'list_header' => __( 'Possible watermarks', 'optimole-wp' ), 'settings_header' => __( 'Watermarks position settings', 'optimole-wp' ), 'no_images_found' => __( 'No images available for watermark. Please upload one.', 'optimole-wp' ), 'id' => __( 'ID', 'optimole-wp' ), 'name' => __( 'Name', 'optimole-wp' ), 'type' => __( 'Type', 'optimole-wp' ), 'action' => __( 'Action', 'optimole-wp' ), 'upload' => __( 'Upload', 'optimole-wp' ), 'add_desc' => __( 'Add new watermark', 'optimole-wp' ), 'wm_title' => __( 'Active watermark', 'optimole-wp' ), 'wm_desc' => __( 'The active watermark to use from the list of uploaded watermarks.', 'optimole-wp' ), 'opacity_field' => __( 'Opacity', 'optimole-wp' ), 'opacity_title' => __( 'Watermark opacity', 'optimole-wp' ), 'opacity_desc' => __( 'A value between 0 and 100 for the opacity level. If set to 0 it will disable the watermark.', 'optimole-wp' ), 'position_title' => __( 'Watermark position', 'optimole-wp' ), 'position_desc' => __( 'The place relative to the image where the watermark should be placed.', 'optimole-wp' ), 'pos_nowe_title' => __( 'North-West', 'optimole-wp' ), 'pos_no_title' => __( 'North', 'optimole-wp' ), 'pos_noea_title' => __( 'North-East', 'optimole-wp' ), 'pos_we_title' => __( 'West', 'optimole-wp' ), 'pos_ce_title' => __( 'Center', 'optimole-wp' ), 'pos_ea_title' => __( 'East', 'optimole-wp' ), 'pos_sowe_title' => __( 'South-West', 'optimole-wp' ), 'pos_so_title' => __( 'South', 'optimole-wp' ), 'pos_soea_title' => __( 'South-East', 'optimole-wp' ), 'offset_x_field' => __( 'Offset X', 'optimole-wp' ), 'offset_y_field' => __( 'Offset Y', 'optimole-wp' ), 'offset_title' => __( 'Watermark offset', 'optimole-wp' ), 'offset_desc' => __( 'Offset the watermark from set position on X and Y axis. Values can be positive or negative.', 'optimole-wp' ), 'scale_field' => __( 'Scale', 'optimole-wp' ), 'scale_title' => __( 'Watermark scale', 'optimole-wp' ), 'scale_desc' => __( 'A value between 0 and 300 for the scale of the watermark (100 is the original size and 300 is 3x the size) relative to the resulting image size. If set to 0 it will default to the original size.', 'optimole-wp' ), 'save_changes' => __( 'Save changes', 'optimole-wp' ), ], 'latest_images' => [ 'image' => __( 'Image', 'optimole-wp' ), 'no_images_found' => sprintf( /* translators: 1 is the starting anchor tag, 2 is the ending anchor tag */ __( 'We are currently optimizing your images. Meanwhile you can visit your %1$shomepage%2$s and check how our plugin performs.', 'optimole-wp' ), '', '' ), 'compression' => __( 'Optimization', 'optimole-wp' ), 'loading_latest_images' => __( 'Loading your optimized images...', 'optimole-wp' ), 'last' => __( 'Last', 'optimole-wp' ), 'saved' => __( 'Saved', 'optimole-wp' ), 'smaller' => __( 'smaller', 'optimole-wp' ), 'optimized_images' => __( 'optimized images', 'optimole-wp' ), 'same_size' => __( '🙉 We couldn\'t do better, this image is already optimized at maximum.', 'optimole-wp' ), 'small_optimization' => __( '😬 Not that much, just {ratio} smaller.', 'optimole-wp' ), 'medium_optimization' => __( '🤓 We are on the right track, {ratio} squeezed.', 'optimole-wp' ), 'big_optimization' => __( '❤️❤️❤️ Our moles just nailed it, this one is {ratio} smaller.', 'optimole-wp' ), ], 'csat' => [ 'title' => __( 'Your opinion matters', 'optimole-wp' ), 'close' => __( 'Close', 'optimole-wp' ), 'heading_one' => __( 'How easy did you find to get started using Optimole, on a scale of 1 to 5?', 'optimole-wp' ), 'heading_two' => __( 'Any specific feedback you would like to add?', 'optimole-wp' ), 'heading_three' => __( 'Thank you!', 'optimole-wp' ), 'low' => __( 'Very Poor', 'optimole-wp' ), 'high' => __( 'Excellent', 'optimole-wp' ), 'feedback_placeholder' => __( 'Add your feedback here (optional)', 'optimole-wp' ), 'skip' => __( 'Skip', 'optimole-wp' ), 'submit' => __( 'Submit', 'optimole-wp' ), 'thank_you' => __( 'Your input is highly appreciated and helps us shape a better experience in Optimole.', 'optimole-wp' ), ], 'cron_error' => sprintf( /* translators: 1 is code to disable cron, 2 value of the constant */ __( 'It seems that you have the %1$s constant defined as %2$s. The offloading process uses cron events to offload the images in the background. Please remove the constant from your wp-config.php file in order for the offloading process to work.', 'optimole-wp' ), 'DISABLE_WP_CRON', 'true' ), 'cancel' => __( 'Cancel', 'optimole-wp' ), ]; } /** * Allow SVG uploads * * @param array $mimes Supported mimes. * * @return array * @access public * @uses filter:upload_mimes */ public function allow_svg( $mimes ) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } }