.net - 改进翻译人员和开发人员的工作流程

标签 .net asp.net translation

在我们的 asp.net 网站中,我们支持多种语言。
当前的翻译工作流程如下:

  • 网站使用“开发者语言”构建
  • 翻译保存在数据库中并使用自定义提供程序
  • 在开发周期中的某个时间点,翻译人员会获得数据库的提取物(excel 兼容的 xml)以处理
  • 开发团队收到填写好的文件并(自动)转换为 sql 脚本

  • 好处:
  • 翻译人员不必使用对翻译人员不友好的工具
  • 他们对所有文字有一个简单的概述
  • 开发语言很容易区分,因为有一个前导“_”,以便发现未翻译的文字
  • Sql 脚本可重新部署和版本化

  • 缺点:
  • 翻译人员不知道他们的翻译在应用程序中的外观
  • 由于长度问题,翻译经常会搞砸布局(例如:俄语往往比英语更冗长)
  • 传达上下文很难
  • 提取文件后添加的翻译难以跟踪并导致错误
  • 分布式翻译器 + excel(xml) 导致时间和合并冲突

  • 我正在努力寻找一种更好的方式与翻译人员交流。
    现有工具比内部实现的工具更受欢迎。
    为翻译人员提供工作的工作 View 具有高度优先级。
    翻译文件的管理版本应该改进。
    我们曾希望 excel xml 是可版本化的,但比较和合并几乎是不可能的。
    让译员使用 Visual Studio 来处理 resx 文件不是一种选择。

    最佳答案

    你有没有考虑过下面的链接?您可以将其集成到您的应用程序的临时版本中供翻译人员使用,然后他们就可以看到正在执行的更改。

    Westwind.Globalization Data Driven Resource Provider for ASP.NET

    关于.net - 改进翻译人员和开发人员的工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228284/

    相关文章:

    c# - WPF&MVVM : Library System. Windows.Interactivity 不再可用?

    c# - 使用选项和功能设置 selenium Webdriver

    .net - 我可以在 VS2008 中使用 .NET Framework 4.0 吗?

    iphone - iPhone 中的语言翻译 api

    c# - 如何获取复选框的状态

    c# - 如何解析XML?

    c# - 如果表中没有记录,如何返回false

    c# - 如何使来自 Resources.resw 的字符串显示在设计器中?

    c# - 从 C# 移植的托管 C++ (CLI) 代码是否会比原始 C# 运行得更快? (TCP 服务器)

    c# - C# 的可逆字符串差异(历史)算法?