var bundleParentLookup = function( Cldr, locale ) { var normalizedPath, parent; if ( locale === "root" ) { return; } // First, try to find parent on supplemental data. normalizedPath = pathNormalize( [ "supplemental/parentLocales/parentLocale", locale ] ); parent = resourceGet( Cldr._resolved, normalizedPath ) || resourceGet( Cldr._raw, normalizedPath ); if ( parent ) { return parent; } // Or truncate locale. parent = locale.substr( 0, locale.lastIndexOf( Cldr.localeSep ) ); if ( !parent ) { return "root"; } return parent; };