<?php
namespace DevOwl\RealCategoryLibrary;

use MatthiasWeb\Utils\Constants;
use MatthiasWeb\Utils\Localization as UtilsLocalization;
use DevOwl\RealCategoryLibrary\base\UtilsProvider;

// @codeCoverageIgnoreStart
defined('ABSPATH') or die('No script kiddies please!'); // Avoid direct file request
// @codeCoverageIgnoreEnd

/**
 * i18n management for backend and frontend.
 */
class Localization {
    use UtilsProvider;
    use UtilsLocalization;

    /**
     * Get the directory where the languages folder exists.
     *
     * @param string $type
     * @return string[]
     */
    protected function getPackageInfo($type) {
        if ($type === Constants::LOCALIZATION_BACKEND) {
            return [RCL_PATH . '/languages', 'real-category-library-lite'];
        } else {
            return [RCL_PATH . '/' . Constants::LOCALIZATION_PUBLIC_JSON_I18N, 'real-category-library-lite'];
        }
    }
}
