I want to make a field with type file and this field with multiple values, so far I know that its simply possible but I want also to some thing like bundle field with each file uploaded and this field is representing language.

**Example**: Suppose I upload 3 files in same field for the same node & each file with different language (file_1 => English , file_2 => French , file_3 => German) and so on.

So is there any module can accomplish that, or its something I should do custom?

I want a solution like the attached image
[![enter image description here][1]][1]


  [1]: https://i.sstatic.net/nhdoD.png