Back to top

Autore Topic: Joomfish : problema lingua russa traduzione solo su moduli  (Letto 4842 volte)

Offline ale1976

  • Appassionato
  • ***
  • Post: 264
    • Mostra profilo
Salve, ho un problema, ho installato joomfish, esegue le traduzioni benissimo in tutto il sito in tutte le lingue, italiano,inglese e russo.

solo che nella lingua russa ho provato a modificare "MENU PRINCIPALE" in "Меню" ed invece fa' questo casino qua "Меню" e non riesco a capire perche'. Ecco il link
http://www.aleprova.it/index.php?lang=ru

La cosa strana è che ci fa' soltanto con i moduli es. menu principale, chi è online, ecc.

Qualcuno ha avuto un problema simile, mi sarebbe di grande aiuto.

Grazie

Offline daribond

  • Nuovo arrivato
  • *
  • Post: 2
  • Sesso: Maschio
    • Mostra profilo
Re: Joomfish : problema lingua russa traduzione solo su moduli
« Risposta #1 il: 28 Feb 2008, 16:11:38 »
Io ho il tuo stesso problema se hai risolto mi fai sapere come?

Grazie  ;)

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: Joomfish : problema lingua russa traduzione solo su moduli
« Risposta #2 il: 28 Feb 2008, 17:19:00 »
probabilmente l'editor di testo ci mette del suo. Prova a selezionare "nessun editor" dalla configurazione globale e vedi se la situazione cambia

Offline daribond

  • Nuovo arrivato
  • *
  • Post: 2
  • Sesso: Maschio
    • Mostra profilo
Re: Joomfish : problema lingua russa traduzione solo su moduli
« Risposta #3 il: 29 Feb 2008, 11:01:31 »
Ciao sali40,

intanto grazie della risposta, ma ahimè non ho risolto il problema.
In effetti la tua soluzione mi sembrava alquanto strana anche perchè io il testo tradotto non lo inserisco in un oggetto editor ma in una textbox.

Mi spiego meglio:

La traduzione funziona bene, è solo nel titolo dei moduli di menu che non viene tradotto e vengono visualizzati i caratteri "Меню".

Intendo far presente che in amministrazione quando faccio la traduzione del titolo, salvo e poi rientro già vedo il testo modificato in "Меню".

Spero possiate aiutarmi.  :'(

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: Joomfish : problema lingua russa traduzione solo su moduli
« Risposta #4 il: 29 Feb 2008, 11:11:48 »
il charset della pagina che hai postato è iso-8859-1 (e quindi, presumo, del sito e del database). Non è idoneo a far visualizzare caratteri cirillici. Scusami, ma non avevo compreso che il problema si verificava solo nel textbox del nome modulo. Dovresti avere qualche problema anche nei titoli delle voci menu, però.
Secondo me hai tre alternative:
1) trasformi tutto in utf-8
2) ti cerchi nei file del core joomla le parti relative ai moduli e ai menu (dentro /administrator/components) li editi e tiri via tutte le funzioni
Codice: [Seleziona]
htmlspecialchars() Questo secondo metodo, però, è fortissimamente sconsigliato!!!!! Rammentati che puoi impallare tutto e non sono certo di riuscire a dare supporto in caso del genere!!!
3) Rinunci al russo

Offline marica

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Joomfish : problema lingua russa traduzione solo su moduli
« Risposta #5 il: 16 Dic 2009, 10:25:07 »
è un problema ancora aperto, non si sono trovate soluzioni,
in altri forum  parlano in generale per la codifica delle lettere accentate di fare una marea di modifiche a destra e a manca, sul db, a livello di global.php, sulle lingue sui file,....insomma se il problema è circoscritto alla traduzione dei titoli dei moduli solo in fronted, e tutto il resto funziona, ci deve essere un piccolo tassello che manca! quale? in 120 giorni nessuno si è più addentrato in questo problema?

Offline marica

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
ecco la soluzione trovata:
similmente al messaggio di  sali40 che però sconsigliava fortemente
Well! It is problem all of joomla version...
Try to next:
1) frontend.html.php
replace
old <?php echo htmlspecialchars( $module->title ); ?>
new <?php echo normal($module->title); ?>
...
old <?php echo htmlspecialchars( $module->title ); ?>
new <?php echo normal($module->title); ?>
...
old echo "<h3>" . htmlspecialchars( $module->title ) . "</h3>";
new echo normal("<h3>$module->title</h3>");
2) admin.modules.html.php
comment next string
// mosMakeHtmlSafe($row);



tuttavia la funzione normal non è implementata nelle versioni che ho io , ma è stato sufficiente togliere htmlspecialschars


percorso dei file interessati:
includes/frontend.html.php
e
administrator/components/com_mod/com_modules/admin.modules.html.php


uau!!!funziona :D
« Ultima modifica: 16 Dic 2009, 11:41:22 da marica »

 



Web Design Bolzano Kreatif