issue with updates and translations

on most update (long-term), we must redo in full each skin in order for them to be translated in [$language}, and after being translated once, we must copy it and redo cases ticking for each and every option we don’t want to show for each user level.
Is it possible to make skins compatible with newer releases and ignore erroneous and unavailable/removed strings instead of making us redo everything on each update?