Che significato ha l'undescore?

In un esempio vedo codice di questo tipo: <%= _(“user not found”) %>,
oppure: flash.now[:notice] = _(“Populating is only for initialization”).
Notate l’undescore.
Cosa significa?

Il metodo _() è un metodo di GetText.
Ricerca una traduzione per la stringa passata come parametro.

Vedi http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext

– Simone

On Sun, Jul 19, 2009 at 9:16 PM, Mauro [email protected] wrote:

In un esempio vedo codice di questo tipo: <%= _(“user not found”) %>,
oppure: flash.now[:notice] = _(“Populating is only for initialization”).
Notate l’undescore.
Cosa significa?


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Simone C.

Site & Blog: http://www.simonecarletti.com
Email: [email protected]
LinkedIn: http://linkedin.com/in/weppos
Nick: weppos | Skype: weppos

2009/7/19 Simone C. [email protected]:

Il metodo _() è un metodo di GetText.
Ricerca una traduzione per la stringa passata come parametro.

Vedi http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext

Ho visto che come gem c’e’ gettext e gettext_rails, c’e’ una differenza?

La seconda e’ una versione per rails >= 2.3 compatibile con il sistema
di internazionalizzazione di Rails.

Sent from my iPhone

2009/7/20 Simone C. [email protected]:

La seconda e’ una versione per rails >= 2.3 compatibile con il sistema
di internazionalizzazione di Rails.

Dalle doc che sto leggendo mi pare di capire che sia meglio utilizzare
direttamente la gemma I18n anziche’ gettext.

Msan M. wrote:

2009/7/20 Simone C. [email protected]:

La seconda e’ una versione per rails >= 2.3 compatibile con il sistema
di internazionalizzazione di Rails.

Dalle doc che sto leggendo mi pare di capire che sia meglio utilizzare
direttamente la gemma I18n anziche’ gettext.

La cosa bella di gettext è che è corredato di strumenti che estraggono
dall’applicazione tutte le stringhe da tradurre, le mettono in un file
.po (un formato comune per l’internazionalizzazione usato da programmi
di tutti i linguaggi) ed evidenziano quelle nuove rispetto all’ultima
passata. Per contro dicono che sia un po’ lento anche se non me ne sono
mai accorto. Tuttavia c’è una versione più rapida chiamata fast_gettext,
che trovi su github.

La gemma i18n di cui scrivi per caso è
GitHub - ruby-i18n/i18n: Internationalization (i18n) library for Ruby ? Se è quella, è giÃ
inclusa in Rails, sta in
activesupport-2.3.2/lib/active_support/vendor/i18n-0.1.3/lib/i18n.rb e
gettext dalla sua versione 2.0 la usa come base per i suoi metodi _()

Paolo