/// <summary> /// Returns a UNormalizer2 instance which uses the specified data file (packageName/name /// similar to ucnv_openPackage() and ures_open()/ResourceBundle) and which composes or /// decomposes text according to the specified mode. /// </summary> public static IntPtr unorm2_getInstance(string packageName, string name, Normalizer2.Mode mode, out ErrorCode errorCode) { errorCode = ErrorCode.NoErrors; if (NormalizeMethods.unorm2_getInstance == null) { NormalizeMethods.unorm2_getInstance = GetMethod <NormalizeMethodsContainer.unorm2_getInstanceDelegate>( IcuCommonLibHandle, "unorm2_getInstance"); } return(NormalizeMethods.unorm2_getInstance(packageName, name, mode, out errorCode)); }
public bool IsNormalized(string str, Normalizer2.Mode mode) { var normalizer = Normalizer2.GetInstance(null, "nfc", mode); return(normalizer.IsNormalized(str)); }
public string Normalize(string src, string name, Normalizer2.Mode mode) { var normalizer = Normalizer2.GetInstance(null, name, mode); return(normalizer.Normalize(src)); }