私は、データベースからグラフやグラフを作成し、html/cssテンプレートでそれらを表示する視覚化Webアプリケーション(小規模プロジェクト)を持っています。すべての文字列は現在、コード内で英語でハードコードされています(特別な場所/配列/コンテナではなく、echo'edまたは< p> 'ed)。私のウェブアプリケーションのローカライズ版を提供する最良の方法は何だと思いますか?私は約60-70の小さな弦を持っていると推測します。PHPの文字列を他の言語に翻訳する
文字列を定数文字列変数として使用してlang.en.phpファイルを作成し、config.phpにファイルを含める必要があると思います(DB情報などが入っています)。私が使用するすべてのページで)。ページ内では、すべての文字列を定数(たとえばTOP_10_WHATEVER_CHART)に置き換えます。
新しい言語を作成したい場合は、lang.en.phpファイルをコピーして名前を変更し、その中のすべての文字列を変更します。 config.phpのinclude文を変更するだけで、すべてが設定されます。
いいですか?私が見た他の解決策のいくつかは少し残酷すぎるようです。もっと「標準化された」方法やスケーラブルな方法がありますが、それでも単純な場合は、教えてください。