【问题标题】:Is this possible to have translation resources in theme skin file in ASP.NET?这可能在 ASP.NET 的主题皮肤文件中有翻译资源吗?
【发布时间】:2011-11-30 10:41:48
【问题描述】:

我需要将 "Hoy""Cancelar" 字符串移动到 Resources 文件以进行翻译 (我想为每个用户提供 Telerik 控件的自定义翻译,而不是构建。)

Default.skin 文件的一部分:

....

<telerik:RadDatePicker runat="server" >
   <Calendar>
   <FastNavigationSettings TodayButtonCaption="Hoy"
                           CancelButtonCaption="Cancelar">
   </FastNavigationSettings>
</Calendar>
....

有没有可能实现这个目标?

【问题讨论】:

  • 有可能,我知道这是因为我们在工作中使用 Telerik 控件,这让我很不赞成。我无法告诉你之后它是如何翻译的,虽然很抱歉,在我们生成资源文件后,它都被推入数据库进行翻译,并做了一些我不知道它是如何工作的花哨的东西。

标签: c# asp.net resources telerik skin


【解决方案1】:

您无法本地化 .skin 文件中的文本。有人问过类似的问题here。 但是,也许您可​​以通过在项目的App_GlobalResouce 文件夹中导入RadDatePicker resx 文件来实现您想要的。它适用于 RadGrid 和其他一些控件。

【讨论】:

  • You can't localize text in .skin file 值得 +50 回答。我决定为应用程序中的每个 RadDatePicker 使用设置本地化资源(几乎没有策略设计模式的帮助)。
【解决方案2】:

不,你不应该按照你说的那样做。 Telerik 控件完全支持本地化和全球化,因此您可能只需要设置线程文化和 UICulture 即可,无需手动替换字符串。

【讨论】:

  • 是的,但我想为每个用户提供 Telerik 控件的自定义翻译,而不是构建。
【解决方案3】:

您可以查看此示例,因为它支持本地化。他们的网站上有很多演示示例。

Demo examples

Localization of telerik rad datepicker

【讨论】:

  • 这就是他正在做的事情,但我认为他想要一种通用的翻译方式,而不是把它放在每一页。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-23
  • 1970-01-01
  • 2011-04-27
  • 1970-01-01
相关资源
最近更新 更多