Translitera los nombres en tu contenido, no los traduzcas.
Este paquete está diseñado para permitir a los usuarios traducir nombres de un idioma de origen a un idioma de destino con dos conexiones posibles (Rosette, Google Translate).
Después de descargar el paquete, debe configurar sus CLAVE API para las conexiones mencionadas anteriormente en el archivo de configuración (config/name-translation.php).
Además, debe asignarlos en el archivo de prueba (tests/NameTranslation/TranslatioTest) si desea ejecutar las pruebas utilizadas en el paquete.
De forma predeterminada, la traducción se realizará con Rosette Connection del inglés al árabe.
Puede utilizar el método principal traducir($nombre, $fuente, $objetivo), que toma tres parámetros como $nombre => El nombre que desea traducir (debe proporcionarse) $fuente => El idioma de origen (opcional _default = árabe); $target => El idioma de origen (opcional _default = inglés).
Los requisitos para este paquete son:
php: ">=5.6.4",
illuminate/support: "~5.0"
También para las pruebas, necesitas tener lo siguiente en require-dev:
"phpunit/phpunit": "5.0.*"
Además, la configuración de prueba incluye la cobertura del código que se puede habilitar si tiene Xdebug en su sistema. Xdebug se puede instalar mediante brew install:
instalación de cerveza <versión-php>-xdebug
p.ej.
instalar cerveza php56-xdebug
Instale el paquete a través del compositor:
composer require yamsafer/name-translation
Registre el proveedor de servicios en config/app.php
'providers' => [
// [...]
NameTranslationTranslationServiceProvider::class,
],
También puede registrar NameTranslation Facade:
'aliases' => [
// [...]
'NameTranslation' => NameTranslationFacadesNameTranslationFacade::class,
],
Dentro de su proyecto laravel, cuando ejecute el comando seller:publish de Laravel, se publicará la configuración.
Puede ejecutar las pruebas utilizando el siguiente comando según las especificaciones mencionadas anteriormente:
vendor/bin/phpunit tests/NameTranslation/TranslationTest.php
Dentro de tu proyecto debes asignar el directorio correcto como:
vendor/bin/phpunit yamsafer/name-translation/tests/NameTranslation/TranslationTest.php