REPER_LOCALE中jasper报告中的不可用语言[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

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

谢谢

java internationalization jasper-reports
1个回答
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();
© www.soinside.com 2019 - 2024. All rights reserved.