Jump to content
php.lv forumi

Labāka datubāzes struktūra priekš vairākām valodām


andrisp

Recommended Posts

Kādi ir varianti veidojot datubāzes struktūru lapai, kura paredzēta vairākās valodās ?

 

Es iedomājos un lietoju divus variantus:

 

1. Piemēram, ir tabula news, kuras struktūra ir

id | name_lv | name_ru | text_lv | text_ru

 

Mīnuss: problemātiskāk (bet ne neiespējami) katrai valodai veidot savu unikālo saturu.

 

2. Divas (tik cik valodas) tabulas:

news_lv:

id | name | text

news_ru:

id | name | text

utt..

 

Mīnusi:

- praktiski visas tabulas jādublē.

- sarežģītāk veidot galerijas ar bilžu aprakstiem

 

Plusi

- var veidot unikālu saturu katrai valodai.

 

 

Varbūt jums ir ko teikt par to ? Kādi padomi ?

Link to comment
Share on other sites

fotogalerijām veido vienu tabulu ar text_lv,text_en,text_ru.

vēl var uztaisīt joinoto tabulu resp:

gallery_images: id, size, path, picture

gallery_desc: id, image_id, lang

 

nu un ar attiecīgu leftjoinu velc ārā. otrs variants fleksiblāks - neesi ierobežots valodās (kaut vai miljons liec, čakara praktiski nekāda)

Link to comment
Share on other sites

id | lang | no kuras tabulas jatulko | lauks kuru jaatulko | id kas jaatulko | pats tulkojums

 

peec tam uztaisi prastu funkciju, kas no shitaas tabulas izdabuu tulkojumu un viss notiek

Link to comment
Share on other sites

×
×
  • Create New...