Tell me if this solution solves the problem: Translations can still be proposed by anyone, logged in or not, to strings that aren't yet approved. Once a translation is approved, though, only an LM can change it. History is still available for all strings.