![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Zastanawiam się jak rozwiązać architekturę dla wielojęzycznego CMS. Konkretnie interesuje mnie czy lepiej jest w bazie danych w jednym wierszu uzupełniać pola przykładowo: title_pl , title_en, title_de, body_pl , body_en, body_de; czy też może lepiej zrobić to w oddzielnych wierszach np. lang, title, body Biorąc pod uwagę fakt iż uzytkownik dodający np. newsa w CMS może pominąć jeden z języków... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
rozwiązałbym to tak:
tabela `jezyki`; pola `id`, `ident` i tabelę `news` z polami: `id`, `lid` (id jezyka), `title`, `body` - czyli tak jak mówiłeś ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Bazuj na sprawdzonych rozwiazaniach znanych framework'ow.
Poszukaj informacji na temat: i18n, l10n i gettext -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:34 |