Module talk:ISO 3166/data/National

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Edit request - add "U.S." as an alternate for United States[edit]

U.S. is a commonly used abbreviation (explicitly listed as acceptable in MOS:ABBREVIATIONS. But "U.S." is not included as an alternate here (altnames={"US","USA"}). This causes articles to be added to Category:Wikipedia page with obscure country if "U.S." is used in infoboxes that perform a check with {{#invoke:ISO 3166|function}} while "U.S." is OK in other infoboxes that do not perform this check. Please add "U.S." the the list of altnames on line 239. MB 21:03, 26 July 2022 (UTC)[reply]

 Done. P.I. Ellsworth , ed. put'r there 05:08, 28 July 2022 (UTC)[reply]

Template-protected edit request on 11 February 2024[edit]

	 ["GB-ENG"] = {alpha3="ENG",numeric="000",name="England"}, --Considered to be a country
	 ["GB-NIR"] = {alpha3="NIR",numeric="000",name="Northern Ireland"}, --Considered to be a country
	 ["GB-SCT"] = {alpha3="SCT",numeric="000",name="Scotland"}, --Considered to be a country
	 ["GB-WLS"] = {alpha3="WLS",numeric="000",name="Wales"}, --Considered to be a country
	 ["GB-EAW"] = {alpha3="EAW",numeric="000",name="England and Wales"}, --Considered to be a country

Subnational regions of United Kingdom are listed with alpha3-codes, when they do not have alpha3-codes. There is therefore no easy way to exclude these regions when automatically fetching valid alpha3-codes. There are also no reserved numerical codes. It is perhaps better to leave these values blank, so it's easier to run a code such as {{#if:{{ISO 3166 code-3|{{{common_name}}}|nocat=true}} (from Template:Infobox country) for generating valid values. Here would be the suggested edit:

	 ["GB-ENG"] = {alpha3="",numeric="",name="England"}, --Considered to be a country
	 ["GB-NIR"] = {alpha3="",numeric="",name="Northern Ireland"}, --Considered to be a country
	 ["GB-SCT"] = {alpha3="",numeric="",name="Scotland"}, --Considered to be a country
	 ["GB-WLS"] = {alpha3="",numeric="",name="Wales"}, --Considered to be a country
	 ["GB-EAW"] = {alpha3="",numeric="",name="England and Wales"}, --Considered to be a country

Alternatively removing these entries completely since these entries are already accessible through the same means as for subnational entities of other countries: {{ISO 3166 code|GB|England}} = GB-ENG Pon Pon the bon bon (talk) 10:03, 11 February 2024 (UTC)[reply]

Do you know if there are there any pages which rely on the current code and could break as a result? — Martin (MSGJ · talk) 11:26, 14 February 2024 (UTC)[reply]
I could understand that the suggestion to remove them could lead to pages breaking, so better to leave them in. But alpha3 used by Template:ISO 3166 code-3 and numeric used by Template:ISO 3166 numeric are underused: pages using code-3, pages using numeric. My suggestion to edit these values was in relation to adding them to Template:Infobox country, but also that it would output false values for code-3 and numeric for these regions.
There is also the other way around, where England can be found using "ENG" and would break if this module is changed in this way. However, ENG could be added as an alias for England instead, so it doesn't break these cases. While ENG isn't a reserved code and could be used by any future country or dependency, the same can be said about other aliases such as UAE, CAR, which are also aliases.
Is it possible in some way to find all pages outputting alpha3 and numeric for these five? Pon Pon the bon bon (talk) 12:11, 14 February 2024 (UTC)[reply]
@Pon Pon the bon bon I don't completely understand what you have written, but this request has stood for some time without opposition, so I have removed those lines from the template. Please check that nothing is broken — Martin (MSGJ · talk) 22:11, 20 February 2024 (UTC)[reply]
@MSGJ So far I've only seen that the ISO 3166 disappared from England and the others, but this was easily resolved by modifying Template:Infobox UK country to display the ISO 3166-2 code again. Aside from this, I've not been able to find any other page breaking.
I'm sorry for my previous mess of a message. Pon Pon the bon bon (talk) 23:28, 20 February 2024 (UTC)[reply]
This change seems to have thrown up a massive problem at Category:Infobox road instances in being populated by entries that should instead be in Category:Infobox road instances without location. It's not clear just where the problem lies but any suggestions on how to fix it? Timrollpickering (talk) 13:48, 24 February 2024 (UTC)[reply]
I have reverted my change pending further investigation. — Martin (MSGJ · talk) 13:55, 24 February 2024 (UTC)[reply]
@Timrollpickering @MSGJ Which entries was it populated by? That would help narrow the issue down. It was likely related to the UK. Looking at for example A1000 road, it has the code |country=ENG, specifying England and not UK. Therefore when England was removed, it broke this.
I instead suggest keeping the entries, but including aliases instead, writing the following:
	 ["GB-ENG"] = {alpha3="",numeric="",name="England",altnames={"ENG"}}, --Considered to be a country
	 ["GB-NIR"] = {alpha3="",numeric="",name="Northern Ireland",altnames={"NIR"}}, --Considered to be a country
	 ["GB-SCT"] = {alpha3="",numeric="",name="Scotland",altnames={"SCT"}}, --Considered to be a country
	 ["GB-WLS"] = {alpha3="",numeric="",name="Wales",altnames={"WLS"}}, --Considered to be a country
	 ["GB-EAW"] = {alpha3="",numeric="",name="England and Wales",altnames={"EAW"}}, --Considered to be a country
This way, {{ISO 3166 code-3|England}} would result in no output the same way {{ISO 3166 code-3|No place}} does, but it will still be valid to write {{ISO 3166 name|ENG}} like it is to write {{ISO 3166 name|UAE}}. This will no longer break Template:Infobox road, hypothetically. Pon Pon the bon bon (talk) 07:44, 1 March 2024 (UTC)[reply]