public static function getLongForm($languageCode, $countryCode = '', $encoding = 'UTF-8')
    {
        if (is_string($languageCode)) {
            $languageCode = trim($languageCode);
        }

        /*
         * Language code not provided?
         * Nothing to do
         */
        if (empty($languageCode)) {
            return '';
        }

        /*
         * Country code not provided?
         * Let's use language code
         */
        if (empty($countryCode)) {
            $countryCode = $languageCode;
        }

        if (!empty($encoding)) {
            $encoding = sprintf('.%s', $encoding);
        }

        return sprintf('%s_%s%s', $languageCode, strtoupper($countryCode), $encoding);
    }