Examples of GwtLocale


Examples of com.google.gwt.i18n.shared.GwtLocale

    GwtLocale def4 = factory.fromComponents("", "", "", "");
    assertSame(def1, def4);
  }

  public void testFromComponents() {
    GwtLocale test = factory.fromComponents("a", "b", "c", "d");
    assertEquals("a", test.getLanguage());
    assertEquals("B", test.getScript());
    assertEquals("C", test.getRegion());
    assertEquals("D", test.getVariant());
  }
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

    assertEquals("C", test.getRegion());
    assertEquals("D", test.getVariant());
  }

  public void testFromString() {
    GwtLocale ha = factory.fromString("ha_Arab_NG");
    assertEquals("ha", ha.getLanguage());
    assertEquals("Arab", ha.getScript());
    assertEquals("NG", ha.getRegion());
    assertNull(ha.getVariant());
    GwtLocale us1 = factory.fromString("en-us");
    GwtLocale us2 = factory.fromString("en_US");
    assertSame(us1, us2);
    GwtLocale us3 = factory.fromString("EN_uS");
    assertSame(us1, us3);
    assertEquals("en", us3.getLanguageNotNull());
    assertNull(us3.getScript());
    assertEquals("US", us3.getRegionNotNull());
    assertNull(us3.getVariant());
    GwtLocale en = factory.fromString("en-VARIANT");
    assertEquals("en", en.getLanguage());
    assertNull(en.getScript());
    assertNull(en.getRegion());
    assertEquals("VARIANT", en.getVariantNotNull());
    en = factory.fromString("en_variant");
    assertEquals("en", en.getLanguage());
    assertNull(en.getScript());
    assertNull(en.getRegion());
    assertEquals("VARIANT", en.getVariant());
    GwtLocale zh = factory.fromString("zh-min-nan-Hant-CN");
    assertEquals("zh-min-nan", zh.getLanguage());
    assertEquals("Hant", zh.getScriptNotNull());
    assertEquals("CN", zh.getRegion());
    assertNull(zh.getVariant());
    assertFalse(ha.usesSameScript(zh));
    zh = factory.fromString("zh_min_nan_Hant_CN");
    assertEquals("zh-min-nan", zh.getLanguage());
    GwtLocale variant4 = factory.fromString("en-1234");
    assertNull(variant4.getScript());
    assertEquals("1234", variant4.getVariant());
    GwtLocale extLang = factory.fromString("en-ext");
    assertEquals("en-ext", extLang.getLanguage());
    try {
      factory.fromString("english_USA");
      fail("Should have thrown IllegalArgumentException on english_USA");
    } catch (IllegalArgumentException expected) {
    }
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

    } catch (IllegalArgumentException expected) {
    }
  }

  public void testInheritance() {
    GwtLocale en = factory.fromString("en_Latn_US_VARIANT");
    List<GwtLocale> chain = en.getInheritanceChain();
    assertEquals(12, chain.size());
    assertEquals(en, chain.get(0));
    assertEquals(factory.fromString("en_Latn_US"), chain.get(1));
    assertEquals(factory.fromString("en_Latn_021"), chain.get(2));
    assertEquals(factory.fromString("en_Latn_019"), chain.get(3));
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

    assertEquals(factory.fromString("en"), chain.get(10));
    assertEquals(factory.getDefault(), chain.get(11));
  }

  public void testInstanceCache() {
    GwtLocale a = factory.fromString("en_US");
    GwtLocale b = factory.fromString("en_US");
    assertFalse(a.isDefault());
    assertSame(a, b);
    assertEquals(a, b);
    assertEquals(a.hashCode(), b.hashCode());
  }
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

    assertEquals(a, b);
    assertEquals(a.hashCode(), b.hashCode());
  }

  public void testPrivate() {
    GwtLocale priv = factory.fromString("x-mylang");
    assertEquals("x-mylang", priv.getLanguage());
    assertNull(priv.getScript());
    assertNull(priv.getRegion());
    assertNull(priv.getVariant());
    assertFalse(priv.isDefault());
  }
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

    assertNull(priv.getRegion());
    assertNull(priv.getVariant());
    assertFalse(priv.isDefault());
  }
  public void testScriptAliases() {
    GwtLocale zhCN = factory.fromString("zh_CN");
    List<GwtLocale> aliases = zhCN.getAliases();
    assertEquals(2, aliases.size());
    assertEquals(aliases.get(0), zhCN);
    assertContainsAndGetPosition(aliases, factory.fromString("zh_Hans_CN"));
    GwtLocale zhHant = factory.fromString("zh_Hant");
    aliases = zhHant.getAliases();
    assertEquals(aliases.get(0), factory.fromString("zh_TW"));
    assertContainsAndGetPosition(aliases, factory.fromString("zh_Hant_TW"));
    GwtLocale zhHans = factory.fromString("zh_Hans");
    aliases = zhHans.getAliases();
    assertEquals(aliases.get(0), zhCN);
    assertContainsAndGetPosition(aliases, factory.fromString("zh_Hans_CN"));
    assertContainsAndGetPosition(aliases, zhHans);
    GwtLocale paPK = factory.fromString("pa_PK");
    GwtLocale paArabPK = factory.fromString("pa_Arab_PK");
    aliases = paPK.getAliases();
    assertContainsAndGetPosition(aliases, paArabPK);
  }
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

    aliases = paPK.getAliases();
    assertContainsAndGetPosition(aliases, paArabPK);
  }

  public void testSearchList() {
    GwtLocale nbNO = factory.fromString("nb_NO");
    List<GwtLocale> searchList = nbNO.getCompleteSearchList();
    int idx_nb_154 = assertContainsAndGetPosition(searchList,
        factory.fromString("nb_154"));
    assertContainsAndGetPosition(searchList,
        factory.fromString("no_154_BOKMAL"));
    int idx_no = assertContainsAndGetPosition(searchList,
        factory.fromString("no_BOKMAL"));
    assertTrue("nb_154 should come before no_BOKMAL", idx_nb_154 < idx_no);
    int idx_default = assertContainsAndGetPosition(searchList,
        factory.getDefault());
    assertEquals(searchList.size() - 1, idx_default);
    GwtLocale esMX = factory.fromString("es_MX");
    searchList = esMX.getCompleteSearchList();
    assertContainsAndGetPosition(searchList, factory.fromString("es_013"));
    assertContainsAndGetPosition(searchList, factory.fromString("es_419"));
    GwtLocale srCyrlBA = factory.fromString("sr_Cyrl_BA");
    searchList = srCyrlBA.getCompleteSearchList();
    assertContainsAndGetPosition(searchList, factory.fromString("sr_Cyrl"));
    assertContainsAndGetPosition(searchList, factory.fromString("sr_BA"));
    assertContainsAndGetPosition(searchList, factory.fromString("sr"));
    assertContainsAndGetPosition(searchList, factory.getDefault());
    GwtLocale noNynorsk = factory.fromString("no_NYNORSK");
    searchList = noNynorsk.getCompleteSearchList();
    assertContainsAndGetPosition(searchList, factory.fromString("nn"));
    assertContainsAndGetPosition(searchList, factory.fromString("no"));
    GwtLocale zhTW = factory.fromString("zh_TW");
    searchList = zhTW.getCompleteSearchList();
    int hantPos = assertContainsAndGetPosition(searchList,
        factory.fromString("zh_Hant"));
    int zhPos = assertContainsAndGetPosition(searchList,
        factory.fromString("zh"));
    assertNotContains(searchList, factory.fromString("zh_Hans"));
    assertTrue("zh_Hant should appear before zh in zh_TW searchlist "
        + searchList, hantPos < zhPos);
    idx_default = assertContainsAndGetPosition(searchList,
        factory.getDefault());
    assertEquals(searchList.size() - 1, idx_default);
    GwtLocale pa = factory.fromString("pa");
    GwtLocale paPK = factory.fromString("pa_PK");
    GwtLocale paArab = factory.fromString("pa_Arab");
    GwtLocale paGuru = factory.fromString("pa_Guru");
    searchList = paPK.getCompleteSearchList();
    int arabPos = assertContainsAndGetPosition(searchList, paArab);
    int paPos = assertContainsAndGetPosition(searchList, pa);
    assertNotContains(searchList, paGuru);
    assertTrue("pa_Arab should appear before pa in pa_PK searchlist "
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

        int len = propFile.length();
        String suffix = propFile.substring(21, len - 11);
        if (suffix.startsWith("_")) {
          suffix = suffix.substring(1);
        }
        GwtLocale locale = factory.fromString(suffix).getCanonicalForm();
        File f = new File(propDir, propFile);
        FileInputStream str = null;
        try {
          str = new FileInputStream(f);
          LocalizedProperties props = new LocalizedProperties();
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

    private void generateSources(TreeMap<Key, String[]> properties,
        Map<GwtLocale, Set<GwtLocale>> parents) throws IOException {
      Set<GwtLocale> locales = new HashSet<GwtLocale>();
      // process sorted locales/keys, generating each locale on change
      GwtLocale lastLocale = null;
      Map<String, String[]> thisLocale = new HashMap<String, String[]>();
      for (Entry<Key, String[]> entry : properties.entrySet()) {
        if (lastLocale != null && lastLocale != entry.getKey().locale) {
          GwtLocale parent = findEarliestAncestor(lastLocale, parents.get(lastLocale));
          generateLocale(lastLocale, parent, thisLocale);
          thisLocale.clear();
          lastLocale = null;
        }
        if (lastLocale == null) {
          lastLocale = entry.getKey().locale;
          locales.add(lastLocale);
        }
        thisLocale.put(entry.getKey().key, entry.getValue());
      }
      if (lastLocale != null) {
        GwtLocale parent = findEarliestAncestor(lastLocale, parents.get(lastLocale));
        generateLocale(lastLocale, parent, thisLocale);
      }
      Set<GwtLocale> seen = new HashSet<GwtLocale>(locales);
      for (GwtLocale locale : locales) {
        for (GwtLocale alias : locale.getAliases()) {
View Full Code Here

Examples of com.google.gwt.i18n.shared.GwtLocale

     * @return true if the value is the same as the first parent defining that
     *         value
     */
    private boolean isInherited(TreeMap<Key, String[]> properties,
        Map<GwtLocale, Set<GwtLocale>> parents, Key key, String[] value) {
      GwtLocale keyLocale = key.locale;
      if (keyLocale.isDefault()) {
        // never delete entries from default
        return false;
      }
      List<GwtLocale> list = keyLocale.getInheritanceChain();
      String[] parent = null;
      for (int i = 1; i < list.size(); ++i) {
        Key parentKey = new Key(list.get(i), key.key);
        parent = properties.get(parentKey);
        if (parent != null) {
          GwtLocale parentLocale = parentKey.locale;
          addLocaleParent(parents, keyLocale, parentLocale);
          break;
        }
      }
      return Arrays.equals(value, parent);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.