Skip Navigation

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

This topic contains 2 respuestas, has 2 mensajes.

Last updated by Arturo hace 8 años, 8 meses.

Assigned support staff: David.

Autor Mensajes
septiembre 20, 2012 a las 12:04 pm #76096

Arturo

No he encontrado hasta ahora ninguna solución para que el plugin wp-pagenavi funcione con WPML, reconozco que mi solución no es elegante, pero funciona.

Sobre la versión 2.82, en el módulo core.php de wp-pagenavi, línea 63:

$out = '';
	switch ( intval( $options['style'] ) ) {
		// Normal
		case 1:
			// Text
			if ( !empty( $options['pages_text'] ) ) {
				$pages_text = str_replace(
					array( "%CURRENT_PAGE%", "%TOTAL_PAGES%" ),
					array( number_format_i18n( $paged ), number_format_i18n( $total_pages ) ),
				$options['pages_text'] );
				$out .= "<span class='pages'>$pages_text</span>";
			}

Sustituimos por:

	$out = '';
	switch ( intval( $options['style'] ) ) {
		// Normal
		case 1:
			// Text
				$kPag = 'P&aacute;ina ';
				$kDe = ' de ';
			if(defined('ICL_LANGUAGE_CODE') && (ICL_LANGUAGE_CODE == 'en') ){
				 $kPag = 'Page ';
				 $kDe = ' of ';
			 }
			if ( !empty( $options['pages_text'] ) ) {
				$pages_text = str_replace(
					array(  "%PAG%", "%CURRENT_PAGE%", "%DE%", "%TOTAL_PAGES%" ),
					array( $kPag, number_format_i18n( $paged ), $kDe, number_format_i18n( $total_pages ) ),
				__('%PAG% %CURRENT_PAGE% %DE% %TOTAL_PAGES%','wp-pagenavi') ); 
				$out .= "<span class='pages'>$pages_text</span>"; 

Tomando como idioma por defecto el español

Saludos,
Arturo

septiembre 21, 2012 a las 2:31 pm #76338

David
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola Arturo,

Ante todo, gracias por compatir tu solución. Sin embargo, cuando actualices el plugin, se sobreescribirán estos cambios.

Deberias de poder hacer esto con el plugin de traduccion de cadenas. Entra en el Administrador y ve a WPML - Traduccion de Cadenas. Hacia el final de la pagina hay un enlace que dice "Traducir textos en pantallas de administracion". Busca ahi pages_text a ver si lo puedes traducir.

Un saludo,
David

septiembre 21, 2012 a las 3:17 pm #76349

Arturo

Hola David,

Siguiendo tus instrucciones, me dice
"No se han encontrado opciones. Asegúrese de haber guardado las opciones de tema al menos una vez."

Por "localización de temas y plugins encuentro:

%PAG% %CURRENT_PAGE% %DE% %TOTAL_PAGES% que es la cadena modificada por mi.

Lo probaré en alguna otra instalación de pagenavi sin modificar

Saludos,
Arturo

El debate ‘[Cerrado] WP-PAGENAVI y WPML funcionando’ está cerrado y no admite más respuestas.