tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

TitlecaseMapper.mjs (1000B)


      1 import { Locale } from "icu4x"
      2 import { TitlecaseMapper } from "icu4x"
      3 import { TitlecaseOptions } from "icu4x"
      4 export function titlecaseSegment(s, localeName, optionsLeadingAdjustment, optionsTrailingCase) {
      5    
      6    let titlecaseMapper = new TitlecaseMapper();
      7    
      8    let locale = Locale.fromString(localeName);
      9    
     10    let options = TitlecaseOptions.fromFields({
     11        leadingAdjustment: optionsLeadingAdjustment,
     12        trailingCase: optionsTrailingCase
     13    });
     14    
     15    let out = titlecaseMapper.titlecaseSegment(s,locale,options);
     16    
     17 
     18    return out;
     19 }
     20 export function titlecaseSegmentWithCompiledData(s, localeName, optionsLeadingAdjustment, optionsTrailingCase) {
     21    
     22    let locale = Locale.fromString(localeName);
     23    
     24    let options = TitlecaseOptions.fromFields({
     25        leadingAdjustment: optionsLeadingAdjustment,
     26        trailingCase: optionsTrailingCase
     27    });
     28    
     29    let out = TitlecaseMapper.titlecaseSegmentWithCompiledData(s,locale,options);
     30    
     31 
     32    return out;
     33 }