Ticket #466 (closed improve feature: fixed)

Opened 2 years ago

Last modified 4 months ago

Moving text fields in forum into forum_trads to make them translatable

Reported by: jeanyves Owned by: jeanyves
Priority: major Milestone: 0.5.2-short cleanup and framework
Component: BW Forum Version:
Keywords: forum forum_trads Cc:
Follow up needed: none Frequently reported: 1
Announce on BW: no

Description

This will impact :

  • tags (name and description)
  • forums_posts (message field)
  • forums_threads (title field)

as per new model, all these text value will be stored in forum_trads table (working like the memberstrads table) to allow text to be in several language.

The new model must be able to work in coexistence with the old model for a while ...

Change History

Changed 2 years ago by lemon-head

Hmm, I don't like the new "IdTrad?" that we introduce.

Can't we store a column "forum_trads.post_id" instead? I know it's difficult, because you also store trads for the topic titles.. but maybe a solution can be found.. like, one column "post_id" and another column "thread_id", in case it's a title. Or, store the titles in a separate table.

Maybe this could be discussed on the mailinglist, along with the memberstrads..

Changed 23 months ago by philipp

  • milestone changed from unassigned to 0.5.2-short cleanup and framework

general ticket about translatable forum posts #417 (please use for everything except db model)

Changed 9 months ago by micha

status on this one?

Changed 4 months ago by jeanyves

  • status changed from new to closed
  • resolution set to fixed

I think this one is to be closed. The IdTrad still exists (sorry its french Id Traduction means Id for Translation). Andreas comments makes sense, but now, IdTrad also can refer many other things, forum title, tag name, tag description, polls title , etc ...

Nota: the table forums_trads has been renamed to translations . forum_trads can still be used in the code but it is just a view of translations

Note: See TracTickets for help on using tickets.