41 lines
1.1 KiB
PHP
41 lines
1.1 KiB
PHP
<?php
|
|
if (!defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
/*
|
|
* InvoicePlane
|
|
*
|
|
* @author InvoicePlane Developers & Contributors
|
|
* @copyright Copyright (c) 2012 - 2017 InvoicePlane.com
|
|
* @license https://invoiceplane.com/license.txt
|
|
* @link https://invoiceplane.com
|
|
*/
|
|
|
|
/**
|
|
* Returns an array list of cldr => country, translated in the language $cldr.
|
|
* If there is no translated country list, return the english one.
|
|
*
|
|
* @param $cldr
|
|
* @return mixed
|
|
*/
|
|
function get_country_list($cldr)
|
|
{
|
|
if (file_exists(APPPATH . 'helpers/country-list/' . $cldr . '/country.php')) {
|
|
return (include APPPATH . 'helpers/country-list/' . $cldr . '/country.php');
|
|
} else {
|
|
return (include APPPATH . 'helpers/country-list/en/country.php');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Returns the countryname of a given $countrycode, translated in the language $cldr.
|
|
*
|
|
* @param $cldr
|
|
* @param $countrycode
|
|
* @return mixed
|
|
*/
|
|
function get_country_name($cldr, $countrycode)
|
|
{
|
|
$countries = get_country_list($cldr);
|
|
return (isset($countries[$countrycode]) ? $countries[$countrycode] : $countrycode);
|
|
}
|