The L method is used to enable multiple languages, setting and getting the current language definition.
Call format:L (' language variable ' [, ' language value '])
Setting language variables
In addition to using language packs to define language variables, we can dynamically set language variables using the L method, for example:
- L(‘LANG_VAR‘,‘语言定义‘);
复制代码
Language definitions are not case-sensitive, so the following are equivalent:
- L(‘lang_var‘,‘语言定义‘);
复制代码
But for the sake of specification, we recommend using uppercase to define language variables uniformly.
The L method supports batch setting of language variables, such as:
- $lang[‘lang_var1‘] = ‘语言定义1‘;
- $lang[‘lang_var2‘] = ‘语言定义2‘;
- $lang[‘lang_var3‘] = ‘语言定义3‘;
- L($lang);
复制代码
Represents the simultaneous setting of 3 language variables Lang_var1 lang_var2 and LANG_VAR3.
[-more-]
Get language variables
- $langVar = L(‘LANG_VAR‘);
复制代码
Or:
- $langVar = L(‘lang_var‘);
复制代码
If the argument is empty, it means getting all of the currently defined language variables (including the language definition file):
- $lang = L();
复制代码
Or we can use it in a template.
- {$Think.lang.lang_var}
复制代码
To output the language definition.
thinkphp function: L method