Hi emily_wri !
First of all, you are absolutely not alone here. Localization/Translation is a massive project, and we've even seen dedicated TEAMS for localization in some of our clients' companies.
One of our clients uses Lokalise, but even then, we are currently going through a massive project where we are adding four more languages to existing ~100 campaigns/canvases that currently have three languages. We are using the Braze {% translation %} tags for this.
We've built some custom scripts to scrape every single campaign/canvas with a translation, and we're doing a lot of file matching work. It's not pretty and straightforward, but it's the most streamlined way we've come up with so far. This way we can add the four new languages to each of the files and re-upload each of the files to the existing Braze campaign/canvases.
Happy to chat more about this! Please feel free to reach out at allan.heo@fornowmarketing.com
Best,