"Ylia K" k_ilya@ukr.net wrote:
I could not find any data or program in Wine src to generate it. Abreviated month in ukr.nls differed from locale's one. How are *.nls generated?
Actually it doesn't matter how they were generated. Have a look at this patch, changelog says it all:
ChangeSet ID: 1029448819517089905756624 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 02/08/15 17:00:22
Modified files: dlls/kernel : locale_rc.rc dlls/kernel/nls: afk.nls ara.nls arb.nls are.nls arg.nls ari.nls ark.nls arm.nls aro.nls arq.nls ars.nls art.nls aru.nls bel.nls bgr.nls brf.nls cat.nls cht.nls cor.nls cym.nls dan.nls dea.nls dec.nls del.nls des.nls deu.nls ena.nls enb.nls enc.nls eng.nls eni.nls enj.nls enl.nls ens.nls ent.nls enu.nls enz.nls esa.nls esb.nls esc.nls esd.nls ese.nls esf.nls esg.nls esh.nls esi.nls esl.nls esm.nls esn.nls eso.nls esp.nls esr.nls ess.nls esu.nls esv.nls esy.nls esz.nls euq.nls fin.nls fos.nls fra.nls frb.nls frc.nls frl.nls frs.nls gae.nls gdh.nls gdv.nls heb.nls hrv.nls hun.nls ind.nls isl.nls ita.nls its.nls jpn.nls kor.nls lth.nls lvi.nls msl.nls nlb.nls nld.nls nls.nls non.nls nor.nls plk.nls ptb.nls ptg.nls rom.nls rus.nls sky.nls slv.nls sqi.nls srb.nls srl.nls sve.nls svf.nls tha.nls trk.nls ukr.nls wal.nls zhh.nls zhi.nls Added files: dlls/kernel/nls: arh.nls arj.nls arl.nls ary.nls aze.nls azl.nls chs.nls csy.nls div.nls ell.nls enp.nls enw.nls eox.nls eti.nls far.nls frm.nls glc.nls guj.nls hin.nls hye.nls kan.nls kat.nls kkz.nls knk.nls kyr.nls mar.nls mki.nls mon.nls msb.nls pan.nls san.nls swk.nls syr.nls tam.nls tel.nls ttt.nls urd.nls uzb.nls uzl.nls vit.nls zhm.nls Removed files: dlls/kernel/nls: README cze.nls esperanto.nls est.nls grc.nls koj.nls vie.nls zhs.nls
Log message: Updated all locale tables to match exactly what Windows returns. Renamed a few files to follow the proper naming conventions. Added a number of new locales.
Patch: http://cvs.winehq.com/patch.py?id=1029448819517089905756624