Depends on what you mean with "all languages". There is no collation to support all languages fully as this is an impossible task. Different languages have different rules that are in contradiction with each other. You cannot have a collation that sorts data both correctly according to Swedish and German at the same time. Both have the letters Ä and Ö, but they sort them differently. And Björn = Bjoern in German, but not in Swedish.
However, if you mean support for characters as such, it is important that you pick a collation with 100 in the name. If you pick a collation without a version number, this is a collation based on a very old version of the Unicode standard, and many code points are undefined, and this can have some funny effects. Check this:
select charindex(N'ይት' COLLATE Latin1_General_100_CI_AS, N'ሳተላይት') -- Returns 4
select charindex(N'ይት' COLLATE Latin1_General_CI_AS, N'ሳተላይት') -- Returns 1
(I swapped the strings in your example, since else it does not make sense. The string you are looking for comes first.