lang
ディレクトリに配列を作成した後、メソッドを使用してアプリケーション内のstrings
を基本的にローカライズすることができます。しかし、それは一種のハードコーディングです。たとえば、メッセージを翻訳する場合などです。私たちはこのようなことをします。データベースフェッチされたレコードでlaravelローカリゼーションを使用するには?
/resources
/lang
/en
messages.php
/es
messages.php
次に、配列を作成してハードコードします。ただ
<?php
return [
'welcome' => 'Welcome to our application'
];
しかし、どのような場合のようにデータがdatabase
から来ていますか?私たちは来るレコード数と何がdatabase
であるか分かりません。たとえば、記事があり、title
を他の言語、たとえばFrench
に翻訳したいとします。 package
なしでこれをどのように達成できますか?
私は一種の混乱しています。それはデータベースから来るデータを翻訳するのだろうか?たとえば、タイトルは '何か来ているのか分かりません。私は 'French link'をクリックしたばかりで、このパッケージはテキストタイトルテキストを'データベースからの何か 'の 'French version'に変更しました –
@QasimAliこれはデフォルトの翻訳を全て(例えば英語)から得て、データベースに格納されます。編集が終わったら、Laravelにデフォルトのファイルにコンサートをさせることができます。 –