Jump to content
php.lv forumi

multilanguage


renathy

Recommended Posts

Nepieciešama lapa vairākās valodās (lv, en, ru) + admin panelī iespēja labot valodas.

Kādu db shēmu labāk izvelēties:

1) izveidot atsevišķu tabulu "translations", kas saturēs kolonnas "id", "code", "lv", "ru", "en", "source_id -> norāde uz tulkajamā vārda avotu, visdrīzak tabulu, varbūt arī sadaļu vai ko tādu).

Kolonnas lv, ru, en taisīt ar datu tipu TEXT.

 

2) izveidot tabulu "translations" ar kolonnām "id", "code", "translation", "lang_id" (ar vērtībām 1, 2, 3, kur 1-lv, 2-en, 3-ru)

Kolonnu translation taisīt ar datu tipu TEXT.

 

3) izveidot tabulu "translations" ar kolonnām "id", "code", "translation", "lang_id" (ar vertibām lv, en, ru)

Kolonnu translation taisīt ar datu tipu TEXT.

 

Cits variants?

Edited by renathy
Link to comment
Share on other sites

Ja tiešām zini, ka vajadzēs tikai 3 valodas, var jau taisīt 1. variantu. Es taisītu 3 variantu un html glabātu atsevišķos templeitos, kuri, katrs būtu iztulkots, lai katru reizi nebūtu jāgriežas pie db. Savukārt, lai ērtāk lietot, tulkošanu no db veic, tad, ja tulkotā templeita izveidošanas laiks nesakrīt ar orģinālā templeita laiku. Tādā veidā pamainot orģinālo templeitu, vienmēr tiks iztulkot tulkojamais, kad to pieprasīs, bet tas tiks darīts vienu reizi, otrajā izmantojot jau iztulkotu versiju.

Plus vēl var uztaisīt rīku, kas vienkārši iztulko visus templeitus - tas vajadzīgs, ja maina tulkojuma tekstus, bet neaiztiek orģinālos templeitus.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...