# Gestione lingue e sessioni

**URL:** <https://www.ruby-forum.com/t/gestione-lingue-e-sessioni/66866>\
**Category:** IT\
**Created:** [August 29, 2006, 10:26pm UTC](https://www.ruby-forum.com/t/gestione-lingue-e-sessioni/66866 "2006-08-29T22:26:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [August 29, 2006, 10:26pm UTC](https://www.ruby-forum.com/t/gestione-lingue-e-sessioni/66866/1 "2006-08-29T22:26:33Z")

</div>

Prima domanda legata alle sessioni.  
Io vorrei avere una sessione che registri la lingua (italiano, inglese  
etc…) utilizzata nel sito.

Nel libro su rails fa qualcosa del genere  
session[:cart] ||= Cart.new

PerchÃ¨ se io faccio  
session[:language] ||= 1

Mi dice “TypeError - Symbol as array index” ???

Seconda domanda. Come faccio a gestire piÃ¹ lingue?

Un approccio sarebbe nell’aggiungere nel database campi tipo title\_en,  
title\_fr. PerÃ² alla lunga Ã¨ problematico.

Un altro sarebbe nel creare una tabella delle lingue, con un  
identificatore, e creare ad esempio una tabella news che contenga il  
riferimento al campo id della tabella delle lingue.

PerÃ² questo non mi assicura una completa copertura. Nel senso che  
comunque elementi statici legati alla vista devono essere convertiti. Ad  
esempio, un link tipo  
link\_to “Vai al carrello”, :action=\>“cart”

deve essere convertito. Questa Ã¨ la cosa piÃ¹ complicata.  
Come posso fare, ad esempio, per gestire il titolo della pagina?  
Uso variabili come @page\_title, @page\_title\_en, @page\_title\_fr  
oppure @page\_title[‘it’], @page\_title[‘en’] ???

Un’alternativa sarebbe nel stampare a video  
@page\_title[session[:language]]

ma comunque tutte le variabili sono da definire!

Che approccio utilizzare?

---

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [August 30, 2006, 11:02am UTC](https://www.ruby-forum.com/t/gestione-lingue-e-sessioni/66866/2 "2006-08-30T11:02:32Z")

</div>

2006/8/29, Roberto C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Prima domanda legata alle sessioni.  
> Io vorrei avere una sessione che registri la lingua (italiano, inglese  
> etc…) utilizzata nel sito.

[…]

> Che approccio utilizzare?

non ho capito se usi rails, ma hai provato a dare un’occhiata al  
plugin globalize[1] ?

[1] [http://www.globalize-rails.org/wiki/](http://www.globalize-rails.org/wiki/)

–  
Michele F.  
SeeSaw | Another point of view

> **[A Padova il buon software chi lo fa?](https://seesaw.it/)**
>
> A creare software sono tantissimi, a farlo molto bene c’è una certa schiera di sviluppatori, ma a costruirlo un pezzo alla volta insieme al cliente, plasmarlo sulle sue esigenze e renderlo parte di un nuovo approccio al mondo del lavoro sono davvero...

removed\_email\_address@domain.invalid
