From e4d9772c4726b7d4a0f7a7df9ac11fe1d24c2edf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Sun, 14 Jun 2026 19:33:01 +0200 Subject: [PATCH] fix: add missing team name variants and defunct nations to iso-codes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Real teams missing from TEAM_ISO: Bosnia-Herzegovina (ba), Kosovo (xk), New Caledonia (nc), Suriname (sr). Defunct/dissolved with no flag-icons code: Serbia and Montenegro (cs retired), Zaire (zr retired) → null. Co-Authored-By: Claude Sonnet 4.6 --- lib/iso-codes.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/iso-codes.ts b/lib/iso-codes.ts index 570d374..342cf97 100644 --- a/lib/iso-codes.ts +++ b/lib/iso-codes.ts @@ -4,7 +4,7 @@ export const TEAM_ISO: Record = { 'Argentina': 'ar', 'Armenia': 'am', 'Australia': 'au', 'Austria': 'at', // B 'Bahrain': 'bh', 'Belgium': 'be', 'Bolivia': 'bo', - 'Bosnia & Herzegovina': 'ba', 'Bosnia and Herzegovina': 'ba', 'Brazil': 'br', + 'Bosnia & Herzegovina': 'ba', 'Bosnia and Herzegovina': 'ba', 'Bosnia-Herzegovina': 'ba', 'Brazil': 'br', 'Bulgaria': 'bg', 'Burkina Faso': 'bf', // C 'Cameroon': 'cm', 'Canada': 'ca', 'Cape Verde': 'cv', 'Chile': 'cl', @@ -31,14 +31,14 @@ export const TEAM_ISO: Record = { // J 'Jamaica': 'jm', 'Japan': 'jp', 'Jordan': 'jo', // K - 'Kazakhstan': 'kz', 'Kenya': 'ke', 'Kuwait': 'kw', + 'Kazakhstan': 'kz', 'Kenya': 'ke', 'Kosovo': 'xk', 'Kuwait': 'kw', // L 'Latvia': 'lv', 'Lebanon': 'lb', 'Liberia': 'lr', 'Lithuania': 'lt', // M 'Mali': 'ml', 'Malta': 'mt', 'Mexico': 'mx', 'Moldova': 'md', 'Montenegro': 'me', 'Morocco': 'ma', 'Mozambique': 'mz', // N - 'Netherlands': 'nl', 'New Zealand': 'nz', 'Nigeria': 'ng', + 'Netherlands': 'nl', 'New Caledonia': 'nc', 'New Zealand': 'nz', 'Nigeria': 'ng', 'North Korea': 'kp', "Korea DPR": 'kp', 'Northern Ireland': 'gb-nir', 'North Macedonia': 'mk', 'Norway': 'no', // O @@ -52,7 +52,8 @@ export const TEAM_ISO: Record = { 'Romania': 'ro', 'Russia': 'ru', 'Soviet Union': null, // S 'Saudi Arabia': 'sa', 'Scotland': 'gb-sct', 'Senegal': 'sn', - 'Serbia': 'rs', 'Yugoslavia': null, 'FR Yugoslavia': null, 'Czechoslovakia': null, + 'Serbia': 'rs', 'Serbia and Montenegro': null, + 'Yugoslavia': null, 'FR Yugoslavia': null, 'Czechoslovakia': null, 'Slovakia': 'sk', 'Slovenia': 'si', 'Somalia': 'so', 'South Africa': 'za', 'South Korea': 'kr', 'Korea Republic': 'kr', 'Spain': 'es', 'Sweden': 'se', 'Switzerland': 'ch', @@ -63,11 +64,11 @@ export const TEAM_ISO: Record = { 'UAE': 'ae', 'United Arab Emirates': 'ae', 'Uganda': 'ug', 'Ukraine': 'ua', 'Uruguay': 'uy', 'USA': 'us', 'United States': 'us', 'Uzbekistan': 'uz', // V - 'Venezuela': 've', 'Vietnam': 'vn', + 'Venezuela': 've', 'Vietnam': 'vn', 'Suriname': 'sr', // W 'Wales': 'gb-wls', // Z - 'Zambia': 'zm', 'Zimbabwe': 'zw', + 'Zambia': 'zm', 'Zaire': null, 'Zimbabwe': 'zw', } export function getIso(teamName: string): string | null {