Refactor locale classes for unit testing

This commit is contained in:
ruan 2020-08-06 15:39:55 +02:00
parent da086cafe3
commit 477ccd601a
16 changed files with 24 additions and 24 deletions

View File

@ -3,18 +3,18 @@ require_once './inc/init.php';
class Page {
public function __construct($name, $header = true) {
// ini_set('mbstring.internal_encoding', 'UTF-8');
ini_set('default_charset', 'utf-8');
require_once './inc/settings.php';
$settings = new Settings();
setlocale(LC_ALL, $settings->lang);
require_once './lang/en_US.utf8.php';
$this->defaultlang = new DefaultLang();
$this->defaultlang = new en_US();
require_once './lang/' . $settings->lang . '.php';
if (class_exists("Lang")) {
$this->lang = new Lang();
$lang_class = substr($settings->lang,0, strpos($settings->lang, ".")); // grab "en_US" from "en_US.utf8"
if ($lang_class !== "en_US" && class_exists($lang_class)) {
$this->lang = new $lang_class;
} else {
$this->lang = $this->defaultlang;
}

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class cs_CZ {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class da_DK {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class de_DE {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class DefaultLang {
class en_US {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,5 +1,5 @@
<?php
class Lang {
class es_ES {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,5 +1,5 @@
<?php
class Lang {
class fr_FR {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class hu_HU {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class it_IT {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class ja_JP {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class nl_NL {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class pl_PL {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -2,7 +2,7 @@
// Translated by serflash (Alternative version), The creator of the project SimpleCraft.
// Перевел serflash (Альтернативая версия), Основатель проекта SimpleCraft.
class Lang {
class ru_RU {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class sk_SK {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class zh_CN {
public function __construct() {
$array = array();
$this->array = &$array;

View File

@ -1,6 +1,6 @@
<?php
class Lang {
class zh_HK {
public function __construct() {
$array = array();
$this->array = &$array;