hmnc Posted January 18, 2007 Report Share Posted January 18, 2007 a vispār - cik ļoti gala lietotājam vajag pieeju mainīt tulkojumus. satulko, samet visu masīvā un ta jau pie mazām izmaiņām nav grūti arī developeri pačakarēt :) Link to comment Share on other sites More sharing options...
Analgiins Posted January 19, 2007 Report Share Posted January 19, 2007 Bet arī developeris negrib, ka viņu čakarē! Tāpēc viņš uztaisa formu, ar kuru var ātri pamainīt tekstus. Pēc pieredzes... vispār šitā lieta ar daudzvalodību bieži vien izvēršas par diezgan lielu problēmu projektos. Iz dzīves.. projekts liels, frāžu daudz, programmētājs krievs, var iztulkot tikai krievu tulkojumus, latviski tulko vai nu projektu vadītājs vai kāds cits nelaimīgais, kam nav ko darīt. Protams esam kruti un saitus daudziem vajag arī ENG valodā, bet tulkot tur vispār neviens neprot! Saits tjip uztaisīts kruts (no developera viedokļa), viss kā nākas - ātrs, droš utt, bet pie velna nevar saitu nodot, kamēr nav visi teksti iztulkoti! Es domāju, ka savus saitus, CMS'us taisam tak ērtus galvenokārt kā klientiem, nu tā arī sev. Ja developeris ilgi pisīsies ar tekstiem (kuram vispār par to nav nekādas daļas, tam ir redaktori), tak klients ar cietīs. Link to comment Share on other sites More sharing options...
v3rb0 Posted January 19, 2007 Report Share Posted January 19, 2007 vienreiz jau klusiņām teicu - izmanto gettext un poedit. iedot katram tulkotājama pa šitādam softiņam ar vienu failu http://www.poedit.org/screenshots/shot4.png, kad šams visus labeļus satulkojis, tad to vienu failu uzkopē uz serveri un restartu webeserverim. viss. Link to comment Share on other sites More sharing options...
larvae Posted January 25, 2007 Report Share Posted January 25, 2007 Ņjā... vārdi, komati.. Nafig? Uztaisam elementāru tagu pārseri. Templeitos tekstu aizvietojam ar šiem tagiem. Izpārsējam templeitus un rezultātus saliekam atsevišķās mapēs pa valodām. Kodēšanas procesa atvieglošanai piemuhļījam templeitu ielasīšanas f-jai vēl vienu parametru - vai havot pārsēto vai nepārsēto templeitu. Uztaisam vienkāršu admin moduli ar tagu kodiem un atbilstošajiem tulkojumiem. Šādi pēc tam saita admins pats varēs pamainīt tekstus bez līšanas HTMLā. Performance loss == 0, tikai pirms laišanas tautās jāizpārsē. Protams, ir mīnusi. Čakars ir ar tekstiem, kas nav templeitos, bet ņemās no db, javascript vai vēl kaut kurienes. Vajag rakstīšanas tiesības uz servera uz izpārsēšanas laiku. Link to comment Share on other sites More sharing options...
4e4en Posted January 26, 2007 Report Share Posted January 26, 2007 Ideja ļoti laba, bet kurš to realizēs?? Link to comment Share on other sites More sharing options...
bubu Posted January 26, 2007 Report Share Posted January 26, 2007 Programmētājs. Link to comment Share on other sites More sharing options...
4e4en Posted January 26, 2007 Report Share Posted January 26, 2007 (edited) pēc idejas to var pat norealizēt uz smarty, kas nebūt nebūtu tik sāpīgi :) To Bubu> ļoti smieklīgi! <_< Edited January 26, 2007 by 4e4en Link to comment Share on other sites More sharing options...
bubu Posted January 27, 2007 Report Share Posted January 27, 2007 Kāds jautājums, tāda atbilde. Link to comment Share on other sites More sharing options...
stencilz Posted January 27, 2007 Report Share Posted January 27, 2007 ja lapai tikai linkiem mainās valodas, vai būtu labi taisīt tā - datubāzē saglabā en, ru vai lv un tad paņem pa visu lapu uztaisa trīs lielus if piemēram, if($lang['lang'] == "en") un katrā uzraksta linkus atbilstošajā valodā? Link to comment Share on other sites More sharing options...
4e4en Posted January 27, 2007 Report Share Posted January 27, 2007 tomer ar smartiju, tas varetu but vieglāk, jo viņš pats bezmaz vai var ieģenerēt katrā vietā ( kur ir kas maināms) pa textboxam, un tad ta ari saglabāt Link to comment Share on other sites More sharing options...
larvae Posted January 29, 2007 Report Share Posted January 29, 2007 pēc idejas to var pat norealizēt uz smarty, kas nebūt nebūtu tik sāpīgi :) Pēc idejas to vienkārši un nesāpīgi realizē ar preg_match. Link to comment Share on other sites More sharing options...
Recommended Posts