The Language file contains an array named
$lang, which is used along with the Language class to display text on a page in whatever language is selected in the user’s account settings.
There are two required lines in the language file for each add-on, which allows the name and description of the add-on to be viewable on the MODULES page:
$lang = array( // Required for MODULES page 'my_module_module_name' => 'Module Name', 'my_module_module_description' => 'Brief description of the module- displayed on the Modules page', //---------------------------------------- // Additional Key => Value pairs go here // END ''=>'' );
If the ExpressionEngine core language files contains string with the same key, it will be used in favor of add-on specified string. If an add-on needs to override that string, that can be done by adding it to
$ee_lang array in the add-on’s language file.
In addition to the two required fields you can have a custom tab label for your publish fields. Just assign the desired label to a key which shares the name of your module name:
// Additional Key => Value pairs go here /** * Tab Label for publish fields * * Assign the label you wish to use to the module_name array key * Remember only alphanumeric characters, underscores, dashes and spaces are allowed. */ 'module_name' => 'Tab label'