%PDF- %PDF-
Direktori : /var/www/html/ceaa/wp-content/plugins/learnpress/inc/ |
Current File : /var/www/html/ceaa/wp-content/plugins/learnpress/inc/class-lp-strings.php |
<?php /** * Translate strings */ /** * Backup $string variable if it is already defined elsewhere. */ if ( isset( $strings ) ) { $__strings = $strings; } if ( false === ( $strings = wp_cache_get( 'strings', 'learnpress' ) ) ) { $strings = array( 'confirm-redo-quiz' => __( 'Do you want to redo quiz "%s"?', 'learnpress' ), 'confirm-complete-quiz' => __( 'Do you want to complete quiz "%s"?', 'learnpress' ), 'confirm-complete-lesson' => __( 'Do you want to complete lesson "%s"?', 'learnpress' ), 'confirm-finish-course' => __( 'Do you want to finish course "%s"?', 'learnpress' ), 'confirm-retake-course' => __( 'Do you want to retake course "%s"?', 'learnpress' ), ); wp_cache_set( 'strings', $strings, 'learnpress' ); } /** * Restore $string */ if ( isset( $__strings ) ) { $strings = $__strings; } class LP_Strings { public static function get( $str, $context = '', $args = '' ) { $string = $str; if ( $strings = wp_cache_get( 'strings', 'learnpress' ) ) { if ( array_key_exists( $str, $strings ) ) { $texts = $strings[ $str ]; if ( is_string( $texts ) ) { $string = $texts; } else if ( $context && array_key_exists( $context, $texts ) ) { $string = $texts[ $context ]; } else { $string = reset( $texts ); } } } return is_array( $args ) ? vsprintf( $string, $args ) : $string; } public static function esc_attr( $str, $context = '', $args = '' ) { return esc_attr( self::get( $str, $context, $args ) ); } public static function esc_attr_e( $str, $context = '', $args = '' ) { esc_attr_e( self::get( $str, $context, $args ) ); } public static function output( $str, $context = '', $args = '' ) { } }