【问题标题】:Multilingualism in already completed project? [closed]已经完成的项目中的多语种? [关闭]
【发布时间】:2013-04-10 14:00:32
【问题描述】:

我正在开发一个处于非常高级阶段的项目。我们有需要多语种的新客户。项目很大,我们必须将代码文件中的所有字符串放入 Resources.aspx 文件中。很容易看出,手动检查项目中的每个文件是否有文本字符串并手动将它们放入资源中是很麻烦的。是否存在针对这种情况的一些提示或工具?

【问题讨论】:

  • 向他们收取后期添加功能的费用,雇用人员为您完成繁琐的工作。
  • 我要求对流程进行某种自动化。他们已经收费了:)
  • 一种更灵活的方法是使用 Rick Strahl 的 DB 驱动方法 - 它不会为您完成繁琐的工作,但从长远来看可能会更好west-wind.com/presentations/wwdbresourceprovider 我同意@RyanMcDonough 虽然向客户收费更多并聘请廉价资源为您完成手动部分
  • 鉴于您建议的项目规模,自动化可以很容易地包含或排除您需要/不需要引用的项目。
  • @DTs 向他们收费,然后让一个免费网站为您完成大部分工作,非常狡猾;)

标签: c# asp.net internationalization multilingual


【解决方案1】:

查看此工具:http://www.jollans.com/tiki2/tiki-index.php?page=MultiLangVsNet&bl=y

一些亮点:

“插件扫描你的项目,寻找在控件属性和程序源代码中定义的字符串”

“在这两种情况下,您都可以 选择您要翻译的文本 隐藏您不想翻译的文本 笔记 大多数程序包含许多不需要翻译的文本字符串。在许多情况下,翻译字符串实际上会导致程序错误。选择需要翻译的文本是程序员才能完成的工作。

多语言插件可让您在项目开发后期轻松开始这项工作。”

“加载项向您显示 Windows 支持的所有语言的列表。只需从列表中选择一种语言即可将其添加到项目中。

对于每种语言,都会在网格中添加一个额外的列,显示该语言的字符串。"

“使用 Microsoft Excel 或 OpenOffice 输入翻译”

支持 VS2002 到 VS2012(信息页面显示 2010,但下载显示 2012)!

虽然它不是免费的......但它并不那么贵。

【讨论】:

  • 这很好,尽管其中一项检查是控件具有 Localizable 作为属性,同样努力通过所有控件并将其添加为选项。对此点赞。
  • 您可能会编写一个小应用程序来在相关源文件中添加该属性/属性,不是吗?
  • 您可能可以,但既然他们在问这个问题,也许他们不能呵呵。不过,我可能会将其用于未来的项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
相关资源
最近更新 更多