【问题标题】:Unavailable languages in REPORT_LOCALE in jasper report [duplicate]jasper 报告中 REPORT_LOCALE 中的语言不可用 [重复]
【发布时间】:2019-04-19 21:00:36
【问题描述】:

我尝试用不同的语言创建 jasper 报告(国际化报告)。 REPORT_LOCALE 参数用于在填写报告时指定运行时区域设置。但有些语言在 jasper 报表设计器中不可用。 如何为基于REPORT_LOCALE 的新语言创建属性文件。有没有可能。

谢谢

【问题讨论】:

  • 感谢您的回复@AlexK。这对我有用。 'Locale locale = new Locale("sin", "LK");'

标签: java internationalization jasper-reports


【解决方案1】:

REPORT_LOCALE 配置使用 java.util.locale

由于您提到的语言环境不直接支持http://www.oracle.com/technetwork/java/javase/javase7locales-334809.html#installers

尝试使用 Icu 库来获取语言环境。

    <dependency>
        <groupId>com.ibm.icu</groupId>
        <artifactId>icu4j</artifactId>
        <version>4.8</version>
    </dependency>

下面的示例代码。

ULocale locale = ULocale.forLanguageTag("si-LK");
Locale java = locale.toLocale();

【讨论】:

  • 我尝试使用“僧伽罗语”
  • @resatz 使用外部库来完成这项基本任务的原因是什么? java.util.Locale 类有几个用于实例化的构造函数
  • @resatz 谢谢。我尝试使用 AlexK 的答案。它对我有用。
  • 如果解决方案有效,请投票 :-) 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 1970-01-01
相关资源
最近更新 更多