![]() |
TYPO3
7.6
|
Public Member Functions | |
getParserFactory () | |
addModuleLabels ($arr, $prefix) | |
makeEntities ($str) | |
debugLL ($value) | |
getLL ($index, $hsc=false) | |
getLLL ($index, $localLanguage, $hsc=false) | |
sL ($input, $hsc=false) | |
loadSingleTableDescription ($table) | |
includeLLFile ($fileRef, $setGlobal=true, $mergeLocalOntoDefault=false) | |
overrideLL ($index, $value, $overrideDefault=true) | |
getLabelsWithPrefix ($prefix, $strip= '') | |
Public Attributes | |
$lang = 'default' | |
$charSet = 'utf-8' | |
$charSetArray = array() | |
$typo3_help_url = 'http://typo3.org/documentation/document-library/' | |
$debugKey = false | |
$moduleLabels = array() | |
$LL_files_cache = array() | |
$LL_labels_cache = array() | |
$csConvObj | |
$parserFactory | |
Protected Member Functions | |
localizedFileRef ($fileRef) | |
Protected Attributes | |
$languageDependencies = array() | |
Contains the TYPO3 Backend Language class For detailed information about how localization is handled, please refer to the 'Inside TYPO3' document which describes this. This class is normally instantiated as the global variable $GLOBALS['LANG'] It's only available in the backend and under certain circumstances in the frontend
Definition at line 29 of file LanguageService.php.
addModuleLabels | ( | $arr, | |
$prefix | |||
) |
Adds labels and image references from the backend modules to the internal moduleLabels array
array | $arr | Array with references to module labels, keys: ['labels']['table'], |
string | $prefix | Module name prefix |
Definition at line 164 of file LanguageService.php.
debugLL | ( | $value | ) |
Debugs localization key.
string | $value | value to debug |
Definition at line 204 of file LanguageService.php.
Referenced by LanguageService\getLLL(), and LanguageService\sL().
getLabelsWithPrefix | ( | $prefix, | |
$strip = '' |
|||
) |
Gets labels with a specific fetched from the current locallang file. This is useful for e.g gathering javascript labels.
string | $prefix | Prefix to select the correct labels |
string | $strip | Sub-prefix to be removed from label names in the result |
Definition at line 491 of file LanguageService.php.
References $GLOBALS.
getLL | ( | $index, | |
$hsc = false |
|||
) |
Returns the label with key $index from the globally loaded $LOCAL_LANG array. Mostly used from modules with only one LOCAL_LANG file loaded into the global space.
string | $index | Label key |
bool | $hsc | If set, the return value is htmlspecialchar'ed |
Definition at line 217 of file LanguageService.php.
References $GLOBALS, and LanguageService\getLLL().
getLLL | ( | $index, | |
$localLanguage, | |||
$hsc = false |
|||
) |
Returns the label with key $index from the $LOCAL_LANG array used as the second argument
string | $index | Label key |
array | $localLanguage | $LOCAL_LANG array to get label key from |
bool | $hsc | If set, the return value is htmlspecialchar'ed |
Definition at line 230 of file LanguageService.php.
References LanguageService\$lang, LanguageService\debugLL(), and elseif.
Referenced by LanguageService\getLL(), and LanguageService\sL().
getParserFactory | ( | ) |
Gets the parser factory.
Definition at line 151 of file LanguageService.php.
References LanguageService\$parserFactory.
includeLLFile | ( | $fileRef, | |
$setGlobal = true , |
|||
$mergeLocalOntoDefault = false |
|||
) |
Includes locallang file (and possibly additional localized version if configured for) Read language labels will be merged with $LOCAL_LANG (if $setGlobal = TRUE).
string | $fileRef | $fileRef is a file-reference |
bool | $setGlobal | Setting in global variable $LOCAL_LANG (or returning the variable) |
bool | $mergeLocalOntoDefault |
Definition at line 375 of file LanguageService.php.
References $GLOBALS, LanguageService\localizedFileRef(), and ArrayUtility\mergeRecursiveWithOverrule().
Referenced by LanguageService\loadSingleTableDescription().
loadSingleTableDescription | ( | $table | ) |
Loading $TCA_DESCR[$table]['columns'] with content from locallang files as defined in $TCA_DESCR[$table]['refs'] $TCA_DESCR is a global var
string | $table | Table name found as key in global array $TCA_DESCR |
Definition at line 309 of file LanguageService.php.
References $GLOBALS, and LanguageService\includeLLFile().
|
protected |
Returns localized fileRef (.[langkey].php)
string | $fileRef | Filename/path of a 'locallang.php' file |
Definition at line 454 of file LanguageService.php.
References GeneralUtility\logDeprecatedFunction().
Referenced by LanguageService\includeLLFile(), and LanguageService\sL().
makeEntities | ( | $str | ) |
Will convert the input strings special chars (all above 127) to entities. The string is expected to be encoded in UTF-8 This function is used to create strings that can be used in the Click Menu (Context Sensitive Menus). The reason is that the values that are dynamically written into the
string | $str | Input string |
Definition at line 192 of file LanguageService.php.
overrideLL | ( | $index, | |
$value, | |||
$overrideDefault = true |
|||
) |
Overrides a label.
string | $index | |
string | $value | |
bool | $overrideDefault | Overrides default language |
Definition at line 472 of file LanguageService.php.
References $GLOBALS, and LanguageService\$lang.
sL | ( | $input, | |
$hsc = false |
|||
) |
splitLabel function
All translations are based on $LOCAL_LANG variables. 'language-splitted' labels can therefore refer to a local-lang file + index. Refer to 'Inside TYPO3' for more details
string | $input | Label key/reference |
bool | $hsc | If set, the return value is htmlspecialchar'ed |
Definition at line 262 of file LanguageService.php.
References LanguageService\$debugKey, LanguageService\$lang, LanguageService\debugLL(), LanguageService\getLLL(), and LanguageService\localizedFileRef().
$charSet = 'utf-8' |
Definition at line 43 of file LanguageService.php.
$charSetArray = array() |
Definition at line 51 of file LanguageService.php.
$csConvObj |
Definition at line 94 of file LanguageService.php.
$debugKey = false |
Definition at line 65 of file LanguageService.php.
Referenced by LanguageService\sL().
$lang = 'default' |
Definition at line 36 of file LanguageService.php.
Referenced by LanguageService\getLLL(), LanguageService\overrideLL(), and LanguageService\sL().
|
protected |
Definition at line 109 of file LanguageService.php.
$LL_files_cache = array() |
Definition at line 80 of file LanguageService.php.
$LL_labels_cache = array() |
Definition at line 87 of file LanguageService.php.
$moduleLabels = array() |
Definition at line 73 of file LanguageService.php.
$parserFactory |
Definition at line 101 of file LanguageService.php.
Referenced by LanguageService\getParserFactory().
$typo3_help_url = 'http://typo3.org/documentation/document-library/' |
Definition at line 58 of file LanguageService.php.