“News-teller” is recognizably not standard English. In particular, we don’t commonly use “teller” in that way. No native English speaker would say “news-teller” in ordinary speech or writing.

A more idiomatic translation would be “reporter”.

Yes, I am fine with "reporter" too. I just provided a literal translation, and as I said in another comment, that while "news-teller" is not a standard or formally recognized English word, it is likely that many English speakers would still recognize and understand its meaning, more so than "herald", in my opinion.