code: function getLocalizedName(wofData, langProperty) {
  
    // check that there is a value at the specified property and that it's not
    // set to unknown or undefined
    if (wofData.properties.hasOwnProperty(langProperty) &&
      !_.isEmpty(wofData.properties[langProperty]) &&
      wofData.properties[langProperty] !== 'unk' &&
      wofData.properties[langProperty] !== 'und' &&
      !_.isEqual(wofData.properties[langProperty], ['unk']) &&
      !_.isEqual(wofData.properties[langProperty], ['und'])) {
  
      // build the preferred lang key to use for name, like 'name:deu_x_preferred'
      var official_lang_key = getOfficialLangName(wofData, langProperty);
  
      // check if that language is available
      var name = getPropertyValue(wofData, official_lang_key);
      if (name) {
        return name;
      }
  
      // if corresponding name property wasn't found, log the error
      logger.warn(langProperty, '[missing]', official_lang_key, wofData.properties['wof:name'],
        wofData.properties['wof:placetype'], wofData.properties['wof:id']);
    }
    return false;
  }
docs: Given a language property name return the corresponding name:* property if one exists
  and false if that can't be found for any reason
  
  @param {object} wofData
  @param {string} langProperty
  @returns {false|string}