[Plone-IT] R: R: R: Lingua Plone
Guglielmo Carandente
guglielmo.carandente a infocube.it
Lun 4 Lug 2011 11:17:43 UTC
ciao a tutti,
sto installando lingua plone su plone 4.0.5. ma quando accedo al sito mi da il seguente errore:
RuntimeError('maximum recursion depth exceeded',) (Also, the following error occurred while attempting to render the standard error message, please see the event log for full details: maximum recursion depth exceeded)
nei log leggo:
buildout-cache/eggs/Products.LinguaPlone-4.0.3-py2.6.egg/Products/LinguaPlone/patches.py", line 34, in searchResults
return self.__lp_old_searchResults(REQUEST, **kw)
mi sapreste aiutare?
Guglielmo
Il giorno 12/apr/2011, alle ore 12.29, Paolo Tramontani ha scritto:
> Mi rispondo da solo perché ho trovato una soluzione:
>
> Cercando e ricercando ho trovato questo link
>
> http://web.archiveorange.com/archive/v/gSaXjgF4d8R8Lz6zzuwn
>
> In cui, indirettamente, si suggerisce di creare un python script di default (di nome index.html) nella root a monte delle lingue per avere la ridirezione automatica:
>
> request = container.REQUEST
> RESPONSE = request.RESPONSE
> language = request.LANGUAGE
> if not language in container.objectIds():
> language='it'
> return RESPONSE.redirect(container.portal_url()+'/'+language)
>
> Funziona benissimo e con questo ho risolto il problema (non ho la mappa del sito…)
>
> Cosa ne pensate? È una soluzione plonisticamente corretta?
>
> Ciao e grazie a chi si è preso la briga di darmi una mano finora
>
> Paolo
>
> Da: plone-it-bounces a lists.plone.org [mailto:plone-it-bounces a lists.plone.org] Per conto di Paolo Tramontani
> Inviato: lunedì 11 aprile 2011 11.45
> A: 'La lista degli italiani appassionati di Plone.'
> Oggetto: [Plone-IT] R: R: Lingua Plone
>
> Ho un’ultima questione da risovlere nel mio sito multi-lingua (ebbene sì, tutte le questioni aperte si sono risolte in frettissima)
>
> Il sito, grazie alla bw di linguaPlone 4 è “sdoppiato” in
> http://host:8080/miosito/it
> e
> http://host:8080/miosito/en
>
> Apache è configurato con un virtual host per accedere da:
> www.miodominio.com -> http://host:8080/miosito
> (così era prima di sdoppiarlo con linguaPlone)
>
> Quel che accade è che in effetti quando si accede con www.miodominio.com si finisce “a monte” delle due home nei due linguaggi, mentre io vorrei che finisse su /it o su /en in base al linguaggio del browser (accept-Language), e che cadesse di default sull’Inglese se il linguaggio del browser non è né Inglese né Italiano
>
> Sulla ZMI ho già flaggato “use browser language request negotiation”, ma forse serve solo per la corretta impostazione del cookie?
>
> C’è qualcos’altro che devo fare su Apache per ottenere questo risultato?
>
> Grazie
>
>
>
> Da: plone-it-bounces a lists.plone.org [mailto:plone-it-bounces a lists.plone.org] Per conto di Vito Falco
> Inviato: venerdì 8 aprile 2011 10.57
> A: La lista degli italiani appassionati di Plone.
> Oggetto: Re: [Plone-IT] R: Lingua Plone
>
> Ciao,
> hai visto quante soprese riserva il simpatico plone?! :)
>
> Rispondo alle tue domande...
> 1) specificatamente a questo usecase potresti provare questi due prodotti http://pypi.python.org/pypi/collective.multilogo/0.2.1 e http://pypi.python.org/pypi/collective.folderlogo/0.3.1
> 2) è oscura come richiesta. Sei stai facendo la tua skin potresti dare creare una cartella dove depositi tutte le immagini con relativa immagine-tradotta. Le richiami quindi come oggetti plone al posto di immagini storate su filesystem/tuo prodotto .... mi spiego meglio: ad esempio hai nel template grafico questo:
>
> <img src="++resource++tuo.skin.images/chebellaimmagine.jpg" />
>
> invece, dovresti utilizzare un oggetto-immagine per sfruttare la traduzione che fa plone degli oggetti in base alla lingua, e diverrebbe quindi
>
> <img tal:replace="structure portal/cartelladepositoimmagini/chebellaimmagine" />
>
> A questo punto verrà renderizzata sì l'immagine che tu hai stabilito, ma nella variante della lingua dell'utente.
>
> Vito
>
> Il giorno 08 aprile 2011 10:34, Paolo Tramontani <ptramontani a racine.ra.it> ha scritto:
> Grazie Vito,
>
> ho dato un'occhiata al post: pare che LinguaPlone 4 risolva ESATTAMENTE il
> problema in cui mi stavo imbattendo.
> Avevo letto in un link scovato nei meandri del web che avere una
> macrocartella per ogni lingua significava dover "patchare" il menu, il
> breadcrumb e una marea di altre cose e veniva suggerito di impostare l'if
> INavigationRoot in ognuna delle macrocartelle come soluzione al problema...
>
> Ora pare che LinguaPlone4 lo faccia di suo: vado subito a provare.
>
> Ho ancora un paio di domande:
>
> - per tradurre il logo (ovvero sostituire l'immagine e il testo) occorre
> mettere mano al codice sorgente della viewlet o al template, credo. Come si
> raggiunge programmaticamente la lingua impostata? O qual è il metodo
> migliore per ottenere la traduzione di una viewlet in generale?
>
> - ho alcune immagini che contengono del testo nel BMP. Anche le immagini
> sono state tradotte, ovvero sono stati prodotti jpeg alternativi con il
> testo in lingua. Ho visto tuttavia che il content Immagine, se tradotto,
> considera il jpeg come invariante e non consente la sua sostituzione nel
> contenuto tradotto. Unica soluzione è quella di produrre oggetti
> indipendenti? Poi si possono linkare "a mano", ovvero rendere l'uno la
> traduzione dell'altro?
>
> Grazie ancora
>
> Paolo
>
> -----Messaggio originale-----
> Da: plone-it-bounces a lists.plone.org
> [mailto:plone-it-bounces a lists.plone.org] Per conto di Vito Falco
> Inviato: giovedì 7 aprile 2011 19.56
> A: La lista degli italiani appassionati di Plone.
> Oggetto: Re: [Plone-IT] Lingua Plone
>
> Ciao,
> Imho dovresti fare macrocartelle separate, per tanti motivi riassunti in:
> - motore di ricerca per lingua
> - homepage per lingua
> - grafica customizzabile pesantemente per lingua
> - gestione portlets linguizzato
>
> Magari dai un'occhiata al piccolo post che ho scritto sulle novità di
> lingua pione 4 : http://appuntiplone.wordpress.com
>
> Vito
>
>
> Il giorno giovedì 7 aprile 2011, Paolo Tramontani <trapa a softone.it> ha
> scritto:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Ciao a tutti,
> >
> > ho un sito molto semplice (poche pagine) creato con Plone 4.04
> > che devo rendere multilingua.
> >
> >
> >
> > Ho installato linguaPlone nella versione 4.02 e ho
> > cominciato a tradurre le pagine.
> >
> >
> >
> > Ora come ora il mio sito in Italiano ha il suo bell’oggetto
> > di tipo PloneSite che fa da documentRoot, una pagina come vista
> predefinita
> > della home e cinque/sei pagine direttamente figlie del Plone site.
> >
> >
> >
> > Secondo voi è meglio lasciare le cose come stanno e tradurre
> > ogni pagina (che così diventerebbe figlia di plone site come quelle in
> > Italiano)?
> >
> > Oppure creare una cartella “it” sotto il plone
> > site e fare partire da lì l’intera struttura del sito per poi buttare le
> > traduzioni dentro una cartella parallela “en”?
> >
> >
> >
> > Con la prima soluzione non riesco ad accedere alla lista dei
> > contenuti inglesi perché quando vado nella root e seleziono “contenuti”
> > mi vengono sempre presentati solo quelli in Italiano
> >
> >
> >
> > Nella seconda soluzione, come si fa poi a gestire il menu
> > per fare in modo che non peschi il primo livello del plone site ma il
> secondo
> > (ovvero il primo a partire da it o en)? E ugualmente occorre gestire il
> > breadcrumbs, la voce “home” nel menu, e così via per rendere
> > trasparente la presenza delle sottocartelle it, en, …
> >
> >
> >
> > Infine: come si gestiscono le viewlet e le browser view per
> > tradurle in base alla lingua (e, eventualmente, per caricare immagini
> diverse
> > in base alla lingua)?
> >
> >
> >
> > Qualcuno di voi conosce qualche documento dove ci sia una
> > bella guida sul modo giusto per ottenere un sito multilingua? Io sono
> riuscito
> > a trovare solo poche cose che però non rispondono alle questioni di cui
> sopra
> >
> >
> >
> > Grazie mille a tutti
> >
> >
> >
> >
> >
> >
> >
> > _______________________________________
> >
> > Ing. Paolo
> > Tramontani - Softone s.r.l.
> >
> > email: ptramontani a racine.ra.it
> >
> >
> > ptramontani a softone.it
> >
> > phone: +39 338 9253741
> >
> > _______________________________________
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
> --
> http://appuntiplone.wordpress.com (IT) -
> http://notasdeplone.wordpress.com(ES)
> "Design is the method of putting form and content together. Design, just as
> art, has multiple definitions; there is no single definition. Design can be
> art. Design can be aesthetics. Design is so simple, that's why it is so
> complicated" – Paul Rand
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>
>
>
> --
> http://appuntiplone.wordpress.com (IT) - http://notasdeplone.wordpress.com (ES)
> "Design is the method of putting form and content together. Design, just as art, has multiple definitions; there is no single definition. Design can be art. Design can be aesthetics. Design is so simple, that's why it is so complicated" – Paul Rand
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Guglielmo Carandente
guglielmo.carandente a infocube.it
INFOCUBE srl
via gino doria, 84 | 80128 napoli
tel. +39 081 3412051 | fax. +39 081 19305669
www.infocube.it
blog.infocube.it
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20110704/a604beec/attachment-0001.html>
Maggiori informazioni sulla lista
Plone-IT