org.springframework.context.support.ReloadableResourceBundleMessageSource.calculateFilenamesForLocale()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中org.springframework.context.support.ReloadableResourceBundleMessageSource.calculateFilenamesForLocale方法的一些代码示例,展示了ReloadableResourceBundleMessageSource.calculateFilenamesForLocale的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReloadableResourceBundleMessageSource.calculateFilenamesForLocale方法的具体详情如下:
包路径:org.springframework.context.support.ReloadableResourceBundleMessageSource
类名称:ReloadableResourceBundleMessageSource
方法名:calculateFilenamesForLocale

ReloadableResourceBundleMessageSource.calculateFilenamesForLocale介绍

[英]Calculate the filenames for the given bundle basename and Locale, appending language code, country code, and variant code. E.g.: basename "messages", Locale "de_AT_oo" -> "messages_de_AT_OO", "messages_de_AT", "messages_de".

Follows the rules defined by java.util.Locale#toString().
[中]计算给定bundle basename和Locale的文件名,并附加语言代码、国家代码和变体代码。例如:basename“messages”,Locale“de_AT_oo”->“messages_de_AT_oo”,“messages_de_AT”,“messages_de_de”。
遵循java定义的规则。util。Locale#toString()。

代码示例

代码示例来源:origin: spring-projects/spring-framework

filenames.addAll(calculateFilenamesForLocale(basename, locale));
if (isFallbackToSystemLocale() && !locale.equals(Locale.getDefault())) {
  List<String> fallbackFilenames = calculateFilenamesForLocale(basename, Locale.getDefault());
  for (String fallbackFilename : fallbackFilenames) {
    if (!filenames.contains(fallbackFilename)) {

代码示例来源:origin: org.springframework/spring-context

filenames.addAll(calculateFilenamesForLocale(basename, locale));
if (isFallbackToSystemLocale() && !locale.equals(Locale.getDefault())) {
  List<String> fallbackFilenames = calculateFilenamesForLocale(basename, Locale.getDefault());
  for (String fallbackFilename : fallbackFilenames) {
    if (!filenames.contains(fallbackFilename)) {

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testReloadableResourceBundleMessageSourceFileNameCalculation() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  List<String> filenames = ms.calculateFilenamesForLocale("messages", Locale.ENGLISH);
  assertEquals(1, filenames.size());
  assertEquals("messages_en", filenames.get(0));
  filenames = ms.calculateFilenamesForLocale("messages", Locale.UK);
  assertEquals(2, filenames.size());
  assertEquals("messages_en", filenames.get(1));
  assertEquals("messages_en_GB", filenames.get(0));
  filenames = ms.calculateFilenamesForLocale("messages", new Locale("en", "GB", "POSIX"));
  assertEquals(3, filenames.size());
  assertEquals("messages_en", filenames.get(2));
  assertEquals("messages_en_GB", filenames.get(1));
  assertEquals("messages_en_GB_POSIX", filenames.get(0));
  filenames = ms.calculateFilenamesForLocale("messages", new Locale("en", "", "POSIX"));
  assertEquals(2, filenames.size());
  assertEquals("messages_en", filenames.get(1));
  assertEquals("messages_en__POSIX", filenames.get(0));
  filenames = ms.calculateFilenamesForLocale("messages", new Locale("", "UK", "POSIX"));
  assertEquals(2, filenames.size());
  assertEquals("messages__UK", filenames.get(1));
  assertEquals("messages__UK_POSIX", filenames.get(0));
  filenames = ms.calculateFilenamesForLocale("messages", new Locale("", "", "POSIX"));
  assertEquals(0, filenames.size());
}

代码示例来源:origin: apache/servicemix-bundles

filenames.addAll(calculateFilenamesForLocale(basename, locale));
if (isFallbackToSystemLocale() && !locale.equals(Locale.getDefault())) {
  List<String> fallbackFilenames = calculateFilenamesForLocale(basename, Locale.getDefault());
  for (String fallbackFilename : fallbackFilenames) {
    if (!filenames.contains(fallbackFilename)) {

相关文章

微信公众号

最新文章

更多

ReloadableResourceBundleMessageSource类方法