Ticket #1472: MODS.js-multiple_given_names.diff

File MODS.js-multiple_given_names.diff, 808 bytes (added by karnesky, 7 years ago)
  • translators/MODS.js

     
    445445                for each(var name in mods.m::name) { 
    446446                        // TODO: institutional authors 
    447447                        var creator = new Array(); 
     448                        creator.firstName = ""; 
    448449                        for each(var namePart in name.m::namePart) { 
    449450                                if(namePart.@type == "given") { 
    450                                         creator.firstName = namePart.text().toString(); 
     451                                        if(creator.firstName != "") 
     452                                                creator.firstName = creator.firstName + " "; 
     453                                        creator.firstName = creator.firstName + namePart.text().toString(); 
    451454                                } else if(namePart.@type == "family") { 
    452455                                        creator.lastName = namePart.text().toString(); 
    453456                                } else if(namePart.@type == "date" || namePart.@type == "termsOfAddress") {