2014-12-28 8 views
5

Ben sahtekar kullanın. (fzaninotto/Faker)nasıl fzaninotto/Faker içinde metnin dili oluşturulan değiştirilir? Laravel yılında

üretilen metinlerin yerel (dil) değiştirilemez.

Kodum:

use Faker\Factory as Faker; 

class MySeeder extends Seeder {  

    public function run() { 
     $faker = Faker::create('ru_RU'); 

     $randomSentence = $faker->sentence(); 
     ... 
    } 
} 

Fakat, sonuç $randomSentence varsayılan yerel ('en_EN') elde edilen metin içerdiğinden.

Not; Faker güncellenir. Klasör '\ satıcı \ fzaninotto \ sahtekar \ src \ Faker \ Sağlayıcı \ ru_ru' Text.php

+0

ı don böyle yapamaz size düşünmek – astroanu

cevap

6

nedeni sentence() yönteminden Rusça metin almıyorsanız içeren bu Text.php metin kullanmıyor olması.

sentence() yöntemi, Lorem.php içerisinde tanımlanmıştır ve bu dosyadaki sözcük listesini kullanır. Sen realText() yöntemi kullanmak gerekir, ya da (Faker yazar has already said no to) Kısacası

, sen Rus metni almak için bu çizgiyi kullanmak gerekir wordlistler bir Rus versiyonu uygulamak ya:

$faker = Faker::create('ru_RU'); 
$randomSentence = $faker->realText(); 
İlgili konular