// Each entry is 5 CHAR8 values long. The first 3 CHAR8 values are the ISO 639-2 code.\r
// The last 2 CHAR8 values are the ISO 639-1 code.\r
//\r
-GLOBAL_REMOVE_IF_UNREFERENCED CONST CHAR8 Iso639ToRfc3066ConversionTable[] =\r
+GLOBAL_REMOVE_IF_UNREFERENCED CONST CHAR8 Iso639ToRfc4646ConversionTable[] =\r
"\\r
aaraa\\r
abkab\\r
";\r
\r
/**\r
- Convert language code from ISO639-2 to RFC3066 and return the converted language.\r
+ Convert language code from ISO639-2 to RFC4646 and return the converted language.\r
Caller is responsible for freeing the allocated buffer.\r
\r
LanguageIso639 contain a single ISO639-2 code such as\r
"eng" or "fra".\r
\r
If LanguageIso639 is NULL, then ASSERT.\r
- If LanguageRfc3066 is NULL, then ASSERT.\r
+ If LanguageRfc4646 is NULL, then ASSERT.\r
\r
@param LanguageIso639 ISO639-2 language code.\r
\r
**/\r
CHAR8*\r
EFIAPI\r
-ConvertIso639LanguageToRfc3066Language (\r
+ConvertIso639LanguageToRfc4646Language (\r
IN CONST CHAR8 *LanguageIso639\r
)\r
{\r
UINTN Index;\r
- CHAR8 *Rfc3066Language;\r
+ CHAR8 *Rfc4646Language;\r
\r
- for (Index = 0; Iso639ToRfc3066ConversionTable[Index] != 0; Index += 5) {\r
- if (CompareMem (LanguageIso639, &Iso639ToRfc3066ConversionTable[Index], 3) == 0) {\r
- Rfc3066Language = AllocateZeroPool (3);\r
- if (Rfc3066Language != NULL) {\r
- Rfc3066Language = CopyMem (Rfc3066Language, &Iso639ToRfc3066ConversionTable[Index + 3], 2);\r
+ for (Index = 0; Iso639ToRfc4646ConversionTable[Index] != 0; Index += 5) {\r
+ if (CompareMem (LanguageIso639, &Iso639ToRfc4646ConversionTable[Index], 3) == 0) {\r
+ Rfc4646Language = AllocateZeroPool (3);\r
+ if (Rfc4646Language != NULL) {\r
+ Rfc4646Language = CopyMem (Rfc4646Language, &Iso639ToRfc4646ConversionTable[Index + 3], 2);\r
}\r
- return Rfc3066Language;\r
+ return Rfc4646Language;\r
}\r
}\r
\r
//\r
// Fill in rest of private data structure\r
//\r
- Private->UC2.SupportedLanguages = ConvertIso639LanguageToRfc3066Language (Private->UC->SupportedLanguages);\r
+ Private->UC2.SupportedLanguages = ConvertIso639LanguageToRfc4646Language (Private->UC->SupportedLanguages);\r
if (Private->UC2.SupportedLanguages != NULL) {\r
\r
//\r