In the past i would have a "Global Settings" page that would have tvs for all kinds of settings.
Then you can use GetField snippet to access your settings tvs on any page in the site.
If you're using YAMS for multi-lingual site you'd do the same thing but make the "Global Settings" page to use multi-lingual template, create a TV for each language (tv_name_en, tv_name_fr, etc.) specify TV values for each language, and then use
[[YAMS? &get=`data` &from=`tv_name` &docid=`id_of_the_global_page`]]
. That will retrieve the tv value in proper language.
I've been thinking that maybe there's a way to add custom settings to MODx default settings and use the settings syntax to get them, but haven't looked into that yet.
If anybody knows please share.