The ruleset uses Shadowtongue - did the player have it entered on their PC as ShadowTongue? If so, they should change it to Shadowtongue.
The PF2 ruleset uses the base CoreRPG language code and for efficiency, that uses the language name as the index to the language list - so the name used on the PC sheet must exactly match the campaign language list.

