Tradurre modulo di contatto

12 contenuti / 0 new
Ultimo contenuto
Tradurre modulo di contatto

Ho cercato in lungo e in largo ma non trovo soluzione, il "contact form" viene tradotto correttamente in inglese ma non c'è modo di tradurre le categorie e le informazioni aggiuntive...
Se qualche buon'anima mi sa dire come si può fare... Grazie

Usando questo modulo potrei fare una pagina con le informazioni aggiuntive e tradurla e sotto includere il contact form, però non c'è scritto come si usa!

iMax,

hai mica risolto nel frattempo?, Ho lo stesso problema.

Ciao
Alex

Ciao, io ho risolto così:

Ho creato un normale contenuto di tipo "pagina" dove ho messo le informazioni aggiuntive e ho fatto la traduzione.

Nel corpo, sotto le informazioni aggiuntive, ho aggiunto questo codice che mi visualizza il form di contact.

<?php
 
require_once drupal_get_path('module', 'contact') .'/contact.pages.inc';
 print
drupal_get_form('contact_mail_page');
?>

OK fammi capire meglio, per esempio, io ho anche il problema della traduzione della risposta automatica, il testo che si trova quando clicchi modifica in una delle categorie del modulo di contatto.
Infatti, quel testo non appare nell'interfaccia di traduzione perché in realtà non viene mai visualizzato.

Quindi, col tuo metodo, creando un contenuto di tipo "pagina" ed inserendoci il testo della risposta automatica, dovrebbe poi apparirmi nell'interfaccia di traduzione??

Tu hai fatto così?

Fammi sapere, grazie!

Alex

No, quello che ti ho scritto prima è per inserire e tradurre del testo prima del form, così: http://84.18.151.221/cbe/it/node/164

Per la traduzione della risposta automatica ho fatto così:
su amministra > modulo di contatto
- ho creato una categoria, settato lingua IT e inserito la risposta automatica in italiano
- ho creato un'altra categoria, settato lingua EN e inserito la risposta automatica in inglese
Quando l'utente va a compilare il form viene selezionata la categoria corretta in base alla lingua selezionata per il sito e di conseguenza gli arriva la risposta automatica corretta.

Ho provato il tuo link, ma quando richiamo la lingua Inglese cambia solo il form, tutto il resto rimane in Italiano...

Per il discorso delle categorie, sei sicuro funzioni?
Il problema è che io sto lavorando su wamp, e non ho ancora controllato come simulare l'invio di una mail, giusto per vedere se funziona.

Quando dici ho "settato lingua EN" intendi cambiato la lingua cliccando sulla bandierina, altrimenti non vedo opzioni si settaggio della lingua quando creo una categoria.

Per le categorie, io ho trovato un codice ed ho creato un modulo personalizzato, così me le fa apparire nel modulo di traduzione così le traduce automaticamente, ma la risposta automatica non la fa perché non è visibile.

Questo il codice, se lo vuoi provare...

<?php
// $Id: customsite.module
/**
* @file
* Custom functions for this site.
*/
function customsite_form_alter(&$form, $form_state, $form_id) {
  if (
$form_id == 'contact_mail_page') {
   
icl_content_alter_standard_contact_form($form, $form_state );
  }
}
function
icl_content_alter_standard_contact_form(&$form, $form_state) {
    global
$language;
   
$contact_info = variable_get('contact_form_information', '');
    if (
strlen($contact_info) > 0) {
       
$form['contact_information']['#value'] = filter_xss_admin(t($contact_info));
    }
    if (isset(
$form['cid']['#options'])) {
        foreach(
$form['cid']['#options'] as $index => $value) {
          
$form['cid']['#options'][$index] = t($value);
        }
    }
}
?>

Metallo wrote:
Ho provato il tuo link, ma quando richiamo la lingua Inglese cambia solo il form, tutto il resto rimane in Italiano...

Si non so perchè non cambia, devi cliccare di nuovo: Home > Contact

Quote:

Quando dici ho "settato lingua EN" intendi cambiato la lingua cliccando sulla bandierina, altrimenti non vedo opzioni si settaggio della lingua quando creo una categoria.

admin/build/contact/add > a me quando creo la categoria appare una casella per la selezione della lingua...

Ooops, allora hai qualcosa installato che io non ho, io vedo solo:

  • Category
  • Recipients
  • Auto-reply
  • Weight
  • Selected

Che moduli hai oltre ai core di base?

Alex

Non ho installato moduli particolari, secondo me è qualche impostazione delle lingue ma non saprei aiutarti, sono abbastanza nuovo di drupal...

iMax,

Sei sicuro di usare il modulo che viene di default nell'installazione e nient'altro?
Per quanto ho potuto vedere, l'unico modulo aggiuntivo che predispone il modulo di contatto per la selezione della lingua è tContact.
Forse hai quello installato? Altrimenti mi manderesti uno screenshot della tua pagina di "Aggiungi contatti".

Ciao e grazie.

Alex

Ah si scusa, ho tContact installato, non mi ricordavo piu'...