Elgg\I18n\Translator::languageKeyExists PHP Method

languageKeyExists() public method

Check if a given language key exists
Since: 1.11
public languageKeyExists ( string $key, string $language = 'en' ) : boolean
$key string The translation key
$language string The specific language to check
return boolean
    function languageKeyExists($key, $language = 'en')
    {
        if (empty($key)) {
            return false;
        }
        $this->ensureTranslationsLoaded($language);
        if (!array_key_exists($language, $GLOBALS['_ELGG']->translations)) {
            return false;
        }
        return array_key_exists($key, $GLOBALS['_ELGG']->translations[$language]);
    }

Usage Example

Ejemplo n.º 1
0
 public function testCheckLanguageKeyExists()
 {
     $translator = new Translator();
     $translator->addTranslation('en', array('__elgg_php_unit:test_key' => 'Dummy'));
     $this->assertTrue($translator->languageKeyExists('__elgg_php_unit:test_key'));
     $this->assertFalse($translator->languageKeyExists('__elgg_php_unit:test_key:missing'));
 }
All Usage Examples Of Elgg\I18n\Translator::languageKeyExists