Cześć. Mam pytanie. W jaki sposób trzymacie tłumaczenia w bazie i w jaki sposób na nich operujecie? Rozważałem podejście tego typu (na przykładzie artykułów), że mamy dwie tabele. Jedna - news z polami id, date_add, visibility. Druga - news_i18n z polami news_id, lang_id, title, short_content, content. Co myślicie o takim trzymaniu danych? I drugie pytanie nasuwa się, jak to obsługiwać w PHP? Od strony użytkownika nie ma problemu, bo tylko robi się JOIN'a na tą drugą tabelę po ID news'a, ale co z panelem administracyjnym? W jaki sposób rozgrywacie akcje dodawania/edycji news'a? Czy robicie to na jednej podstronie? Jak wygląda Wasze zapytanie do edycji (select)? W jaki sposób obsługujecie dane z poziomu PHP? Mógłbym sobie JOIN'ować również i w select wybierać pola i opisywać, ale to nie będzie uniwersalne, np. jak dojdzie więcej języków (to wtedy zapytanie do poprawki). Macie jakieś pomysły?
@edit: chciałbym dodać, że korzystam z Kohana 3.3.