 
             return loaded.then( ( data ) =>
 
-                # Set polyglot locale and phrases on success
-                #
-                @locale = data.response
-
-                @polyglot.locale(  @locale.name )
-                @polyglot.replace( @locale.phrases )
-
-                # Add the default locale to the cache
-                #
-                @cache[ @locale.name ] = @locale
-
-                return @locale
+                locale  = data.response
+
+                return @_polyglotReset( @locale = @cache[ locale.name ] = locale )
             )
 
 


            return accounting.formatNumber( number, precision, thousand, decimal )

    # We only need one translator
    #
    localeManager = new LocaleManager()

            #
            if @cache[ locale ]?

                return Q( @_polyglotReset( @locale = @cache[ locale ] ) )


            # Load the new locale phrases
            #
