the first array -> languageList is being used for Search

And yes, the next three ones are being used for alternative parser (must be in order):
languagelistNotDefault /* Screen text such as "English", "Bahasa Indonesia" */
languageCategoryNotDefault and languageAllNotDefault /* well, actually both are almost the same */