Translator

class I18Next\Translator
Source:src/I18Next/Translator.php#14
Implements:I18Next\TranslatorInterface

Properties

Methods

public I18Next\Translator::setTranslationsPath($path)
Set the root path of locales folder.
Source:

src/I18Next/Translator.php#45

Parameters:
  • $path (string)
Throws:

\I18Next\Exception\Misusage

public I18Next\Translator::setNamespacePriority(...$namespace_priority)
Set namespace priority.
Source:

src/I18Next/Translator.php#63

Parameters:
  • …$namespace_priority (mixed)
Throws:

\I18Next\Exception\LanguageNamespaceMisuse

public I18Next\Translator::useFilenameAsNamespace($enabled)
Set if filenames will be used as namespaces.
Source:

src/I18Next/Translator.php#79

Parameters:
  • $enabled (bool | null)
Throws:

\I18Next\Exception\LanguageNamespaceMisuse

public I18Next\Translator::setLanguagePrimary($language_code)
Set Primary Language.
Source:

src/I18Next/Translator.php#97

Parameters:
  • $language_code (string)
Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

Throws:

\atk4\core\Exception

public I18Next\Translator::addLanguage($code)
Add Extra languages.
Source:

src/I18Next/Translator.php#112

Parameters:
  • $code (string)
Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

public I18Next\Translator::setLanguageFallback($fallback_code)
Set fallback language.
Source:

src/I18Next/Translator.php#138

Parameters:
  • $fallback_code (string)
Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

Throws:

\atk4\core\Exception

Throws:

\I18Next\Exception\LanguageAlreadyPresent

Throws:

\I18Next\Exception\LanguagePathNotDefined

public I18Next\Translator::_($key, $parameters=null, $context=null, $locale=null)
Source:src/I18Next/Translator.php#147