 
             return accounting.formatNumber( number, precision, thousand, decimal )
 
+
+        ###*
+        #   Reset our `@polyglot` to a new locale definition.
+        #
+        #   @method     _polyglotReset
+        #   @protected
+        #
+        #   @param      {Object}        locale                          A locale definition
+        ###
+
+        _polyglotReset: ( locale ) ->
+
+            { polyglot }    = @
+
+            polyglot.locale(  locale.name       )
+            polyglot.replace( locale.phrases    )
+
+            return locale
+
+
+
     # We only need one translator
     #
     localeManager = new LocaleManager()

            #
            if @cache[ locale ]?

                @locale = @cache[ locale ]
                @polyglot.locale(  @locale.name )
                @polyglot.replace( @locale.phrases )

                return Q( @locale )

            # Load the new locale phrases
            #


            return loaded.then( ( data ) =>

                locale  = data.response

                return @_polyglotReset( @locale = @cache[ locale.name ] = locale )
            )


