international telecommunication satellite - German English Dictionary