gpt4 book ai didi

localization - DNN 中的模块本地化

转载 作者:行者123 更新时间:2023-12-04 19:19:32 25 4
gpt4 key购买 nike

我对 DNN 中的本地化过程了解不多。问题是如何本地化新模块?

是否可以分别在每个模块中包含本地化文件?你能想出什么解决方案?

最佳答案

多亏了 DotNetNuke,模块的本地化非常容易。

无论您的 .ascx( View )文件在哪里,App_LocalResources 文件夹都应始终伴随它,位于同一级别。该文件夹中还应该有一个相应的 .ascx.resx 文件。

view.ascx
App_LocalResources
- view.ascx.resx

一旦你的模块中有这个结构。 DNN 将立即提取文件。

在 resx 中使用该资源字符串。简单地将 ResourceKey 属性附加到您的 asp 控件的末尾。例如
<asp:Label ID="lblExample" runat="server" ResourceKey="lblExample" />

你应该有一个 lblExample.Text在与该标签匹配的 resx 文件中。请注意,它添加了 .Text自动给它。

如果没有显示,有几件事需要检查
  • LocalResourceFile代码中的属性。它指向什么位置?
  • 设置 ShowMissingKeys=true在 web.config 中,您会看到缺少哪些资源字符串。
  • 关于localization - DNN 中的模块本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829799/

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