2014-06-30 60 views
0

我对资源管理有一个普遍的疑问。假设我想支持世界上所有的语言,并且我有用于此目的的资源文件。资源文件中的一些值取代了源自某些数据库(MySQL,SQL服务器,PostgreSQL等)的显示字符串数据。网络信息系统文化资源管理最佳实践

现在,假设您是一个jqGrid表,并在列上进行排序,该列的值来自数据库,并替换为特定文化的资源文件。

当然,在这种文化中,排序可能(而且很可能)与英语(作为主要语言)有不同的结果。

管理可能会修改动态加载数据值的资源的最佳实践是什么,它不改变数据库例程?

(例如,我不希望从资源动态替换字符串,然后对结果进行排序 - 这可能是耗时且成本太高处理)

回答

1

所以,我认为是你有一列包含数据库中的资源键,并且想要按照特定语言中那些键的值对结果进行排序?

恐怕没有好的答案。如果结果集很小(最多为几百个),更换后对结果进行排序将是您的最佳选择。

除此之外,我没有办法做到这一点,不会“改变DB例程”。您将不得不将值传递到查询中并在SQL中进行替换(如果键的数量很少),或者将资源数据保存在数据库表中,请在该表上JOIN并对结果进行排序。

+0

是的 - 我很害怕:-) – lionheart