It's not super complicated, but BCP-47 codes are case-insensitive and MediaWiki tends to convert things from lower to title case when it formats internal codes as bcp-47. We should add an ::isSameCodeAs() method to Bcp47 to make folks more likely to get this right.
Description
Details
Related Objects
Event Timeline
Change 897949 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/libs/Bcp47Code@main] Add Bcp47Code::isSameCodeAs()
Change 897949 merged by jenkins-bot:
[mediawiki/libs/Bcp47Code@main] Add Bcp47Code::isSameCodeAs()
Change 962070 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] Implement Language::isSameCodeAs()
Change 962072 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/libs/Bcp47Code@main] Release wikimedia/bcp-47-code v2.0.0
Change 962072 merged by jenkins-bot:
[mediawiki/libs/Bcp47Code@main] Release wikimedia/bcp-47-code v2.0.0
Change 962070 merged by jenkins-bot:
[mediawiki/core@master] Implement Language::isSameCodeAs()