Earlier today I removed a column from the database that wasn't being used. Or, at least I thought. it wasn't being used.
Even though there was never any data in that column, there were some queries that were making sure there wasn't any data in that column. And since that column didn't exist anymore...the translation pages were empty.
So: no data lost, problem fixed, my bad.