This is how it should be, I'd also think a small "chat box" that show up a chat history when you press Y U or I to chat . I sometime miss important teamplay messages because of the lack of history and have to use console to see . Anyway, chat colors may help with that alreadly.
All Chat:
Russian:
Ivan1: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere condimentum nisl.
German:
Fritz1: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere condimentum nisl.
Team chat:
Russian:
Ivan2 (Location): Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere condimentum nisl.
German:
Fritz2 (Location): Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere condimentum nisl.
Squad chat:
Fritz3 (Location):Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam posuere condimentum nisl.