java.util.Locale.getScript()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(271)

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

Locale.getScript介绍

[英]Returns the script for this locale, which should either be the empty string or an ISO 15924 4-letter script code. The first letter is uppercase and the rest are lowercase, for example, 'Latn', 'Cyrl'.
[中]返回此区域设置的脚本,该脚本应为空字符串或ISO 15924 4字母脚本代码。第一个字母为大写,其余字母为小写,例如“Latn”、“Cyrl”。

代码示例

代码示例来源:origin: robolectric/robolectric

  1. continue;
  2. final int s = loc.getScript().length();
  3. final int c = loc.getCountry().length();
  4. final int v = loc.getVariant().length();
  5. if (s != 0) {
  6. sb.append("+");
  7. sb.append(loc.getScript());

代码示例来源:origin: robolectric/robolectric

  1. @Test @Config(qualifiers = "b+fr+Cyrl+UK")
  2. public void localeIsSet() throws Exception {
  3. bootstrapWrapper.callSetUpApplicationState();
  4. assertThat(Locale.getDefault().getLanguage()).isEqualTo("fr");
  5. assertThat(Locale.getDefault().getScript()).isEqualTo("Cyrl");
  6. assertThat(Locale.getDefault().getCountry()).isEqualTo("UK");
  7. }

代码示例来源:origin: robolectric/robolectric

  1. @Test
  2. public void applyQualifiers_shouldSetLocaleScript() throws Exception {
  3. Bootstrap.applyQualifiers("b+sr+Latn", RuntimeEnvironment.getApiLevel(),
  4. configuration, displayMetrics);
  5. String outQualifiers = ConfigurationV25.resourceQualifierString(configuration, displayMetrics);
  6. assertThat(configuration.locale.getScript()).isEqualTo("Latn");
  7. assertThat(outQualifiers).contains("b+sr+Latn");
  8. }

代码示例来源:origin: com.typesafe.play/play_2.11

  1. /**
  2. * The script tag for this Lang
  3. */
  4. public String script() {
  5. return locale().getScript();
  6. }

代码示例来源:origin: com.typesafe.play/play

  1. /**
  2. * The script tag for this Lang
  3. */
  4. public String script() {
  5. return locale().getScript();
  6. }

代码示例来源:origin: com.typesafe.play/play_2.12

  1. /**
  2. * The script tag for this Lang
  3. */
  4. public String script() {
  5. return locale().getScript();
  6. }

代码示例来源:origin: com.anrisoftware.globalpom/globalpomutils-core

  1. /**
  2. * @see java.util.Locale#getScript()
  3. */
  4. public String getScript() {
  5. return locale.getScript();
  6. }

代码示例来源:origin: stackoverflow.com

  1. Locale[] locales = Locale.getAvailableLocales();
  2. for(Locale locale : locales){
  3. if(locale.getCountry().equalsIgnoreCase("RS")
  4. && locale.getScript().equalsIgnoreCase("Latn"))
  5. {
  6. Configuration config = new Configuration();
  7. config.setLocale(locale);
  8. // using this to reference my Activity
  9. this.getBaseContext().getResources().updateConfiguration(config, this.getBaseContext().getResources().getDisplayMetrics());
  10. break;
  11. }
  12. }

代码示例来源:origin: com.squarespace.cldr/cldr-runtime

  1. /**
  2. * Constructs a MetaLocale from a Java Locale object.
  3. */
  4. public static MetaLocale fromJavaLocale(java.util.Locale java) {
  5. // Some confusing cases can arise here based on the getLanguage() method
  6. // returning the deprecated language codes in a handful of cases. See
  7. // MetaLocaleTest for test cases for these examples.
  8. String language = java.getLanguage();
  9. switch (language) {
  10. case "iw":
  11. language = "he";
  12. break;
  13. case "in":
  14. language = "id";
  15. break;
  16. case "ji":
  17. language = "yi";
  18. break;
  19. }
  20. return new MetaLocale(language, java.getScript(), java.getCountry(), java.getVariant());
  21. }

代码示例来源:origin: org.robolectric/shadows-framework

  1. continue;
  2. final int s = loc.getScript().length();
  3. final int c = loc.getCountry().length();
  4. final int v = loc.getVariant().length();
  5. if (s != 0) {
  6. sb.append("+");
  7. sb.append(loc.getScript());

代码示例来源:origin: com.js-lib/js-commons

  1. @Override
  2. public boolean put(String name, T t, Locale... locale) {
  3. Params.notNullOrEmpty(name, "Name");
  4. Params.notNullOrEmpty(locale, "Locale");
  5. Params.empty(locale[0].getVariant(), "Locale variant");
  6. Params.empty(locale[0].getScript(), "Locale script");
  7. Params.empty(locale[0].getExtensionKeys(), "Locale extension");
  8. Map<String, T> maps = localeMaps.get(locale[0].toLanguageTag());
  9. if (maps == null) {
  10. maps = new HashMap<String, T>();
  11. localeMaps.put(locale[0].toLanguageTag(), maps);
  12. }
  13. return maps.put(name, t) != null;
  14. }

代码示例来源:origin: jtulach/bck2brwsr

  1. String script = locale.getScript();
  2. String country = locale.getCountry();
  3. String variant = locale.getVariant();

代码示例来源:origin: org.apidesign.bck2brwsr/emul

  1. Locale baseLocale = this;
  2. boolean l = (baseLocale.getLanguage().length() != 0);
  3. boolean s = (baseLocale.getScript().length() != 0);
  4. boolean r = (baseLocale.getRegion().length() != 0);
  5. boolean v = (baseLocale.getVariant().length() != 0);
  6. .append(baseLocale.getScript());

代码示例来源:origin: org.apidesign.bck2brwsr/emul

  1. String script = locale.getScript();
  2. String country = locale.getCountry();
  3. String variant = locale.getVariant();

代码示例来源:origin: org.apidesign.bck2brwsr/emul

  1. protected List<Locale> createObject(Locale base) {
  2. String language = base.getLanguage();
  3. String script = base.getScript();
  4. String region = base.getRegion();
  5. String variant = base.getVariant();
  6. break;
  7. bokmalList.add(Locale.getInstance("no", l.getScript(), l.getCountry(),
  8. l.getVariant(), null));

代码示例来源:origin: jtulach/bck2brwsr

  1. protected List<Locale> createObject(Locale base) {
  2. String language = base.getLanguage();
  3. String script = base.getScript();
  4. String region = base.getRegion();
  5. String variant = base.getVariant();
  6. break;
  7. bokmalList.add(Locale.getInstance("no", l.getScript(), l.getCountry(),
  8. l.getVariant(), null));

代码示例来源:origin: com.js-lib/js-commons

  1. /**
  2. * Get named objects map bound to requested locale settings.
  3. *
  4. * @param locale locale settings to retrieve objects map for.
  5. * @return objects map bound to requested locale settings.
  6. * @throws IllegalArgumentException if <code>locale</code> argument has variant, script or extension.
  7. */
  8. private Map<String, T> maps(Locale locale) {
  9. Params.empty(locale.getVariant(), "Locale variant");
  10. Params.empty(locale.getScript(), "Locale script");
  11. Params.empty(locale.getExtensionKeys(), "Locale extension");
  12. Map<String, T> maps = localeMaps.get(locale.toLanguageTag());
  13. if (maps == null) {
  14. throw new BugError("Missing repository for locale |%s|.", locale);
  15. }
  16. return maps;
  17. }
  18. }

代码示例来源:origin: anba/es6draft

  1. .setScript(locale.getScript()).build().toLanguageTag();
  2. Function<Locale, String> toLanguageRegion = locale -> new Locale.Builder().setLanguage(locale.getLanguage())
  3. .setRegion(locale.getCountry()).build().toLanguageTag();
  4. .filter(locale -> !locale.getScript().isEmpty() && !locale.getCountry().isEmpty())
  5. .filter(locale -> allTags.contains(toLanguageScript.apply(locale))).map(locale -> {
  6. String languageTag = locale.toLanguageTag();

代码示例来源:origin: net.time4j/time4j-core

  1. sb.append(country);
  2. String script = locale.getScript();
  3. if (!script.isEmpty()) {
  4. sb.append('#');

代码示例来源:origin: com.js-lib/js-commons

  1. /**
  2. * Construct I18N file instance bound to specified locale settings. Given locale should be based only on language and
  3. * optional country, encoded with ISO 639 alpha-2, respective ISO 3166 alpha-2; script, variant and extension should be
  4. * empty.
  5. *
  6. * @param file underlying filesystem file path,
  7. * @param locale locale settings.
  8. * @throws IllegalArgumentException if <code>locale</code> argument is null or has variant, script or extension.
  9. */
  10. I18nFile(File file, Locale locale) throws IllegalArgumentException {
  11. this.file = file;
  12. Params.notNull(locale, "Locale");
  13. Params.empty(locale.getVariant(), "Locale variant");
  14. Params.empty(locale.getScript(), "Locale script");
  15. Params.empty(locale.getExtensionKeys(), "Locale extension");
  16. this.locale = locale;
  17. }

相关文章