black Posted June 15, 2007 Report Share Posted June 15, 2007 (edited) Vai kādam ir zināma kāda klase, projekts, vai kas tamlīdzīgs, ar kura palīdzību varētu izdrukāt datumus un skaitļus, atbilstoši lietotāja izvēlētajai valodai? Tulkošanai es varu izmantot gettext, bet gettext galīgi nav paredzēts datumu tulkošanai. Man vajadzētu metodi, kurai padod datuma formātu (piemēram "ddd MM YYYY"), un kura izdrukā "15 June, 2007" vai "2007. gada 15 jūnijā". Tāpat būtu labi, lai klase saturētu informāciju par citām lokalizācijas lietām: valūtām, skaitļu formām, utt. Īsumā, es gribētu PHP ekvivalentu java Locale klasēm. Latviešu valodai garos datumus izdrukāt nav problēmu, bet es gribu supportu arī swahili, zviedru, utt. valodām, kur skaitļa vārdu/datumu formatēšanas likumi ievērojami atšķiras. Ļaunākajā gadījumā man pietiktu ar datubāzi/web lapu, kur šādu informāciju var atrast. Klasi tad nāktos rakstīt pašam. Edited June 15, 2007 by black Link to comment Share on other sites More sharing options...
Exzo Posted June 17, 2007 Report Share Posted June 17, 2007 setlocale() un strftime() neder? Link to comment Share on other sites More sharing options...
black Posted June 17, 2007 Author Report Share Posted June 17, 2007 Laikam jau neder. Pieļauju, ka piedabūt, lai mans hostinga provaideris uzinstalē visu pasaules valodu locales būtu diezgan sarežģīti. Link to comment Share on other sites More sharing options...
Exzo Posted June 17, 2007 Report Share Posted June 17, 2007 Vari papētīt cldr Es gan pie kaut kā tāda neķertos bez īpaši LIELAS vajadzības Link to comment Share on other sites More sharing options...
korkijs Posted June 18, 2007 Report Share Posted June 18, 2007 mosk der http://framework.zend.com/manual/en/zend.date.html Link to comment Share on other sites More sharing options...
black Posted June 18, 2007 Author Report Share Posted June 18, 2007 vēl atradu, ka Symphony PHP frameworkam ir tāds pats date formatētājs, kā Zend. Link to comment Share on other sites More sharing options...
Recommended Posts