[BUGFIX] synchronize flags in registry with TCA 76/58476/2
authorJigal van Hemert <jigal.van.hemert@typo3.org>
Sat, 29 Sep 2018 20:54:16 +0000 (22:54 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Sun, 30 Sep 2018 11:12:18 +0000 (13:12 +0200)
Flag icons that come with core, the flags that are registered in the icon
registry, the lists in sys_language and site_language are now in sync again.

Releases: master
Resolves: #86460
Change-Id: I1e274b3e274b305486b6e37d600a915177ef484c
Reviewed-on: https://review.typo3.org/58476
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/backend/Configuration/SiteConfiguration/site_language.php
typo3/sysext/core/Classes/Imaging/IconRegistry.php
typo3/sysext/core/Configuration/TCA/sys_language.php

index 05b51e2..ffe88d1 100644 (file)
@@ -131,6 +131,7 @@ return [
                     ['am', 'am', 'flags-am'],
                     ['an', 'an', 'flags-an'],
                     ['ao', 'ao', 'flags-ao'],
+                    ['aq', 'aq', 'flags-aq'],
                     ['ar', 'ar', 'flags-ar'],
                     ['as', 'as', 'flags-as'],
                     ['at', 'at', 'flags-at'],
@@ -147,9 +148,11 @@ return [
                     ['bh', 'bh', 'flags-bh'],
                     ['bi', 'bi', 'flags-bi'],
                     ['bj', 'bj', 'flags-bj'],
+                    ['bl', 'bl', 'flags-bl'],
                     ['bm', 'bm', 'flags-bm'],
                     ['bn', 'bn', 'flags-bn'],
                     ['bo', 'bo', 'flags-bo'],
+                    ['bq', 'bq', 'flags-bq'],
                     ['br', 'br', 'flags-br'],
                     ['bs', 'bs', 'flags-bs'],
                     ['bt', 'bt', 'flags-bt'],
@@ -174,6 +177,7 @@ return [
                     ['cs', 'cs', 'flags-cs'],
                     ['cu', 'cu', 'flags-cu'],
                     ['cv', 'cv', 'flags-cv'],
+                    ['cw', 'cw', 'flags-cw'],
                     ['cx', 'cx', 'flags-cx'],
                     ['cy', 'cy', 'flags-cy'],
                     ['cz', 'cz', 'flags-cz'],
@@ -193,7 +197,6 @@ return [
                     ['es', 'es', 'flags-es'],
                     ['et', 'et', 'flags-et'],
                     ['eu', 'eu', 'flags-eu'],
-                    ['fm', 'fm', 'flags-fm'],
                     ['fi', 'fi', 'flags-fi'],
                     ['fj', 'fj', 'flags-fj'],
                     ['fk', 'fk', 'flags-fk'],
@@ -205,6 +208,7 @@ return [
                     ['gd', 'gd', 'flags-gd'],
                     ['ge', 'ge', 'flags-ge'],
                     ['gf', 'gf', 'flags-gf'],
+                    ['gg', 'gg', 'flags-gg'],
                     ['gh', 'gh', 'flags-gh'],
                     ['gi', 'gi', 'flags-gi'],
                     ['gl', 'gl', 'flags-gl'],
@@ -227,6 +231,7 @@ return [
                     ['id', 'id', 'flags-id'],
                     ['ie', 'ie', 'flags-ie'],
                     ['il', 'il', 'flags-il'],
+                    ['im', 'im', 'flags-im'],
                     ['in', 'in', 'flags-in'],
                     ['io', 'io', 'flags-io'],
                     ['iq', 'iq', 'flags-iq'],
@@ -262,6 +267,7 @@ return [
                     ['mc', 'mc', 'flags-mc'],
                     ['md', 'md', 'flags-md'],
                     ['me', 'me', 'flags-me'],
+                    ['mf', 'mf', 'flags-mf'],
                     ['mg', 'mg', 'flags-mg'],
                     ['mh', 'mh', 'flags-mh'],
                     ['mk', 'mk', 'flags-mk'],
@@ -286,6 +292,7 @@ return [
                     ['nf', 'nf', 'flags-nf'],
                     ['ng', 'ng', 'flags-ng'],
                     ['ni', 'ni', 'flags-ni'],
+                    ['gb-nir', 'gb-nir', 'flags-gb-nir'],
                     ['nl', 'nl', 'flags-nl'],
                     ['no', 'no', 'flags-no'],
                     ['np', 'np', 'flags-np'],
@@ -330,8 +337,10 @@ return [
                     ['sn', 'sn', 'flags-sn'],
                     ['so', 'so', 'flags-so'],
                     ['sr', 'sr', 'flags-sr'],
+                    ['ss', 'ss', 'flags-ss'],
                     ['st', 'st', 'flags-st'],
                     ['sv', 'sv', 'flags-sv'],
+                    ['sx', 'sx', 'flags-sx'],
                     ['sy', 'sy', 'flags-sy'],
                     ['sz', 'sz', 'flags-sz'],
                     ['tc', 'tc', 'flags-tc'],
index 4db8154..4c647ae 100644 (file)
@@ -865,15 +865,15 @@ class IconRegistry implements SingletonInterface
     {
         $iconFolder = 'EXT:core/Resources/Public/Icons/Flags/';
         $files = [
-            'AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ',
+            'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ',
             'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ',
-            'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CR', 'CS', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ',
-            'DE', 'DG', 'DJ', 'DK', 'DM', 'DO', 'DZ',
-            'EA', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU',
+            'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CS', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ',
+            'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ',
+            'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU',
             'FI', 'FJ', 'FK', 'FM', 'FO', 'FR',
             'GA', 'GB-ENG', 'GB-NIR', 'GB-SCT', 'GB-WLS', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY',
             'HK', 'HM', 'HN', 'HR', 'HT', 'HU',
-            'IC', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT',
+            'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT',
             'JE', 'JM', 'JO', 'JP',
             'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ',
             'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY',
@@ -884,11 +884,10 @@ class IconRegistry implements SingletonInterface
             'QA', 'QC',
             'RE', 'RO', 'RS', 'RU', 'RW',
             'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ',
-            'TA', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ',
+            'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ',
             'UA', 'UG', 'UM', 'US', 'UY', 'UZ',
             'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU',
             'WF', 'WS',
-            'XK',
             'YE', 'YT',
             'ZA', 'ZM', 'ZW',
             // Special Flags
index 9018349..a5f2545 100644 (file)
@@ -76,6 +76,7 @@ return [
                     ['am', 'am', 'flags-am'],
                     ['an', 'an', 'flags-an'],
                     ['ao', 'ao', 'flags-ao'],
+                    ['aq', 'aq', 'flags-aq'],
                     ['ar', 'ar', 'flags-ar'],
                     ['as', 'as', 'flags-as'],
                     ['at', 'at', 'flags-at'],
@@ -92,9 +93,11 @@ return [
                     ['bh', 'bh', 'flags-bh'],
                     ['bi', 'bi', 'flags-bi'],
                     ['bj', 'bj', 'flags-bj'],
+                    ['bl', 'bl', 'flags-bl'],
                     ['bm', 'bm', 'flags-bm'],
                     ['bn', 'bn', 'flags-bn'],
                     ['bo', 'bo', 'flags-bo'],
+                    ['bq', 'bq', 'flags-bq'],
                     ['br', 'br', 'flags-br'],
                     ['bs', 'bs', 'flags-bs'],
                     ['bt', 'bt', 'flags-bt'],
@@ -119,6 +122,7 @@ return [
                     ['cs', 'cs', 'flags-cs'],
                     ['cu', 'cu', 'flags-cu'],
                     ['cv', 'cv', 'flags-cv'],
+                    ['cw', 'cw', 'flags-cw'],
                     ['cx', 'cx', 'flags-cx'],
                     ['cy', 'cy', 'flags-cy'],
                     ['cz', 'cz', 'flags-cz'],
@@ -138,7 +142,6 @@ return [
                     ['es', 'es', 'flags-es'],
                     ['et', 'et', 'flags-et'],
                     ['eu', 'eu', 'flags-eu'],
-                    ['fm', 'fm', 'flags-fm'],
                     ['fi', 'fi', 'flags-fi'],
                     ['fj', 'fj', 'flags-fj'],
                     ['fk', 'fk', 'flags-fk'],
@@ -150,6 +153,7 @@ return [
                     ['gd', 'gd', 'flags-gd'],
                     ['ge', 'ge', 'flags-ge'],
                     ['gf', 'gf', 'flags-gf'],
+                    ['gg', 'gg', 'flags-gg'],
                     ['gh', 'gh', 'flags-gh'],
                     ['gi', 'gi', 'flags-gi'],
                     ['gl', 'gl', 'flags-gl'],
@@ -172,6 +176,7 @@ return [
                     ['id', 'id', 'flags-id'],
                     ['ie', 'ie', 'flags-ie'],
                     ['il', 'il', 'flags-il'],
+                    ['im', 'im', 'flags-im'],
                     ['in', 'in', 'flags-in'],
                     ['io', 'io', 'flags-io'],
                     ['iq', 'iq', 'flags-iq'],
@@ -207,6 +212,7 @@ return [
                     ['mc', 'mc', 'flags-mc'],
                     ['md', 'md', 'flags-md'],
                     ['me', 'me', 'flags-me'],
+                    ['mf', 'mf', 'flags-mf'],
                     ['mg', 'mg', 'flags-mg'],
                     ['mh', 'mh', 'flags-mh'],
                     ['mk', 'mk', 'flags-mk'],
@@ -231,6 +237,7 @@ return [
                     ['nf', 'nf', 'flags-nf'],
                     ['ng', 'ng', 'flags-ng'],
                     ['ni', 'ni', 'flags-ni'],
+                    ['gb-nir', 'gb-nir', 'flags-gb-nir'],
                     ['nl', 'nl', 'flags-nl'],
                     ['no', 'no', 'flags-no'],
                     ['np', 'np', 'flags-np'],
@@ -275,8 +282,10 @@ return [
                     ['sn', 'sn', 'flags-sn'],
                     ['so', 'so', 'flags-so'],
                     ['sr', 'sr', 'flags-sr'],
+                    ['ss', 'ss', 'flags-ss'],
                     ['st', 'st', 'flags-st'],
                     ['sv', 'sv', 'flags-sv'],
+                    ['sx', 'sx', 'flags-sx'],
                     ['sy', 'sy', 'flags-sy'],
                     ['sz', 'sz', 'flags-sz'],
                     ['tc', 'tc', 'flags-tc'],
@@ -315,7 +324,7 @@ return [
                     ['yt', 'yt', 'flags-yt'],
                     ['za', 'za', 'flags-za'],
                     ['zm', 'zm', 'flags-zm'],
-                    ['zw', 'zw', 'flags-zw']
+                    ['zw', 'zw', 'flags-zw'],
                 ],
                 'size' => 1,
                 'minitems' => 0,