0

初心者の質問..codeigniter の Tank auth 認証ライブラリを調べた後、多言語サポートを実装してエラー メッセージを表示する方法は、アプリケーション/言語フォルダーに言語ごとに個別のフォルダーを作成することです。ライブラリは 11 の言語をサポートし、各言語ファイルには約 30 のエラー メッセージがあります。

私の質問は、独自のライブラリを作成する場合、またはアプリケーションにライブラリを実装し、特定のエラー メッセージを変更したい場合、どうすればよいですか? デフォルトの言語ファイル (英語としましょう) を作成してから、手動でテキストを他のすべての言語に変換する必要がありますか、それとももっと良い方法がありますか?

4

1 に答える 1

1

私の経験では、カスタム エラー メッセージの翻訳を自動化して、満足のいく結果を得ることはできません (利用可能な翻訳サービスは、まだそれほど良くも正確でもありません)。

したがって、あなたの質問に答えるには、Codeigniter で作成するライブラリごとに言語ファイルを作成し、アプリケーションでサポートする各言語に手動で翻訳するのがおそらくベスト プラクティスです (application/language/{language}フォルダーに格納されている各言語のファイル) 。 .

ライブラリごとに個別の言語ファイルを作成する利点は、すべての言語行を 1 つの汎用言語ファイルに設定してアプリケーション全体をカバーする場合に比べて、ライブラリの移植性を大幅に維持できることです。

于 2013-06-09T07:12:03.377 に答える