Use accesskey "n" to jump to the internal navigation links at any point. Skip to the content start.
BCP 47 language tags are built from subtags in the IANA Subtag Registry. This tool helps you find or look up subtags and check for errors in language tags.
Read Choosing a Language Tag for step-by-step guidelines on creating language tags. This tool also provides information to guide your choices.
ar
Arabic
ar is a macrolanguage that encompasses the following more specific primary language subtags: aao abh abv acm acq acw acx acy adf aeb aec afb ajp apc apd arb arq ars ary arz auz avl ayh ayl ayn ayp bbz pga shu ssh. If it doesn't break legacy usage for your application, you should use one of these more specific language subtags instead. On the other hand, ar is often preferred by legacy applications rather than arb (Standard Arabic).
aju
Judeo-Moroccan Arabic
In some legacy applications the macrolanguage subtag jrb (Judeo-Arabic) may be a better choice than aju if you want your language tag to be recognised.
arb
Standard Arabic
In some legacy applications the macrolanguage subtag ar (Arabic) may be a better choice than arb if you want your language tag to be recognised.
jrb
Judeo-Arabic
jrb is a macrolanguage that encompasses the following more specific primary language subtags: ajt aju jye yhd yud. If it doesn't break legacy usage for your application, you should use one of these more specific language subtags instead. On the other hand, jrb is often preferred by legacy applications rather than aju (Moroccan Judeo-Arabic).
For use with the ar primary language subtag, ie. as the sequence ar-aao. However it is usually preferable to replace that sequence with just the aao primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-abh. However it is usually preferable to replace that sequence with just the abh primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-abv. However it is usually preferable to replace that sequence with just the abv primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-acm. However it is usually preferable to replace that sequence with just the acm primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-acq. However it is usually preferable to replace that sequence with just the acq primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-acw. However it is usually preferable to replace that sequence with just the acw primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-acx. However it is usually preferable to replace that sequence with just the acx primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-acy. However it is usually preferable to replace that sequence with just the acy primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-adf. However it is usually preferable to replace that sequence with just the adf primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-aeb. However it is usually preferable to replace that sequence with just the aeb primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-aec. However it is usually preferable to replace that sequence with just the aec primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-afb. However it is usually preferable to replace that sequence with just the afb primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ajp. However it is usually preferable to replace that sequence with just the ajp primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-apc. However it is usually preferable to replace that sequence with just the apc primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-apd. However it is usually preferable to replace that sequence with just the apd primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-arb. However it is usually preferable to replace that sequence with just the arb primary language subtag. On the other hand, the primary language subtag ar is often preferred by legacy applications for Standard Arabic, rather than arb or ar-arb.
For use with the ar primary language subtag, ie. as the sequence ar-arq. However it is usually preferable to replace that sequence with just the arq primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ars. However it is usually preferable to replace that sequence with just the ars primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ary. However it is usually preferable to replace that sequence with just the ary primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-arz. However it is usually preferable to replace that sequence with just the arz primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-auz. However it is usually preferable to replace that sequence with just the auz primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-avl. However it is usually preferable to replace that sequence with just the avl primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ayh. However it is usually preferable to replace that sequence with just the ayh primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ayl. However it is usually preferable to replace that sequence with just the ayl primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ayn. However it is usually preferable to replace that sequence with just the ayn primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ayp. However it is usually preferable to replace that sequence with just the ayp primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-bbz. However it is usually preferable to replace that sequence with just the bbz primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-pga. However it is usually preferable to replace that sequence with just the pga primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-shu. However it is usually preferable to replace that sequence with just the shu primary language subtag.
For use with the ar primary language subtag, ie. as the sequence ar-ssh. However it is usually preferable to replace that sequence with just the ssh primary language subtag.This version has been updated to support the approximately 7800 new subtags, including extlang subtags, introduced in July 2009, and the tool now provides help in choosing subtags and a tag checker based on RFC 5646. Please report any bugs to me.
Currently supports the IANA Subtag registry of 2010-06-30. The tool currently reports subtags for 7,843 languages, 225 extlangs, 145 scripts, 296 regions, 46 variants, and 26 grandfathered subtags.
Web app created 1 April 2007. Last update 2010-07-01 19:50 GMT
Copyright © 2007-2010 Richard Ishida.