例如,我们只提供包含下一个元素的网页:
页面标题(<title>My 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 :(得分:0)
Web应用程序通常使用开发框架提供的基础结构进行本地化。您没有提到如何构建应用程序,但是如果您搜索框架的文档(例如ASP.NET,RoR,PHP)以进行“本地化”,您应该能够找到所需的所有信息。 / p>