İçindekiler
Büyük uygulamalar yaptığımızda temel gereksinimlerden biri, birkaç dilde tüketilebilmesidir, bu tüm dünyada kullanılabilmesi için, genellikle büyük bir hizmet olduğunda veya uygulama ulusötesi bir uygulamanın parçası olduğunda olur. şirket.laravel Tropikalizasyon veya yerelleştirme dosyalarını dahil etmemize izin veren bir yapıya sahiptir, bu dosyalar ile içeriği birkaç dilde görünecek şekilde ayarlayabiliriz, bununla sadece çevirileri içeren bir dosya yüklememiz gerekecek.
GereksinimlerBu öğreticiyi yürütmek için yalnızca standart bir kurulum yapmamız gerekiyor. laravel ve rotalar ve görüşler hakkında net bir bilgiye sahip olun.
standart kurulum laravel bize adında bir klasör bırakmış olmalı. dil Uygulama klasörünün içinde, zaten yoksa, klasörler oluşturmalıyız. "In", "is", "of", sırasıyla İngilizce, İspanyolca ve Almanca karşılık gelir.
Bu 3 klasörün her birinin içinde adında bir dosya oluşturacağız. localized.php bu şekilde her dilin içeriğini yerleştirebiliriz, bakalım her biri ne taşıyacak:
Dosyanın içinde yerelleştirilmiş.php klasörde olan "içinde" aşağıdakileri yerleştireceğiz:
'Günaydın: isim', 'nezaket' => 'Tanıştığımıza memnun oldum!', 'Elveda' => 'Güle güle, yarın görüşürüz.',);
Aynı dosyada ancak klasörden "bu" şunlar giderdi:
'Günaydın: isim', 'nezaket' => 'Tanıştığımıza memnun oldum', 'elveda' => 'Yarın görüşürüz.',);
Sonunda klasöre gidiyoruz "nın-nin" hangi Almanca karşılık gelir.
'Guten morgen: isim', 'nezaket' => 'Freut mich!', 'Elveda' => 'Etiket. Bis kel.',);
Vurgulayabileceğimiz şey, aynı öğeleri içeren 3 dizi oluşturduğumuz, yalnızca bu öğelerin içeriğinin dile bağlı olarak farklı olduğudur.
Şimdi görüşlerimizde dillere hizmet etmek için uygun rotaları oluşturacağız. İlk olarak bir dil seçimi görünümüne erişmemizi sağlayan rotayı, ardından seçilen dili alan ve kuran başka bir rota oluşturmalıyız, o zaman görelim:
Eğer gözlemciysek, seçicinin Almanca dilini dışarıda bıraktığımızı gördük, bilgiyi doğrulamak, Almanca'yı dahil etmek ve çalışmasını sağlamak için yapmaları gereken uygulama bu olacak.
Bu şekilde, uygulamalarımıza birkaç dili nasıl dahil edeceğimizi zaten bildiğimiz bu öğreticiyi bitiriyoruz. laravel.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.