프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$appliedLang | |||
$cacheFilePath | |||
$cachePath | string | Cache file path This is the path for all the cache files. Best is an empty directory with no other files in it. | |
$fallbackLang | string | Remember to create a language file for the fallback!! | |
$filePath | string | Language file path This is the path for the language files. You must use the '{LANGUAGE}' placeholder for the language or the script wont find any language files. | |
$forcedLang | string | Forced language If you want to force a specific language define it here. | |
$isInitialized | |||
$langFilePath | |||
$mergeFallback | boolean | Merge in fallback language Whether to merge current language's strings with the strings of the fallback language ($fallbackLang). | |
$prefix | string | The class name of the compiled class that contains the translated texts. | |
$sectionSeperator | string | For example, if you have a string 'greeting' in a section 'welcomepage' you will can access it via 'L::welcomepage_greeting'. If you changed it to 'ABC' you could access your string via 'L::welcomepageABCgreeting' | |
$userLangs | array | Normally, if you use the getUserLangs-method this array will be filled in like this: 1. Forced language 2. Language in $_GET['lang'] 3. Language in $_SESSION['lang'] 4. Fallback language |
메소드 | 설명 | |
---|---|---|
__construct ( $filePath = NULL, $cachePath = NULL, $fallbackLang = NULL, $prefix = NULL ) | Constructor The constructor sets all important settings. All params are optional, you can set the options via extra functions too. | |
getAppliedLang ( ) | ||
getCachePath ( ) | ||
getFallbackLang ( ) | ||
getUserLangs ( ) : array | getUserLangs() Returns the user languages Normally it returns an array like this: 1. Forced language 2. Language in $_GET['lang'] 3. Language in $_SESSION['lang'] 4. HTTP_ACCEPT_LANGUAGE 5. Fallback language Note: duplicate values are deleted. | |
init ( ) | ||
isInitialized ( ) | ||
setCachePath ( $cachePath ) | ||
setFallbackLang ( $fallbackLang ) | ||
setFilePath ( $filePath ) | ||
setForcedLang ( $forcedLang ) | ||
setMergeFallback ( $mergeFallback ) | ||
setPrefix ( $prefix ) | ||
setSectionSeperator ( $sectionSeperator ) |
메소드 | 설명 | |
---|---|---|
compile ( $config, $prefix = '' ) | Recursively compile an associative array to PHP code. | |
fail_after_init ( ) | ||
getConfigFilename ( $langcode ) | ||
load ( $filename ) |
메소드 | 설명 | |
---|---|---|
array_extend ( $a, $b ) | Something of a sane version of PHP's array_merge |
public __construct ( $filePath = NULL, $cachePath = NULL, $fallbackLang = NULL, $prefix = NULL ) |
protected compile ( $config, $prefix = '' ) |
public getUserLangs ( ) : array | ||
리턴 | array | with the user languages sorted by priority. |
protected string $cachePath | ||
리턴 | string |
protected string $fallbackLang | ||
리턴 | string |
protected string $filePath | ||
리턴 | string |
protected string $forcedLang | ||
리턴 | string |
protected bool $mergeFallback | ||
리턴 | boolean |
protected string $prefix | ||
리턴 | string |
protected string $sectionSeperator | ||
리턴 | string |
protected array $userLangs | ||
리턴 | array |