代码之家  ›  专栏  ›  技术社区  ›  Ido Weinstein

如何在大型项目中处理UI小部件的翻译?

  •  2
  • Ido Weinstein  · 技术社区  · 15 年前

    我正在从事一个大型Java 1.4.2项目(~3000个文件…),其中包含大量GUI小部件。 需要将UI小部件上的所有文本翻译为不同的语言(意大利语、法语、德语),目前仅翻译为欧洲语言。

    1. 您将如何着手为此类问题设计解决方案?
    2 回复  |  直到 15 年前
        1
  •  3
  •   Community Bayu Bramantya    4 年前
    1. properties files 用于中的小部件 Swing Application Framework . 这将允许您将所有相关属性(按钮名称、工具提示等)放入类似于massiveProjectFrench.properties或massiveProjectGerman.properties的内容中。

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

        2
  •  0
  •   evilpenguin    15 年前

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