\n";
}
function ga_p_shortcode( $code ) {
return "\n$code\n";
}
/**
* Definición de patrones: slug => [título, descripción, contenido].
*
* @param callable $t Traductor fn( $es, $eu ).
* @param callable $url URL de página fn( $slug_es, $slug_eu ).
*/
function ga_pattern_definitions( $t, $url ) {
$adopta = $url( 'adopta', 'adopta' );
$contacto = $url( 'contacto', 'harremanetarako' ) . '#formulario';
$colabora = $url( 'colabora', 'lagundu' );
return array(
'portada' => array(
$t( 'Portada con imagen', 'Azala irudiarekin' ),
'Bloque de bienvenida a ancho completo con título, texto, botones e imagen.',
ga_p_group(
ga_p_columns( array(
ga_p_paragraph( $t( 'Protectora · Hondarribia', 'Babeslekua · Hondarribia' ), 'ga-antetitulo' )
. "\n\n" . ga_p_heading( $t( 'Adopta y cambia dos mundos', 'Adoptatu eta bi mundu aldatu' ) )
. "\n\n" . ga_p_paragraph( $t( 'Rescatamos, cuidamos y buscamos una segunda oportunidad para perros y gatos abandonados.', 'Abandonatutako txakur eta katuak erreskatatu, zaindu eta bigarren aukera bat bilatzen diegu.' ), 'ga-entradilla' )
. "\n\n" . ga_p_buttons( array(
ga_p_button( $t( 'Conoce a los animales', 'Ezagutu animaliak' ), $adopta ),
ga_p_button( $t( 'Quiero ayudar', 'Lagundu nahi dut' ), $colabora, true ),
) ),
"\n\n",
) ),
'ga-arena',
true
),
),
'llamada' => array(
$t( 'Llamada a la acción', 'Ekintzarako deia' ),
'Franja de color con título, texto y botón centrados.',
ga_p_group(
ga_p_heading( $t( '¿Tienes sitio en casa… y en tu corazón?', 'Lekua duzu etxean… eta bihotzean?' ), 2, true )
. "\n\n" . ga_p_paragraph( $t( 'Cada adopción deja una plaza libre para rescatar a otro animal.', 'Adopzio bakoitzak beste animalia bat erreskatatzeko lekua uzten du.' ), '', true )
. "\n\n" . ga_p_buttons( array( ga_p_button( $t( 'Quiero adoptar', 'Adoptatu nahi dut' ), $contacto ) ), true ),
'ga-verde',
true
),
),
'tarjetas' => array(
$t( 'Tres tarjetas', 'Hiru txartel' ),
'Tres columnas con icono, título y texto.',
ga_p_columns( array(
ga_p_paragraph( '🏡', 'ga-antetitulo' ) . "\n\n" . ga_p_heading( $t( 'Adopta', 'Adoptatu' ), 3 ) . "\n\n" . ga_p_paragraph( $t( 'Dale un hogar para siempre a un perro o un gato.', 'Eman betiko etxe bat txakur edo katu bati.' ) ),
ga_p_paragraph( '🤝', 'ga-antetitulo' ) . "\n\n" . ga_p_heading( $t( 'Acoge', 'Harrera egin' ), 3 ) . "\n\n" . ga_p_paragraph( $t( 'Abre tu casa de forma temporal a quien más lo necesita.', 'Ireki zure etxea aldi baterako gehien behar duenari.' ) ),
ga_p_paragraph( '💚', 'ga-antetitulo' ) . "\n\n" . ga_p_heading( $t( 'Dona', 'Egin dohaintza' ), 3 ) . "\n\n" . ga_p_paragraph( $t( 'Pienso, mantas o material veterinario.', 'Pentsua, mantak edo albaitaritza-materiala.' ) ),
), 'ga-tarjetas' ),
),
'pasos' => array(
$t( 'Pasos numerados', 'Urrats zenbakidunak' ),
'Lista de pasos con números grandes.',
ga_p_heading( $t( '¿Cómo adoptar?', 'Nola adoptatu?' ) )
. "\n\n" . ga_p_list( array(
$t( 'Elige. Mira las fichas o ven a conocernos.', 'Aukeratu. Begiratu fitxak edo etorri gu ezagutzera.' ),
$t( 'Escríbenos. Hablaremos sobre tu casa y tu rutina.', 'Idatzi iezaguzu. Zure etxeaz eta ohiturez hitz egingo dugu.' ),
$t( 'Conócelo. Visitas y paseos sin prisas.', 'Ezagutu. Bisitak eta ibilaldiak, presarik gabe.' ),
$t( '¡A casa! Firmamos la adopción y seguimos a tu lado.', 'Etxera! Adopzioa sinatu eta zure ondoan jarraituko dugu.' ),
), 'ga-pasos', true ),
),
'animales' => array(
$t( 'Animales en adopción', 'Adopzioko animaliak' ),
'Rejilla automática con los últimos animales en adopción.',
ga_p_heading( $t( 'Te están esperando', 'Zure zain daude' ) )
. "\n\n" . ga_p_shortcode( '[ga_animales numero="4"]' )
. "\n\n" . ga_p_buttons( array( ga_p_button( $t( 'Ver todos', 'Denak ikusi' ), $adopta ) ) ),
),
'carrusel' => array(
$t( 'Carrusel de animales', 'Animalien karrusela' ),
'Animales en adopción en un carrusel que se desliza.',
ga_p_heading( $t( 'Te están esperando', 'Zure zain daude' ) )
. "\n\n" . ga_p_shortcode( '[ga_animales numero="10" vista="carrusel"]' )
. "\n\n" . ga_p_buttons( array( ga_p_button( $t( 'Ver todos', 'Denak ikusi' ), $adopta ) ) ),
),
'urgentes' => array(
$t( 'Adopciones urgentes', 'Adopzio premiazkoak' ),
'Rejilla automática solo con urgentes y animales que buscan acogida.',
ga_p_group(
ga_p_heading( $t( 'Nos necesitan ya', 'Orain behar gaituzte' ) )
. "\n\n" . ga_p_paragraph( $t( 'Mayores, convalecientes o que llevan demasiado tiempo esperando.', 'Adinekoak, gaixorik daudenak edo denbora gehiegi daramatenak zain.' ) )
. "\n\n" . ga_p_shortcode( '[ga_animales numero="3" estado="urgente,acogida"]' ),
'ga-aviso'
),
),
'imagen-texto' => array(
$t( 'Imagen y texto', 'Irudia eta testua' ),
'Imagen a un lado y texto al otro.',
ga_p_columns( array(
"\n\n",
ga_p_paragraph( $t( 'Nuestra historia', 'Gure historia' ), 'ga-antetitulo' )
. "\n\n" . ga_p_heading( $t( 'Más de 25 años cuidando', '25 urte baino gehiago zaintzen' ) )
. "\n\n" . ga_p_paragraph( $t( 'Escribe aquí vuestra historia, un rescate especial o cómo es el día a día en el refugio.', 'Idatzi hemen zuen historia, erreskate berezi bat edo babeslekuko eguneroko bizitza.' ) ),
) ),
),
'testimonio' => array(
$t( 'Testimonio de adopción', 'Adopzio-testigantza' ),
'Cita destacada de una familia adoptante.',
"\n
"
. ga_p_paragraph( $t( 'Llegó asustado y hoy es el rey del sofá. Adoptarle ha sido lo mejor que nos ha pasado.', 'Beldurtuta iritsi zen eta gaur sofako erregea da. Adoptatzea gertatu zaigun onena izan da.' ) )
. '' . $t( 'Familia de Txuri, Irun', 'Txuriren familia, Irun' ) . "
\n",
),
'preguntas' => array(
$t( 'Preguntas frecuentes', 'Ohiko galderak' ),
'Preguntas desplegables.',
ga_p_heading( $t( 'Preguntas frecuentes', 'Ohiko galderak' ) )
. "\n\n" . implode( "\n\n", array_map(
fn( $qa ) => "\n{$qa[0]}" . ga_p_paragraph( $qa[1] ) . "\n",
array(
array( $t( '¿Cuánto cuesta adoptar?', 'Zenbat balio du adoptatzeak?' ), $t( 'Escribe aquí la respuesta.', 'Idatzi hemen erantzuna.' ) ),
array( $t( '¿Puedo adoptar si vivo en un piso?', 'Adopta dezaket pisu batean bizi banaiz?' ), $t( 'Escribe aquí la respuesta.', 'Idatzi hemen erantzuna.' ) ),
array( $t( '¿Hacéis seguimiento después?', 'Jarraipena egiten duzue gero?' ), $t( 'Escribe aquí la respuesta.', 'Idatzi hemen erantzuna.' ) ),
)
) ),
),
'donaciones' => array(
$t( 'Qué necesitamos', 'Zer behar dugu' ),
'Tarjeta con lista de necesidades y botón.',
ga_p_group(
ga_p_heading( $t( 'Qué necesitamos ahora', 'Zer behar dugun orain' ), 3 )
. "\n\n" . ga_p_list( array(
$t( 'Pienso para cachorros', 'Kumeentzako pentsua' ),
$t( 'Arena para gatos', 'Katuentzako harea' ),
$t( 'Mantas y toallas', 'Mantak eta eskuoihalak' ),
), 'ga-check' )
. "\n\n" . ga_p_buttons( array( ga_p_button( $t( 'Quiero colaborar', 'Lagundu nahi dut' ), $contacto ) ) ),
'ga-tarjeta'
),
),
'contacto' => array(
$t( 'Contacto con formulario', 'Harremana formularioarekin' ),
'Datos de contacto y formulario en dos columnas.',
ga_p_columns( array(
ga_p_heading( $t( 'Ven a vernos', 'Etorri gu ikustera' ), 3 )
. "\n\n" . ga_p_list( array(
'📍 Jaizubia, 44 · 20280 Hondarribia',
'📞 943 64 52 79',
'✉️ hola@gureametsabilagun.org',
$t( '🕙 L–V: 10:00–13:00 y 14:00–19:00', '🕙 Al–Or: 10:00–13:00 eta 14:00–19:00' ),
), 'ga-limpia' ),
ga_p_heading( $t( 'Escríbenos', 'Idatzi iezaguzu' ), 3, false, 'formulario' )
. "\n\n" . ga_p_shortcode( '[ga_contacto]' ),
) ),
),
);
}