console.log inspection bug fix

This commit is contained in:
斟酌 鵬兄 2016-07-03 19:51:57 +08:00
parent 334b2057d0
commit 7826ab0b84

View File

@ -14,10 +14,13 @@ const ProxyLocale = function( name, _locale, _parent )
case Symbol.toPrimitive: case Symbol.toPrimitive:
return () => _locale( global.lang || "en-US" ); return () => _locale( global.lang || "en-US" );
case "name":
return _parent ? `${_parent.name}.${name}` : name;
case "inspect": case "inspect":
return _parent return _parent
? () => `LocaleString[ ${_parent}.${name} ]` ? () => `LocaleString[ Locale${_parent.name}.${name} ]`
: () => `LocaleString[ ${name} ]` : () => `LocaleString`
; ;
} }
@ -29,11 +32,11 @@ const ProxyLocale = function( name, _locale, _parent )
{ {
if( !stack ) if( !stack )
{ {
stack = stack || [ prop, "" ]; stack = stack || [ prop, name ];
} }
else else
{ {
stack[1] = stack[1] + "." + prop; stack[1] = name + "." + stack[1];
} }
return _locale( lang, stack ); return _locale( lang, stack );
@ -51,7 +54,7 @@ const ProxyLocale = function( name, _locale, _parent )
const rLocale = function( lang, stack ) const rLocale = function( lang, stack )
{ {
var Zone = "LocaleSX." + lang + stack[1]; var Zone = "LocaleSX." + lang + stack[1];
try try
{ {
@ -70,7 +73,7 @@ const rLocale = function( lang, stack )
Dragonfly.Warning( e ); Dragonfly.Warning( e );
} }
return Zone + "." + stack[0]; return Zone + "." + stack[1];
}; };
String.prototype.L = function( ...args ) String.prototype.L = function( ...args )