It is possible to use url language detection for the content but the content being displayed might not have that language in which case the default translation is used. If we now use frontend_editing that leverages paragraphs_edit then paragraphs_edit will translate the paragraph instead of loading its default translation.
1. Install paragraphs_edit with frontend_editing.
2. Configure content language negotiation based on url
3. Visit untranslated english node while changing the page language to e.g. german.
4. Using frontend editing edit one of the paragraphs.
5. Observe no change in its default translation, but instead a new translation of the paragraph only has been created.
Use the entity repository to retrieve the language for the entity and do not translate as paragraphs will be translated together with the main node on the translation page. If there is a desire for translating paragraphs in advance a translation form should be introduced similar to how core is doing this.
Needs review
2.0
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.