/// <summary> /// Create a <see cref="LocaleKey"/> with canonical primary and fallback IDs. /// </summary> public static LocaleKey CreateWithCanonicalFallback(string primaryID, string canonicalFallbackID, int kind) { if (primaryID == null) { return(null); } string canonicalPrimaryID = UCultureInfo.GetFullName(primaryID); return(new LocaleKey(primaryID, canonicalPrimaryID, canonicalFallbackID, kind)); }