Convert fluent variable references to snake case

finchie
Feb 14, 2024, 7:22 AM
4XADHKM66YB7R2AWXJAYR3N7CG3EM323S5WVTJWUDILZS3TAMYRAC

Dependencies

  • [2] EMXNTYAM Require `Locale` to be passed as a parameter to `localize()`
  • [3] BMUMO42I Add support for inline string and number literals
  • [4] O77KA6C4 Create `fluent_embed` crate
  • [5] NFHPBRB5 Support named fields in enum variants
  • [6] K4XW4OBW Create derive macro helper function for simple enums
  • [7] UOMQT7LT Add support for cardinal CLDR plural selectors

Change contents

  • replacement in fluent_embed/src/lib.rs at line 5
    [3.114][3.0:43]()
    use heck::{ToKebabCase, ToUpperCamelCase};
    [3.114]
    [3.139]
    use heck::{ToKebabCase, ToPascalCase, ToSnakeCase};
  • replacement in fluent_embed/src/lib.rs at line 81
    [3.323][3.323:428]()
    .map(|field| field.ident.as_ref())
    .map(Option::unwrap);
    [3.323]
    [3.749]
    .map(|field| field.ident.as_ref().unwrap())
    .map(|ident| format_ident!("{}", ident.to_string().to_snake_case()));
  • replacement in fluent_embed/src/lib.rs at line 160
    [3.1206][3.1206:1260]()
    let ident = format_ident!("{}", id.name);
    [3.1206]
    [3.1260]
    let ident = format_ident!("{}", id.name.to_snake_case());
  • replacement in fluent_embed/src/lib.rs at line 189
    [3.2051][3.2051:2124]()
    let ident = format_ident!("{}", name.to_upper_camel_case());
    [3.2051]
    [2.213]
    let ident = format_ident!("{}", name.to_pascal_case());
  • replacement in fluent_embed/examples/groups.rs at line 17
    [3.1230][3.874:915]()
    Emails { unreadEmails: u64 }
    [3.1230]
    [3.1269]
    Emails { unread_emails: u64 }