2014-06-30 67 views
0

我對資源管理有一個普遍的疑問。假設我想支持世界上所有的語言,並且我有用於此目的的資源文件。資源文件中的一些值取代了源自某些數據庫(MySQL,SQL服務器,PostgreSQL等)的顯示字符串數據。網絡信息系統文化資源管理最佳實踐

現在,假設您是一個jqGrid表,並在列上進行排序,該列的值來自數據庫,並替換爲特定文化的資源文件。

當然,在這種文化中,排序可能(而且很可能)與英語(作爲主要語言)有不同的結果。

管理可能會修改動態加載數據值的資源的最佳實踐是什麼,它不改變數據庫例程?

(例如,我不希望從資源動態替換字符串,然後對結果進行排序 - 這可能是耗時且成本太高處理)

回答

1

所以,我認爲是你有一列包含數據庫中的資源鍵,並且想要按照特定語言中那些鍵的值對結果進行排序?

恐怕沒有好的答案。如果結果集很小(最多爲幾百個),更換後對結果進行排序將是您的最佳選擇。

除此之外,我沒有辦法做到這一點,不會「改變DB例程」。您將不得不將值傳遞到查詢中並在SQL中進行替換(如果鍵的數量很少),或者將資源數據保存在數據庫表中,請在該表上JOIN並對結果進行排序。

+0

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