hr_HR
(아니 hr-HR
!) 로켈이 시스템에 설치되어 있습니까?
서버가 유닉스 환경에서 실행된다고 가정하면 터미널에 locale -a
을 테이프로 붙일 때 무엇을 볼 수 있습니까?
표시되지 않으면 먼저 설치해야합니다. 시스템의 따라, 당신은 시도 할 수 :
$ sudo locale-gen hr_HR.UTF-8
$ sudo dpkg-reconfigure locales
를 PHP strftime
의 문서에 따르면 (카본이 함수를 호출한다) : 당신이에 설치된 각각의 로케일이있는 경우
이 예제가 작동합니다 귀하의 시스템. 그 다음은 .env 파일을 사용하여
// [...]
'locale' => env('APP_LOCALE', 'en'),
'lc_all' => env('APP_LC_ALL', 'en_US.UTF-8'), // Pay attention to the locale name!
// [...]
: 다음과 같은 구성 설정으로
use Config;
use Carbon\Carbon;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
setlocale(LC_ALL, Config::get('app.lc_all'));
Carbon::setLocale(Config::get('app.locale'));
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
:
나는 탄소 번역 그 App\Providers\AppServiceProvider
부팅의 방법에서 선을 사용하여 프랑스어로 작동하도록 성공 :
APP_LOCALE = fr
APP_LC_ALL = fr_FR.UTF-8