Thank you for reporting this problem. I had a look and it appears there is a few issues I will take care in the next plugin update.
In the meantime, you can try to add this code in the function.php of your child theme to patch things.
<?php
// add a script to send language variables for ajax
add_action('sublanguage_init', function($sublanguage) {
add_action('wp_footer', function() use ($sublanguage) {
if (isset($sublanguage->current_language, $sublanguage->language_query_var)) {
echo '<script>$.ajaxSetup({
beforeSend: function (jqXHR, settings) {
if (settings.type=="POST") {
settings.data = (settings.data ? settings.data+"&" : "")+"'.$sublanguage->language_query_var.'='.$sublanguage->current_language->post_name.'";
} else {
settings.url += (settings.url.indexOf("?") > -1 ? "&" : "?")+"'.$sublanguage->language_query_var.'='.$sublanguage->current_language->post_name.'";
}
}
});</script>';
}
});
});
// correct some interoperability issues between Khore theme and Sublanguage
if (defined('DOING_AJAX') && DOING_AJAX) {
add_filter('posts_fields', function($sql, $wp_query) {
global $wpdb;
if (empty($wp_query->query_vars['post_type']) || $wp_query->query_vars['post_type'] !== "session") {
$sql = str_replace(", $wpdb->postmeta.meta_value as time, mt1.meta_value as date" , '', $sql);
}
return $sql;
}, 11, 2);
add_filter('posts_orderby', function($sql, $wp_query) {
global $wpdb;
if (empty($wp_query->query_vars['post_type']) || $wp_query->query_vars['post_type'] !== "session") {
$sql = str_replace("mt1.meta_value ASC, $wpdb->postmeta.meta_value ASC" , '', $sql);
}
return $sql;
}, 11, 2);
add_action('init', function() {
global $sublanguage_admin;
add_filter('home_url', array($sublanguage_admin,'translate_home_url'), 10, 4);
});
}