Is there a possibilty to include multiple languages (but only use one language at a time) to acronyms produced with glossaries-extra as shown in my MWE:
% !TeX program = lualatex
\documentclass[british,ngerman]{scrartcl}
\usepackage{iflang}
\usepackage{babel}
\usepackage[autostyle]{csquotes}
\usepackage[acronym]{glossaries-extra}
\newcommand{\langbe}[1]{\IfLanguageName{british}{#1}{}}
\newcommand{\langde}[1]{\IfLanguageName{ngerman}{#1}{}}
\makeglossaries
\setabbreviationstyle[acronym]{long-short}
\newacronym{ac:cad}{CAD}{Computer Aided Design}
%\newacronym{ac:pv}{PV}{Fotovoltaik}
\newacronym{ac:pv}{PV}{\langde{Fotovoltaik}\langbe{Photovoltaic}}
\begin{document}
\selectlanguage{ngerman}
\section{German as document language}
ngerman and british identical: \glsxtrfull{ac:cad}
First regular usage: \gls{ac:cad}
Second regular usage: \gls{ac:cad}
ngerman and british not identical: \glsxtrfull{ac:pv}
First regular usage: \gls{ac:pv}
Second regular usage: \gls{ac:pv}
\selectlanguage{british}
\section{British as document language}
ngerman and british not identical: \glsxtrfull{ac:pv}
Should be: \enquote{Photovoltaic (PV)}
\section{German as document language again}
\selectlanguage{ngerman}
%\selectlanguage{british}
\printglossary[style=super, type=\acronymtype]
works as intended for glossary of acronyms, if last selectlanguage gets uncommented
\end{document}
As mentioned, in the English part of the document, the long form of the acronym PV is still using the German version of the acronym, but for the Glossary of Acronyms in the end it works as intended if the language is changed (so it seems to pass my \langde{...}\langbe{...} construct at least to the glossary of acronyms, but not to the actual usage in my document).

deorbein the beginning but then switched to the two different macros as it was easier for me (visually) to use two separate ones in my code. – Lukas May 16 '22 at 20:18