java - 在java中将英语翻译成本地语言

标签 java

我想知道在我的 Java 项目(使用 Netbeans IDE)中实现支付选项。

所以数据可以用英语插入到系统中,但是已经用僧伽罗语(斯里兰卡语言)打印了账单,应该处于离线状态(不使用谷歌API)。 是否有任何java库或任何支持将英语翻译成本地语言。

最佳答案

您是否希望自动翻译消息或根据语言设置使用预先准备的翻译?

对于第二个选项,Java 中有内置支持。

查看消息格式:http://docs.oracle.com/javase/7/docs/api/java/text/MessageFormat.html

和资源包:http://docs.oracle.com/javase/tutorial/i18n/resbundle/concept.html

这里有一个关于 i18n 的线索:http://docs.oracle.com/javase/tutorial/i18n/

我不建议对此类内容进行自动翻译,因为它仍然不完全可靠。对于像账单这样的东西,您确实需要正确处理。

关于java - 在java中将英语翻译成本地语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26273222/

相关文章:

java - Android SeekBar 值未正确传递给计算方法

java - Jasper 报告无法在没有 X11 的 Linux 服务器上工作 : "Error initializing graphic environment."

java - 为什么 lambda 表达式不写 `.class` 而内部类写

java - 在两个不同时区之间传递日期对象而不在java中应用时区转换

java - 表之间以什么关系存储投票

java - 我应该增加依赖项更新的主要版本吗

java - 在多项式时间内使用 DFS 的最小命中集算法

java - servletContext.getRealPath ("/") 在 Windows 上没有给出 Tomcat 8.0.44 所需的路径

Java:使用一组 Enum 值作为 SpinnerListModel

java - Java中的线程不是同时启动的,而是顺序启动的