About [[MediaWiki:Action-viewmywatchlist/hi]]
Well, as you can see from the links in docs originally it was even worse, at least now you should be able to produce sentences that make sense.
We have dozens of actions and many reasons one of them can be forbidden, so avoiding lego completely would mean having hundreds of messages more to translate. Moreover, consider the possibility of an action in an extension forbidden by something in another extension... the latter couldn't have knowledge of the former. So at most I suppose we could integrate the first parameter of permissionserrorstext-withaction, not the second.
If you think it would be better to have less patchwork here, do file a bug please; you'll make a better case if you can mention and briefly explain a concrete case in which a correct translation is made very hard or impossible in a language you know.
Ok, so what you're saying is that it is possible that MediaWiki:Permissionserrorstext-withaction/en is used with any of the dozens od action messages by an extension?
Obviously if the lego is used over so many messages, avoiding it would be stupid. However, this brings the original question for any other messages that may possibly be used with MediaWiki:Permissionserrorstext-withaction/en.
- Which other messages "may" be used as $2 in MediaWiki:Permissionserrorstext-withaction/en by an extension?
- Is it possible that any such message is used elsewhere too?
If I can get answers for these two questions, it will become possible to identify if the lego is a problem which may cause an impossibility of sentence formation. I didn't find an impossibility with the four messages specified, but I would like to investigate this.