我已经在我的项目中成功实现了 i18n。现在我被困在我的豆子里了......
private String pageTitle;
public List<Product> getProductsByCategory(String category) {
if(validate(category)) {
pageTitle = category;
return service.getProductsByCategory(String category);
} else {
pageTitle = "Random products";
return service.getRandomProducts();
}
}
如您所见,我想让我的 pageTitle 依赖于所提供方法的结果。一切都很好,但考虑到国际化,这并不好。我曾尝试使用 Properties.load(new FileInputStream) 方法,但考虑到文件名称为 base.properties、base_en_US.properties 等,这不起作用。
有谁知道在这种情况下的最佳做法?提前致谢!