¡Funciona!
Primero, en el primer bloque de código, inserto una nueva variable, $wp_lang, cuyo valor puede ser "es" o "eu", correspondiendo cada uno a un idioma.
Código:
<?
if ($lang != 'eus')
{
$hide = 'eus';
$lang = 'cas';
$wp_lang = 'es';
$title = $title_cas;
}
else
{
$hide = 'cas';
$lang = 'eus';
$wp_lang = 'eu';
$title = $title_eus;
}
?>
Justo después de enlazar wp-config.php, le digo que tome la variable $wp_lang como valor para $q_config['language'] (la clave está aquí, y me ha costado horrores encontrarla):
Código:
<?php
require_once("./blog/wp-config.php");
$q_config['language'] = $wp_lang;
?>
Lo siguiente se mantiene igual:
Código:
<?php
$my_query = new WP_Query('showposts=10');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
?>
Y ahora, el toque mágico:
Código:
<h3><span class="fecha"><?php the_time('Y/m/d'); ?></span> <a href="<? the_permalink(); ?>"><? the_title(); ?></a></h3>
<? the_content(__('[lang_es]leer más[/lang_es][lang_eu]gehiago irakurri[/lang_eu]')); ?>
<?php endwhile; ?>
Espero que sea útil a alguien.