Ruby on Rails Sunday, May 2, 2010

Thanks Walter.
Kete looks like an awesome project.

It looks like the simplest solution for me would be to add language_id
field to my content table and maybe later on
I'll refactor it to other solution. mongo db sounds awesome, but I am
not sure where to start - the github page doesn't explain about
installing/using it.


On May 2, 4:50 am, Walter McGinnis <walter.mcgin...@gmail.com> wrote:
> HI oren,
>
> There was recent similar discussion about design for content
> translations and the answer I gave there may be useful to you:
>
> http://osdir.com/ml/RubyonRailsTalk/2010-04/msg02235.html
>
> I'm currently adding content translation to the Kete open source Rails
> app (http://github.com/kete/keteandhttp://kete.net.nz).  You may
> find some example code there useful.
>
> A lot of people, including myself withhttp://github.com/kete/mongo_translatable, are starting to use a NoSQL
> backend for translation.  The latest I18n gem just added Tokyo Cabinet
> support, too.
>
> Hope this helps,
> Walter
>
>
>
> On Sun, May 2, 2010 at 4:40 PM, oren <orengo...@gmail.com> wrote:
> > I am building a Web service that will provide content for different
> > client via Rest API.
>
> > currently I have:  content has_many :keys (since many keys can
> > reference the same content)
> > content table has only one field - text
> > keys table has name and content_id
>
> > example for key: help_about
> > example for content: "This website is for blablabla.."
>
> > I want to add support for translations.
> > is it reasonable to store the content in separate table for each
> > language?
> > for example - content_english, content_spanish, etc.
> > If it is, how will rails handle it? currently Content.find 1 will
> > return the text of contents table.
> > and I will need to tell rails to grab it from content_english or
> > content_spanish.
>
> > btw, I looked at a gettext example and it uses only one table with
> > locale field to determine what language to show.  but I am not sure
> > it's a good solution for massive chunk of content and many languages.
>
> > Thanks!
>
> > --
> > You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> > To post to this group, send email to rubyonrails-talk@googlegroups.com.
> > To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> > For more options, visit this group athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group athttp://groups.google.com/group/rubyonrails-talk?hl=en.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment