MouseOver Studio

MouseOver Studio header image 2

Traduções default de atributos com activerecord_i18n_defaults

December 8th, 2008 por Diego Carrion · 2 comentários

activerecord_i18n_defaults é um plugin para Rails 2.2 que permite criar arquivos de localizações assim:

pt-BR:
  activerecord:
    attributes:
      _all:
        login: "Identificação"
        name: "Nome"
      admin:
        age: "Idade"
      customer:
        nickname: "Apelido"
      user:
        email: "Endereço de e-mail"

ao invés de assim:

pt-BR:
  activerecord:
    attributes:
      admin:
        login: "Identificação"
        name: "Nome"
        age: "Idade"
      customer:
        login: "Identificação"
        name: "Nome"
        nickname: "Apelido"
      user:
        login: "Identificação"
        name: "Nome"
        email: "Endereço de e-mail"

A próxima vez que forem criar arquivos de localização coloquem os atributos repetidos na chave _all e DRY.

Se você gostou desse plugin ou algum outro trabalho meu, não deixe de me recomendar no Working With Rails

Tags: ActiveRecord · i18n · rails

2 respostas ate agora ↓

  • 1 Patrick Espake // Jan 31, 2009 at 2:50 pm

    Eu sou leigo a respeito do assunto de I18n no Rails.

    No post não dá para entender como implementar isso no projeto de uma aplicação Rails.

    Será que você poderia dar um exemplo de implementação do zero?

    Obrigado.
    Abraço.

  • 2 Diego Carrion // Jan 31, 2009 at 3:25 pm

    Oi Patrick, por favor lee esse post para saber como funcional a internacionalização no Rails 2.2:

    http://www.mouseoverstudio.com/blog/2008/07/24/rocking-mit-i18n-em-rails-en-4-pasos/

    Acho que apos ler esse post, o atual vai ter mais sentido.

    Se após ler os dois ficar alguma duvida, por favor me avisar.

Deixar um comentário