java.util.Locale#ITALIAN源码实例Demo

下面列出了java.util.Locale#ITALIAN 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: gama   文件: Dates.java
static Locale getLocale(final String l) {
	if (l == null) { return Locale.getDefault(); }
	final String locale = l.toLowerCase();
	switch (locale) {
		case "us":
			return Locale.US;
		case "fr":
			return Locale.FRANCE;
		case "en":
			return Locale.ENGLISH;
		case "de":
			return Locale.GERMAN;
		case "it":
			return Locale.ITALIAN;
		case "jp":
			return Locale.JAPANESE;
		case "uk":
			return Locale.UK;
		default:
			return new Locale(locale);
	}
}
 
源代码2 项目: estatio   文件: LocaleUtil.java
public static Locale deriveLocale(final String atPath) {
    if(atPath != null) {
        if(atPath.startsWith("/ITA")) {
            return Locale.ITALIAN;
        }
        if(atPath.startsWith("/FRA")) {
            return Locale.FRENCH;
        }
        if(atPath.startsWith("/BEL")) {
            return Locale.FRENCH;
        }
        if(atPath.startsWith("/SWE")) {
            return Locale.forLanguageTag("SWE");
        }
    }
    return Locale.ENGLISH;
}
 
源代码3 项目: android   文件: ExampleUnitTest.java
@Test
public void testStringLocale() throws Exception {
    Locale[] locales = new Locale[]{
            Locale.CANADA,
            Locale.CANADA_FRENCH,
            Locale.CHINESE,
            Locale.ENGLISH,
            Locale.FRANCE,
            Locale.GERMAN,
            Locale.GERMANY,
            Locale.ITALIAN,
            Locale.ITALY,
            Locale.JAPAN,
            Locale.JAPANESE,
            Locale.KOREA,
            Locale.KOREAN,
            Locale.PRC,
            Locale.ROOT,
            Locale.SIMPLIFIED_CHINESE,
            Locale.TAIWAN,
            Locale.TRADITIONAL_CHINESE,
            Locale.UK,
            Locale.US
    };

    String weightString = null;
    for (Locale locale : locales) {
        try {
            weightString = formatFloatWithOneDot(locale, 55.4f);
            float weight = Float.parseFloat(weightString);
        } catch (NumberFormatException e) {
            System.out.println(locale + ">>>>>" + weightString + ">>>>>>>>>> error");
            continue;
        }
        System.out.println(locale + ">>>>>" + weightString);
    }
}
 
源代码4 项目: j2objc   文件: RbnfTest.java
/**
 * Perform a simple spot check on the Italian spellout rules
 */
@Test
public void TestItalianSpellout() {
    RuleBasedNumberFormat formatter = new RuleBasedNumberFormat(Locale.ITALIAN,
            RuleBasedNumberFormat.SPELLOUT);
    String[][] testData = {
            { "1", "uno" },
            { "15", "quindici" },
            { "20", "venti" },
            { "23", "venti\u00ADtr\u00E9" },
            { "73", "settanta\u00ADtr\u00E9" },
            { "88", "ottant\u00ADotto" },
            { "100", "cento" },
            { "106", "cento\u00ADsei" },
            { "108", "cent\u00ADotto" },
            { "127", "cento\u00ADventi\u00ADsette" },
            { "181", "cent\u00ADottant\u00ADuno" },
            { "200", "due\u00ADcento" },
            { "579", "cinque\u00ADcento\u00ADsettanta\u00ADnove" },
            { "1,000", "mille" },
            { "2,000", "due\u00ADmila" },
            { "3,004", "tre\u00ADmila\u00ADquattro" },
            { "4,567", "quattro\u00ADmila\u00ADcinque\u00ADcento\u00ADsessanta\u00ADsette" },
            { "15,943", "quindici\u00ADmila\u00ADnove\u00ADcento\u00ADquaranta\u00ADtr\u00E9" },
            { "-36", "meno trenta\u00ADsei" },
            { "234.567", "due\u00ADcento\u00ADtrenta\u00ADquattro virgola cinque sei sette" }
    };

    doTest(formatter, testData, true);
}
 
源代码5 项目: j2objc   文件: RbnfRoundTripTest.java
/**
 * Perform an exhaustive round-trip test on the Italian spellout rules
 */
@Test
public void TestItalianSpelloutRT() {
    RuleBasedNumberFormat formatter
                    = new RuleBasedNumberFormat(Locale.ITALIAN,
                    RuleBasedNumberFormat.SPELLOUT);

    doTest(formatter, -999999, 999999);
}
 
源代码6 项目: viritin   文件: MBeanFieldGroupTest.java
@Test
public void notNullAnnotatedFieldsShouldHaveInterpolatedErrorMessageWithLocale() {
    Locale locale = Locale.ITALIAN;
    MBeanFieldGroup fieldGroup = new MBeanFieldGroup<>(Tester.class);
    Field<?> defaultMessageField = fieldGroup.buildAndBind("defaultMessage");
    Field<?> customMessageKeyField = fieldGroup.buildAndBind("customMessageKey");
    Field<?> customMessageField = fieldGroup.buildAndBind("customMessage");
    withLocale(locale, defaultMessageField, customMessageField, customMessageKeyField);
    fieldGroup.configureMaddonDefaults();
    assertThat(defaultMessageField.getRequiredError(), equalTo("Non deve essere nullo"));
    assertThat(customMessageKeyField.getRequiredError(), equalTo("Gli indirizzi email devono corrispondere!"));
    assertThat(customMessageField.getRequiredError(), equalTo("Custom message"));
}
 
@Test
public void givenItalianTimeZone_WhenDSTHappens_ThenCorrectlyShiftTimeZone() throws ParseException {        
    TimeZone.setDefault(TimeZone.getTimeZone("Europe/Rome"));
    
    TimeZone tz = TimeZone.getTimeZone("Europe/Rome");
    Calendar cal = Calendar.getInstance(tz, Locale.ITALIAN);
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.ITALIAN);
    Date dateBeforeDST = df.parse("2018-03-25 01:55");
    prettyPrint(cal.getTimeZone());

    cal.setTime(dateBeforeDST);
    System.out.println("Before DST (00:55 UTC - 01:55 GMT+1) = " + dateBeforeDST);

    System.out.println("With this Calendar " + (cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET)) / (60 * 1000) + " minutes must be added to UTC (GMT TimeZone) to get a correct date for this TimeZone\n");
    assertThat(cal.get(Calendar.ZONE_OFFSET)).isEqualTo(3600000);
    assertThat(cal.get(Calendar.DST_OFFSET)).isEqualTo(0);

    cal.add(Calendar.MINUTE, 10);

    Date dateAfterDST = cal.getTime();

    System.out.println(" After DST (01:05 UTC - 03:05 GMT+2) = " + dateAfterDST);
    System.out.println("With this Calendar " + (cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET)) / (60 * 1000) + " minutes must be added to UTC (GMT TimeZone) to get a correct date for this TimeZone\n");
    assertThat(cal.get(Calendar.DST_OFFSET)).isEqualTo(3600000);
    assertThat(dateAfterDST).isEqualTo(df.parse("2018-03-25 03:05"));

    Long deltaBetweenDatesInMillis = dateAfterDST.getTime() - dateBeforeDST.getTime();
    Long tenMinutesInMillis = (1000L * 60 * 10);
    assertThat(deltaBetweenDatesInMillis).isEqualTo(tenMinutesInMillis);
}
 
源代码8 项目: TencentKona-8   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码9 项目: jdk8u60   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码10 项目: FirefoxReality   文件: ItalianKeyboard.java
@Override
public Locale getLocale() {
    return Locale.ITALIAN;
}
 
源代码11 项目: openjdk-jdk8u   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码12 项目: openjdk-jdk8u-backup   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码13 项目: openjdk-jdk9   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码14 项目: hottub   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码15 项目: openjdk-8-source   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码16 项目: openjdk-8   文件: MessageCatalog.java
private Locale getLocale(String localeName) {
    String language, country;
    int index;

    index = localeName.indexOf('_');
    if (index == -1) {
        //
        // Special case the builtin JDK languages
        //
        if (localeName.equals("de"))
            return Locale.GERMAN;
        if (localeName.equals("en"))
            return Locale.ENGLISH;
        if (localeName.equals("fr"))
            return Locale.FRENCH;
        if (localeName.equals("it"))
            return Locale.ITALIAN;
        if (localeName.equals("ja"))
            return Locale.JAPANESE;
        if (localeName.equals("ko"))
            return Locale.KOREAN;
        if (localeName.equals("zh"))
            return Locale.CHINESE;

        language = localeName;
        country = "";
    } else {
        if (localeName.equals("zh_CN"))
            return Locale.SIMPLIFIED_CHINESE;
        if (localeName.equals("zh_TW"))
            return Locale.TRADITIONAL_CHINESE;

        //
        // JDK also has constants for countries:  en_GB, en_US, en_CA,
        // fr_FR, fr_CA, de_DE, ja_JP, ko_KR.  We don't use those.
        //
        language = localeName.substring(0, index);
        country = localeName.substring(index + 1);
    }

    return new Locale(language, country);
}
 
源代码17 项目: AndroidAPS   文件: DstHelperPluginTest.java
@Test
public void runTest() throws Exception {
    AAPSMocker.mockMainApp();
    AAPSMocker.mockApplicationContext();

    TimeZone tz = TimeZone.getTimeZone("Europe/Rome");
    TimeZone.setDefault(tz);
    Calendar cal = Calendar.getInstance(tz, Locale.ITALIAN);
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.ITALIAN);
    Date dateBeforeDST = df.parse("2018-03-25 01:55");
    cal.setTime(dateBeforeDST);
    Assert.assertEquals(false, plugin.wasDST(cal));
    Assert.assertEquals(true, plugin.willBeDST(cal));


    TimeZone.setDefault(tz);
    cal = Calendar.getInstance(tz, Locale.ITALIAN);
    dateBeforeDST = df.parse("2018-03-25 03:05");
    cal.setTime(dateBeforeDST);
    Assert.assertEquals(true, plugin.wasDST(cal));
    Assert.assertEquals(false, plugin.willBeDST(cal));


    TimeZone.setDefault(tz);
    cal = Calendar.getInstance(tz, Locale.ITALIAN);
    dateBeforeDST = df.parse("2018-03-25 02:05"); //Cannot happen!!!
    cal.setTime(dateBeforeDST);
    Assert.assertEquals(true, plugin.wasDST(cal));
    Assert.assertEquals(false, plugin.willBeDST(cal));

    TimeZone.setDefault(tz);
    cal = Calendar.getInstance(tz, Locale.ITALIAN);
    dateBeforeDST = df.parse("2018-03-25 05:55"); //Cannot happen!!!
    cal.setTime(dateBeforeDST);
    Assert.assertEquals(true, plugin.wasDST(cal));
    Assert.assertEquals(false, plugin.willBeDST(cal));

    TimeZone.setDefault(tz);
    cal = Calendar.getInstance(tz, Locale.ITALIAN);
    dateBeforeDST = df.parse("2018-03-25 06:05"); //Cannot happen!!!
    cal.setTime(dateBeforeDST);
    Assert.assertEquals(false, plugin.wasDST(cal));
    Assert.assertEquals(false, plugin.willBeDST(cal));

}
 
源代码18 项目: j2objc   文件: DecimalFormatSymbolsTest.java
/**
 * @tests serialization/deserialization compatibility.
 */
public void testSerializationSelf() throws Exception {
    DecimalFormatSymbols symbols = new DecimalFormatSymbols(Locale.ITALIAN);
    SerializationTest.verifySelf(symbols);
}
 
源代码19 项目: jphp   文件: WrapLocale.java
@Signature
public static Memory ITALIAN(Environment env, Memory... args) {
    return new ObjectMemory(new WrapLocale(env, Locale.ITALIAN));
}