mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-05-24 16:28:40 -04:00
Fix language fallback (#2148)
This commit is contained in:
@@ -11,21 +11,18 @@ function load_config()
|
||||
{
|
||||
$CI->config->set_item($CI->security->xss_clean($app_config->key), $CI->security->xss_clean($app_config->value));
|
||||
}
|
||||
|
||||
//Loads all the language files from the language directory
|
||||
if(!empty(current_language()))
|
||||
{
|
||||
// fallback to English if language folder does not exist
|
||||
if(!file_exists('../application/language/' . current_language_code()))
|
||||
{
|
||||
$CI->config->set_item('language', 'english');
|
||||
$CI->config->set_item('language_code', 'en-US');
|
||||
}
|
||||
|
||||
_load_language_files($CI, '../vendor/codeigniter/framework/system/language', current_language());
|
||||
_load_language_files($CI, '../application/language', current_language_code());
|
||||
// fallback to English if language settings are not correct
|
||||
$file_exists = !file_exists('../application/language/' . current_language_code());
|
||||
if(current_language_code() == null || current_language() == null || $file_exists)
|
||||
{
|
||||
$CI->config->set_item('language', 'english');
|
||||
$CI->config->set_item('language_code', 'en-US');
|
||||
}
|
||||
|
||||
|
||||
_load_language_files($CI, '../vendor/codeigniter/framework/system/language', current_language());
|
||||
_load_language_files($CI, '../application/language', current_language_code());
|
||||
|
||||
//Set timezone from config database
|
||||
if($CI->config->item('timezone'))
|
||||
{
|
||||
|
||||
@@ -417,5 +417,3 @@ ALTER TABLE ospos_items
|
||||
|
||||
UPDATE `ospos_app_config` SET `value` = 'en-US' WHERE `key` = 'language_code' AND `value` = 'en';
|
||||
|
||||
-- Delete any configured specific locale as folders were moved in this version
|
||||
DELETE FROM `ospos_app_config` WHERE `key` = 'language_code' and `value` LIKE '%_%';
|
||||
|
||||
Reference in New Issue
Block a user