IETF taalcode

De taal codes zijn IETF codes en labels, vooral in programmeertalen, het identificeren van talen.

Ze worden gedefinieerd door de aanbeveling van de IETF BCP 47, die momenteel bestaat uit de RFC 5646 en RFC 4647, waarin de syntax regels, de vaststelling en het gebruik bepaalt.

De codes zijn gekoppeld aan een internationaal register van sottoetichette codering talen, onderhouden en georganiseerd door de Werkgroep IANA.

Syntaxis

Algemene syntax in ABNF:

Een label bestaat uit secties 1-8 tekens verbonden door koppeltekens. Volledige label kan overeenkomen met één van de volgende formaten:

  • Het standaard formaat voor het coderen in de volgorde van de volgende onderdelen:
    • Een enkele code ISO 639: vereist, 2 of 3 letters: als er meerdere codes voor één taal, of als een code achterhaald wordt weergegeven, met behulp van de kortste en de meeste standaard, andere zijn aliassen synoniemen.
    • Nul of verschillende verspreiden codes van de taal: optionele, 3 letters elk, volgens de specificaties van ISO 639 code base; sinds de normalisering van de ISO 639-3, deze codes zijn niet langer nodig en elke set van geautoriseerde secties is synoniem geworden met een alias van een andere taalcode ISO 639-norm.
    • Nul of één code ISO 15924: Optioneel, 4 letters.
    • Nul of één ISO 3166-1-code of UN M.49: optionele, 2 letters of drie cijfers; als er meerdere codes voor een land of een regio, met behulp van de kortere, de anderen zijn aliassen synoniemen overbodig.
    • Nul of secties codering dialecten of spelling: 4 alfanumerieke tekens of meer per stuk. Sommige van deze codes heeft codes gebruikt met de standaard taal in een voltooide, zijn verouderd en alle bijbehorende taal + varianten zijn vervangen door een andere taalcode standaard, steeds het label synoniem aan elkaar.
    • Nul of verschillende paren van spreidingscodes genormaliseerd: 1 letter van het eerste gedeelte dat codeert voor het type extensie en 2 of meer alfanumerieke tekens van de tweede codering zijn waarde als functie van het type extensie genormaliseerd; Uitbreidingen kunnen herschikt in de orde van extensietypen. Aangezien de normalisatie van ISO 639-3, worden de regiocodes niet langer aanbevolen voor de weergave van de menselijke taal. Een dergelijke verlenging niet worden gebruikt encyclopedie.
    • Elke privé-extensie: een constante doorsnede x, gevolgd door één of meerdere afdelingen alfanumerieke, ontworpen om dialectische variaties of orthografische niet genormaliseerd, of andere soorten gegevens te coderen. Een dergelijke verlenging private mag niet worden gebruikt encyclopedie.
  • Een oude standaard formaat dat wordt gebruikt in de IANA registry, diende om talen afwezig ISO 639. Dit model moet niet meer worden gebruikt op encyclopedie coderen, alle etiketten die dit formaat een ISO 639-code gebruikt in de standaard formaat hebben ontvangen. Deze oudere indeling bestaat uit de volgende onderdelen:
    • De enige constante sectie.
    • Één of meer andere secties sets coderen in een specifieke taal.
  • Een eigen formaat, dat niet moet worden gebruikt op encyclopedie en die bestaat op zijn beurt uit de volgende onderdelen:
    • Eén constante doorsnede x.
    • Één of meer andere secties om persoonlijke gegevens te versleutelen.

Elk ander label dat niet reageert op een van deze formaten mogen niet gebruikt worden, want het is voor de eventuele steun van de toekomstige normen en hun integratie in het BCP 47.

Benutting

De taal codes IETF laat u verwijzen naar een taal en taalkundig te label gegevens.

de gebruikers zijn het meest populair in de computer protocollen en standaarden van de IETF en W3C, of ​​enige andere openbare of particuliere nationale of internationale normen.

Voorbeelden

  • ht Haitian Creole
  • ncs Nicaraguaanse Gebarentaal
  • fr-be Belgisch Frans
  • worden-Cyrl Belarusian geschreven in het cyrillisch
  • hy-arevela Armeense Eastern
  • en-gb-OED Brits Engels spelling met Oxford
(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha