PHP 클래스 Jarves\Translation\Translator

상속: implements Jarves\Translation\TranslationInterface
파일 보기 프로젝트 열기: jarves/jarves 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$jarves Jarves\Jarves
$messages

공개 메소드들

메소드 설명
__construct ( Jarves $jarves, Cacher $cacher, Filesystem $webFilesystem, Filesystem $cacheFilesystem ) Translator constructor.
getLanguage ( $file )
getPluralForm ( $lang, $onlyAlgorithm = false )
getPluralJsFunctionFile ( $lang ) : string
getPluralPhpFunctionFile ( $lang )
getUtils ( ) : Utils
isValidLanguage ( string $lang ) : boolean Check whether specified pLang is a valid language
loadMessages ( string $lang = 'en', boolean $force = false ) : array | null | string
t ( $id, $plural = null, $count, $context = null )
tc ( $context, $id, $plural = null, $count )

메소드 상세

__construct() 공개 메소드

Translator constructor.
public __construct ( Jarves $jarves, Cacher $cacher, Filesystem $webFilesystem, Filesystem $cacheFilesystem )
$jarves Jarves\Jarves
$cacher Jarves\Cache\Cacher
$webFilesystem Jarves\Filesystem\Filesystem
$cacheFilesystem Jarves\Filesystem\Filesystem

getLanguage() 공개 메소드

public getLanguage ( $file )

getPluralForm() 공개 메소드

public getPluralForm ( $lang, $onlyAlgorithm = false )

getPluralJsFunctionFile() 공개 메소드

public getPluralJsFunctionFile ( $lang ) : string
$lang
리턴 string Returns the public accessible file path

getPluralPhpFunctionFile() 공개 메소드

public getPluralPhpFunctionFile ( $lang )

getUtils() 공개 메소드

public getUtils ( ) : Utils
리턴 Utils

isValidLanguage() 공개 메소드

Check whether specified pLang is a valid language
public isValidLanguage ( string $lang ) : boolean
$lang string
리턴 boolean

loadMessages() 공개 메소드

public loadMessages ( string $lang = 'en', boolean $force = false ) : array | null | string
$lang string
$force boolean
리턴 array | null | string

t() 공개 메소드

public t ( $id, $plural = null, $count, $context = null )

tc() 공개 메소드

public tc ( $context, $id, $plural = null, $count )

프로퍼티 상세

$jarves 보호되어 있는 프로퍼티

protected Jarves,Jarves $jarves
리턴 Jarves\Jarves

$messages 보호되어 있는 프로퍼티

protected $messages