2008-10-09 94 views
2

我正在寻找以最小的努力将本地化添加到网站(asp.net/c#如果这有所作为)。我看过像wiztommultilizer这样的工具,我很好奇其他人的经验。本地化/国际化工具

你是否已经成功地使用了类似的工具,如果有的话,你会做什么不同的工作?

+0

这应该是在http://softwarerecs.stackexchange.com/(我知道,该问题时,该网站不存在 - 仅供将来参考) – 2015-06-01 05:51:38

回答

1

从我制作本地化应用程序的经验来看,我可以说真的不是一个简单的,缩小包装的解决方案来解决这个问题。你最好的选择是做大量的关于这个话题的阅读(Google是你的朋友),并找出一个在你的特定情况下效果最好的解决方案。我认为在本地化方面你会遇到“最小的努力”部分的问题。

1

我用下面的:

  1. 炼金术催化剂
  2. TRADOS
  3. Globalyzer
  4. Lingobit

使用哪种取决于你希望做什么:

您是否也在寻找l帮助您单独使用字符串外部化(国际化),还是帮助您管理翻译/本地化工作流程?

应用程序有多大(页数,类)?

它已经国际化了吗?

您打算在本地进行本地化(翻译)还是外包?

谢谢, 迈克

1

读你的帖子,我想你是在寻找国际(I18)和本地化(localization),这是一种分开。i18n是重构代码,所以它在不同的语言环境中正确运行(语言/国家,例如加拿大的法语)。 i18n发生在L10n之前,因为您想要将硬代码字符串移动到资源包中。这是一个软件世界。 L10n通常不由软件工程师完成,更多由翻译公司完成;他们所做的是翻译文本等等。为此,他们使用特定的工具:Trados和Passolo可能是您正在寻找的。

如果你谈论代码,它可能不是那么“简单”,因为根据你想要解决的目标语言环境,你可能需要处理很多事情。例如,如果你留在法国意大利德国西班牙(图1i8n说法),你绕过一堆问题,日本帝国日历,从左到右语言的UI重新设计,甚至编码文件和数据交换等。

您可能需要处理区域敏感的方法(可能会给特定语言/国家/地区区域设置麻烦的方法),如文本排序(字母在任何地方都不一样,所以我们查找单词的顺序也是如此)。您将不得不在资源文件中移动硬编码用户可见文本(对于L10n)。你可能不得不处理编码问题(你知道,例如ASCII与UNICODE,UTF等)。

在那个世界里,看看Lingoport的Globalyzer,它看起来像你的代码,然后直接在源代码中提出潜在的问题,所以你可以采取行动;它指导采取的行动,或优先考虑的问题等。

1

我发现Sisulizer运作良好。我们将它用于.net Forms应用程序,但他们声称它适用于大多数任何应用程序。