Fix #2405 - Pirate Weather - Clean up unused fields

This commit is contained in:
Julien Papasian 2025-11-21 12:43:12 +01:00
parent 5d42ec2856
commit 4ac2d5afa7
8 changed files with 264 additions and 305 deletions

View file

@ -4,14 +4,15 @@
- [Changelog for v4.x](docs/CHANGELOG_4.x.md) - [Changelog for v4.x](docs/CHANGELOG_4.x.md)
# Version 6.1.x (not yet released) # Version 6.1.0 (not yet released)
The following features are already available in the current branch, but will be removed before each v6.0.x release and restored after, during the testing phase.
**New features** **New features**
- Content provider: allows (with your permission) other apps to query your weather data. [Read the announcement](https://github.com/breezy-weather/breezy-weather/discussions/2089) - Content provider: allows (with your permission) other apps to query your weather data. [Read the announcement](https://github.com/breezy-weather/breezy-weather/discussions/2089)
- New broadcast: you can use `org.breezyweather.ACTION_UPDATE_NOTIFIER` (or `org.breezyweather.debug.ACTION_UPDATE_NOTIFIER` with the debug build) to be notified of updated locations (most common use case is coupled with the content provider) - New broadcast: you can use `org.breezyweather.ACTION_UPDATE_NOTIFIER` (or `org.breezyweather.debug.ACTION_UPDATE_NOTIFIER` with the debug build) to be notified of updated locations (most common use case is coupled with the content provider)
**Weather sources**
- Pirate Weather - Fix refresh error
# Version 6.0.12 (2025-11-11) # Version 6.0.12 (2025-11-11)

View file

@ -25,7 +25,6 @@ data class PirateWeatherAlert(
@SerialName("time") val start: Long, @SerialName("time") val start: Long,
@SerialName("expires") val end: Long, @SerialName("expires") val end: Long,
val description: String?, val description: String?,
val regions: List<String>?,
val severity: String?, val severity: String?,
val uri: String?, val uri: String?,
) )

View file

@ -24,11 +24,6 @@ data class PirateWeatherCurrently(
val icon: String?, val icon: String?,
val summary: String?, val summary: String?,
val precipType: String?,
val precipIntensity: Double?,
val precipProbability: Double?,
val precipIntensityError: Double?,
val temperature: Double?, val temperature: Double?,
val apparentTemperature: Double?, val apparentTemperature: Double?,

View file

@ -24,40 +24,15 @@ data class PirateWeatherDaily(
val icon: String?, val icon: String?,
val summary: String?, val summary: String?,
val precipType: String?,
val precipIntensity: Double?,
val precipIntensityMax: Double?,
val precipIntensityMaxTime: Long?,
val precipProbability: Double?,
val precipAccumulation: Double?,
val temperatureHigh: Double?, val temperatureHigh: Double?,
val temperatureHighTime: Long?,
val temperatureLow: Double?, val temperatureLow: Double?,
val temperatureLowTime: Long?,
val apparentTemperatureHigh: Double?, val apparentTemperatureHigh: Double?,
val apparentTemperatureHighTime: Long?,
val apparentTemperatureLow: Double?, val apparentTemperatureLow: Double?,
val apparentTemperatureLowTime: Long?,
val temperatureMin: Double?,
val temperatureMinTime: Long?,
val temperatureMax: Double?,
val temperatureMaxTime: Long?,
val apparentTemperatureMin: Double?,
val apparentTemperatureMinTime: Long?,
val apparentTemperatureMax: Double?,
val apparentTemperatureMaxTime: Long?,
val dewPoint: Double?, val dewPoint: Double?,
val humidity: Double?, val humidity: Double?,
val pressure: Double?, val pressure: Double?,
val windSpeed: Double?,
val windGust: Double?,
val windGustTime: Long?,
val windBearing: Double?,
val cloudCover: Double?, val cloudCover: Double?,
val uvIndex: Double?, val uvIndex: Double?,
val uvIndexTime: Long?,
val visibility: Double?, val visibility: Double?,
) )

View file

@ -20,11 +20,6 @@ import kotlinx.serialization.Serializable
@Serializable @Serializable
data class PirateWeatherForecastResult( data class PirateWeatherForecastResult(
val latitude: Double?,
val longitude: Double?,
val timezone: String?,
val offset: Double?,
val elevation: Int?,
val currently: PirateWeatherCurrently?, val currently: PirateWeatherCurrently?,
val minutely: PirateWeatherForecast<PirateWeatherMinutely>?, val minutely: PirateWeatherForecast<PirateWeatherMinutely>?,
val hourly: PirateWeatherForecast<PirateWeatherHourly>?, val hourly: PirateWeatherForecast<PirateWeatherHourly>?,

View file

@ -24,10 +24,7 @@ data class PirateWeatherHourly(
val icon: String?, val icon: String?,
val summary: String?, val summary: String?,
val precipType: String?,
val precipIntensity: Double?,
val precipProbability: Double?, val precipProbability: Double?,
val precipIntensityError: Double?,
val precipAccumulation: Double?, val precipAccumulation: Double?,
val liquidAccumulation: Double?, val liquidAccumulation: Double?,
val snowAccumulation: Double?, val snowAccumulation: Double?,

View file

@ -21,8 +21,5 @@ import kotlinx.serialization.Serializable
@Serializable @Serializable
data class PirateWeatherMinutely( data class PirateWeatherMinutely(
val time: Long, val time: Long,
val precipType: String?,
val precipIntensity: Double?, val precipIntensity: Double?,
val precipProbability: Double?,
val precipIntensityError: Double?,
) )

View file

@ -4,263 +4,263 @@ Must be completed by checking the national agency website listed in [COVERAGE.md
This will help putting the correct default units for every country *and* territory, since the CLDR data is incomplete. This will help putting the correct default units for every country *and* territory, since the CLDR data is incomplete.
| Code | English name | Temp. | Wind | Vis. | Prec. | Pres. | Source | Last checked | | Code | English name | Temp. | Wind | Vis. | Prec. | Pres. | Source | Last checked |
|------|----------------------------------------------|-------|------|------|-------|-------|--------------|--------------| |------|----------------------------------------------|-------|-----------------------|------|-------|-------|--------------|--------------|
| AD | Andorra | | | | | | | | | AD | Andorra | | | | | | | |
| AE | United Arab Emirates | | | | | | | | | AE | United Arab Emirates | | | | | | | |
| AF | Afghanistan | | | | | | | | | AF | Afghanistan | | | | | | | |
| AG | Antigua and Barbuda | | | | | | | | | AG | Antigua and Barbuda | | | | | | | |
| AI | Anguilla | | | | | | | | | AI | Anguilla | | | | | | | |
| AL | Albania | | | | | | | | | AL | Albania | | | | | | | |
| AM | Armenia | | | | | | | | | AM | Armenia | | | | | | | |
| AO | Angola | | | | | | | | | AO | Angola | | | | | | | |
| AQ | Antarctica | | | | | | | | | AQ | Antarctica | | | | | | | |
| AR | Argentina | | | | | | | | | AR | Argentina | | | | | | | |
| AS | American Samoa | | | | | | | | | AS | American Samoa | | | | | | | |
| AT | Austria | | | | | | | | | AT | Austria | | | | | | | |
| AU | Australia | | | | | | | | | AU | Australia | | | | | | | |
| AW | Aruba | | | | | | | | | AW | Aruba | | | | | | | |
| AX | Åland | | | | | | | | | AX | Åland | | | | | | | |
| AZ | Azerbaijan | | | | | | | | | AZ | Azerbaijan | | | | | | | |
| BA | Bosnia and Herzegovina | | | | | | | | | BA | Bosnia and Herzegovina | | | | | | | |
| BB | Barbados | | | | | | | | | BB | Barbados | | | | | | | |
| BD | Bangladesh | | | | | | | | | BD | Bangladesh | | | | | | | |
| BE | Belgium | | | | | | | | | BE | Belgium | | | | | | | |
| BF | Burkina Faso | | | | | | | | | BF | Burkina Faso | | | | | | | |
| BG | Bulgaria | | | | | | | | | BG | Bulgaria | | | | | | | |
| BH | Bahrain | | | | | | | | | BH | Bahrain | | | | | | | |
| BI | Burundi | | | | | | | | | BI | Burundi | | | | | | | |
| BJ | Benin | | | | | | | | | BJ | Benin | | | | | | | |
| BL | Saint Barthélemy | | | | | | | | | BL | Saint Barthélemy | | | | | | | |
| BM | Bermuda | | | | | | | | | BM | Bermuda | | | | | | | |
| BN | Brunei | | | | | | | | | BN | Brunei | | | | | | | |
| BO | Bolivia | | | | | | | | | BO | Bolivia | | | | | | | |
| BQ | Caribbean Netherlands | | | | | | | | | BQ | Caribbean Netherlands | | | | | | | |
| BR | Brazil | | | | | | | | | BR | Brazil | | | | | | | |
| BS | The Bahamas | | | | | | | | | BS | The Bahamas | | | | | | | |
| BT | Bhutan | | | | | | | | | BT | Bhutan | | | | | | | |
| BV | Bouvet Island | | | | | | | | | BV | Bouvet Island | | | | | | | |
| BW | Botswana | | | | | | | | | BW | Botswana | | | | | | | |
| BY | Belarus | | | | | | | | | BY | Belarus | | | | | | | |
| BZ | Belize | | | | | | | | | BZ | Belize | | | | | | | |
| CA | Canada | | | | | | | | | CA | Canada | | | | | | | |
| CC | Cocos (Keeling) Islands | | | | | | | | | CC | Cocos (Keeling) Islands | | | | | | | |
| CD | Democratic Republic of the Congo | | | | | | | | | CD | Democratic Republic of the Congo | | | | | | | |
| CF | Central African Republic | | | | | | | | | CF | Central African Republic | | | | | | | |
| CG | Republic of the Congo | | | | | | | | | CG | Republic of the Congo | | | | | | | |
| CH | Switzerland | | | | | | | | | CH | Switzerland | | | | | | | |
| CI | Côte d'Ivoire | | | | | | | | | CI | Côte d'Ivoire | | | | | | | |
| CK | Cook Islands | | | | | | | | | CK | Cook Islands | | | | | | | |
| CL | Chile | | | | | | | | | CL | Chile | | | | | | | |
| CM | Cameroon | | | | | | | | | CM | Cameroon | | | | | | | |
| CN | China | | | | | | | | | CN | China | | | | | | | |
| CO | Colombia | | | | | | | | | CO | Colombia | | | | | | | |
| CR | Costa Rica | | | | | | | | | CR | Costa Rica | | | | | | | |
| CU | Cuba | | | | | | | | | CU | Cuba | | | | | | | |
| CV | Cape Verde | | | | | | | | | CV | Cape Verde | | | | | | | |
| CW | Curaçao | | | | | | | | | CW | Curaçao | | | | | | | |
| CX | Christmas Island | | | | | | | | | CX | Christmas Island | | | | | | | |
| CY | Cyprus | | | | | | | | | CY | Cyprus | | | | | | | |
| CZ | Czech Republic | | | | | | | | | CZ | Czech Republic | | | | | | | |
| DE | Germany | | | | | | | | | DE | Germany | | | | | | | |
| DJ | Djibouti | | | | | | | | | DJ | Djibouti | | | | | | | |
| DK | Denmark | | | | | | | | | DK | Denmark | | | | | | | |
| DM | Dominica | | | | | | | | | DM | Dominica | | | | | | | |
| DO | Dominican Republic | | | | | | | | | DO | Dominican Republic | | | | | | | |
| DZ | Algeria | | | | | | | | | DZ | Algeria | | | | | | | |
| EC | Ecuador | | | | | | | | | EC | Ecuador | | | | | | | |
| EE | Estonia | | | | | | | | | EE | Estonia | | | | | | | |
| EG | Egypt | | | | | | | | | EG | Egypt | | | | | | | |
| EH | Western Sahara | | | | | | | | | EH | Western Sahara | | | | | | | |
| ER | Eritrea | | | | | | | | | ER | Eritrea | | | | | | | |
| ES | Spain | | | | | | | | | ES | Spain | | | | | | | |
| ET | Ethiopia | | | | | | | | | ET | Ethiopia | | | | | | | |
| FI | Finland | | | | | | | | | FI | Finland | | | | | | | |
| FJ | Fiji | | | | | | | | | FJ | Fiji | | | | | | | |
| FK | Falkland Islands | | | | | | | | | FK | Falkland Islands | | | | | | | |
| FM | Federated States of Micronesia | | | | | | | | | FM | Federated States of Micronesia | | | | | | | |
| FO | Faroe Islands | | | | | | | | | FO | Faroe Islands | | | | | | | |
| FR | France | °C | km/h | km | mm/cm | hPa | Météo-France | 2025-08-11 | | FR | France | °C | km/h | km | mm/cm | hPa | Météo-France | 2025-08-11 |
| GA | Gabon | | | | | | | | | GA | Gabon | | | | | | | |
| GB | United Kingdom | | | | | | | | | GB | United Kingdom | | | | | | | |
| GD | Grenada | | | | | | | | | GD | Grenada | | | | | | | |
| GE | Georgia (country) | | | | | | | | | GE | Georgia (country) | | | | | | | |
| GF | French Guiana | | | | | | | | | GF | French Guiana | | | | | | | |
| GG | Bailiwick of Guernsey | | | | | | | | | GG | Bailiwick of Guernsey | | | | | | | |
| GH | Ghana | | | | | | | | | GH | Ghana | | | | | | | |
| GI | Gibraltar | | | | | | | | | GI | Gibraltar | | | | | | | |
| GL | Greenland | | | | | | | | | GL | Greenland | | | | | | | |
| GM | The Gambia | | | | | | | | | GM | The Gambia | | | | | | | |
| GN | Guinea | | | | | | | | | GN | Guinea | | | | | | | |
| GP | Guadeloupe | | | | | | | | | GP | Guadeloupe | | | | | | | |
| GQ | Equatorial Guinea | | | | | | | | | GQ | Equatorial Guinea | | | | | | | |
| GR | Greece | | | | | | | | | GR | Greece | | | | | | | |
| GS | South Georgia and the South Sandwich Islands | | | | | | | | | GS | South Georgia and the South Sandwich Islands | | | | | | | |
| GT | Guatemala | | | | | | | | | GT | Guatemala | | | | | | | |
| GU | Guam | | | | | | | | | GU | Guam | | | | | | | |
| GW | Guinea-Bissau | | | | | | | | | GW | Guinea-Bissau | | | | | | | |
| GY | Guyana | | | | | | | | | GY | Guyana | | | | | | | |
| HK | Hong Kong | | | | | | | | | HK | Hong Kong | | | | | | | |
| HM | Heard Island and McDonald Islands | | | | | | | | | HM | Heard Island and McDonald Islands | | | | | | | |
| HN | Honduras | | | | | | | | | HN | Honduras | | | | | | | |
| HR | Croatia | | | | | | | | | HR | Croatia | | | | | | | |
| HT | Haiti | | | | | | | | | HT | Haiti | | | | | | | |
| HU | Hungary | | | | | | | | | HU | Hungary | | | | | | | |
| ID | Indonesia | | | | | | | | | ID | Indonesia | | | | | | | |
| IE | Republic of Ireland | | | | | | | | | IE | Republic of Ireland | | | | | | | |
| IL | Israel | | | | | | | | | IL | Israel | | | | | | | |
| IM | Isle of Man | | | | | | | | | IM | Isle of Man | | | | | | | |
| IN | India | | | | | | | | | IN | India | | | | | | | |
| IO | British Indian Ocean Territory | | | | | | | | | IO | British Indian Ocean Territory | | | | | | | |
| IQ | Iraq | | | | | | | | | IQ | Iraq | | | | | | | |
| IR | Iran | | | | | | | | | IR | Iran | | | | | | | |
| IS | Iceland | | | | | | | | | IS | Iceland | | | | | | | |
| IT | Italy | | | | | | | | | IT | Italy | | | | | | | |
| JE | Jersey | | | | | | | | | JE | Jersey | | | | | | | |
| JM | Jamaica | | | | | | | | | JM | Jamaica | | | | | | | |
| JO | Jordan | | | | | | | | | JO | Jordan | | | | | | | |
| JP | Japan | | | | | | | | | JP | Japan | | | | | | | |
| KE | Kenya | | | | | | | | | KE | Kenya | | | | | | | |
| KG | Kyrgyzstan | | | | | | | | | KG | Kyrgyzstan | | | | | | | |
| KH | Cambodia | | | | | | | | | KH | Cambodia | | | | | | | |
| KI | Kiribati | | | | | | | | | KI | Kiribati | | | | | | | |
| KM | Comoros | | | | | | | | | KM | Comoros | | | | | | | |
| KN | Saint Kitts and Nevis | | | | | | | | | KN | Saint Kitts and Nevis | | | | | | | |
| KP | North Korea | | | | | | | | | KP | North Korea | | | | | | | |
| KR | South Korea | | | | | | | | | KR | South Korea | | | | | | | |
| KW | Kuwait | | | | | | | | | KW | Kuwait | | | | | | | |
| KY | Cayman Islands | | | | | | | | | KY | Cayman Islands | | | | | | | |
| KZ | Kazakhstan | | | | | | | | | KZ | Kazakhstan | | | | | | | |
| LA | Laos | | | | | | | | | LA | Laos | | | | | | | |
| LB | Lebanon | | | | | | | | | LB | Lebanon | | | | | | | |
| LC | Saint Lucia | | | | | | | | | LC | Saint Lucia | | | | | | | |
| LI | Liechtenstein | | | | | | | | | LI | Liechtenstein | | | | | | | |
| LK | Sri Lanka | | | | | | | | | LK | Sri Lanka | | | | | | | |
| LR | Liberia | | | | | | | | | LR | Liberia | | | | | | | |
| LS | Lesotho | | | | | | | | | LS | Lesotho | | | | | | | |
| LT | Lithuania | | | | | | | | | LT | Lithuania | | | | | | | |
| LU | Luxembourg | | | | | | | | | LU | Luxembourg | | | | | | | |
| LV | Latvia | | | | | | | | | LV | Latvia | | | | | | | |
| LY | Libya | | | | | | | | | LY | Libya | | | | | | | |
| MA | Morocco | | | | | | | | | MA | Morocco | | | | | | | |
| MC | Monaco | | | | | | | | | MC | Monaco | | | | | | | |
| MD | Moldova | | | | | | | | | MD | Moldova | | | | | | | |
| ME | Montenegro | | | | | | | | | ME | Montenegro | | | | | | | |
| MF | Collectivity of Saint Martin | | | | | | | | | MF | Collectivity of Saint Martin | | | | | | | |
| MG | Madagascar | | | | | | | | | MG | Madagascar | | | | | | | |
| MH | Marshall Islands | | | | | | | | | MH | Marshall Islands | | | | | | | |
| MK | North Macedonia | | | | | | | | | MK | North Macedonia | | | | | | | |
| ML | Mali | | | | | | | | | ML | Mali | | | | | | | |
| MM | Myanmar | | | | | | | | | MM | Myanmar | | | | | | | |
| MN | Mongolia | | | | | | | | | MN | Mongolia | | | | | | | |
| MO | Macau | | | | | | | | | MO | Macau | | | | | | | |
| MP | Northern Mariana Islands | | | | | | | | | MP | Northern Mariana Islands | | | | | | | |
| MQ | Martinique | | | | | | | | | MQ | Martinique | | | | | | | |
| MR | Mauritania | | | | | | | | | MR | Mauritania | | | | | | | |
| MS | Montserrat | | | | | | | | | MS | Montserrat | | | | | | | |
| MT | Malta | | | | | | | | | MT | Malta | | | | | | | |
| MU | Mauritius | | | | | | | | | MU | Mauritius | | | | | | | |
| MV | Maldives | | | | | | | | | MV | Maldives | | | | | | | |
| MW | Malawi | | | | | | | | | MW | Malawi | | | | | | | |
| MX | Mexico | | | | | | | | | MX | Mexico | | | | | | | |
| MY | Malaysia | | | | | | | | | MY | Malaysia | | | | | | | |
| MZ | Mozambique | | | | | | | | | MZ | Mozambique | | | | | | | |
| NA | Namibia | | | | | | | | | NA | Namibia | | | | | | | |
| NC | New Caledonia | | | | | | | | | NC | New Caledonia | | | | | | | |
| NE | Niger | | | | | | | | | NE | Niger | | | | | | | |
| NF | Norfolk Island | | | | | | | | | NF | Norfolk Island | | | | | | | |
| NG | Nigeria | | | | | | | | | NG | Nigeria | | | | | | | |
| NI | Nicaragua | | | | | | | | | NI | Nicaragua | | | | | | | |
| NL | Kingdom of the Netherlands | °C | m/s | m | mm/cm | hPa | KNMI | 2025-09-03 | | NL | Kingdom of the Netherlands | °C | bft, m/s, gusts: km/h | m | mm/cm | hPa | KNMI | 2025-09-03 |
| NO | Norway | | | | | | | | | NO | Norway | | | | | | | |
| NP | Nepal | | | | | | | | | NP | Nepal | | | | | | | |
| NR | Nauru | | | | | | | | | NR | Nauru | | | | | | | |
| NU | Niue | | | | | | | | | NU | Niue | | | | | | | |
| NZ | New Zealand | | | | | | | | | NZ | New Zealand | | | | | | | |
| OM | Oman | | | | | | | | | OM | Oman | | | | | | | |
| PA | Panama | | | | | | | | | PA | Panama | | | | | | | |
| PE | Peru | | | | | | | | | PE | Peru | | | | | | | |
| PF | French Polynesia | | | | | | | | | PF | French Polynesia | | | | | | | |
| PG | Papua New Guinea | | | | | | | | | PG | Papua New Guinea | | | | | | | |
| PH | Philippines | | | | | | | | | PH | Philippines | | | | | | | |
| PK | Pakistan | | | | | | | | | PK | Pakistan | | | | | | | |
| PL | Poland | | | | | | | | | PL | Poland | | | | | | | |
| PM | Saint Pierre and Miquelon | | | | | | | | | PM | Saint Pierre and Miquelon | | | | | | | |
| PN | Pitcairn Islands | | | | | | | | | PN | Pitcairn Islands | | | | | | | |
| PR | Puerto Rico | | | | | | | | | PR | Puerto Rico | | | | | | | |
| PS | Palestine | | | | | | | | | PS | Palestine | | | | | | | |
| PT | Portugal | | | | | | | | | PT | Portugal | | | | | | | |
| PW | Palau | | | | | | | | | PW | Palau | | | | | | | |
| PY | Paraguay | | | | | | | | | PY | Paraguay | | | | | | | |
| QA | Qatar | | | | | | | | | QA | Qatar | | | | | | | |
| RE | Réunion | | | | | | | | | RE | Réunion | | | | | | | |
| RO | Romania | | | | | | | | | RO | Romania | | | | | | | |
| RS | Serbia | | | | | | | | | RS | Serbia | | | | | | | |
| RU | Russia | | | | | | | | | RU | Russia | | | | | | | |
| RW | Rwanda | | | | | | | | | RW | Rwanda | | | | | | | |
| SA | Saudi Arabia | | | | | | | | | SA | Saudi Arabia | | | | | | | |
| SB | Solomon Islands | | | | | | | | | SB | Solomon Islands | | | | | | | |
| SC | Seychelles | | | | | | | | | SC | Seychelles | | | | | | | |
| SD | Sudan | | | | | | | | | SD | Sudan | | | | | | | |
| SE | Sweden | | | | | | | | | SE | Sweden | | | | | | | |
| SG | Singapore | | | | | | | | | SG | Singapore | | | | | | | |
| SH | Saint Helena, Ascension and Tristan da Cunha | | | | | | | | | SH | Saint Helena, Ascension and Tristan da Cunha | | | | | | | |
| SI | Slovenia | | | | | | | | | SI | Slovenia | | | | | | | |
| SJ | Svalbard and Jan Mayen | | | | | | | | | SJ | Svalbard and Jan Mayen | | | | | | | |
| SK | Slovakia | | | | | | | | | SK | Slovakia | | | | | | | |
| SL | Sierra Leone | | | | | | | | | SL | Sierra Leone | | | | | | | |
| SM | San Marino | | | | | | | | | SM | San Marino | | | | | | | |
| SN | Senegal | | | | | | | | | SN | Senegal | | | | | | | |
| SO | Somalia | | | | | | | | | SO | Somalia | | | | | | | |
| SR | Suriname | | | | | | | | | SR | Suriname | | | | | | | |
| SS | South Sudan | | | | | | | | | SS | South Sudan | | | | | | | |
| ST | São Tomé and Príncipe | | | | | | | | | ST | São Tomé and Príncipe | | | | | | | |
| SV | El Salvador | | | | | | | | | SV | El Salvador | | | | | | | |
| SX | Sint Maarten | | | | | | | | | SX | Sint Maarten | | | | | | | |
| SY | Syria | | | | | | | | | SY | Syria | | | | | | | |
| SZ | Eswatini | | | | | | | | | SZ | Eswatini | | | | | | | |
| TC | Turks and Caicos Islands | | | | | | | | | TC | Turks and Caicos Islands | | | | | | | |
| TD | Chad | | | | | | | | | TD | Chad | | | | | | | |
| TF | French Southern and Antarctic Lands | | | | | | | | | TF | French Southern and Antarctic Lands | | | | | | | |
| TG | Togo | | | | | | | | | TG | Togo | | | | | | | |
| TH | Thailand | | | | | | | | | TH | Thailand | | | | | | | |
| TJ | Tajikistan | | | | | | | | | TJ | Tajikistan | | | | | | | |
| TK | Tokelau | | | | | | | | | TK | Tokelau | | | | | | | |
| TL | East Timor | | | | | | | | | TL | East Timor | | | | | | | |
| TM | Turkmenistan | | | | | | | | | TM | Turkmenistan | | | | | | | |
| TN | Tunisia | | | | | | | | | TN | Tunisia | | | | | | | |
| TO | Tonga | | | | | | | | | TO | Tonga | | | | | | | |
| TR | Turkey | | | | | | | | | TR | Turkey | | | | | | | |
| TT | Trinidad and Tobago | | | | | | | | | TT | Trinidad and Tobago | | | | | | | |
| TV | Tuvalu | | | | | | | | | TV | Tuvalu | | | | | | | |
| TW | Taiwan | | | | | | | | | TW | Taiwan | | | | | | | |
| TZ | Tanzania | | | | | | | | | TZ | Tanzania | | | | | | | |
| UA | Ukraine | | | | | | | | | UA | Ukraine | | | | | | | |
| UG | Uganda | | | | | | | | | UG | Uganda | | | | | | | |
| UM | United States Minor Outlying Islands | | | | | | | | | UM | United States Minor Outlying Islands | | | | | | | |
| US | United States | | | | | | | | | US | United States | | | | | | | |
| XB | Baker Island (United States territory) | | | | | | | | | XB | Baker Island (United States territory) | | | | | | | |
| XH | Howland Island (United States territory) | | | | | | | | | XH | Howland Island (United States territory) | | | | | | | |
| XQ | Jarvis Island (United States territory) | | | | | | | | | XQ | Jarvis Island (United States territory) | | | | | | | |
| XU | Johnston Atoll (United States territory) | | | | | | | | | XU | Johnston Atoll (United States territory) | | | | | | | |
| XM | Kingman Reef (United States territory) | | | | | | | | | XM | Kingman Reef (United States territory) | | | | | | | |
| QM | Midway Islands (United States territory) | | | | | | | | | QM | Midway Islands (United States territory) | | | | | | | |
| XV | Navassa Island (United States territory) | | | | | | | | | XV | Navassa Island (United States territory) | | | | | | | |
| XL | Palmyra Atoll (United States territory) | | | | | | | | | XL | Palmyra Atoll (United States territory) | | | | | | | |
| QW | Wake Island (United States territory) | | | | | | | | | QW | Wake Island (United States territory) | | | | | | | |
| UY | Uruguay | | | | | | | | | UY | Uruguay | | | | | | | |
| UZ | Uzbekistan | | | | | | | | | UZ | Uzbekistan | | | | | | | |
| VA | Vatican City | | | | | | | | | VA | Vatican City | | | | | | | |
| VC | Saint Vincent and the Grenadines | | | | | | | | | VC | Saint Vincent and the Grenadines | | | | | | | |
| VE | Venezuela | | | | | | | | | VE | Venezuela | | | | | | | |
| VG | British Virgin Islands | | | | | | | | | VG | British Virgin Islands | | | | | | | |
| VI | United States Virgin Islands | | | | | | | | | VI | United States Virgin Islands | | | | | | | |
| VN | Vietnam | | | | | | | | | VN | Vietnam | | | | | | | |
| VU | Vanuatu | | | | | | | | | VU | Vanuatu | | | | | | | |
| WF | Wallis and Futuna | | | | | | | | | WF | Wallis and Futuna | | | | | | | |
| WS | Samoa | | | | | | | | | WS | Samoa | | | | | | | |
| YE | Yemen | | | | | | | | | YE | Yemen | | | | | | | |
| YT | Mayotte | | | | | | | | | YT | Mayotte | | | | | | | |
| ZA | South Africa | | | | | | | | | ZA | South Africa | | | | | | | |
| ZM | Zambia | | | | | | | | | ZM | Zambia | | | | | | | |
| ZW | Zimbabwe | | | | | | | | | ZW | Zimbabwe | | | | | | | |