Duda gettext

Hola,
Alguien conoce algún modo de hacer que si el navegador manda
request.env[“HTTP_ACCEPT_LANGUAGE”] “es”, “es_AR” o el que fuera gettext
lea en #{RAILS_ROOT}/locale/es_ES/?.

Supongo que se puede hacer quick’n dirty con un enlace simbólico, pero eso
excluye a los Windows.

Gracias

César

Hola,
Alguien conoce algún modo de hacer que si el navegador manda
request.env[“HTTP_ACCEPT_LANGUAGE”] “es”, “es_AR” o el que fuera gettext
lea en #{RAILS_ROOT}/locale/es_ES/?.

Supongo que se puede hacer quick’n dirty con un enlace simbólico, pero eso
excluye a los Windows.

Al final he metido un before_filter al application.rb donde parseo el
request.env[“HTTP_ACCEPT_LANGUAGE”] y lo cotejo con las locale
instaladas
en #{RAILS_ROOT}/locale/. También hago un hash tal que:

default = Hash.new
default[‘es’] = ‘es_ES’
default[‘en’] = ‘en_US’
default[‘pt’] = ‘pt_PT’
default[‘gl’] = ‘gl_ES’

Para cuando el navegador no manda CC en ll_CC.

P.S
Por que el navegador manda ll-cc en vez de ll_CC? (Coñazo de parsing extra)

P.S 2
Por que algunos navegadores mandan q=valor en cada lenguaje aceptado
donde
q indica la preferencia si total ya los mandan en orden?

On 10/7/07, César Duque [email protected] wrote:

P.S 2
Por que algunos navegadores mandan q=valor en cada lenguaje aceptado donde
q indica la preferencia si total ya los mandan en orden?

Accept-Language: en-us,en;q=0.5

Quiere decir: “dame inglés americano, pero voy a aceptar
inglésneutral si la pérdida de calidad en inglés americano es mayor a un
50%”

Creo que esto se entiende más en los formatos aceptados. Es decir:
dame un png, pero acepto jpg si la pérdida de calidad en un png es
mayor a X.

es mayor a un 50%"

Creo que esto se entiende más en los formatos aceptados. Es decir:
dame un png, pero acepto jpg si la pérdida de calidad en un
png es mayor a X.

Pues si es así, y hablando de idiomas, Firefox hace lo que le da la gana
porque no existe interfaz para configurar eso (quizás con about:config) y
el
lo añade igualmente.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs