Why do countries tell the public the type of weapons and monetary amounts of weapon they are giving Ukraine. Is this not better kept as classified info?
E.G. 800m USD in Javelin missiles.
Western democratic countries widely share certain details of the weapons transfers to Ukraine for several reasons:
Note that many of the details of the weapons transfers are not announced widely, to avoid destruction of the weapons en route to their destination by the Russian military through air strikes or sabotage, for example:
There are different actors involved:
By publishing who delivers what, and who hasn't delivered what Ukraine wants, Ukraine puts pressure on Western governments to deliver more arms. See the MiG affair -- Ukraine asked Washington to "permit" that transfer. How can Washington say no to that? But by "permission" they meant that Washington should deliver replacement jets to Poland and handle the actual transfer.
By publishing what they have delivered, or what they have promised to deliver, Western governments can try to score points with those voters who want them to "do something."