*
*/
-use \Friendica\Core\Config;
+use Friendica\Core\Config;
-require_once("include/dba.php");
+require_once "include/dba.php";
if (! function_exists('get_browser_language')) {
/**
*/
function get_browser_language() {
- if (x($_SERVER,'HTTP_ACCEPT_LANGUAGE')) {
+ if (x($_SERVER, 'HTTP_ACCEPT_LANGUAGE')) {
// break up string into pieces (languages and q factors)
preg_match_all('/([a-z]{1,8}(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i',
$_SERVER['HTTP_ACCEPT_LANGUAGE'], $lang_parse);
if (count($lang_parse[1])) {
// go through the list of prefered languages and add a generic language
// for sub-linguas (e.g. de-ch will add de) if not already in array
- for ($i=0; $i<count($lang_parse[1]); $i++) {
+ for ($i = 0; $i < count($lang_parse[1]); $i++) {
$lang_list[] = strtolower($lang_parse[1][$i]);
- if ( strlen($lang_parse[1][$i])>3 ) {
+ if (strlen($lang_parse[1][$i])>3 ) {
$dashpos = strpos($lang_parse[1][$i], '-');
- if (! in_array(substr($lang_parse[1][$i], 0, $dashpos), $lang_list ) ) {
+ if (!in_array(substr($lang_parse[1][$i], 0, $dashpos), $lang_list ) ) {
$lang_list[] = strtolower(substr($lang_parse[1][$i], 0, $dashpos));
}
}
}
// check if we have translations for the preferred languages and pick the 1st that has
- for ($i=0; $i<count($lang_list); $i++) {
+ for ($i = 0; $i < count($lang_list); $i++) {
$lang = $lang_list[$i];
- if (file_exists("view/lang/$lang") && is_dir("view/lang/$lang")) {
+ if ($lang === 'en' || (file_exists("view/lang/$lang") && is_dir("view/lang/$lang"))) {
$preferred = $lang;
break;
}
$a->langsave = $lang;
- if ($language === $lang)
+ if ($language === $lang) {
return;
+ }
if (isset($a->strings) && count($a->strings)) {
$a->stringsave = $a->strings;
function pop_lang() {
global $lang, $a;
- if ($lang === $a->langsave)
+ if ($lang === $a->langsave) {
return;
+ }
- if (isset($a->stringsave))
+ if (isset($a->stringsave)) {
$a->strings = $a->stringsave;
- else
+ } else {
$a->strings = array();
+ }
$lang = $a->langsave;
}
// load enabled plugins strings
$plugins = q("SELECT name FROM addon WHERE installed=1;");
if ($plugins!==false) {
- foreach($plugins as $p) {
+ foreach ($plugins as $p) {
$name = $p['name'];
if (file_exists("addon/$name/lang/$lang/strings.php")) {
include("addon/$name/lang/$lang/strings.php");
$strings_file_paths[] = 'view/lang/en/strings.php';
}
asort($strings_file_paths);
- foreach($strings_file_paths as $strings_file_path) {
+ foreach ($strings_file_paths as $strings_file_path) {
$path_array = explode('/', $strings_file_path);
$langs[$path_array[2]] = $path_array[2];
}