はい、これはphp
アプリケーションでローカリゼーション リソースを宣言する方法です。Key/Value
基本的に、これが示唆しているように、ローカライズしているリソースと特定のロケール文字列との間のペアリングを作成するオブジェクトのパリティが必要です。
pure を使用してこれを行いたい場合はJavaScript
、ほとんど同じです。、、などのさまざまなJavaScript
ロケール ファイルでオブジェクトを宣言する必要があります。これは、コードのサーバー側ではなく、ユーザーによって提供される特定のロケール文字列に対して行われます。これらのファイルの内容は次のとおりです。locale-en.js
locale-de.js
locale-fr.js
JavaScript
locale-en.js
myApplication = myApplication || {};
myApplication.locale = {
title: "English title",
body: "English body",
// Etc.
};
残りのファイルには、まったく同じオブジェクトが含まれていますが、異なる言語の文字列が含まれています。次に、クライアント側のコード内でこれらの文字列を参照すると、次のようになります。
<script type="text/javascript" src="locale-*language*.js"></script>
<script type="text/javascript">
$('#title').text(myApplication.locale.title); //jQuery
// Pure JavaScript
document.getElementById('title').innerHTML = myApplication.locale.title;
</script>