We recommend creating a separate SDK connection for each language, as the payload can differ based on version/options. However, depending on your languages/versions, these payloads may be identical.
So, you could always create the SDK connection in the desired languages. If the payload is the same, then it'd be possible to use the same key/connection across languages.