Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Obsługa języków na stronie a tłumaczenia w bazie, Krótki i długi tekst - 2 tabele
Mephis
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 16.12.2012

Ostrzeżenie: (0%)
-----


Witam.

Zastanawiałem się nad tym, w jaki sposób zrobić obsługę wielu języków na stronie: przy pomocy plików, czy bazy danych.
Zdecydowałem się jednak na bazy danych (jeżeli to spory błąd, to proszę o sugestie, póki jestem na etapie projektowania), gdyż łatwiej będzie wyszukiwać słowa kluczowe i wprowadzać drobne poprawki. Zależy mi bardzo na optymalizacji i wydajności aplikacji, więc czasami trochę kombinuję.

Większość tłumaczeń to parę słów, niedługie wyrazy (do elementów nawigacji, nagłówków, opisu formularzy), zaś niekiedy są to tłumaczenia wielu zdać (np. artykuł). Do tych dwóch rzeczy zamierzam użyć dwóch tabel. Pierwsza z nich będzie zawierać słowa kluczowe (do których się odnoszę, aby pobrać tłumaczenie) i swoje tłumaczenie w paru językach, w ustawieniu CHAR(32). Druga tabela ma identyczną strukturę, ale tłumaczenia mają właściwości VARCHAR(1024).

Czy rozdzielanie tego na 2 tabele ma sens? Czy jeśli miałbym jedną tabelę (taką jak ta druga - na dłuższy tekst) to czy wpłynęłoby to jakkolwiek negatywnie na szybkość pobrania danych, albo na wagę tabeli (w porównaniu do 2 oddzielnych)?
Go to the top of the page
+Quote Post
kartin
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

Ostrzeżenie: (0%)
-----


Nie ma co wynajdować koła: Gettext.


--------------------
Jeśli ten post pomógł to kliknij przycisk po lewej stronie.
Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 14:16