Collections functions
General functions
Node functions
Render functions
Theme permission functions
User functions
Resource functions

resolve_pdf_language()

Parameters

This function accepts no parameters.

Location

include/pdf_functions.php lines 374 to 409

Definition

 
function resolve_pdf_language(){
    global 
$language;

    
$asdefaultlanguage 'en';
    
    
$supported_lang_files scandir(__DIR__ '/../lib/html2pdf/src/locale');
    
$supported_langs      = array();

    foreach(
$supported_lang_files as $file)
        {
        
$sl=pathinfo($filePATHINFO_FILENAME);
        if(!
in_array($sl, array("",".","..")))
            {
            
$supported_langs[]=$sl;
            }
        }
    if(
in_array($language$supported_langs))
        {
        return 
$language;
        }
    else
        {
        switch(
$language)
            {
            case 
"es-AR":
                return 
"es";
                break;
            case 
"pt-BR":
                return 
"pt";
                break;
            default:
                
// this includes en-US
                
return $asdefaultlanguage;
            }
        }
}

This article was last updated 24th April 2024 21:35 Europe/London time based on the source file dated 8th March 2024 15:10 Europe/London time.