【问题标题】:How should I store/access localized UI strings in Sitecore?我应该如何在 Sitecore 中存储/访问本地化的 UI 字符串?
【发布时间】:2011-04-06 02:40:42
【问题描述】:

我正在为我的网站添加对多语言的支持。我在渲染器中发现很多地方都有我需要处理的硬编码字符串。

我似乎有几个不同的选项来解决这个问题……一个是使用标准的 .NET 方法并将字符串存储在资源文件中。我不喜欢这样,因为我的 Sitecore 翻译人员无法做到这一点……而且我不认为 Sitecore 默认设置文化?我相信这就是 ASP.NET 如何从资源文件中知道使用哪种语言。

另一种选择是在我的 Sitecore 模板中为所有这些字符串添加字段,以便翻译人员在内容编辑器中可以看到它们。但这似乎很麻烦......有很多很多地方我必须更新我的模板来存储 UI 元素字符串。

还有其他 Sitecore 支持的选项吗?建议?我们目前使用的是 v6.2。

【问题讨论】:

    标签: asp.net sitecore sitecore6


    【解决方案1】:

    我认为您可能应该看看使用 Sitecore 字典和/或令牌替换。我自己没有玩过它,但我认为它可以完成你需要做的工作。

    请参阅数据复用指南的第 12 页。

    http://sdn.sitecore.net/upload/sitecore6/sc62keywords/reusing_and_sharing_data_sc62_a4001.pdf

    我想您也可以从 Sitecore 语言参数中显式设置文化并使用它来访问 .net 资源文件。资源文件本身可以由 Sitecore 字典的 Sitecore 渲染生成。这样,您就可以让编辑和翻译人员访问字符串以进行本地化,并使用开箱即用的 ASP.Net 将它们带入您的渲染中。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多