2012-02-07 68 views
0

例如,我们只是带有下一个元素的网页:Web应用程序的本地化文件。如何实施正确的结构?

page title(<title>My Page </title>);

page title(<h2>Hello! It is My Page!</h2>);

表:

表名(This is a table!);

表行名(<th>id</th>, <th>Name</th>, <th>Description</th>);

部分链接(<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 - 真的失败,你同意我吗?

因此,我正试图为命名语言环境变量创建最成功,灵活,快速和简单的算法。

我认为,例3 - 最好的变体,但变量名 - 很长。我不确定 - 它是非常灵活和简单的... ...

所以,我重复我的问题,您用于本地化变量名称的做法是什么?

回答

0

Web应用程序通常使用开发框架提供的基础结构进行本地化。您没有提到如何构建应用程序,但是如果您搜索框架的文档(例如ASP.NET,RoR,PHP)以进行“本地化”,您应该能够找到所需的所有信息。

相关问题