Parse captured glob as locale
Dependencies
- [2]
VNSHGQYNSupport using glob paths in `localize` macro - [3]
OCR4YRQ2Parse group from fluent file specified by macro attribute - [4]
5FIVUZYFUnify `fluent_embed` macro API as `localize()` - [5]
XEEXWJLGAdd simple end-to-end test for selectors - [6]
QSK7JRBAAdd simple `attribute_path` function - [7]
5TEX4MNUSplit `fluent_embed` into `group` and `parse` modules - [8]
XGNME3WRMove `Group::derive_enum` to new `crate::parse_macro` module - [9]
HJMYJDC7Simplify `fluent_embed::group` module - [*]
O77KA6C4Create `fluent_embed` crate - [*]
UKFEFT6LCreate basic `Output` proc-macro - [*]
56F2YE6HUse `prettyplease` to format macro output
Change contents
- edit in fluent_embed/src/parse_macro.rs at line 1
use std::path::PathBuf; - edit in fluent_embed/src/parse_macro.rs at line 3
use icu_locid::Locale; - replacement in fluent_embed/src/parse_macro.rs at line 66
dbg!(captured_locale);// Captured directories may suffix with a `/`let stripped_locale = captured_locale.strip_suffix('/').unwrap_or(captured_locale);let locale = Locale::try_from_bytes(stripped_locale.as_bytes()).unwrap(); - replacement in fluent_embed/src/parse_macro.rs at line 72
let fluent_contents = std::fs::read_to_string(entry.into_path()).unwrap();let fluent_contents = std::fs::read_to_string(entry.path()).unwrap(); - replacement in fluent_embed/src/parse_macro.rs at line 74
let group = Group::from_resource(resource);let group = Group::from_resource(resource, locale); - edit in fluent_embed/src/group.rs at line 2
use icu_locid::Locale; - edit in fluent_embed/src/group.rs at line 6
locale: Locale, - replacement in fluent_embed/src/group.rs at line 11
pub fn from_resource(resource: Resource<String>) -> Self {pub fn from_resource(resource: Resource<String>, locale: Locale) -> Self { - replacement in fluent_embed/src/group.rs at line 24
Self { children }Self { locale, children } - edit in fluent_embed/Cargo.toml at line 12
icu_locid = "1.4.0" - edit in Cargo.lock at line 88[11.1952][13.283]
"icu_locid",