Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java项目中提取所有字符串文本_Java_String_Localization_Internationalization_Translation - Fatal编程技术网

从java项目中提取所有字符串文本

从java项目中提取所有字符串文本,java,string,localization,internationalization,translation,Java,String,Localization,Internationalization,Translation,有一个大型的Java项目,其中包含大量Java和JavaScript类。我们需要将应用程序翻译成外语 我们需要做的是: 右键单击一个类 单击提取字符串按钮 在弹出窗口中以检查列表结构显示文件中的所有字符串 选择要保存的字符串 未选中的将被指定为非字符串文字,以防止下次尝试时它出现在列表中 单击Ok,字符串存储在messages.properties文件中 我们使用的是NetbeansIDE,如果有插件的话,那就太棒了。您能给我一些建议吗?这里最好的解决办法是在Java应用程序中引入一个i18n包

有一个大型的
Java
项目,其中包含大量
Java
JavaScript
类。我们需要将应用程序翻译成外语

我们需要做的是:

  • 右键单击一个类
  • 单击
    提取字符串
    按钮
  • 在弹出窗口中以检查列表结构显示文件中的所有字符串
  • 选择要保存的字符串
  • 未选中的将被指定为
    非字符串文字
    ,以防止下次尝试时它出现在列表中
  • 单击Ok,字符串存储在messages.properties文件中

  • 我们使用的是
    Netbeans
    IDE,如果有插件的话,那就太棒了。您能给我一些建议吗?

    这里最好的解决办法是在Java应用程序中引入一个i18n包,它按语言维护每个字符串文本的翻译。然后,您的应用程序可能会选择某种语言,然后在包中进行查找。@TimBiegeleisen能否请您详细说明并给出一个使用示例?这是一个很好的开始。@TimBiegeleisen但所有这些示例和教程都包括已经生成的
    messages.properties
    文件。我正在试着自己生成这个文件。然后你可能需要先做一些手工工作。一旦您在第一个包中安装了i18n,添加对任何其他语言的支持都应该相对轻松。这里最好的修复方法是在Java应用程序中引入i18n包,它可以按语言维护每个字符串的翻译。然后,您的应用程序可能会选择某种语言,然后在包中进行查找。@TimBiegeleisen能否请您详细说明并给出一个使用示例?这是一个很好的开始。@TimBiegeleisen但所有这些示例和教程都包括已经生成的
    messages.properties
    文件。我正在试着自己生成这个文件。然后你可能需要先做一些手工工作。一旦您在第一个包中安装了i18n,添加对任何数量的其他语言的支持应该是相对轻松的。