And why wont you simply use a pagetranslation? I mean thats the whole idea of Translated pages, isnt it? So you place a variable in the subheader field, that is saved in the locallang file. You could simply create a new page translation and overwrite the subtitle value.