我有一个客户今天早上打电话给我,要求为一个网站添加多语言支持。该网站是Classic ASP应用程序,客户没有重写为ASP.NET(或其他任何东西)的意愿/预算。
我们谈到了这个问题的困难之处,但很多文本恰好是从数据库中读取的短字符串,他只需要能够翻译这些文本就可以了。
如果不是Classic ASP,我会使用基于GNU gettext()的解决方案。然而,我没有找到适用于Classic ASP的等效方案。
我可以向他的数据库添加一个表来存储字符串翻译,然后只需查询这个表即可,但这也意味着必须制作一个管理界面,以便他可以编辑这些字符串(而不仅仅是编辑纯文本文件)。
我还可以创建自己的平面文件解决方案,通常基于Scripting.Dictionary,但我真的不想在这里自己开发。
这里有任何替代方案吗?谢谢。
我们谈到了这个问题的困难之处,但很多文本恰好是从数据库中读取的短字符串,他只需要能够翻译这些文本就可以了。
如果不是Classic ASP,我会使用基于GNU gettext()的解决方案。然而,我没有找到适用于Classic ASP的等效方案。
我可以向他的数据库添加一个表来存储字符串翻译,然后只需查询这个表即可,但这也意味着必须制作一个管理界面,以便他可以编辑这些字符串(而不仅仅是编辑纯文本文件)。
我还可以创建自己的平面文件解决方案,通常基于Scripting.Dictionary,但我真的不想在这里自己开发。
这里有任何替代方案吗?谢谢。