This behavior occured because you create a style that targets at GridViewDataColumn, but this is not allowed because GridViewColumns are not visual objects. If you want to apply changes to the headers you should create a style that targets at GridViewHeaderCell. Having in mind your localization requirements the better approach is to create a DataTemplate and apply it to the Header property of GridViewDataColumn.
I have prepared an example for you that demonstrates this approach.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items