Module: CocinaDisplay::Vocabularies

Defined in:
lib/cocina_display/vocabularies/marc_country_codes.rb,
lib/cocina_display/vocabularies/marc_relator_codes.rb,
lib/cocina_display/vocabularies/searchworks_languages.rb

Constant Summary collapse

MARC_COUNTRY =
Note:

Ported from stanford-mods gem.

Map of MARC country codes to country names.

{
  "aa" => "Albania",
  "abc" => "Alberta",
  "ac" => "Ashmore and Cartier Islands", # discontinued
  "aca" => "Australian Capital Territory",
  "ae" => "Algeria",
  "af" => "Afghanistan",
  "ag" => "Argentina",
  "ai" => "Armenia (Republic)",
  "air" => "Armenian S.S.R.", # discontinued
  "aj" => "Azerbaijan",
  "ajr" => "Azerbaijan S.S.R.", # discontinued
  "aku" => "Alaska",
  "alu" => "Alabama",
  "am" => "Anguilla",
  "an" => "Andorra",
  "ao" => "Angola",
  "aq" => "Antigua and Barbuda",
  "aru" => "Arkansas",
  "as" => "American Samoa",
  "at" => "Australia",
  "au" => "Austria",
  "aw" => "Aruba",
  "ay" => "Antarctica",
  "azu" => "Arizona",
  "ba" => "Bahrain",
  "bb" => "Barbados",
  "bcc" => "British Columbia",
  "bd" => "Burundi",
  "be" => "Belgium",
  "bf" => "Bahamas",
  "bg" => "Bangladesh",
  "bh" => "Belize",
  "bi" => "British Indian Ocean Territory",
  "bl" => "Brazil",
  "bm" => "Bermuda Islands",
  "bn" => "Bosnia and Herzegovina",
  "bo" => "Bolivia",
  "bp" => "Solomon Islands",
  "br" => "Burma",
  "bs" => "Botswana",
  "bt" => "Bhutan",
  "bu" => "Bulgaria",
  "bv" => "Bouvet Island",
  "bw" => "Belarus",
  "bwr" => "Byelorussian S.S.R.", # discontinued
  "bx" => "Brunei",
  "ca" => "Caribbean Netherlands",
  "cau" => "California",
  "cb" => "Cambodia",
  "cc" => "China",
  "cd" => "Chad",
  "ce" => "Sri Lanka",
  "cf" => "Congo (Brazzaville)",
  "cg" => "Congo (Democratic Republic)",
  "ch" => "China (Republic : 1949- )",
  "ci" => "Croatia",
  "cj" => "Cayman Islands",
  "ck" => "Colombia",
  "cl" => "Chile",
  "cm" => "Cameroon",
  "cn" => "Canada", # discontinued
  "co" => "Curaçao",
  "cou" => "Colorado",
  "cp" => "Canton and Enderbury Islands", # discontinued
  "cq" => "Comoros",
  "cr" => "Costa Rica",
  "cs" => "Czechoslovakia", # discontinued
  "ctu" => "Connecticut",
  "cu" => "Cuba",
  "cv" => "Cabo Verde",
  "cw" => "Cook Islands",
  "cx" => "Central African Republic",
  "cy" => "Cyprus",
  "cz" => "Canal Zone", # discontinued
  "dcu" => "District of Columbia",
  "deu" => "Delaware",
  "dk" => "Denmark",
  "dm" => "Benin",
  "dq" => "Dominica",
  "dr" => "Dominican Republic",
  "ea" => "Eritrea",
  "ec" => "Ecuador",
  "eg" => "Equatorial Guinea",
  "em" => "Timor-Leste",
  "enk" => "England",
  "er" => "Estonia",
  "err" => "Estonia", # discontinued
  "es" => "El Salvador",
  "et" => "Ethiopia",
  "fa" => "Faroe Islands",
  "fg" => "French Guiana",
  "fi" => "Finland",
  "fj" => "Fiji",
  "fk" => "Falkland Islands",
  "flu" => "Florida",
  "fm" => "Micronesia (Federated States)",
  "fp" => "French Polynesia",
  "fr" => "France",
  "fs" => "Terres australes et antarctiques françaises",
  "ft" => "Djibouti",
  "gau" => "Georgia",
  "gb" => "Kiribati",
  "gd" => "Grenada",
  "ge" => "Germany (East)", # discontinued
  "gg" => "Guernsey",
  "gh" => "Ghana",
  "gi" => "Gibraltar",
  "gl" => "Greenland",
  "gm" => "Gambia",
  "gn" => "Gilbert and Ellice Islands", # discontinued
  "go" => "Gabon",
  "gp" => "Guadeloupe",
  "gr" => "Greece",
  "gs" => "Georgia (Republic)",
  "gsr" => "Georgian S.S.R.", # discontinued
  "gt" => "Guatemala",
  "gu" => "Guam",
  "gv" => "Guinea",
  "gw" => "Germany",
  "gy" => "Guyana",
  "gz" => "Gaza Strip",
  "hiu" => "Hawaii",
  "hk" => "Hong Kong", # discontinued
  "hm" => "Heard and McDonald Islands",
  "ho" => "Honduras",
  "ht" => "Haiti",
  "hu" => "Hungary",
  "iau" => "Iowa",
  "ic" => "Iceland",
  "idu" => "Idaho",
  "ie" => "Ireland",
  "ii" => "India",
  "ilu" => "Illinois",
  "im" => "Isle of Man",
  "inu" => "Indiana",
  "io" => "Indonesia",
  "iq" => "Iraq",
  "ir" => "Iran",
  "is" => "Israel",
  "it" => "Italy",
  "iu" => "Israel-Syria Demilitarized Zones", # discontinued
  "iv" => "Côte d'Ivoire",
  "iw" => "Israel-Jordan Demilitarized Zones", # discontinued
  "iy" => "Iraq-Saudi Arabia Neutral Zone",
  "ja" => "Japan",
  "je" => "Jersey",
  "ji" => "Johnston Atoll",
  "jm" => "Jamaica",
  "jn" => "Jan Mayen", # discontinued
  "jo" => "Jordan",
  "ke" => "Kenya",
  "kg" => "Kyrgyzstan",
  "kgr" => "Kirghiz S.S.R.", # discontinued
  "kn" => "Korea (North)",
  "ko" => "Korea (South)",
  "ksu" => "Kansas",
  "ku" => "Kuwait",
  "kv" => "Kosovo",
  "kyu" => "Kentucky",
  "kz" => "Kazakhstan",
  "kzr" => "Kazakh S.S.R.", # discontinued
  "lau" => "Louisiana",
  "lb" => "Liberia",
  "le" => "Lebanon",
  "lh" => "Liechtenstein",
  "li" => "Lithuania",
  "lir" => "Lithuania", # discontinued
  "ln" => "Central and Southern Line Islands", # discontinued
  "lo" => "Lesotho",
  "ls" => "Laos",
  "lu" => "Luxembourg",
  "lv" => "Latvia",
  "lvr" => "Latvia", # discontinued
  "ly" => "Libya",
  "mau" => "Massachusetts",
  "mbc" => "Manitoba",
  "mc" => "Monaco",
  "mdu" => "Maryland",
  "meu" => "Maine",
  "mf" => "Mauritius",
  "mg" => "Madagascar",
  "mh" => "Macao", # discontinued
  "miu" => "Michigan",
  "mj" => "Montserrat",
  "mk" => "Oman",
  "ml" => "Mali",
  "mm" => "Malta",
  "mnu" => "Minnesota",
  "mo" => "Montenegro",
  "mou" => "Missouri",
  "mp" => "Mongolia",
  "mq" => "Martinique",
  "mr" => "Morocco",
  "msu" => "Mississippi",
  "mtu" => "Montana",
  "mu" => "Mauritania",
  "mv" => "Moldova",
  "mvr" => "Moldavian S.S.R.", # discontinued
  "mw" => "Malawi",
  "mx" => "Mexico",
  "my" => "Malaysia",
  "mz" => "Mozambique",
  "na" => "Netherlands Antilles", # discontinued
  "nbu" => "Nebraska",
  "ncu" => "North Carolina",
  "ndu" => "North Dakota",
  "ne" => "Netherlands",
  "nfc" => "Newfoundland and Labrador",
  "ng" => "Niger",
  "nhu" => "New Hampshire",
  "nik" => "Northern Ireland",
  "nju" => "New Jersey",
  "nkc" => "New Brunswick",
  "nl" => "New Caledonia",
  "nm" => "Northern Mariana Islands", # discontinued
  "nmu" => "New Mexico",
  "nn" => "Vanuatu",
  "no" => "Norway",
  "np" => "Nepal",
  "nq" => "Nicaragua",
  "nr" => "Nigeria",
  "nsc" => "Nova Scotia",
  "ntc" => "Northwest Territories",
  "nu" => "Nauru",
  "nuc" => "Nunavut",
  "nvu" => "Nevada",
  "nw" => "Northern Mariana Islands",
  "nx" => "Norfolk Island",
  "nyu" => "New York (State)",
  "nz" => "New Zealand",
  "ohu" => "Ohio",
  "oku" => "Oklahoma",
  "onc" => "Ontario",
  "oru" => "Oregon",
  "ot" => "Mayotte",
  "pau" => "Pennsylvania",
  "pc" => "Pitcairn Island",
  "pe" => "Peru",
  "pf" => "Paracel Islands",
  "pg" => "Guinea-Bissau",
  "ph" => "Philippines",
  "pic" => "Prince Edward Island",
  "pk" => "Pakistan",
  "pl" => "Poland",
  "pn" => "Panama",
  "po" => "Portugal",
  "pp" => "Papua New Guinea",
  "pr" => "Puerto Rico",
  "pt" => "Portuguese Timor", # discontinued
  "pw" => "Palau",
  "py" => "Paraguay",
  "qa" => "Qatar",
  "qea" => "Queensland",
  "quc" => "Québec (Province)",
  "rb" => "Serbia",
  "re" => "Réunion",
  "rh" => "Zimbabwe",
  "riu" => "Rhode Island",
  "rm" => "Romania",
  "ru" => "Russia (Federation)",
  "rur" => "Russian S.F.S.R.", # discontinued
  "rw" => "Rwanda",
  "ry" => "Ryukyu Islands, Southern", # discontinued
  "sa" => "South Africa",
  "sb" => "Svalbard", # discontinued
  "sc" => "Saint-Barthélemy",
  "scu" => "South Carolina",
  "sd" => "South Sudan",
  "sdu" => "South Dakota",
  "se" => "Seychelles",
  "sf" => "Sao Tome and Principe",
  "sg" => "Senegal",
  "sh" => "Spanish North Africa",
  "si" => "Singapore",
  "sj" => "Sudan",
  "sk" => "Sikkim", # discontinued
  "sl" => "Sierra Leone",
  "sm" => "San Marino",
  "sn" => "Sint Maarten",
  "snc" => "Saskatchewan",
  "so" => "Somalia",
  "sp" => "Spain",
  "sq" => "Eswatini",
  "sr" => "Surinam",
  "ss" => "Western Sahara",
  "st" => "Saint-Martin",
  "stk" => "Scotland",
  "su" => "Saudi Arabia",
  "sv" => "Swan Islands", # discontinued
  "sw" => "Sweden",
  "sx" => "Namibia",
  "sy" => "Syria",
  "sz" => "Switzerland",
  "ta" => "Tajikistan",
  "tar" => "Tajik S.S.R.", # discontinued
  "tc" => "Turks and Caicos Islands",
  "tg" => "Togo",
  "th" => "Thailand",
  "ti" => "Tunisia",
  "tk" => "Turkmenistan",
  "tkr" => "Turkmen S.S.R.", # discontinued
  "tl" => "Tokelau",
  "tma" => "Tasmania",
  "tnu" => "Tennessee",
  "to" => "Tonga",
  "tr" => "Trinidad and Tobago",
  "ts" => "United Arab Emirates",
  "tt" => "Trust Territory of the Pacific Islands", # discontinued
  "tu" => "Turkey",
  "tv" => "Tuvalu",
  "txu" => "Texas",
  "tz" => "Tanzania",
  "ua" => "Egypt",
  "uc" => "United States Misc. Caribbean Islands",
  "ug" => "Uganda",
  "ui" => "United Kingdom Misc. Islands", # discontinued
  "uik" => "United Kingdom Misc. Islands",
  "uk" => "United Kingdom", # discontinued
  "un" => "Ukraine",
  "unr" => "Ukraine", # discontinued
  "up" => "United States Misc. Pacific Islands",
  "ur" => "Soviet Union", # discontinued
  "us" => "United States", # discontinued
  "utu" => "Utah",
  "uv" => "Burkina Faso",
  "uy" => "Uruguay",
  "uz" => "Uzbekistan",
  "uzr" => "Uzbek S.S.R.", # discontinued
  "vau" => "Virginia",
  "vb" => "British Virgin Islands",
  "vc" => "Vatican City",
  "ve" => "Venezuela",
  "vi" => "Virgin Islands of the United States",
  "vm" => "Vietnam",
  "vn" => "Vietnam, North", # discontinued
  "vp" => "Various places",
  "vra" => "Victoria",
  "vs" => "Vietnam, South", # discontinued
  "vtu" => "Vermont",
  "wau" => "Washington (State)",
  "wb" => "West Berlin", # discontinued
  "wea" => "Western Australia",
  "wf" => "Wallis and Futuna",
  "wiu" => "Wisconsin",
  "wj" => "West Bank of the Jordan River",
  "wk" => "Wake Island",
  "wlk" => "Wales",
  "ws" => "Samoa",
  "wvu" => "West Virginia",
  "wyu" => "Wyoming",
  "xa" => "Christmas Island (Indian Ocean)",
  "xb" => "Cocos (Keeling) Islands",
  "xc" => "Maldives",
  "xd" => "Saint Kitts-Nevis",
  "xe" => "Marshall Islands",
  "xf" => "Midway Islands",
  "xga" => "Coral Sea Islands Territory",
  "xh" => "Niue",
  "xi" => "Saint Kitts-Nevis-Anguilla", # discontinued
  "xj" => "Saint Helena",
  "xk" => "Saint Lucia",
  "xl" => "Saint Pierre and Miquelon",
  "xm" => "Saint Vincent and the Grenadines",
  "xn" => "North Macedonia",
  "xna" => "New South Wales",
  "xo" => "Slovakia",
  "xoa" => "Northern Territory",
  "xp" => "Spratly Island",
  "xr" => "Czech Republic",
  "xra" => "South Australia",
  "xs" => "South Georgia and the South Sandwich Islands",
  "xv" => "Slovenia",
  "xx" => "No place, unknown, or undetermined",
  "xxc" => "Canada",
  "xxk" => "United Kingdom",
  "xxr" => "Soviet Union", # discontinued
  "xxu" => "United States",
  "ye" => "Yemen",
  "ykc" => "Yukon Territory",
  "ys" => "Yemen (People's Democratic Republic)", # discontinued
  "yu" => "Serbia and Montenegro", # discontinued
  "za" => "Zambia"
}.freeze
MARC_RELATOR =
Note:

Ported from stanford-mods gem.

Map of MARC relator codes to human-readable terms.

{
  "abr" => "abridger",
  "acp" => "art copyist",
  "act" => "actor",
  "adi" => "art director",
  "adp" => "adapter",
  "aft" => "author of afterword, colophon, etc.", # discontinued
  "anc" => "announcer",
  "anl" => "analyst",
  "anm" => "animator",
  "ann" => "annotator",
  "ant" => "bibliographic antecedent",
  "ape" => "appellee",
  "apl" => "appellant",
  "app" => "applicant",
  "aqt" => "author in quotations or text abstracts",
  "arc" => "architect",
  "ard" => "artistic director",
  "arr" => "arranger",
  "art" => "artist",
  "asg" => "assignee",
  "asn" => "associated name",
  "ato" => "autographer",
  "att" => "attributed name",
  "auc" => "auctioneer",
  "aud" => "author of dialog",
  "aue" => "audio engineer",
  "aui" => "author of introduction, etc.", # discontinued
  "aup" => "audio producer",
  "aus" => "screenwriter",
  "aut" => "author",
  "bdd" => "binding designer",
  "bjd" => "bookjacket designer",
  "bka" => "book artist",
  "bkd" => "book designer",
  "bkp" => "book producer",
  "blw" => "blurb writer",
  "bnd" => "binder",
  "bpd" => "bookplate designer",
  "brd" => "broadcaster",
  "brl" => "braille embosser",
  "bsl" => "bookseller",
  "cad" => "casting director",
  "cas" => "caster",
  "ccp" => "conceptor",
  "chr" => "choreographer",
  "clb" => "collaborator", # discontinued
  "cli" => "client",
  "cll" => "calligrapher",
  "clr" => "colorist",
  "clt" => "collotyper",
  "cmm" => "commentator",
  "cmp" => "composer",
  "cmt" => "compositor",
  "cnd" => "conductor",
  "cng" => "cinematographer",
  "cns" => "censor",
  "coe" => "contestant-appellee",
  "col" => "collector",
  "com" => "compiler",
  "con" => "conservator",
  "cop" => "camera operator",
  "cor" => "collection registrar",
  "cos" => "contestant",
  "cot" => "contestant-appellant",
  "cou" => "court governed",
  "cov" => "cover designer",
  "cpc" => "copyright claimant",
  "cpe" => "complainant-appellee",
  "cph" => "copyright holder",
  "cpl" => "complainant",
  "cpt" => "complainant-appellant",
  "cre" => "creator",
  "crp" => "correspondent",
  "crr" => "corrector",
  "crt" => "court reporter",
  "csl" => "consultant",
  "csp" => "consultant to a project",
  "cst" => "costume designer",
  "ctb" => "contributor",
  "cte" => "contestee-appellee",
  "ctg" => "cartographer",
  "ctr" => "contractor",
  "cts" => "contestee",
  "ctt" => "contestee-appellant",
  "cur" => "curator",
  "cwt" => "commentator for written text",
  "dbd" => "dubbing director",
  "dbp" => "distribution place",
  "dfd" => "defendant",
  "dfe" => "defendant-appellee",
  "dft" => "defendant-appellant",
  "dgc" => "degree committee member",
  "dgg" => "degree granting institution",
  "dgs" => "degree supervisor",
  "dis" => "dissertant",
  "djo" => "dj",
  "dln" => "delineator",
  "dnc" => "dancer",
  "dnr" => "donor",
  "dpc" => "depicted",
  "dpt" => "depositor",
  "drm" => "draftsman",
  "drt" => "director",
  "dsr" => "designer",
  "dst" => "distributor",
  "dtc" => "data contributor",
  "dte" => "dedicatee",
  "dtm" => "data manager",
  "dto" => "dedicator",
  "dub" => "dubious author",
  "edc" => "editor of compilation",
  "edd" => "editorial director",
  "edm" => "editor of moving image work",
  "edt" => "editor",
  "egr" => "engraver",
  "elg" => "electrician",
  "elt" => "electrotyper",
  "eng" => "engineer",
  "enj" => "enacting jurisdiction",
  "etr" => "etcher",
  "evp" => "event place",
  "exp" => "expert",
  "fac" => "facsimilist",
  "fds" => "film distributor",
  "fld" => "field director",
  "flm" => "film editor",
  "fmd" => "film director",
  "fmk" => "filmmaker",
  "fmo" => "former owner",
  "fmp" => "film producer",
  "fnd" => "funder",
  "fon" => "founder",
  "fpy" => "first party",
  "frg" => "forger",
  "gdv" => "game developer",
  "gis" => "geographic information specialist",
  "grt" => "graphic technician", # discontinued
  "his" => "host institution",
  "hnr" => "honoree",
  "hst" => "host",
  "ill" => "illustrator",
  "ilu" => "illuminator",
  "ink" => "inker",
  "ins" => "inscriber",
  "inv" => "inventor",
  "isb" => "issuing body",
  "itr" => "instrumentalist",
  "ive" => "interviewee",
  "ivr" => "interviewer",
  "jud" => "judge",
  "jug" => "jurisdiction governed",
  "lbr" => "laboratory",
  "lbt" => "librettist",
  "ldr" => "laboratory director",
  "led" => "lead",
  "lee" => "libelee-appellee",
  "lel" => "libelee",
  "len" => "lender",
  "let" => "libelee-appellant",
  "lgd" => "lighting designer",
  "lie" => "libelant-appellee",
  "lil" => "libelant",
  "lit" => "libelant-appellant",
  "lsa" => "landscape architect",
  "lse" => "licensee",
  "lso" => "licensor",
  "ltg" => "lithographer",
  "ltr" => "letterer",
  "lyr" => "lyricist",
  "mcp" => "music copyist",
  "mdc" => "metadata contact",
  "med" => "medium",
  "mfp" => "manufacture place",
  "mfr" => "manufacturer",
  "mka" => "makeup artist",
  "mod" => "moderator",
  "mon" => "monitor",
  "mrb" => "marbler",
  "mrk" => "markup editor",
  "msd" => "musical director",
  "mte" => "metal-engraver",
  "mtk" => "minute taker",
  "mup" => "music programmer",
  "mus" => "musician",
  "mxe" => "mixing engineer",
  "nan" => "news anchor",
  "nrt" => "narrator",
  "onp" => "onscreen participant",
  "opn" => "opponent",
  "org" => "originator",
  "orm" => "organizer",
  "osp" => "onscreen presenter",
  "oth" => "other",
  "own" => "owner",
  "pad" => "place of address",
  "pan" => "panelist",
  "pat" => "patron",
  "pbd" => "publishing director",
  "pbl" => "publisher",
  "pdr" => "project director",
  "pfr" => "proofreader",
  "pht" => "photographer",
  "plt" => "platemaker",
  "pma" => "permitting agency",
  "pmn" => "production manager",
  "pnc" => "penciller",
  "pop" => "printer of plates",
  "ppm" => "papermaker",
  "ppt" => "puppeteer",
  "pra" => "praeses",
  "prc" => "process contact",
  "prd" => "production personnel",
  "pre" => "presenter",
  "prf" => "performer",
  "prg" => "programmer",
  "prm" => "printmaker",
  "prn" => "production company",
  "pro" => "producer",
  "prp" => "production place",
  "prs" => "production designer",
  "prt" => "printer",
  "prv" => "provider",
  "pta" => "patent applicant",
  "pte" => "plaintiff-appellee",
  "ptf" => "plaintiff",
  "pth" => "patent holder",
  "ptt" => "plaintiff-appellant",
  "pup" => "publication place",
  "rap" => "rapporteur",
  "rbr" => "rubricator",
  "rcd" => "recordist",
  "rce" => "recording engineer",
  "rcp" => "addressee",
  "rdd" => "radio director",
  "red" => "redaktor",
  "ren" => "renderer",
  "res" => "researcher",
  "rev" => "reviewer",
  "rpc" => "radio producer",
  "rps" => "repository",
  "rpt" => "reporter",
  "rpy" => "responsible party",
  "rse" => "respondent-appellee",
  "rsg" => "restager",
  "rsp" => "respondent",
  "rsr" => "restorationist",
  "rst" => "respondent-appellant",
  "rth" => "research team head",
  "rtm" => "research team member",
  "rxa" => "remix artist",
  "sad" => "scientific advisor",
  "sce" => "scenarist",
  "scl" => "sculptor",
  "scr" => "scribe",
  "sde" => "sound engineer",
  "sds" => "sound designer",
  "sec" => "secretary",
  "sfx" => "special effects provider",
  "sgd" => "stage director",
  "sgn" => "signer",
  "sht" => "spporting host",
  "sll" => "seller",
  "sng" => "singer",
  "spk" => "speaker",
  "spn" => "sponsor",
  "spy" => "second party",
  "srv" => "surveyor",
  "std" => "set designer",
  "stg" => "setting",
  "stl" => "storyteller",
  "stm" => "stage manager",
  "stn" => "standards body",
  "str" => "stereotyper",
  "swd" => "software developer",
  "tad" => "technical advisor",
  "tau" => "television writer",
  "tcd" => "technical director",
  "tch" => "teacher",
  "ths" => "thesis advisor",
  "tld" => "television director",
  "tlg" => "television guest",
  "tlh" => "television host",
  "tlp" => "television producer",
  "trc" => "transcriber",
  "trl" => "translator",
  "tyd" => "type designer",
  "tyg" => "typographer",
  "uvp" => "university place",
  "vac" => "voice actor",
  "vdg" => "videographer",
  "vfx" => "visual effects provider",
  "voc" => "vocalist", # discontinued
  "wac" => "writer of added commentary",
  "wal" => "writer of added lyrics",
  "wam" => "writer of accompanying material",
  "wat" => "writer of added text",
  "waw" => "writer of afterword",
  "wdc" => "woodcutter",
  "wde" => "wood engraver",
  "wfs" => "writer of film story",
  "wft" => "writer of intertitles",
  "wfw" => "writer of foreword",
  "win" => "writer of introduction",
  "wit" => "witness",
  "wpr" => "writer of preface",
  "wst" => "writer of supplementary textual content",
  "wts" => "writer of television story"
}
SEARCHWORKS_LANGUAGES =
Note:

Ported from stanford-mods gem.

Map of language codes to language names used in Searchworks.

{
  "aaa" => "Afar",
  "abk" => "Abkhaz",
  "ace" => "Achinese",
  "ach" => "Acoli",
  "ada" => "Adangme",
  "ady" => "Adygei",
  "afa" => "Afroasiatic (Other)",
  "afh" => "Afrihili (Artificial language)",
  "afr" => "Afrikaans",
  "ain" => "Ainu",
  "ajm" => "Aljamia",
  "aka" => "Akan",
  "akk" => "Akkadian",
  "alb" => "Albanian",
  "ale" => "Aleut",
  "alg" => "Algonquian (Other)",
  "alt" => "Altai",
  "amh" => "Amharic",
  "ang" => "English, Old (ca. 450-1100)",
  "anp" => "Angika",
  "apa" => "Apache languages",
  "ara" => "Arabic",
  "arc" => "Aramaic",
  "arg" => "Aragonese Spanish",
  "arm" => "Armenian",
  "arn" => "Mapuche",
  "arp" => "Arapaho",
  "art" => "Artificial (Other)",
  "arw" => "Arawak",
  "ase" => "American Sign Language",
  "asm" => "Assamese",
  "ast" => "Bable",
  "ath" => "Athapascan (Other)",
  "aus" => "Australian languages",
  "ava" => "Avaric",
  "ave" => "Avestan",
  "awa" => "Awadhi",
  "aym" => "Aymara",
  "aze" => "Azerbaijani",
  "bad" => "Banda",
  "bai" => "Bamileke languages",
  "bak" => "Bashkir",
  "bal" => "Baluchi",
  "bam" => "Bambara",
  "ban" => "Balinese",
  "baq" => "Basque",
  "bas" => "Basa",
  "bat" => "Baltic (Other)",
  "bej" => "Beja",
  "bel" => "Belarusian",
  "bem" => "Bemba",
  "ben" => "Bengali",
  "ber" => "Berber (Other)",
  "bho" => "Bhojpuri",
  "bih" => "Bihari",
  "bik" => "Bikol",
  "bin" => "Edo",
  "bis" => "Bislama",
  "bla" => "Siksika",
  "bnt" => "Bantu (Other)",
  "bos" => "Bosnian",
  "bra" => "Braj",
  "bre" => "Breton",
  "btk" => "Batak",
  "bua" => "Buriat",
  "bug" => "Bugis",
  "bul" => "Bulgarian",
  "bur" => "Burmese",
  "byn" => "Bilin",
  "cad" => "Caddo",
  "cai" => "Central American Indian (Other)",
  "cam" => "Khmer",
  "car" => "Carib",
  "cat" => "Catalan",
  "cau" => "Caucasian (Other)",
  "ceb" => "Cebuano",
  "cel" => "Celtic (Other)",
  "cha" => "Chamorro",
  "chb" => "Chibcha",
  "che" => "Chechen",
  "chg" => "Chagatai",
  "chi" => "Chinese",
  "chk" => "Truk",
  "chm" => "Mari",
  "chn" => "Chinook jargon",
  "cho" => "Choctaw",
  "chp" => "Chipewyan",
  "chr" => "Cherokee",
  "chu" => "Church Slavic",
  "chv" => "Chuvash",
  "chy" => "Cheyenne",
  "cmc" => "Chamic languages",
  "cop" => "Coptic",
  "cor" => "Cornish",
  "cos" => "Corsican",
  "cpe" => "Creoles and Pidgins, English-based (Other)",
  "cpf" => "Creoles and Pidgins, French-based (Other)",
  "cpp" => "Creoles and Pidgins, Portuguese-based (Other)",
  "cre" => "Cree",
  "crh" => "Crimean Tatar",
  "crp" => "Creoles and Pidgins (Other)",
  "csb" => "Kashubian",
  "cus" => "Cushitic (Other)",
  "cze" => "Czech",
  "dak" => "Dakota",
  "dan" => "Danish",
  "dar" => "Dargwa",
  "day" => "Dayak",
  "del" => "Delaware",
  "den" => "Slave",
  "dgr" => "Dogrib",
  "din" => "Dinka",
  "div" => "Divehi",
  "doi" => "Dogri",
  "dra" => "Dravidian (Other)",
  "dsb" => "Lower Sorbian",
  "dua" => "Duala",
  "dum" => "Dutch, Middle (ca. 1050-1350)",
  "dut" => "Dutch",
  "dyu" => "Dyula",
  "dzo" => "Dzongkha",
  "efi" => "Efik",
  "egy" => "Egyptian",
  "egy-Egyd" => "Egyptian, Demotic",
  "eka" => "Ekajuk",
  "elx" => "Elamite",
  "eng" => "English",
  "enm" => "English, Middle (1100-1500)",
  "epo" => "Esperanto",
  "esk" => "Eskimo languages",
  "esp" => "Esperanto",
  "est" => "Estonian",
  "eth" => "Ethiopic",
  "ewe" => "Ewe",
  "ewo" => "Ewondo",
  "fan" => "Fang",
  "fao" => "Faroese",
  "far" => "Faroese",
  "fat" => "Fanti",
  "fij" => "Fijian",
  "fil" => "Filipino",
  "fin" => "Finnish",
  "fiu" => "Finno-Ugrian (Other)",
  "fon" => "Fon",
  "fre" => "French",
  "fri" => "Frisian",
  "frm" => "French, Middle (ca. 1400-1600)",
  "fro" => "French, Old (ca. 842-1400)",
  "frr" => "North Frisian",
  "frs" => "East Frisian",
  "fry" => "Frisian",
  "ful" => "Fula",
  "fur" => "Friulian",
  "gaa" => "Ga",
  "gae" => "Scottish Gaelic",
  "gag" => "Galician",
  "gal" => "Oromo",
  "gay" => "Gayo",
  "gba" => "Gbaya",
  "gem" => "Germanic (Other)",
  "geo" => "Georgian",
  "ger" => "German",
  "gez" => "Ethiopic",
  "gil" => "Gilbertese",
  "gla" => "Scottish Gaelic",
  "gle" => "Irish",
  "glg" => "Galician",
  "glv" => "Manx",
  "gmh" => "German, Middle High (ca. 1050-1500)",
  "goh" => "German, Old High (ca. 750-1050)",
  "gon" => "Gondi",
  "gor" => "Gorontalo",
  "got" => "Gothic",
  "grb" => "Grebo",
  "grc" => "Greek, Ancient (to 1453)",
  "gre" => "Greek, Modern (1453- )",
  "grn" => "Guarani",
  "gsw" => "Swiss German",
  "gua" => "Guarani",
  "guj" => "Gujarati",
  "gwi" => "Gwich'in ",
  "hai" => "Haida",
  "hat" => "Haitian French Creole",
  "hau" => "Hausa",
  "haw" => "Hawaiian",
  "heb" => "Hebrew",
  "her" => "Herero",
  "hil" => "Hiligaynon",
  "him" => "Himachali",
  "hin" => "Hindi",
  "hit" => "Hittite",
  "hmn" => "Hmong",
  "hmo" => "Hiri Motu",
  "hrv" => "Croatian",
  "hsb" => "Upper Sorbian",
  "hun" => "Hungarian",
  "hup" => "Hupa",
  "iba" => "Iban",
  "ibo" => "Igbo",
  "ice" => "Icelandic",
  "ido" => "Ido",
  "iii" => "Sichuan Yi",
  "ijo" => "Ijo",
  "iku" => "Inuktitut",
  "ile" => "Interlingue",
  "ilo" => "Iloko",
  "ina" => "Interlingua (International Auxiliary Language Association)",
  "inc" => "Indic (Other)",
  "ind" => "Indonesian",
  "ine" => "Indo-European (Other)",
  "inh" => "Ingush",
  "int" => "Interlingua (International Auxiliary Language Association)",
  "ipk" => "Inupiaq",
  "ira" => "Iranian (Other)",
  "iri" => "Irish",
  "iro" => "Iroquoian (Other)",
  "ita" => "Italian",
  "jav" => "Javanese",
  "jbo" => "Lojban (Artificial language)",
  "jpn" => "Japanese",
  "jpr" => "Judeo-Persian",
  "jrb" => "Judeo-Arabic",
  "kaa" => "Kara-Kalpak",
  "kab" => "Kabyle",
  "kac" => "Kachin",
  "kal" => "Kalatdlisut",
  "kam" => "Kamba",
  "kan" => "Kannada",
  "kar" => "Karen",
  "kas" => "Kashmiri",
  "kau" => "Kanuri",
  "kaw" => "Kawi",
  "kaz" => "Kazakh",
  "kbd" => "Kabardian",
  "kha" => "Khasi",
  "khi" => "Khoisan (Other)",
  "khm" => "Khmer",
  "kho" => "Khotanese",
  "kik" => "Kikuyu",
  "kin" => "Kinyarwanda",
  "kir" => "Kyrgyz",
  "kmb" => "Kimbundu",
  "kok" => "Konkani",
  "kom" => "Komi",
  "kon" => "Kongo",
  "kor" => "Korean",
  "kos" => "Kusaie",
  "kpe" => "Kpelle",
  "krc" => "Karachay-Balkar",
  "krl" => "Karelian",
  "kro" => "Kru",
  "kru" => "Kurukh",
  "kua" => "Kuanyama",
  "kum" => "Kumyk",
  "kur" => "Kurdish",
  "kus" => "Kusaie",
  "kut" => "Kutenai",
  "lad" => "Ladino",
  "lah" => "Lahnda",
  "lam" => "Lamba",
  "lan" => "Occitan (post-1500)",
  "lao" => "Lao",
  "lap" => "Sami",
  "lat" => "Latin",
  "lav" => "Latvian",
  "lez" => "Lezgian",
  "lim" => "Limburgish",
  "lin" => "Lingala",
  "lit" => "Lithuanian",
  "lol" => "Mongo-Nkundu",
  "loz" => "Lozi",
  "ltz" => "Letzeburgesch",
  "lua" => "Luba-Lulua",
  "lub" => "Luba-Katanga",
  "lug" => "Ganda",
  "lui" => "Luiseno",
  "lun" => "Lunda",
  "luo" => "Luo (Kenya and Tanzania)",
  "lus" => "Lushai",
  "mac" => "Macedonian",
  "mad" => "Madurese",
  "mag" => "Magahi",
  "mah" => "Marshallese",
  "mai" => "Maithili",
  "mak" => "Makasar",
  "mal" => "Malayalam",
  "man" => "Mandingo",
  "mao" => "Maori",
  "map" => "Austronesian (Other)",
  "mar" => "Marathi",
  "mas" => "Masai",
  "max" => "Manx",
  "may" => "Malay",
  "mdf" => "Moksha",
  "mdr" => "Mandar",
  "men" => "Mende",
  "mga" => "Irish, Middle (ca. 1100-1550)",
  "mic" => "Micmac",
  "min" => "Minangkabau",
  # "mis" => "Miscellaneous languages",
  "mkh" => "Mon-Khmer (Other)",
  "mla" => "Malagasy",
  "mlg" => "Malagasy",
  "mlt" => "Maltese",
  "mnc" => "Manchu",
  "mni" => "Manipuri",
  "mno" => "Manobo languages",
  "moh" => "Mohawk",
  "mol" => "Moldavian",
  "mon" => "Mongolian",
  "mos" => "Moore",
  "#mul" => "Multiple languages",
  "mun" => "Munda (Other)",
  "mus" => "Creek",
  "mwl" => "Mirandese",
  "mwr" => "Marwari",
  "myn" => "Mayan languages",
  "myv" => "Erzya",
  "nah" => "Nahuatl",
  "nai" => "North American Indian (Other)",
  "nap" => "Neapolitan Italian",
  "nau" => "Nauru",
  "nav" => "Navajo",
  "nbl" => "Ndebele (South Africa)",
  "nde" => "Ndebele (Zimbabwe)",
  "ndo" => "Ndonga",
  "nds" => "Low German",
  "nep" => "Nepali",
  "new" => "Newari",
  "nia" => "Nias",
  "nic" => "Niger-Kordofanian (Other)",
  "niu" => "Niuean",
  "nno" => "Norwegian (Nynorsk)",
  "nob" => "Norwegian (Bokmal)",
  "nog" => "Nogai",
  "non" => "Old Norse",
  "nor" => "Norwegian",
  "nqo" => "N'Ko",
  "nso" => "Northern Sotho",
  "nub" => "Nubian languages",
  "nwc" => "Newari, Old",
  "nya" => "Nyanja",
  "nym" => "Nyamwezi",
  "nyn" => "Nyankole",
  "nyo" => "Nyoro",
  "nzi" => "Nzima",
  "oci" => "Occitan (post-1500)",
  "oji" => "Ojibwa",
  "ori" => "Oriya",
  "orm" => "Oromo",
  "osa" => "Osage",
  "oss" => "Ossetic",
  "ota" => "Turkish, Ottoman",
  "oto" => "Otomian languages",
  "paa" => "Papuan (Other)",
  "pag" => "Pangasinan",
  "pal" => "Pahlavi",
  "pam" => "Pampanga",
  "pan" => "Panjabi",
  "pap" => "Papiamento",
  "pau" => "Palauan",
  "peo" => "Old Persian (ca. 600-400 B.C.)",
  "per" => "Persian",
  "phi" => "Philippine (Other)",
  "phn" => "Phoenician",
  "pli" => "Pali",
  "pol" => "Polish",
  "pon" => "Ponape",
  "por" => "Portuguese",
  "pra" => "Prakrit languages",
  "pro" => "Provencal (to 1500)",
  "pus" => "Pushto",
  "que" => "Quechua",
  "raj" => "Rajasthani",
  "rap" => "Rapanui",
  "rar" => "Rarotongan",
  "roa" => "Romance (Other)",
  "roh" => "Raeto-Romance",
  "rom" => "Romani",
  "rum" => "Romanian",
  "run" => "Rundi",
  "rup" => "Aromanian",
  "rus" => "Russian",
  "sad" => "Sandawe",
  "sag" => "Sango (Ubangi Creole)",
  "sah" => "Yakut",
  "sai" => "South American Indian (Other)",
  "sal" => "Salishan languages",
  "sam" => "Samaritan Aramaic",
  "san" => "Sanskrit",
  "sao" => "Samoan",
  "sas" => "Sasak",
  "sat" => "Santali",
  "scc" => "Serbian",
  "scn" => "Sicilian Italian",
  "sco" => "Scots",
  "scr" => "Croatian",
  "sel" => "Selkup",
  "sem" => "Semitic (Other)",
  "sga" => "Irish, Old (to 1100)",
  "sgn" => "Sign languages",
  "shn" => "Shan",
  "sho" => "Shona",
  "sid" => "Sidamo",
  "sin" => "Sinhalese",
  "sio" => "Siouan (Other)",
  "sit" => "Sino-Tibetan (Other)",
  "sla" => "Slavic (Other)",
  "slo" => "Slovak",
  "slv" => "Slovenian",
  "sma" => "Southern Sami",
  "sme" => "Northern Sami",
  "smi" => "Sami",
  "smj" => "Lule Sami",
  "smn" => "Inari Sami",
  "smo" => "Samoan",
  "sms" => "Skolt Sami",
  "sna" => "Shona",
  "snd" => "Sindhi",
  "snh" => "Sinhalese",
  "snk" => "Soninke",
  "sog" => "Sogdian",
  "som" => "Somali",
  "son" => "Songhai",
  "sot" => "Sotho",
  "spa" => "Spanish",
  "srd" => "Sardinian",
  "srn" => "Sranan",
  "srp" => "Serbian",
  "srr" => "Serer",
  "ssa" => "Nilo-Saharan (Other)",
  "sso" => "Sotho",
  "ssw" => "Swazi",
  "suk" => "Sukuma",
  "sun" => "Sundanese",
  "sus" => "Susu",
  "sux" => "Sumerian",
  "swa" => "Swahili",
  "swe" => "Swedish",
  "swz" => "Swazi",
  "syc" => "Syriac",
  "syr" => "Syriac, Modern",
  "tag" => "Tagalog",
  "tah" => "Tahitian",
  "tai" => "Tai (Other)",
  "taj" => "Tajik",
  "tam" => "Tamil",
  "tar" => "Tatar",
  "tat" => "Tatar",
  "tel" => "Telugu",
  "tem" => "Temne",
  "ter" => "Terena",
  "tet" => "Tetum",
  "tgk" => "Tajik",
  "tgl" => "Tagalog",
  "tha" => "Thai",
  "tib" => "Tibetan",
  "tig" => "Tigre",
  "tir" => "Tigrinya",
  "tiv" => "Tiv",
  "tkl" => "Tokelauan",
  "tlh" => "Klingon (Artificial language)",
  "tli" => "Tlingit",
  "tmh" => "Tamashek",
  "tog" => "Tonga (Nyasa)",
  "ton" => "Tongan",
  "tpi" => "Tok Pisin",
  "tru" => "Truk",
  "tsi" => "Tsimshian",
  "tsn" => "Tswana",
  "tso" => "Tsonga",
  "tsw" => "Tswana",
  "tuk" => "Turkmen",
  "tum" => "Tumbuka",
  "tup" => "Tupi languages",
  "tur" => "Turkish",
  "tut" => "Altaic (Other)",
  "tvl" => "Tuvaluan",
  "twi" => "Twi",
  "tyv" => "Tuvinian",
  "udm" => "Udmurt",
  "uga" => "Ugaritic",
  "uig" => "Uighur",
  "ukr" => "Ukrainian",
  "umb" => "Umbundu",
  # "und" => "Undetermined",
  "urd" => "Urdu",
  "uzb" => "Uzbek",
  "vai" => "Vai",
  "ven" => "Venda",
  "vie" => "Vietnamese",
  "vol" => "Volapuk",
  "vot" => "Votic",
  "wak" => "Wakashan languages",
  "wal" => "Walamo",
  "war" => "Waray",
  "was" => "Washo",
  "wel" => "Welsh",
  "wen" => "Sorbian languages",
  "wln" => "Walloon",
  "wol" => "Wolof",
  "xal" => "Kalmyk",
  "xho" => "Xhosa",
  "yao" => "Yao (Africa)",
  "yap" => "Yapese",
  "yid" => "Yiddish",
  "yor" => "Yoruba",
  "ypk" => "Yupik languages",
  "zap" => "Zapotec",
  "zbl" => "Blissymbolics",
  "zen" => "Zenaga",
  "zha" => "Zhuang",
  "znd" => "Zande",
  "zul" => "Zulu",
  "zun" => "Zuni",
  # "zxx" => "null",
  "zza" => "Zaza"
}.freeze