renathy Posted May 20, 2011 Report Share Posted May 20, 2011 Datubāzē ir tabula "tulkojumi" ar lv, en, ru. Ir daudz tekstu, kas tiek iztulkoti. Tie ir "parastie teksti", nepārāk gari - piemērm, navigācija, sveicieni, e-pastā sūtītie teksti utt. Papildus šiem tekstiem ir apmēram 15 tekstu, kas satur arī html tagus. Šie teksti arī ir visās valodās, bet tie, pirmkārt, satur html tagus, otrkārt, ir daudz garāki par parastajiem tekstiem. Jautājums - vai ir kāda lietderība tabulā "tulkojumi" veidot 6us laukus nevis 3s, proti: lv_parastais, en_parastais, ru_parastais un lv_garais, en_garais, ru_garais? Un tad parastiem tekstiem likt iekš "parastā lauka", bet garajiem+html likt iekš "garā lauka"? Īsti jēgu neredzu, bet varbūt... varbūt kāda jēga ir, jo lielākā daļa tekstu ir "īsi", bet šo dažo garo tekstu dēļ trīs lauki jādefinē kā ļoti gari, nez..? R. Quote Link to comment Share on other sites More sharing options...
Rincewind Posted May 20, 2011 Report Share Posted May 20, 2011 Datu tips "text" un miers, ne? Es drīzāk valodai atsevišķu lauku uzblieztu. Quote Link to comment Share on other sites More sharing options...
renathy Posted May 20, 2011 Author Report Share Posted May 20, 2011 Zinu, ka valodai var atsevišķu lauku, bet šādi liekas ērtāk un jau ir uztaisīts, bez tam neliela lapa, nebūs citu valodu. Renāte Quote Link to comment Share on other sites More sharing options...
spainis Posted May 20, 2011 Report Share Posted May 20, 2011 (edited) gettext Edited May 20, 2011 by spainis Quote Link to comment Share on other sites More sharing options...
mixis Posted May 20, 2011 Report Share Posted May 20, 2011 Es ar parasti lapas sistēmas tulkojumiem (laikam skaitās īsie) izmantoju gettext, bet lielie garie palagi, kas parasti ir administrējami no lietotāju puses, galbājas db. Quote Link to comment Share on other sites More sharing options...
Maris-S Posted May 26, 2011 Report Share Posted May 26, 2011 Ja izdomāsi pielikt jaunus laukus klāt un izmanto InnoDB, tad pievērs uzmanību ka nebūs laba doma ja TEXT, LONGTEXT, BLOB un analogu lauku kopējais daudzums pārsniegs 10 vai 11 (neatceros) koloniņas, sāks izpausties InnoDB ierobežojumi. Par to esmu kādreiz šajā forumā rakstījis, šeit ir diskusija: http://php.lv/f/topic/15912-jusu-domas-par-so-multilanguage-sistemu/page__st__15__p__123713__hl__innodb__fromsearch__1 Quote Link to comment Share on other sites More sharing options...
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.