Drupal 4.5 - modulo event - come usare il file po inglese originale?

4 contenuti / 0 new
Ultimo contenuto
Drupal 4.5 - modulo event - come usare il file po inglese originale?

Ciao a tutti,

su una vecchia installazione di Drupal 4.5 (che non posso upgradare per ora) avrei bisogno che il modulo event fosse in lingua inglese, e che il resto del sito sia predefinito in italiano.

Ho visto che c'è il file it.po con le stringhe di traduzione, e che posso cambiare le stringhe specifiche.

Ci sarebbe un modo per usare l'inglese solo per questo modulo, soprattutto nella visualizzazione delle date (giorni, mesi) nel calendario?

Grazie!

Quacklin

Un modo banale potrebbe essere cancellare le stringhe tradotte in italiano, così restano in inglese, ma se le stringhe sono in comune con altri moduli non puoi farlo.
Io farei così:

  1. creo una copia del modulo events (events_eng.module);
  2. nel modulo events_eng definisco una funzione t2() come

    function t2($string, $args = 0) {
      if (!$args) {
        return $string;
      }
      else {
        return strtr($string, $args);
      }
    }

    cioè restituisce direttamente la stringa (in inglese) passata, evitando così la funzione t() che traduce in italiano

  3. nelle stringhe che voglio mantenere in inglese sostituisco la funzione t() con t2();
  4. dall'admin dei moduli disattivo events.module e attivo events_eng.module

...

Grazie!

ho inserito il codice della funzione e la uso per le stringhe. Tutto bene.

Ma non trovo come specificare la lingua dei giorni/mesi del calendario per evitare la traduzione in inglese .. sorry :-(

Il modulo modificato è qui:

http://www.k22004.org/test/event.module

Se avete tempo potete darci un occhio?

Thanks!!