def upload_individual_item(app, version, language, key, value)
      details = app.details
      version.send(key)[language] = value if LOCALISED_VERSION_VALUES.include?(key)
      details.send(key)[language] = value if LOCALISED_APP_VALUES.include?(key)
      Helper.show_loading_indicator("Uploading #{language} #{key} to App Store Connect")
      version.save!
      Helper.hide_loading_indicator
      begin
        details.save!
        UI.success("Successfully uploaded #{language} #{key} to App Store Connect")
      rescue Spaceship::TunesClient::ITunesConnectError => e
        UI.error("Error in #{language} #{key}: \n#{value}")
        UI.error(e.message) # Don't use user_error to allow all values to get checked
      end
    end
def upload_individual_item(app, version, language, key, value)
      details = app.details
      version.send(key)[language] = value if LOCALISED_VERSION_VALUES.include?(key)
      details.send(key)[language] = value if LOCALISED_APP_VALUES.include?(key)
      Helper.show_loading_indicator("Uploading #{language} #{key} to App Store Connect")
      version.save!
      Helper.hide_loading_indicator
      begin
        details.save!
        UI.success("Successfully uploaded #{language} #{key} to App Store Connect")
      rescue Spaceship::TunesClient::ITunesConnectError => e
        UI.error("Error in #{language} #{key}: \n#{value}")
        UI.error(e.message) # Don't use user_error to allow all values to get checked
      end
    end
Uploads metadata individually by language to help identify exactly which items have issues