protected static function localisedItemCanBeDeleted(Resource $oItem)
    {
        /** @var Locale $oLocale */
        $oLocale        = Factory::service('Locale');
        $sDefaultLocale = (string) $oLocale->getDefautLocale();
        $sItemLocale    = (string) $oItem->locale;
        if ($sDefaultLocale !== $sItemLocale) {
            return true;
        } elseif ($sDefaultLocale === $sItemLocale && count($oItem->available_locales) === 1) {
            return true;
        } else {
            return false;
        }
    }
protected static function localisedItemCanBeDeleted(Resource $oItem)
    {
        /** @var Locale $oLocale */
        $oLocale        = Factory::service('Locale');
        $sDefaultLocale = (string) $oLocale->getDefautLocale();
        $sItemLocale    = (string) $oItem->locale;
        if ($sDefaultLocale !== $sItemLocale) {
            return true;
        } elseif ($sDefaultLocale === $sItemLocale && count($oItem->available_locales) === 1) {
            return true;
        } else {
            return false;
        }
    }
protected static function localisedItemCanBeDeleted ( Resource $ oItem ) { /** @var Locale $oLocale */ $ oLocale = Factory :: service ( 'Locale' ) ; $ sDefaultLocale = ( string ) $ oLocale -> getDefautLocale ( ) ; $ sItemLocale = ( string ) $ oItem -> locale ; if ( $ sDefaultLocale !== $ sItemLocale ) { return true ; } elseif ( $ sDefaultLocale === $ sItemLocale && count ( $ oItem -> available_locales ) === 1 ) { return true ; } else { return false ; } }
Determines whether a localised item can be delted

@param Resource $oItem The item to test

@return bool
@throws FactoryException
Determines whether a localised item can be delted