DEV Community

Barış Bideratan
Barış Bideratan

Posted on

Laravel'de Carbon Kütüphanesini Yerelleştirme

Carbon, yerelleştirme için setLocale metodunu kullanır. Uygulamanızın servis sağlayıcısında veya bir middleware içinde bu ayarı yapabilirsiniz.

AppServiceProvider içine yerleştirerek Carbon'un yerelleştirme ayarlarını yapabilirsiniz:

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Carbon\Carbon;

class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        Carbon::setLocale(config('app.locale'));
    }
}
Enter fullscreen mode Exit fullscreen mode

Bu örnekte, Laravel'in varsayılan dil ayarı olan app.locale değeri kullanılarak Carbon'un dili ayarlanır. config/app.php dosyasında locale ayarının tr olarak ayarlandığından emin olun:

'locale' => 'tr',
Enter fullscreen mode Exit fullscreen mode
Yerelleştirilmiş Tarih ve Saat Formatlarını Kullanma

Carbon, yerelleştirilmiş formatlarda tarih ve saat görüntülemek için çeşitli metodlar sunar:

$now = Carbon::now();
echo $now->isoFormat('LLLL'); // Örneğin, "Çarşamba, 15 Haziran 2024 14:23" gibi bir çıktı verir.
Enter fullscreen mode Exit fullscreen mode

veya

$now = Carbon::now();
echo $now->translatedFormat('m/d/Y h:i a');
Enter fullscreen mode Exit fullscreen mode

Gördüğünüz gibi Laravel'de Carbon kütüphanesini yerelleştirmek oldukça basit. AppServiceProvider içinde Carbon'un dilini ayarlayarak ve Laravel'in yerelleştirme dosyalarını yapılandırarak tarih ve saat bilgilerini istediğiniz dilde görüntüleyebilirsiniz. Bu sayede, uygulamanızın kullanıcıları kendi dillerinde daha anlaşılır ve kullanıcı dostu bir deneyim yaşarlar.

Top comments (0)