Custom Locale for AppRate

I am not able to create a custom locale for the AppRate plugin. Even after changing the locale, it’s still showing in English.

I did as per the instructions in https://github.com/pushandplay/cordova-plugin-apprate

module.config(function($cordovaAppRateProvider) {

    document.addEventListener("deviceready", function() {
        var customLocale = {};
        customLocale.title = "Rate %@";
        customLocale.message = "Rate %@ now?";
        customLocale.cancelButtonLabel = "No, Thanks";
        customLocale.laterButtonLabel = "Remind Me Later";
        customLocale.rateButtonLabel = "Rate It Now";

        var prefs = {
            //language: 'en',
            appName: 'Designs',
            customLocale: customLocale,
            androidURL: 'market://details?id=com.fdd.fgfg'
        };

        $cordovaAppRateProvider.setPreferences(prefs)

    }, false);
});

The actual developer does not support this ngCordova version.

After reading some document, I found the way. But the literal %@ is not changed to the actual app name. It’s shown only as %@

document.addEventListener("deviceready", function() {
    var customLocale = {};
    customLocale.title = "Rate %@";
    customLocale.message = "If you enjoy using %@, would you mind taking a minute to rate it? Thanks for your support!";
    customLocale.cancelButtonLabel = "No, Thanks";
    customLocale.laterButtonLabel = "Remind Me Later";
    customLocale.rateButtonLabel = "Rate It Now";

    var prefs = {
        appName: 'Designs',
        androidURL: 'market://details?id=com.iyaffgfgle.fgf'
    };

    $cordovaAppRateProvider.setCustomLocale(customLocale);
    $cordovaAppRateProvider.setPreferences(prefs)

}, false);

Could not solve this issue myself. so I am going to use the actual plugin instead of ngCordova version.