DataStandardizer.Language
Strongly-typed support for language-related data standards: ISO 639 language codes (Parts 1, 2, 3 and 5) and ISO 15924 script codes.
dotnet add package DataStandardizer.Language
Standards
| Standard | What it provides |
|---|---|
| ISO 639 | Codes for the representation of names of languages, across four parts: |
| Part 1 | Alpha-2 language codes (e.g. en). |
| Part 2 | Alpha-3 language codes, in both terminological (T) and bibliographic (B) forms (e.g. eng). |
| Part 3 | Alpha-3 codes for comprehensive coverage of languages (e.g. pht). |
| Part 5 | Alpha-3 codes for language families and groups (e.g. cau). |
| ISO 15924 | Codes for the representation of names of scripts (e.g. Cyrl). |
Platform support
Targets .NET Standard 1.0 and 2.0 for use in legacy applications, as well as in-support modern .NET runtimes (.NET 8 and .NET 10).
How-to guides
Concepts
Reference
Table of contents
- Use language codes
- Access language metadata
- Use script codes
- Access script metadata
- Understanding the ISO 639 parts
- API reference
- Iso15924Extensions Class
- Iso15924Script Enum
- Iso15924ScriptCodeAttribute Class
- Iso639Extensions Class
- Iso639LanguageCodeAttribute Class
- Iso639LanguageScope Enum
- Iso639LanguageType Enum
- Iso639Part1Language Struct
- Iso639Part2BLanguage Struct
- Iso639Part2TLanguage Struct
- Iso639Part3Language A-F
- Iso639Part3Language G-L
- Iso639Part3Language M-R
- Iso639Part3Language S-Z
- Iso639Part3Language Struct
- Iso639Part5LanguageFamily Struct