from meta:Language codes/Conflicts-
Below is a list of "conflicts" between 2 letter language codes and country codes.  A conflict occurs when a country uses the same code as a language it does not actively use.   Theoretically, country and language codes
are orthogonal so the conflict does not exist, but practically, it could be 
a source of needless confusion.

  
2 letter3 letterLanguageCountry
afafr  AfrikaansAfghanistan
amamh  AmharicArmenia
arara  ArabicArgentina
asasm  AssameseAmerican Samoa
babak  BashkirBosnia and Herzegovina
bebel  ByelorussianBelgium
bhbih  BihariBahrain
bibis  BislamaBurundi
bnben  BengaliBrunei Darussalam
brbre  BretonBrazil
bobod/tibTibetanBolivia 
cacat  CatalanCanada
cocos  CorsicanColombia
cycym/wel  WelshCyprus
dzdzo  DzongkhaAlgeria
etest  EstonianEthiopia
gagai/iri  IrishGabon
glglg  GalleganGreenland
gngrn  GuaraniGuinea
guguj  GujaratiGuam
kmkhm  KhmerComoros
knkan  KannadaSaint Kitts and Nevis
kykir  KirghizCayman Islands
lalat  LatinLao People's Democratic Republic
mlmlt  MalteseMali
momol  MoldavianMacau
mrmar  MarathiMauritania
msmay/msaMalayMontserrat
mybur/myaBurmeseMalaysia
nanau  NauruNamibia
nenep  NepaliNiger
omorm  OromoOman
papan  PanjabiPunjab (India & Pakistan)
KsKAS  KashmiriKashmir (India Kashmir)
pspus  PushtoPalestinian Territories
sasan  SanskritSaudi Arabia
sdsnd  SindhiSudan
sgsag  SangoSingapore
shscr  Serbo-CroatianSt. Helena
sisin  SinghaleseSlovenia
slslv  SlovenianSierra Leone
smsmo  SamoanSan Marino
snsna  ShonaSenegal
stsot  Sotho, SouthernSao Tome and Principe
svsve/sweSwedishEl Salvador
tgtgk  TajikTogo
tktuk  TurkmenTokelau
tntsn  TswanaTunisia
tttat  TatarTrinidad and Tobago
twtwi  TwiTaiwan
uguig  UighurUganda
ukukr  UkrainianUnited Kingdom
vivie  VietnameseVirgin Islands (USA)
zazha  ZhuangSouth Africa