Server :
Apache
System :
Linux webd003.cluster126.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User :
atwiofrxug (73666)
PHP Version :
8.4.10
Disable Functions :
_dyuweyrj4,_dyuweyrj4r,dl
Current Directory :
/home/atwiofrxug/mylittletelaviv/wp-content/plugins/qtranslate-xt/inc/
Directory Status:
Writeable | Document Root:
Writeable
Upload File
Viewing: /home/atwiofrxug/mylittletelaviv/wp-content/plugins/qtranslate-xt/inc/qtx_class_translator.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
require_once( QTRANSLATE_DIR . '/inc/i18n-interface.php' );
require_once( QTRANSLATE_DIR . '/qtranslate_options.php' );
require_once( QTRANSLATE_DIR . '/qtranslate_utils.php' );
require_once( QTRANSLATE_DIR . '/qtranslate_core.php' );
require_once( QTRANSLATE_DIR . '/inc/qtx_taxonomy.php' );
require_once( QTRANSLATE_DIR . '/qtranslate_widget.php' );
/**
* Implementation of WP_Translator interface.
* For a function documentation look up definition of WP_Translator.
* @since 3.4
*/
class QTX_Translator implements WP_Translator {
public function __construct() {
add_filter( 'translate_text', array( $this, 'translate_text' ), 10, 3 );
add_filter( 'translate_term', array( $this, 'translate_term' ), 10, 3 );
add_filter( 'translate_url', array( $this, 'translate_url' ), 10, 2 );
//add_filter('translate_date', 'qtranxf_', 10, 2);
//add_filter('translate_time', 'qtranxf_', 10, 2);
}
public static function get_translator() {
global $q_config;
if ( ! isset( $q_config['translator'] ) ) {
$q_config['translator'] = new QTX_Translator;
}
return $q_config['translator'];
}
public function get_language() {
global $q_config;
return $q_config['language'];
}
public function set_language( $lang ) {
global $q_config;
$lang_curr = $q_config['language'];
if ( qtranxf_isEnabled( $lang ) ) {
$q_config['language'] = $lang;
}
return $lang_curr;
}
public function translate_text( $text, $lang = null, $flags = 0 ) {
global $q_config;
if ( ! $lang ) {
$lang = $q_config['language'];
}
$show_available = $flags & TRANSLATE_SHOW_AVALABLE;
$show_empty = $flags & TRANSLATE_SHOW_EMPTY;
return qtranxf_use( $lang, $text, $show_available, $show_empty );
}
public function translate_term( $term, $lang = null, $taxonomy = null ) {
global $q_config;
if ( ! $lang ) {
$lang = $q_config['language'];
}
return qtranxf_term_use( $lang, $term, $taxonomy );
}
public function translate_url( $url, $lang = null ) {
global $q_config;
if ( $lang ) {
$showLanguage = true;
} else {
$lang = $q_config['language'];
$showLanguage = ! $q_config['hide_default_language'] || $lang != $q_config['default_language'];
}
return qtranxf_get_url_for_language( $url, $lang, $showLanguage );
}
}
Cyb3r Drag0nz Team • Google Edition