ExpressionEngine® 3 User Guide

Legacy Documentation

You are using the documentation for version 3.5.17. Go here for the latest version or check here for your available upgrades to the latest version.

Language Helper

The Language Helper file contains functions that assist in working with language files. This helper is loaded using the following code:

ee()->load->helper('language');

Available Functions

lang($line[, $for = ''[, $attributes = array()]])
Parameters:
  • $line (string) – Language line key
  • $for (string) – HTML “for” attribute (ID of the element we’re creating a label for)
  • $attributes (array) – Any additional HTML attributes
Returns:

HTML-formatted language line label

Return type:

string

This function returns a line of text from a loaded language file with simplified syntax that may be more desirable for view files than Lang::line().

Example:

echo lang('language_key', 'form_item_id', array('class' => 'myClass'));
// Outputs: <label for="form_item_id" class="myClass">Language line</label>