콘텐츠의 이름은 번역하지 말고 음역하세요.
이 패키지는 사용자가 두 가지 가능한 연결(Rosette, Google Translate)을 통해 소스 언어의 이름을 대상 언어로 번역할 수 있도록 구성되었습니다.
패키지를 다운로드한 후 구성 파일(config/name-translation.php)에서 앞서 언급한 연결에 대한 API KEY를 설정해야 합니다.
또한 패키지에서 사용된 테스트를 실행하려면 테스트 파일(tests/NameTranslation/TranslatioTest)에 할당해야 합니다.
기본적으로 번역은 영어에서 아랍어로의 Rosette Connection을 통해 수행됩니다.
$name => 번역하려는 이름(반드시 제공해야 함) $source => 소스 언어(선택 사항 _default) = 아랍어); $target => 소스 언어(선택 사항 _default = english).
이 패키지의 요구 사항은 다음과 같습니다.
php: ">=5.6.4",
illuminate/support: "~5.0"
또한 테스트를 위해서는 require-dev에 다음이 필요합니다.
"phpunit/phpunit": "5.0.*"
또한 테스트 구성에는 시스템에 Xdebug가 있는 경우 활성화할 수 있는 코드 적용 범위가 포함되어 있습니다. Xdebug는 Brew Install을 통해 설치할 수 있습니다.
양조 설치 <php-version>-xdebug
예.
양조 설치 php56-xdebug
작곡가를 통해 패키지를 설치하십시오.
composer require yamsafer/name-translation
config/app.php에 ServiceProvider를 등록하세요.
'providers' => [
// [...]
NameTranslationTranslationServiceProvider::class,
],
NameTranslation Facade를 등록할 수도 있습니다:
'aliases' => [
// [...]
'NameTranslation' => NameTranslationFacadesNameTranslationFacade::class,
],
laravel 프로젝트 내에서 Laravel의 Vendor:publish 명령을 실행하면 구성이 게시됩니다.
앞서 언급한 사양에 따라 다음 명령을 사용하여 테스트를 실행할 수 있습니다.
vendor/bin/phpunit tests/NameTranslation/TranslationTest.php
프로젝트 내에서 다음과 같이 올바른 디렉터리를 할당해야 합니다.
vendor/bin/phpunit yamsafer/name-translation/tests/NameTranslation/TranslationTest.php