2016-12-13 13 views
2

問題:はルートに応じて、同じ言語の異なる翻訳を使用してください - Laravel

Laravelとルートによっては同じ言語の異なる翻訳を使用してください。

私は使用しているルートに応じて、同じ言語で2つの異なる翻訳が必要です。私はこれが私のために働いた

を管理

ソリューション。

LANG \ PT \

$array = [ 
     "hello" => "ola", 
     "bye" => "adeus" 
    ]; 

    $route = Route::current()->uri(); 

    if($route == "pt/resid/formRequestResid/create" || $route == "pt/resid/formDropResid/create"){ 

     $array['create'] = 'Submeter Pedido'; 
    } 

else{ 

     $array['create'] = 'Criar'; 
    } 

    return $array; 

コメント

をresid.phpはこれを行うには良い方法はありますか?

これは、これが同じ問題を抱えている誰かを助けることができると願っています。あなたの言語ファイルで

+0

あなたはすべてのルートの別のビューを持っていますか? –

+0

私は少し混乱しています!あなたがResource.resxまたはResource.En-Us.resxとしてリソースファイルと言語コードを使用する必要があるグローバリゼーション(多言語翻訳をサポートする)の方法は、ルーティングに基づいて翻訳する必要はありません。 –

答えて

0

、私は同様の構造を示唆している:

return [ 
    'create' => [ 
     'route-1' => 'some text', 
     'route-2' => 'other text', 
    ]; 
]; 

をロジックはそうのように考えられます。

trans('lang_file.create.'.$route_name); 
関連する問題