setCachePrefix( $cache_prefix ); $DeepLApiTranslate->allowCache( $allow_cache ); if ( $source_lang ) { $DeepLApiTranslate->setLangFrom( $source_lang ); } //var_dump($target_lang); die('okzerzererrzer'); if ( !$DeepLApiTranslate->setLangTo( $target_lang ) ) { /* translators: target language asked */ return new WP_Error( sprintf( __( "Target language '%s' not valid", 'wpdeepl' ), $target_lang ) ); } $DeepLApiTranslate->setTagHandling( 'html' ); $DeepLApiTranslate->setFormality( DeepLConfiguration::getFormalityLevel( $target_lang) ); $DeepLApiTranslate = apply_filters('deepl_translate_DeepLApiTranslate_before', $DeepLApiTranslate ); //echo "\n pour lang $target_lang , formality = " . DeepLConfiguration::getFormalityLevel( $target_lang) ; // wpdeepl_debug_display($DeepLApiTranslate); die('oazeaz+e48az4ea698k'); $translations = $DeepLApiTranslate->getTranslations( $strings ); if ( is_wp_error( $translations ) ) { return array( 'success' => false, 'errors' => $translations ); } $request = array( 'cached' => $DeepLApiTranslate->wasItCached(), 'time' => $DeepLApiTranslate->getTimeElapsed(), 'cache_file_request' => $DeepLApiTranslate->getCacheFile( 'request' ), 'cache_file_response' => $DeepLApiTranslate->getCacheFile( 'response' ), ); $success = true; $return = compact( 'success', 'request', 'translations' ); return apply_filters( 'deepl_translate', $return, $source_lang, $target_lang, $strings, $cache_prefix ); } function deepl_show_usage() { ?>

request(); //wpdeepl_debug_display($usage); wpdeepl_debug_display($DeepLApiUsage); if ( $usage && is_array( $usage ) && array_key_exists( 'character_count', $usage ) && array_key_exists( 'character_limit', $usage )) : $ratio = round( 100 * ( $usage['character_count'] / $usage['character_limit'] ), 3 ); $left_chars = $usage['character_limit'] - $usage['character_count']; ?>
%
getRequestTime( true ) ) )); ?>

DeepL Pro website. "DeepL API" should be included in it.', 'wpdeepl' ), 'https://www.deepl.com/pro-account/plan' )); endif; }