Tienes un array de arrays.Tu bucle itera sobre el array externo ($availables), y cada $v es un array.
Estas simplemente concatenando $v (un array) a la cadena.
Y, aunque fuera la cadena, lo que contiene es "en-US","es-ES" y "zh-CN".En qué parte de tu código estás intentando procesar esos valores, para quedarte sólo con lo que hay a la izquierda de "-"??