Vários idiomas podem aparecer se você tiver sua variável LANGUAGE
definida para uma lista de idiomas separados por dois pontos, por exemplo, %código%. Neste caso, os aplicativos que usam o mecanismo gettext (que são quase todos os utilitários que possuem traduções) tentam escolher o alemão, mas depois voltam para o espanhol para cada string que não tenha sua tradução em alemão. Caso a tradução para o espanhol também esteja faltando para uma determinada string, o fallback final é sempre o inglês (americano).
Ver, por exemplo, link para obter detalhes. Em particular, como apontado nessa página: "você ainda precisa ter LANG (ou LC_ALL) configurado para o idioma principal".