¿Hay alguna manera de internacionalizar / localizar valores modelo? -- ruby-on-rails campo con activerecord campo con ruby-on-rails-3.2 campo con rails-i18n camp Relacionados El problema

Is there a way to internationalize/localize model values?


1
vote

problema

Español

Nuestros usuarios ponen documentos en la base de datos y proporcionan por ejemplo. Nombres en diferentes idiomas.

Tenemos aquellos en diferentes campos de DB, digamos name_en , name_fr , name_de y así sucesivamente.

Mi pregunta es:

¿Tiene rieles un mecanismo (probablemente proporcionado por i18n) que selecciona el nombre correcto en función de la configuración actual del idioma?

Me imagino una llamada como:

<%= t(document, :name) %>

Original en ingles

Our users put documents into the database and provide e.g. names in different languages.

We store those in different DB fields, say name_en, name_fr, name_de and so on.

My question is:

Does Rails have a mechanism (probably provided by i18n) that selects the right name based on the current language setting?

I imagine a call like:

<%= t(document, :name) %>

           

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Esta gema puede ayudar a https://github.com/globalize/gitobalize

Espero que encuentre útil esta información.

 

This gem may help https://github.com/globalize/globalize

I hope you will find this information useful.

 
 
 
 
2
 
vote

Mientras Anton me señaló en su dirección, quiero que tenga una respuesta separada, así que esto es lo que creo que es la mejor solución para mi problema particular:

traco me permite seguir con mi esquema actual de tener traducciones de un atributo distribuido de diferentes columnas en la misma tabla .

 

While Anton pointed me in its direction I want it to have a separate answer, so this is what I think is the best solution to my particular problem:

Traco lets me stick with my current scheme of having translations of an attribute distributed of different columns in the same table.

 
 
 
 

Relacionados problema

2  Rails: ¿Cómo generar archivos de configuración regional para validaciones en mis modelos?  ( Rails how to generate locale files for validations in my models ) 
Tengo una base de código existente y quiero apoyar la internacionalización para todas las validaciones en los modelos. Debe ser tan fácil como agregar las lín...

2  Rieles i18n - no puede cambiar el formato de los errores  ( Rails i18n cant change the format of the errors ) 
En mi aplicación de rieles, tengo la siguiente traducción de: activerecord: errors: models: applicant: attributes: ...

0  Ruby On Rails 3.2.13 - Obtención de errores con las páginas de error personalizadas usando i18n  ( Ruby on rails 3 2 13 getting error with custom error pages using i18n ) 
Tengo una aplicación de rieles 3.2.13 donde originalmente usé la gema de filtro de enrutamiento para i18n. Planeo reescribirlo en rieles 4. Quité la gema ya q...

4  Internacionalización de carriles (I18N): todo lo traducción, excepto los diseños / application.html.erb  ( Rails internationalization i18n everything translating except layouts applica ) 
Falta la traducción "Falta la traducción: en.layouts.Application.title" Para el título o cualquier artículo, intento traducir dentro de la aplicación / vistas...

1  Rails 4 - quisiera hacer páginas de error personalizadas en la carpeta pública usando i18n  ( Rails 4 would like to do custom error pages in public folder using i18n ) 
Páginas de error personalizadas en My Rails 3.2.13 Aplicación usando config.exceptions_app = self.routes en config / application.rb con mi lógica en errores...

0  Opción de etiqueta para colección_select en rieles  ( Label option for collection select in rails ) 
He aplicado la localización para una etiqueta de cuadro Selecciona de la siguiente manera. La opción de etiqueta no funciona en la colección_seleccione en for...

1  Railes agregando traducciones a un entorno de rieles en ejecución  ( Rails adding translations to a running rails environment ) 
¿Hay alguna manera de inyectar manualmente una traducción a través de la consola de los rieles? Supongamos que estoy trabajando en un entorno de desarrollo,...

8  ¿Cómo reconsumo aplanar un archivo YAML en un objeto JSON donde las claves son cadenas separadas por puntos?  ( How do i recursively flatten a yaml file into a json object where keys are dot s ) 
Por ejemplo, si tengo un archivo yaml con en: questions: new: 'New Question' other: recent: 'Recent' old: 'Old' Esto terminaría c...

0  Permitir rieles de conmutación de configuración local i18n http_accept_language  ( Allow locale switching rails i18n http accept language ) 
Quiero obtener el idioma del usuario que no se inicie sesión en el navegador para esto tengo este código en mi controlador de aplicaciones def set_locale...

5  ¿Por qué los Rails I18n.t en el archivo de activos pipline no funcionan?  ( Why does rails i18n t in asset pipline file not work ) 
Quiero usar I18n.t HELPER EN LA PIPERÍA DE ASACTOS js.coffee.erb Archivo. Mi archivo local: zh-CN: hello: 你好 en hello.js.coffee.erb : $-> ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos