Crea un array con le varie lingue in ordine di priorità, poi esegui un ciclio su questo array, verifichi se i campi contengono dei dati ed eventualmente esegui un break.