The template function
swap_around_articles() should do what you want. If putting the article on the end is all you want then this template should do
Code:
{publisher:swap_around_articles()}
Note that it uses a semicolon instead of a comma because publisher names can include commas.
If you want a comma instead of a semicolon then this template should do:
Code:
{publisher:'re(swap_around_articles($, ','), ';', ',')'}
This converts all semicolons to commas.