메소드 |
설명 |
|
__construct ( array $config, Keygen $keyGen, TransCachedDatabase $cachedDb, Xpressengine\Translation\Loaders\LoaderInterface $fileLoader, Xpressengine\Translation\Loaders\LoaderInterface $urlLoader ) |
|
|
choice ( string $key, integer $number, array $replace = [], null $locale = null ) : mixed |
|
|
genUserKey ( ) : string |
사용자 정의 다국어로 사용될 수 있는 키를 생성합니다 |
|
get ( string $key, array $replace = [], null $locale = null ) : mixed |
다국어로 번역되기 전 원형 문장을 읽어옵니다 |
|
getLocale ( ) : string |
현재 선택 로케일을 리턴 |
|
getLocaleText ( string $locale ) : string |
로케일에 해당하는 문자열 반환 |
|
getLocales ( ) : array |
로케일 목록의 배열을 리턴 |
|
getOriginalLine ( string $key ) : mixed |
|
|
getPreprocessorValues ( array $inputs, string $sessionLocale = null ) : array |
LangPreprocessor 로 만들어진 다국어 정보에서
현재 설정에서 사용해야할 값들을 리턴합니다. |
|
getSelector ( ) : Symfony\Component\Translation\MessageSelector |
메세지 선택을 위한 셀렉터를 얻습니다 |
|
parsePreprocessor ( string $key ) : array | null |
미들웨어에서 생성된 다국어 참조 키를 분해하여 리턴합니다 |
|
putFromLangDataSource ( string $namespace, string $source, string $type = 'file' ) : void |
외부의 다국어 파일을 주어진 네임스페이스로 저장합니다 |
|
save ( string $key, string $locale, string $value, boolean $multiLine = false ) : void |
다국어 라인을 저장합니다 |
|
setCurrentCacheKey ( string $key ) : void |
단위당 다국어 캐시를 그룹화 하기 위한 캐시 키를 지정 |
|
setLocale ( string $locale ) : void |
현재 로케일을 선택 |
|
setLocaleTexts ( array $texts ) : void |
로케일 표현 문자열 등록 |
|
setLocales ( array $locales ) : void |
로케일 목록을 입력 |
|
trans ( string $id, array $parameters = [], null $domain = null, null $locale = null ) : mixed |
다국어를 번역합니다 |
|
transChoice ( string $id, integer $number, array $parameters = [], null $domain = null, null $locale = null ) : mixed |
선택이 가능한 다국어를 번역합니다 |
|