processConfigurationSection
Registers the translatable text inside a configuration section and hands back a section carrying the translated values.
The translated text is deliberately not written back into fileConfiguration. Powers are loaded from user files through MagmaCore's CustomConfig#initialize(File), which saves the parsed configuration straight back over the YAML: writing the resolved text in place would replace the author's source text with the current language on the first boot, and the second boot would then register that translated text as though it were the shipped English default. Exactly the failure mode described on translatable.
The copy is only made when there is actually something to translate, so the usual case costs one key scan.