2012-02-07 3 views
0

たとえば、次の要素を持つ単純なWebページがあります。Webアプリケーションのローカリゼーションファイル。どのように正しい構造を実装するのですか?

ページタイトル(<title>My Page </title>);

ページタイトル(<h2>Hello! It is My Page!</h2>);

テーブル付:

テーブル名(This is a table!)。

テーブル行名();

一部のリンク(<a>Back</a>, <a>Exit</a>);

ご覧のとおり、非常に簡単です。

私の質問は、次の:

何ローカライズされた変数の名前のためのベストプラクティス?

例1:

title1 =My Page; 

title2 = Hello! It is My Page; 

table_name=This is a table; 

id=Id; 

name=Name; 

description=Description; 

back=Back; 

exit=Exit; 

例2:

page.title=My Page; 

h2.title =Hello! It is My Page; 

table.name = This is a table; 

table.row.id.name = Id; 

table.row.name.name = Name; 

table.row.description.name = Description; 

link.back = Back; 

link.exit = Exit; 

例3:

indexPage.page.title =My page; 

indexPage.h2.title = Hello! This is My Page; 

indexPage.table.name = This is a table; 

indexPage.table.row.id.name = Id; 

indexPage.table.row.name.name = Name; 

indexPage.table.row.description.name = Description; 

indexPage.link.back = Back; 

indexPage.link.exit = Exit; 

私のアプリケーションは、1ページだけ含まれている場合 - 私が思うに、その例1 - 完璧を私は多くのページを持っている場合、ページ上の多くの異なる要素exaあなたは私に同意しますか?

したがって、私は、ロケール変数の命名に最も効果的で、柔軟で、高速かつ簡単なアルゴリズムを作成しようとしています。

私は、その例3 - 最も良いバリアント、しかし変数名 - 非常に長いと思います。私はそれが非常に柔軟でシンプルであることを確信していません...

私は質問を繰り返すので、ローカライズされた変数名のためにどのようなプラクティスを使用しましたか?

答えて

0

Webアプリケーションは、通常、開発フレームワークが提供するインフラストラクチャを使用してローカライズされています。どのようにアプリケーションを構築しているかは言及していませんが、フレームワーク(ASP.NET、RoR、PHPなど)のドキュメンテーションで「ローカリゼーション」を検索すると、必要なすべての情報を見つけることができます。

関連する問題