renathy Posted April 21, 2011 Report Posted April 21, 2011 (edited) 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 April 21, 2011 by renathy Quote
renathy Posted April 22, 2011 Author Report Posted April 22, 2011 Man kaut ko vienkāršāku. Liekas pārāk smagnējs tas gettext mazam projektam. Quote
codez Posted April 22, 2011 Report Posted April 22, 2011 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. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.