ExpressionEngine Docs

Getting Started

The Fundamentals

Advanced Usage

Best Practices

Community

The Language File (addon_name_lang.php)

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.

Required Fields

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.

Publish Form Tab Label

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'

ExpressionEngine 7 Docs
©2002–2024 Packet Tide,LLC.
Edit this page

AltStyle によって変換されたページ (->オリジナル) /