From 1cfbba3e3616874936967f98a734c8e9e87ed57f Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Sun, 4 Jan 2015 16:26:04 -0500 Subject: [PATCH] LP#1407507: Update relator codes Per bug # 1046149, we added a script that will generate the contents of the opac/parts/relators.tt2 file to provide more granular credits for added entries that have relator codes. However, we haven't run that script since 2013, and as there are a number of new relator codes, along with some revisions to the existing relator terms, we should update relators.tt2 accordingly. Signed-off-by: Dan Scott Signed-off-by: Ben Shum --- .../src/templates/opac/parts/relators.tt2 | 64 ++++++++++++++++--- 1 file changed, 56 insertions(+), 8 deletions(-) diff --git a/Open-ILS/src/templates/opac/parts/relators.tt2 b/Open-ILS/src/templates/opac/parts/relators.tt2 index e3826f99d2..ff9550d31a 100644 --- a/Open-ILS/src/templates/opac/parts/relators.tt2 +++ b/Open-ILS/src/templates/opac/parts/relators.tt2 @@ -2,14 +2,18 @@ # Generated from http://www.loc.gov/marc/relators/relacode.html # using the build/tools/relator_map script relators = { + 'abr' => l('Abridger'), 'acp' => l('Art copyist'), 'act' => l('Actor'), + 'adi' => l('Art director'), 'adp' => l('Adapter'), 'aft' => l('Author of afterword, colophon, etc.'), 'anl' => l('Analyst'), 'anm' => l('Animator'), 'ann' => l('Annotator'), 'ant' => l('Bibliographic antecedent'), + 'ape' => l('Appellee'), + 'apl' => l('Appellant'), 'app' => l('Applicant'), 'aqt' => l('Author in quotations or text abstracts'), 'arc' => l('Architect'), @@ -18,11 +22,12 @@ relators = { 'art' => l('Artist'), 'asg' => l('Assignee'), 'asn' => l('Associated name'), + 'ato' => l('Autographer'), 'att' => l('Attributed name'), 'auc' => l('Auctioneer'), 'aud' => l('Author of dialog'), - 'aui' => l('Author of introduction'), - 'aus' => l('Author of screenplay'), + 'aui' => l('Author of introduction, etc.'), + 'aus' => l('Screenwriter'), 'aut' => l('Author'), 'bdd' => l('Binding designer'), 'bjd' => l('Bookjacket designer'), @@ -31,7 +36,10 @@ relators = { 'blw' => l('Blurb writer'), 'bnd' => l('Binder'), 'bpd' => l('Bookplate designer'), + 'brd' => l('Broadcaster'), + 'brl' => l('Braille embosser'), 'bsl' => l('Bookseller'), + 'cas' => l('Caster'), 'ccp' => l('Conceptor'), 'chr' => l('Choreographer'), 'clb' => l('Collaborator'), @@ -49,8 +57,10 @@ relators = { 'col' => l('Collector'), 'com' => l('Compiler'), 'con' => l('Conservator'), + 'cor' => l('Collection registrar'), 'cos' => l('Contestant'), 'cot' => l('Contestant-appellant'), + 'cou' => l('Court governed'), 'cov' => l('Cover designer'), 'cpc' => l('Copyright claimant'), 'cpe' => l('Complainant-appellee'), @@ -60,6 +70,7 @@ relators = { 'cre' => l('Creator'), 'crp' => l('Correspondent'), 'crr' => l('Corrector'), + 'crt' => l('Court reporter'), 'csl' => l('Consultant'), 'csp' => l('Consultant to a project'), 'cst' => l('Costume designer'), @@ -71,15 +82,16 @@ relators = { 'ctt' => l('Contestee-appellant'), 'cur' => l('Curator'), 'cwt' => l('Commentator for written text'), + 'dbp' => l('Distribution place'), 'dfd' => l('Defendant'), 'dfe' => l('Defendant-appellee'), 'dft' => l('Defendant-appellant'), - 'dgg' => l('Degree grantor'), + 'dgg' => l('Degree granting institution'), + 'dgs' => l('Degree supervisor'), 'dis' => l('Dissertant'), 'dln' => l('Delineator'), 'dnc' => l('Dancer'), 'dnr' => l('Donor'), - 'dpb' => l('Distribution place'), 'dpc' => l('Depicted'), 'dpt' => l('Depositor'), 'drm' => l('Draftsman'), @@ -91,32 +103,43 @@ relators = { 'dtm' => l('Data manager'), 'dto' => l('Dedicator'), 'dub' => l('Dubious author'), + 'edc' => l('Editor of compilation'), + 'edm' => l('Editor of moving image work'), 'edt' => l('Editor'), 'egr' => l('Engraver'), 'elg' => l('Electrician'), 'elt' => l('Electrotyper'), 'eng' => l('Engineer'), + 'enj' => l('Enacting jurisdiction'), 'etr' => l('Etcher'), 'evp' => l('Event place'), 'exp' => l('Expert'), 'fac' => l('Facsimilist'), + 'fds' => l('Film distributor'), 'fld' => l('Field director'), 'flm' => l('Film editor'), + 'fmd' => l('Film director'), + 'fmk' => l('Filmmaker'), 'fmo' => l('Former owner'), + 'fmp' => l('Film producer'), 'fnd' => l('Funder'), 'fpy' => l('First party'), 'frg' => l('Forger'), 'gis' => l('Geographic information specialist'), 'grt' => l('Graphic technician'), + 'his' => l('Host institution'), 'hnr' => l('Honoree'), 'hst' => l('Host'), 'ill' => l('Illustrator'), 'ilu' => l('Illuminator'), 'ins' => l('Inscriber'), 'inv' => l('Inventor'), + 'isb' => l('Issuing body'), 'itr' => l('Instrumentalist'), 'ive' => l('Interviewee'), 'ivr' => l('Interviewer'), + 'jud' => l('Judge'), + 'jug' => l('Jurisdiction governed'), 'lbr' => l('Laboratory'), 'lbt' => l('Librettist'), 'ldr' => l('Laboratory director'), @@ -136,6 +159,7 @@ relators = { 'lyr' => l('Lyricist'), 'mcp' => l('Music copyist'), 'mdc' => l('Metadata contact'), + 'med' => l('Medium'), 'mfp' => l('Manufacture place'), 'mfr' => l('Manufacturer'), 'mod' => l('Moderator'), @@ -144,13 +168,16 @@ relators = { 'mrk' => l('Markup editor'), 'msd' => l('Musical director'), 'mte' => l('Metal-engraver'), + 'mtk' => l('Minute taker'), 'mus' => l('Musician'), 'nrt' => l('Narrator'), 'opn' => l('Opponent'), 'org' => l('Originator'), - 'orm' => l('Organizer of meeting'), + 'orm' => l('Organizer'), + 'osp' => l('Onscreen presenter'), 'oth' => l('Other'), 'own' => l('Owner'), + 'pan' => l('Panelist'), 'pat' => l('Patron'), 'pbd' => l('Publishing director'), 'pbl' => l('Publisher'), @@ -163,14 +190,19 @@ relators = { 'pop' => l('Printer of plates'), 'ppm' => l('Papermaker'), 'ppt' => l('Puppeteer'), + 'pra' => l('Praeses'), 'prc' => l('Process contact'), 'prd' => l('Production personnel'), + 'pre' => l('Presenter'), 'prf' => l('Performer'), 'prg' => l('Programmer'), 'prm' => l('Printmaker'), + 'prn' => l('Production company'), 'pro' => l('Producer'), 'prp' => l('Production place'), + 'prs' => l('Production designer'), 'prt' => l('Printer'), + 'prv' => l('Provider'), 'pta' => l('Patent applicant'), 'pte' => l('Plaintiff-appellee'), 'ptf' => l('Plaintiff'), @@ -178,18 +210,22 @@ relators = { 'ptt' => l('Plaintiff-appellant'), 'pup' => l('Publication place'), 'rbr' => l('Rubricator'), + 'rcd' => l('Recordist'), 'rce' => l('Recording engineer'), - 'rcp' => l('Recipient'), - 'red' => l('Redactor'), + 'rcp' => l('Addressee'), + 'rdd' => l('Radio director'), + 'red' => l('Redaktor'), 'ren' => l('Renderer'), 'res' => l('Researcher'), 'rev' => l('Reviewer'), + 'rpc' => l('Radio producer'), 'rps' => l('Repository'), 'rpt' => l('Reporter'), 'rpy' => l('Responsible party'), 'rse' => l('Respondent-appellee'), 'rsg' => l('Restager'), 'rsp' => l('Respondent'), + 'rsr' => l('Restorationist'), 'rst' => l('Respondent-appellant'), 'rth' => l('Research team head'), 'rtm' => l('Research team member'), @@ -199,14 +235,17 @@ relators = { 'scr' => l('Scribe'), 'sds' => l('Sound designer'), 'sec' => l('Secretary'), + 'sgd' => l('Stage director'), 'sgn' => l('Signer'), 'sht' => l('Supporting host'), + 'sll' => l('Seller'), 'sng' => l('Singer'), 'spk' => l('Speaker'), 'spn' => l('Sponsor'), 'spy' => l('Second party'), 'srv' => l('Surveyor'), 'std' => l('Set designer'), + 'stg' => l('Setting'), 'stl' => l('Storyteller'), 'stm' => l('Stage manager'), 'stn' => l('Standards body'), @@ -214,15 +253,24 @@ relators = { 'tcd' => l('Technical director'), 'tch' => l('Teacher'), 'ths' => l('Thesis advisor'), + 'tld' => l('Television director'), + 'tlp' => l('Television producer'), 'trc' => l('Transcriber'), 'trl' => l('Translator'), 'tyd' => l('Type designer'), 'tyg' => l('Typographer'), 'uvp' => l('University place'), + 'vac' => l('Voice actor'), 'vdg' => l('Videographer'), 'voc' => l('Vocalist'), + 'wac' => l('Writer of added commentary'), + 'wal' => l('Writer of added lyrics'), 'wam' => l('Writer of accompanying material'), + 'wat' => l('Writer of added text'), 'wdc' => l('Woodcutter'), - 'wde' => l('Wood-engraver'), + 'wde' => l('Wood engraver'), + 'win' => l('Writer of introduction'), 'wit' => l('Witness'), + 'wpr' => l('Writer of preface'), + 'wst' => l('Writer of supplementary textual content'), } -%] \ No newline at end of file -- 2.43.2