I thought i’d just pass on what weve just done on glotpress, not sure if its been covered.
So at Beaver Builder we use glotpress for our products and have a fairly good translation team … which is nice obviously! Now up until now whenever I build a product using gulp/grunt it would pull all the mo files direct from glotpress and they would be added in the plugin, then we just load the textdomain, old school style.
So the other day I came across this hidden gem: https://github.com/wearerequired/traduttore
So how it works is this… you install the plugin in glotpress, and each product has a small php file, like the updater does…
When WP/CP checks if a plugin has a translation pack it pings our glotpress not wporg and fetches just the mo file… when you swap lang … again it just fetches that one file … its seamless!
The advantage here is they also allow incoming webhooks from github, so 3m after some code is pushed glotpress gets updated automagically… and as soon as a translator updates a set 3m later the end user gets an updated mo file… no more having to wait for me to release a plugin update, and best of all the plugin no longer has to ship 30 odd 300kb mo files!
edit: forgot to mention the slack integration!