jasper报告中REPORT_LOCALE中的不可用语言

时间:2018-05-20 05:25:45

标签: java internationalization jasper-reports

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

由于

1 个答案:

答案 0 :(得分:0)

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();