Try to pull data from the openstreetmap.
Snapshot of their database available for free.
Here is a thing
for import into posgtres. I must say that apart from it there is osm2pgsql
, which does roughly the same thing.
On the OSM Wiki
you can find tags, which marked the point cities. And then you may have your list of names is not necessary, and there they (the city), and in multiple languages.
Here, by the way
, there was even a question about filtering on this resource.