gpt4 book ai didi

c# - ASP.Net:使用 Javascript 和 AJAX 构建多语言网站的方法

转载 作者:行者123 更新时间:2023-11-28 03:02:00 25 4
gpt4 key购买 nike

我们最近完成了英语和法语版 ASP.Net 网站的第一阶段。我们使用资源文件来存储特定于语言的字符串,但由于该网站大量使用 ASP.Net AJAX 和 javascript,因此我们设计了一个解决方案,通过 ASP.Net 管道传递正确的文件,我们可以在其中捕获“ token ”并替换它们从资源文件中提取适当的文本。

这是我参与的第二个面临此类挑战的项目,第一个项目将文本字符串存储在数据库中,它使用 Prototype 附带的 AJAX 工具而不是 ASP.Net AJAX库并将所有 Javascript 放入 aspx 文件中,以便可以在退出时替换 token 。

我想知道的是,有其他人遇到过类似的情况吗?你采取了什么方法?吸取了哪些教训?您是如何处理国际化日期格式之类的问题的?

最佳答案

在我的主要项目(使用 PHP 和 gettext 进行翻译的 RAD 框架)中,我们已经对 javascript 文件进行了大量准备操作,例如合并和缩小它们。在此准备过程中,我们解析 gettext-markers 并将其替换为特定于语言的文本。

结果保存为 JavaScript 文件并正常包含在 html 中。

<script scr="var/scripts/en_GB-76909c49e9222ec2bb2f45e0a3c8baef80deb665.js"></script>

文件名包含区域设置和用于缓存的哈希值。

输出时日期和货币值始终从系统格式转换为区域设置格式,输入时反之亦然。

关于c# - ASP.Net:使用 Javascript 和 AJAX 构建多语言网站的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com