Solution: use the grouping panel as a separate control and apply the localization string in the label.
<VisualElement.Resources>
<Color x:Key="LightGray">#F8F8F8</Color>
<Color x:Key="Gray">#DFDFDF</Color>
<DataTemplate x:Key="GroupingPanelItemTemplate">
<Grid ColumnDefinitions="*, Auto">
<Label Text="{Binding DisplayContent}"
Margin="10, 8, 2, 8" />
<Button Command="{Binding RemoveCommand, Source={RelativeSource AncestorType={Type telerik:DataGridGroupingPanel}}}"
CommandParameter="{Binding}"
Grid.Column="1"
Text="X"
WidthRequest="30"
HeightRequest="30"/>
</Grid>
</DataTemplate>
<ControlTemplate x:Key="GroupingPanelTemplate">
<Grid RowDefinitions="Auto, *">
<Label Text="{x:Static resources:DataGrid.DataGrid_GroupingPanelHeaderText}" TextColor="{AppThemeBinding Light=Red, Dark=Blue}"
Margin="11" />
<CollectionView ItemTemplate="{Binding DataGrid.GroupingPanelItemTemplate, Source={RelativeSource AncestorType={Type telerik:DataGridGroupingPanel}}, TargetNullValue={StaticResource GroupingPanelItemTemplate}}"
ItemsSource="{TemplateBinding DataGrid.GroupDescriptors}"
CanReorderItems="True"
Grid.Row="1">
<CollectionView.ItemsLayout>
<LinearItemsLayout Orientation="Vertical"
ItemSpacing="2" />
</CollectionView.ItemsLayout>
</CollectionView>
</Grid>
</ControlTemplate>
</VisualElement.Resources>
<Grid RowDefinitions="Auto,*">
<telerik:DataGridGroupingPanel DataGrid="{Binding Source={x:Reference dataGrid}}"
ControlTemplate="{StaticResource GroupingPanelTemplate}" />
<telerik:RadDataGrid AutoGenerateColumns="True" Grid.Row="1"
x:Name="dataGrid" ServicePanel="{Null}" UserGroupMode="Enabled"
ItemsSource="{Binding Items}"/>
</Grid>
Regards,
Didi
Progress Telerik