Skip to content

Item language

natlibfi-arlehiko edited this page Sep 6, 2018 · 2 revisions

Description

Handles invalid/missing item language code. Attemps to find the correct language code using language detection.

Configuration

  • tagPattern (RegExp): Pattern to select fields

Examples

Valid record

{
  leader: 'foo',
  fields: [
    {
      tag: '041',
      ind1: ' ',
      ind2: ' ',
      subfields: [{code: 'a', value: 'fin'}]
    },
    {
      tag: '520',
      ind1: ' ',
      ind2: '',
      subfields: [{
        code: 'a',
        value: 'Matti Ylösen Veroparatiisit on kirja siitä, kuinka miljonäärit ja monikansalliset yritykset ovat 20 vuoden aikana siirtäneet kiihtyvällä tahdilla tulojaan säätelyn ja verottajan ulottumattomiin korkeiden pankkisalaisuuslakien suojiin. Samoihin keitaisiin, joita myös kansainvälinen rikollisuus käyttää rahanpesuun. Suomi on toistaiseksi ollut osa ongelmaa, ei sen ratkaisua.\nKirja sisältää näkökulmia ja kiinnekohtia demokratian, hyvinvointivaltion ja kilpailullisenmarkkinatalouden      kriiseihin. Mukana myös toimintaehdotuksia, joita Suomen tulee ajaa veroparatiisiongelman ratkaisemiseksi. Veroparatiisit on ajankohtainen tietopaketti veronkierron mekanismeista ja vaikutuksista.'
      }]
    }
  ]
}

Invalid record

{
  leader: 'foo',
  fields: [
  	{
  		tag: '008',
  		value: '151118t20162016fi^a|||^^^^^^^|0|^0|fin|^'
  	},
  	{
  		tag: '041',
  		ind1: ' ',
  		ind2: ' ',
  		subfields: [{code: 'a', value: 'fin'}]
  	},
  	{
  		tag: '520',
  		ind1: ' ',
  		ind2: '',
  		subfields: [{
  			code: 'a',
  			value: 'If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.'
  		}]
  	}
  ]
}