2

我正在开发一个包含大量 GUI 小部件的大型 Java 1.4.2 项目(约 3000 个文件...)。需要将 UI 小部件上的所有文本翻译成不同的语言(意大利语、法语、德语),此时仅限欧洲语言。

  1. 您将如何为此类问题设计解决方案?
  2. 一旦实施,您将如何验证该解决方案?
4

2 回答 2

3
  1. 我将使用类似于用于Swing 应用程序框架中的小部件的属性文件的解决方案。这将允许您将所有相关属性(按钮名称、工具提示等)放入类似于 massProjectFrench.properties 或 massProjectGerman.properties 的内容中。

  2. 此时,您可以将每个语言版本分配给母语人士/专家,以确保您的拼写、语法(片段)等正确无误。

    作为一项单独的工作,您需要运行每个版本以确保可能被剪裁的按钮名称和其他属性实际上适合适当的范围。如果没有,您需要做一些适合语言的缩写或重新设计以允许更大/更小的范围。

于 2009-03-24T17:36:39.263 回答
0

只是一般的想法.. 您可以构建一个或多个关联数组来保存所有文本并将其声明为常量。然后,根据您需要的语言以不同方式导入它们。

于 2009-03-24T17:37:31.227 回答