通过 Java 使用定义的语言下载 Stripe 发票
Download Stripe invoice through Java with defined language
我正在开发 Spring 集成 Stripe 以进行支付管理的启动应用程序。
当用户处理付款时,会通过 Stripe 生成发票。
应用程序从 Stripe 下载此发票以使用 S3 API 将其复制到云提供商中。
所有这些都正常工作。
我担心的是应用程序用户可以选择不同的语言。
当通过 Stripe 仪表板下载 Stripe 发票时,发票会自动以网络浏览器中定义的语言生成。
我希望能够根据用户设置通过 API 下载发票时“设置”语言。
这是我当前的代码:
public void copyInvoice(Etude etude, String invoiceName, URL invoiceURL, String bucketName) {
var invoiceTmp = new File(System.getProperty("java.io.tmpdir") + invoiceName);
try {
var defaultLocale = Locale.getDefault();
log.debug("copyInvoice - defaultLocale : {}", defaultLocale);
FileUtils.copyURLToFile(invoiceDTO.getUrl(), invoiceTmp);
var s3 = this.getCredentials();
s3.putObject(new PutObjectRequest(bucketName, "invoices/" + invoiceName, invoiceTmp));
invoiceTmp.delete();
} catch (IOException e) {
log.error("copyInvoice, IOException exception when copying invoice from Stripe", e);
}
}
在我这边尝试时,通过此代码下载生成的发票始终是英文的,即使 Stripe 中的链接客户设置为法语,发票帐户国家/地区为 FR (invoice) 并且我的默认 JVM语言环境是 fr_FR.
在此先感谢您提出的所有建议!
遗憾的是,从发票获取 PDF 时无法定义语言。语言由浏览器区域设置决定,不能通过 API.
设置
我正在开发 Spring 集成 Stripe 以进行支付管理的启动应用程序。
当用户处理付款时,会通过 Stripe 生成发票。 应用程序从 Stripe 下载此发票以使用 S3 API 将其复制到云提供商中。 所有这些都正常工作。
我担心的是应用程序用户可以选择不同的语言。
当通过 Stripe 仪表板下载 Stripe 发票时,发票会自动以网络浏览器中定义的语言生成。 我希望能够根据用户设置通过 API 下载发票时“设置”语言。
这是我当前的代码:
public void copyInvoice(Etude etude, String invoiceName, URL invoiceURL, String bucketName) {
var invoiceTmp = new File(System.getProperty("java.io.tmpdir") + invoiceName);
try {
var defaultLocale = Locale.getDefault();
log.debug("copyInvoice - defaultLocale : {}", defaultLocale);
FileUtils.copyURLToFile(invoiceDTO.getUrl(), invoiceTmp);
var s3 = this.getCredentials();
s3.putObject(new PutObjectRequest(bucketName, "invoices/" + invoiceName, invoiceTmp));
invoiceTmp.delete();
} catch (IOException e) {
log.error("copyInvoice, IOException exception when copying invoice from Stripe", e);
}
}
在我这边尝试时,通过此代码下载生成的发票始终是英文的,即使 Stripe 中的链接客户设置为法语,发票帐户国家/地区为 FR (invoice) 并且我的默认 JVM语言环境是 fr_FR.
在此先感谢您提出的所有建议!
遗憾的是,从发票获取 PDF 时无法定义语言。语言由浏览器区域设置决定,不能通过 API.
设置