billd91 said:
Unabashedly.
It's a basic utility spell, useful for any number of reasons and hardly a game breaker even if the player knew before hand that it would be useful.
The beginning of the sentence is true. It is a basic utility spell, albeit one that the player in question never would have taken unless he was metagaming.
Where I feel you are wrong is "hardly a game breaker even if the player knew before hand that it would be useful." In this particular adventure, it was a game breaker, and was so precisely because the player knew it would be the one spell solution to the adventure.
To think of it another way, why would the other PCs recruit someone into the party as a replacement who didn't have comprehend languages as a spell?
"Beggars can't be choosers"? It's not like wizards grow on trees IMC. They might hire someone who has some arcane knowledge to give them clues as to the meaning and move them along the adventure without unveiling the entire content of the text at once.
By the way, when I say "ruled it out", I mean that I made rulings limiting what comprehend languages could do in this situations -- I ruled that it can unveil literal meanings of broadly known languages, but has very limited ability in translating context, double meanings, and ciphers.
Seems to me the player could have been well justified to take the spell so that he would provide a good hook for having his PC be worth selecting by the established party.
You're generous. Let me assure you, knowing the person in question: he was metagaming in a bad way. He didn't, for example, inform me that he was going to sale his wares as a translator of ancient texts as a way to attract potential patrons (which would have been cool.) No, he involved himself in the party and whipped the spell out in an "a ha! I got the DM" moment. He was trying to be sneaky.
One must distinguish between benign and malign metagaming.