replacement in fluent_embed_derive/tests/selectors.rs at line 7
[4.70]→[4.0:46](∅→∅),
[4.40]→[4.0:46](∅→∅) − use icu_locale::{langid, LanguageIdentifier};
+ use icu_locale::{Locale, locale};
replacement in fluent_embed_derive/tests/selectors.rs at line 17
− #[case::zero_en(langid!("en-US"), 0, "You have 0 unread emails.")]
− #[case::one_en(langid!("en-US"), 1, "You have 1 unread email.")]
− #[case::two_en(langid!("en-US"), 2, "You have 2 unread emails.")]
+ #[case::zero_en(locale!("en-US"), 0, "You have 0 unread emails.")]
+ #[case::one_en(locale!("en-US"), 1, "You have 1 unread email.")]
+ #[case::two_en(locale!("en-US"), 2, "You have 2 unread emails.")]
replacement in fluent_embed_derive/tests/selectors.rs at line 21
replacement in fluent_embed_derive/tests/selectors.rs at line 25
− #[case::zero_fr(langid!("fr"), 0, "Vous avez 0 e-mail non lu.")]
− #[case::one_fr(langid!("fr"), 1, "Vous avez 1 e-mail non lu.")]
− #[case::two_fr(langid!("fr"), 2, "Vous avez 2 e-mails non lus.")]
− #[case::max_fr(langid!("fr"), u64::MAX, "Vous avez 18 446 744 073 709 551 615 e-mails non lus.")]
+ #[case::zero_fr(locale!("fr"), 0, "Vous avez 0 e-mail non lu.")]
+ #[case::one_fr(locale!("fr"), 1, "Vous avez 1 e-mail non lu.")]
+ #[case::two_fr(locale!("fr"), 2, "Vous avez 2 e-mails non lus.")]
+ #[case::max_fr(locale!("fr"), u64::MAX, "Vous avez 18 446 744 073 709 551 615 e-mails non lus.")]
replacement in fluent_embed_derive/tests/selectors.rs at line 30
[4.1090]→[4.662:702](∅→∅) − #[case] locale: LanguageIdentifier,
+ #[case] locale: Locale,
replacement in fluent_embed_derive/tests/recursive.rs at line 7
− use icu_locale::langid;
+ use icu_locale::locale;
replacement in fluent_embed_derive/tests/recursive.rs at line 32
replacement in fluent_embed_derive/tests/recursive.rs at line 46
[4.1031]→[4.1031:1057](∅→∅) replacement in fluent_embed_derive/tests/placeables.rs at line 7
[4.70]→[4.47:71](∅→∅),
[4.176]→[4.47:71](∅→∅) − use icu_locale::langid;
+ use icu_locale::locale;
replacement in fluent_embed_derive/tests/placeables.rs at line 25
replacement in fluent_embed_derive/tests/placeables.rs at line 39
replacement in fluent_embed_derive/tests/placeables.rs at line 54
[4.1190]→[4.1190:1216](∅→∅) replacement in fluent_embed_derive/tests/lifetimes.rs at line 7
[4.1434]→[4.1434:1458](∅→∅) − use icu_locale::langid;
+ use icu_locale::locale;
replacement in fluent_embed_derive/tests/lifetimes.rs at line 20
[4.1677]→[4.1677:1703](∅→∅) replacement in fluent_embed_derive/tests/lifetimes.rs at line 30
[4.1864]→[4.1864:1890](∅→∅) replacement in fluent_embed_derive/tests/generics.rs at line 7
[4.2083]→[4.2083:2107](∅→∅) − use icu_locale::langid;
+ use icu_locale::locale;
replacement in fluent_embed_derive/tests/generics.rs at line 17
[4.2237]→[4.2237:2312](∅→∅) − compare_message(Greeting { name }, "Hello, Ferris!", langid!("en-US"))
+ compare_message(Greeting { name }, "Hello, Ferris!", locale!("en-US"))
replacement in fluent_embed_derive/tests/generics.rs at line 23
[4.2355]→[4.2355:2434](∅→∅) − compare_message(Greeting { name }, format!("Hello, 2!"), langid!("en-US"))
+ compare_message(Greeting { name }, format!("Hello, 2!"), locale!("en-US"))
replacement in fluent_embed_derive/tests/empty_fields.rs at line 7
[4.2645]→[4.2645:2669](∅→∅) − use icu_locale::langid;
+ use icu_locale::locale;
replacement in fluent_embed_derive/tests/empty_fields.rs at line 19
[4.2833]→[4.2833:2897](∅→∅) − compare_message(Message, "Hello, world!", langid!("en-US"))
+ compare_message(Message, "Hello, world!", locale!("en-US"))
replacement in fluent_embed_derive/tests/empty_fields.rs at line 24
[4.2928]→[4.2928:2999](∅→∅) − compare_message(Empty::Message, "Hello, world!", langid!("en-US"))
+ compare_message(Empty::Message, "Hello, world!", locale!("en-US"))
replacement in fluent_embed_derive/tests/common/mod.rs at line 2
[4.3082]→[4.3082:3118](∅→∅) − use icu_locale::LanguageIdentifier;
+ use icu_locale::Locale;
replacement in fluent_embed_derive/tests/common/mod.rs at line 4
[4.3119]→[4.0:52](∅→∅),
[4.52]→[4.3180:3249](∅→∅),
[4.3180]→[4.3180:3249](∅→∅) − pub fn compare_message<L: Localize, S: AsRef<str>>(
− message: L,
− expected: S,
− locale: LanguageIdentifier,
− ) {
+ pub fn compare_message<L: Localize, S: AsRef<str>>(message: L, expected: S, locale: Locale) {
replacement in fluent_embed_derive/src/macro_impl/mod.rs at line 171
− fn canonical_locale(&self) -> ::fluent_embed::icu_locale::LanguageIdentifier {
− ::fluent_embed::icu_locale::langid!(#canonical_locale)
+ fn canonical_locale(&self) -> ::fluent_embed::icu_locale::Locale {
+ ::fluent_embed::icu_locale::locale!(#canonical_locale)
replacement in fluent_embed_derive/src/macro_impl/mod.rs at line 175
[4.1714]→[4.255:352](∅→∅) − fn available_locales(&self) -> Vec<::fluent_embed::icu_locale::LanguageIdentifier> {
+ fn available_locales(&self) -> Vec<::fluent_embed::icu_locale::Locale> {
replacement in fluent_embed_derive/src/macro_impl/mod.rs at line 181
− locale: &::fluent_embed::icu_locale::LanguageIdentifier,
+ locale: &::fluent_embed::icu_locale::Locale,
replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 87
[4.1776]→[4.413:503](∅→∅) − quote!(vec![self.canonical_locale(), #(::fluent_embed::langid!(#locale_literals)),*])
+ quote!(vec![self.canonical_locale(), #(::fluent_embed::locale!(#locale_literals)),*])
replacement in fluent_embed_derive/src/lib.rs at line 17
[4.5365]→[4.3445:3458](∅→∅) replacement in fluent_embed_derive/src/lib.rs at line 28
− .write_to_out_dir(token_stream)
− .unwrap()
+ .write_to_out_dir(token_stream)
+ .unwrap()
replacement in fluent_embed_derive/src/lib.rs at line 44
[4.2362]→[4.2362:2371](∅→∅) edit in fluent_embed_derive/src/lib.rs at line 46
[4.405]→[4.504:718](∅→∅),
[4.718]→[4.574:583](∅→∅),
[4.2641]→[4.574:583](∅→∅),
[4.574]→[4.574:583](∅→∅),
[4.583]→[4.2642:2886](∅→∅) − fn canonical_locale(&self) -> ::fluent_embed::icu_locale::LanguageIdentifier {
− ::fluent_embed::icu_locale::langid!("en-US")
− }
−
− fn available_locales(&self) -> Vec<::fluent_embed::icu_locale::LanguageIdentifier> {
− unimplemented!("Encountered error in derive macro")
− }
−
replacement in fluent_embed_derive/src/lib.rs at line 48
[4.3024]→[4.3024:3113](∅→∅) − locale: &::fluent_embed::icu_locale::LanguageIdentifier,
+ locale: &::fluent_embed::icu_locale::Locale,
replacement in fluent_embed_derive/src/lib.rs at line 54
[4.5945]→[4.3335:3354](∅→∅) edit in fluent_embed_derive/src/lib.rs at line 58
[4.5977]→[4.3506:3519](∅→∅) edit in fluent_embed_derive/src/lib.rs at line 62
replacement in fluent_embed/src/time.rs at line 7
− use icu_locale::LanguageIdentifier;
+ use icu_locale::Locale;
replacement in fluent_embed/src/time.rs at line 16
[4.125]→[4.1822:1896](∅→∅) − fn message_for_locale(&self, locale: &LanguageIdentifier) -> String {
+ fn message_for_locale(&self, locale: &Locale) -> String {
replacement in fluent_embed/src/string.rs at line 6
− use icu_locale::LanguageIdentifier;
+ use icu_locale::Locale;
replacement in fluent_embed/src/string.rs at line 11
− fn message_for_locale(&self, _locale: &LanguageIdentifier) -> String {
+ fn message_for_locale(&self, _locale: &Locale) -> String {
replacement in fluent_embed/src/lib.rs at line 9
− pub use icu_locale::{self, LanguageIdentifier, langid};
+ pub use icu_locale::{self, Locale, locale};
replacement in fluent_embed/src/lib.rs at line 18
− fn message_for_locale(&self, locale: &LanguageIdentifier) -> String;
+ fn message_for_locale(&self, locale: &Locale) -> String;
replacement in fluent_embed/src/lib.rs at line 20
− fn canonical_locale(&self) -> LanguageIdentifier {
− langid!("en-US")
+ fn canonical_locale(&self) -> Locale {
+ locale!("en-US")
replacement in fluent_embed/src/lib.rs at line 24
[4.512]→[4.954:1015](∅→∅) − fn available_locales(&self) -> Vec<LanguageIdentifier> {
+ fn available_locales(&self) -> Vec<Locale> {
replacement in fluent_embed/src/lib.rs at line 31
[4.2219]→[4.1143:1241](∅→∅),
[4.1241]→[4.460:737](∅→∅),
[4.2316]→[4.460:737](∅→∅),
[4.460]→[4.460:737](∅→∅),
[4.737]→[3.0:68](∅→∅) − env_preferences::get_locales_lossy().unwrap_or(vec![self.canonical_locale().into()]);
− // Lossily convert from a Locale to LanguageIdentifier for Fluent language negotiation
− let system_langids = system_locales
− .into_iter()
− .map(|icu_locale| icu_locale.id)
− .collect::<Vec<icu_locale_core::LanguageIdentifier>>();
− let requested_locales = old_locale_version(system_langids);
+ env_preferences::get_locales_lossy().unwrap_or(vec![self.canonical_locale()]);
+ let requested_locales = old_locale_version(system_locales);
replacement in fluent_embed/src/lib.rs at line 34
[3.146]→[4.3605:3683](∅→∅),
[4.3605]→[4.3605:3683](∅→∅),
[4.3683]→[4.1242:1302](∅→∅),
[4.1302]→[4.3742:3771](∅→∅),
[4.3742]→[4.3742:3771](∅→∅) − let canonical_locale = icu_locid::LanguageIdentifier::try_from_bytes(
− self.canonical_locale().to_string().as_bytes(),
− )
− .unwrap();
+ let canonical_locale =
+ icu_locid::Locale::try_from_bytes(self.canonical_locale().to_string().as_bytes())
+ .unwrap();
replacement in fluent_embed/src/lib.rs at line 45
[4.482]→[4.3772:3805](∅→∅),
[4.5246]→[4.3772:3805](∅→∅),
[4.508]→[4.3825:3914](∅→∅),
[4.3825]→[4.3825:3914](∅→∅),
[4.3914]→[4.2317:2327](∅→∅) − self.message_for_locale(
− &LanguageIdentifier::try_from_str(&selected_locale[0].to_string()).unwrap(),
− )
+ self.message_for_locale(&Locale::try_from_str(&selected_locale[0].to_string()).unwrap())
replacement in fluent_embed/src/lib.rs at line 50
− fn old_locale_version(
− new_locales: Vec<icu_locale_core::LanguageIdentifier>,
− ) -> Vec<icu_locid::LanguageIdentifier> {
+ fn old_locale_version(new_locales: Vec<icu_locale_core::Locale>) -> Vec<icu_locid::Locale> {
replacement in fluent_embed/src/lib.rs at line 53
− // Convert new `icu_locale::LanguageIdentifier` to canonical string
+ // Convert new `icu_locale::Locale` to canonical string
replacement in fluent_embed/src/lib.rs at line 56
− .map(|icu_langid| icu_locid::LanguageIdentifier::try_from_bytes(icu_langid.as_bytes()))
+ .map(|icu_langid| icu_locid::Locale::try_from_bytes(icu_langid.as_bytes()))
replacement in fluent_embed/src/decimal.rs at line 8
[4.846]→[4.1303:1339](∅→∅) − use icu_locale::LanguageIdentifier;
+ use icu_locale::Locale;
replacement in fluent_embed/src/decimal.rs at line 13
[4.2825]→[4.1287:1369](∅→∅) − fn message_for_locale(&self, locale: &LanguageIdentifier) -> String {
+ fn message_for_locale(&self, locale: &Locale) -> String {
replacement in fluent_embed/src/decimal.rs at line 24
[4.4036]→[4.1910:1992](∅→∅) − fn message_for_locale(&self, locale: &LanguageIdentifier) -> String {
+ fn message_for_locale(&self, locale: &Locale) -> String {
replacement in fluent_embed/src/decimal.rs at line 50
[4.4621]→[4.2497:2571](∅→∅) − fn message_for_locale(&self, locale: &LanguageIdentifier) -> String {
+ fn message_for_locale(&self, locale: &Locale) -> String {