Свойство | Тип | Описание | |
---|---|---|---|
$cachedDb | |||
$fileLoader | |||
$keyGen | |||
$locales | |||
$preprocessorProtocol | |||
$texts | |||
$urlLoader | |||
$userKeyPrefix |
Метод | Описание | |
---|---|---|
__construct ( array $config, |
||
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 | 선택이 가능한 다국어를 번역합니다 |
Метод | Описание | |
---|---|---|
getLine ( string $namespace, string $item, string $locale, array $replace ) : mixed | ||
makeReplacements ( string $line, array $replace ) : mixed | 인자를 넘겨 번역할 수 있는 다국어 라인을 번역합니다 | |
makeUnknownSentence ( string $id ) : string | 언어가 없는 키가 표현될 문자를 생성합니다 | |
parseLocale ( string $locale ) : array | 주어진 로케일을 기반으로 fallback 처리를 위한 locales 목록을 리턴합니다 | |
sortReplacements ( array $replace ) : array | 인자를 넘겨 번역할 수 있는 다국어 처리 중 인자 이름이 더 긴 순으로 정렬합니다. |
public __construct ( array $config, |
||
$config | array | 설정 |
$keyGen | 사용자 정의 다국어용 키 생성기 | |
$cachedDb | 다국어 캐시 디비 | |
$fileLoader | Xpressengine\Translation\Loaders\LoaderInterface | 다국어 파일 로더 |
$urlLoader | Xpressengine\Translation\Loaders\LoaderInterface | 다국어 URL 로더 |
public genUserKey ( ) : string | ||
Результат | string |
public getLocaleText ( string $locale ) : string | ||
$locale | string | 선택 로케일 |
Результат | string |
public getOriginalLine ( string $key ) : mixed | ||
$key | string | 다국어 key |
Результат | mixed |
public getSelector ( ) : Symfony\Component\Translation\MessageSelector | ||
Результат | Symfony\Component\Translation\MessageSelector |
protected makeUnknownSentence ( string $id ) : string | ||
$id | string | 다국어 key |
Результат | string |
protected parseLocale ( string $locale ) : array | ||
$locale | string | 선택 로케일 |
Результат | array |
public setCurrentCacheKey ( string $key ) : void | ||
$key | string | 설정 키 |
Результат | void |
public setLocaleTexts ( array $texts ) : void | ||
$texts | array | 로케일 문자열 배열 |
Результат | void |
public setLocales ( array $locales ) : void | ||
$locales | array | 로케일 배열 |
Результат | void |
protected sortReplacements ( array $replace ) : array | ||
$replace | array | 변경 데이터 |
Результат | array |