Skip to content
Open
Show file tree
Hide file tree
Changes from 54 commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
903de1c
CALME to Calme Mobiles
Sep 10, 2025
8937dc7
Sigma to Sigma Mobile
Sep 10, 2025
ee1fa6d
Spice to Spice Mobiles
Sep 10, 2025
9428015
ZH&K to ZH&K Mobile
Sep 10, 2025
dfd94d4
Zen to Zen Mobile
Sep 10, 2025
5eb659e
Yu to YU Mobiles
Sep 10, 2025
3557d34
Yota to YotaPhone
Sep 10, 2025
c83f926
Xcell to Xcell Mobile
Sep 10, 2025
32ee26d
X-TIGI to X-TIGI Mobile
Sep 10, 2025
d84f827
X-Mobile to X Mobile
Sep 10, 2025
c734b72
Winds to Winds Mobile
Sep 10, 2025
c82e84a
Volt to Volt Mobile
Sep 10, 2025
f4e9313
Tymes to Tymes Mobiles
Sep 10, 2025
6d9a2d9
Vipro to Vipro Mobile
Sep 10, 2025
8d9a114
Unonu to Unonu Mobile
Sep 10, 2025
e5ae092
TWM to Taiwan Mobile
Sep 10, 2025
6fc3614
Torque to Torque Mobile
Sep 10, 2025
27a055a
Surge to SurgePhone Wireless
Sep 10, 2025
3d25253
Syco to Syco Mobiles
Sep 10, 2025
cbc9a5d
SYH to SYH Mobile
Sep 10, 2025
41f1507
Symphony to Symphony Mobile
Sep 10, 2025
38f2707
SPURT to SPURT Mobile
Sep 10, 2025
f3ebd25
STF Mobile to STF
Sep 10, 2025
c30eafa
Telego to Telego Mobile
Sep 10, 2025
bd9af56
Added Strawberry Mobile
Sep 10, 2025
4c1935e
STK to STK Phones
Sep 10, 2025
5a3e622
Revo to RevoPhone
Sep 11, 2025
529b06a
UnoPhone to UNO
Sep 11, 2025
ae1ab2a
Eudora and Eudora Mobile
Sep 13, 2025
96a97bc
PRIME to Prime Phones
Sep 13, 2025
53d2c8a
Pano to Pano Mobiles
Sep 13, 2025
3651dbe
OTTO to OTTO Phones
Sep 13, 2025
62043ef
OpelMobile to Opel Mobile
Sep 13, 2025
8706516
M.T.T. to Mobile Tout Terrain
Sep 13, 2025
6f0df7b
Jivi to Jivi Mobiles
Sep 13, 2025
29d163e
Jiayu to Jiayu Mobile
Sep 13, 2025
9a9ce5f
iVA to iVA Mobile
Sep 13, 2025
13e3862
iSafe Mobile to i.safe MOBILE
Sep 13, 2025
3f91692
Invens to Invens Mobile
Sep 13, 2025
38ff88f
Imose to Imose Mobile
Sep 13, 2025
6cb38e4
IMO Mobile to IMO
Sep 13, 2025
87cd051
Huskee to Huskee Mobile
Sep 13, 2025
4063bd1
Bundy to Bundy Mobile
Sep 13, 2025
de05d54
ClearPHONE to Clear
Sep 13, 2025
5af09c8
EBEST to eBest Mobile
Sep 14, 2025
a2904e3
Elong Mobile to EL Mobile
Sep 14, 2025
b4877c6
Exmart to Exmart Mobile
Sep 14, 2025
f3b2d15
Fero to Fero Mobile
Sep 14, 2025
8501d02
Gol Mobile to Gol-Mobile
Sep 14, 2025
7336358
Ryte to Ryte Mobile
Sep 14, 2025
31fe7b6
Name corrections
Sep 21, 2025
76a4425
Fixing tests
Sep 21, 2025
474ef9b
Merge branch 'master' into MobilePostfix
Sep 21, 2025
0a166b5
Restore readme
Sep 22, 2025
6618f95
Added URLs
Simbiat Jan 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 50 additions & 49 deletions Parser/Device/AbstractDeviceParser.php
Original file line number Diff line number Diff line change
Expand Up @@ -322,15 +322,15 @@ abstract class AbstractDeviceParser extends AbstractParser
'XF' => 'BROR',
'BJ' => 'BrightSign',
'B1' => 'Bush',
'4Q' => 'Bundy',
'4Q' => 'Bundy Mobile',
'Y8' => 'Bubblegum',
'BMW' => 'BMW',
'BYJ' => 'BYJU\'S',
'BYY' => 'BYYBUO',
'BYD' => 'BYD',
'C9' => 'CAGI',
'CAD' => 'CADENA',
'CAL' => 'CALME',
'CAL' => 'Calme Mobiles',
'CAI' => 'Caixun',
'CT' => 'Capitel',
'GRD' => 'G-Guard',
Expand Down Expand Up @@ -415,7 +415,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'75' => 'Covia',
'QG' => 'COYOTE',
'CKK' => 'CKK Mobile',
'YW' => 'ClearPHONE',
'YW' => 'Clear',
'33' => 'Clementoni',
'CR' => 'CreNova',
'CX' => 'Crescent',
Expand Down Expand Up @@ -543,7 +543,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'EP' => 'Easypix',
'EQ' => 'Eagle',
'EGS' => 'EagleSoar',
'EA' => 'EBEST',
'EA' => 'eBest Mobile',
'YC' => 'EBEN',
'E4' => 'Echo Mobiles',
'EQ1' => 'Equator',
Expand Down Expand Up @@ -578,7 +578,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'ELS' => 'Elista',
'ELT' => 'elit',
'4E' => 'Eltex',
'ELM' => 'Elong Mobile',
'ELM' => 'EL Mobile',
'ED' => 'Energizer',
'E1' => 'Energy Sistem',
'3E' => 'Enot',
Expand All @@ -604,7 +604,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'EU' => 'Eurostar',
'4J' => 'Eurocase',
'EUR' => 'EUROLUX',
'EUD' => 'Eudora',
'EUD' => 'Eudora Mobile',
'E9' => 'Evercoss',
'EV' => 'Evertek',
'EVE' => 'Everest',
Expand All @@ -618,7 +618,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'EVV' => 'evvoli',
'E0' => 'EvroMedia',
'XE' => 'ExMobile',
'4Z' => 'Exmart',
'4Z' => 'Exmart Mobile',
'EH' => 'EXO',
'EX' => 'Explay',
'EXP' => 'Express LUCK',
Expand Down Expand Up @@ -646,7 +646,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'FAN' => 'Fanvace',
'FE' => 'Fengxiang',
'FEN' => 'Fenoti',
'F7' => 'Fero',
'F7' => 'Fero Mobile',
'67' => 'FEONAL',
'FI' => 'FiGO',
'J9' => 'FiGi',
Expand Down Expand Up @@ -746,7 +746,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'G7' => 'GoGEN',
'GC' => 'GOCLEVER',
'5G' => 'Gocomma',
'GB' => 'Gol Mobile',
'GB' => 'Gol-Mobile',
'GL' => 'Goly',
'GOL' => 'GoldMaster',
'GOS' => 'GoldStar',
Expand Down Expand Up @@ -862,7 +862,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'HUM' => 'Humanware',
'HME' => 'HUMElab',
'HR' => 'Hurricane',
'H5' => 'Huskee',
'H5' => 'Huskee Mobile',
'HUG' => 'Hugerock',
'HY' => 'Hyrican',
'HN' => 'Hyundai',
Expand Down Expand Up @@ -904,9 +904,9 @@ abstract class AbstractDeviceParser extends AbstractParser
'IMI' => 'iMI',
'U4' => 'iMan',
'ILE' => 'iLepo',
'IL' => 'IMO Mobile',
'IL' => 'IMO',
'IMA' => 'Imaq',
'IM1' => 'Imose',
'IM1' => 'Imose Mobile',
'I3' => 'Impression',
'FC' => 'INCAR',
'2H' => 'Inch',
Expand Down Expand Up @@ -934,7 +934,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'INT' => 'Intel',
'IX' => 'Intex',
'IV' => 'Inverto',
'32' => 'Invens',
'32' => 'Invens Mobile',
'4I' => 'Invin',
'IFT' => 'iFIT',
'INA' => 'iNavi',
Expand All @@ -951,12 +951,12 @@ abstract class AbstractDeviceParser extends AbstractParser
'IU' => 'iRulu',
'IRO' => 'iRobot',
'9I' => 'iSWAG',
'9J' => 'iSafe Mobile',
'9J' => 'i.safe MOBILE',
'IST' => 'iStar',
'86' => 'IT',
'IZ' => 'iTel',
'0I' => 'iTruck',
'I8' => 'iVA',
'I8' => 'iVA Mobile',
'IE' => 'iView',
'0J' => 'iVooMi',
'UI' => 'ivvi',
Expand All @@ -971,11 +971,11 @@ abstract class AbstractDeviceParser extends AbstractParser
'JEE' => 'Jeep',
'J6' => 'Jeka',
'JF' => 'JFone',
'JI' => 'Jiayu',
'JI' => 'Jiayu Mobile',
'JG' => 'Jinga',
'JIN' => 'Jin Tu',
'JX' => 'Jio',
'VJ' => 'Jivi',
'VJ' => 'Jivi Mobiles',
'JK' => 'JKL',
'JR1' => 'JREN',
'JO' => 'Jolla',
Expand Down Expand Up @@ -1124,7 +1124,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'LTL' => 'LYOTECH LABS',
'QL' => 'LT Mobile',
'LW1' => 'LW',
'MQ' => 'M.T.T.',
'MQ' => 'Mobile Tout Terrain',
'MN' => 'M4tel',
'XM' => 'Macoox',
'92' => 'MAC AUDIO',
Expand Down Expand Up @@ -1381,7 +1381,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'9Q' => 'Onkyo',
'ONV' => 'ONVO',
'OOR' => 'Ooredoo',
'2O' => 'OpelMobile',
'2O' => 'Opel Mobile',
'OH' => 'Openbox',
'7Y' => 'Obabox',
'OP' => 'OPPO',
Expand All @@ -1396,7 +1396,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'ORB' => 'Orbsmart',
'OS' => 'Ordissimo',
'8O' => 'Orion',
'OTT' => 'OTTO',
'OTT' => 'OTTO Phones',
'OK' => 'Ouki',
'0O' => 'OINOM',
'OIL' => 'Oilsky',
Expand Down Expand Up @@ -1426,7 +1426,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'PA' => 'Panasonic',
'PNV' => 'Panavox',
'PT' => 'Pantech',
'PAN' => 'Pano',
'PAN' => 'Pano Mobile',
'PND' => 'Panodic',
'PA1' => 'Panoramic',
'PLT' => 'Platoon',
Expand Down Expand Up @@ -1489,7 +1489,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'PR1' => 'Premier',
'PR' => 'Prestigio',
'P9' => 'Primepad',
'PRM' => 'PRIME',
'PRM' => 'Prime Phones',
'6P' => 'Primux',
'2P' => 'Prixton',
'PRI' => 'Pritom',
Expand Down Expand Up @@ -1553,7 +1553,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'RD' => 'Reeder',
'Z9' => 'REGAL',
'RH' => 'Remdun',
'RP' => 'Revo',
'RP' => 'RevoPhone',
'REV' => 'Revomovil',
'8R' => 'Retroid Pocket',
'REN' => 'Renova',
Expand Down Expand Up @@ -1594,7 +1594,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'RUN' => 'RunGee',
'RUP' => 'Rupa',
'RL' => 'Ruio',
'RY' => 'Ryte',
'RY' => 'Ryte Mobile',
'X5' => 'Saba',
'8L' => 'S-TELL',
'8L1' => 'S-Color',
Expand Down Expand Up @@ -1656,7 +1656,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'3S' => 'Shuttle',
'13' => 'Sico',
'SI' => 'Siemens',
'1S' => 'Sigma',
'1S' => 'Sigma Mobile',
'70' => 'Silelis',
'SJ' => 'Silent Circle',
'SIL' => 'Silva Schneider',
Expand Down Expand Up @@ -1691,7 +1691,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'SMU' => 'SMUX',
'SMT' => 'SMT Telecom',
'JR' => 'Sylvania',
'SYH' => 'SYH',
'SYH' => 'SYH Mobile',
'3Y' => 'Smarty',
'HH' => 'Smooth Mobile',
'1Q' => 'Smotreshka',
Expand All @@ -1718,29 +1718,30 @@ abstract class AbstractDeviceParser extends AbstractParser
'FS' => 'SPC',
'6S' => 'Spectrum',
'43' => 'Spectralink',
'SP' => 'Spice',
'SP' => 'Spice Mobiles',
'SPD' => 'Spider',
'84' => 'Sprint',
'SPU' => 'SPURT',
'SPU' => 'SPURT Mobile',
'QS' => 'SQOOL',
'S4' => 'Star',
'OL' => 'Starlight',
'STA' => 'Star-Light',
'18' => 'Starmobile',
'2S' => 'Starway',
'45' => 'Starwind',
'SB' => 'STF Mobile',
'S8' => 'STK',
'SB' => 'STF',
'S8' => 'STK Phones',
'GQ' => 'STG Telecom',
'S2' => 'Stonex',
'ST' => 'Storex',
'STR' => 'Stream',
'71' => 'StrawBerry',
'STM' => 'Strawberry Mobile',
'96' => 'STRONG',
'69' => 'Stylo',
'STI' => 'Stilevs',
'9S' => 'Sugar',
'SUR' => 'Surge',
'SUR' => 'SurgePhone Wireless',
'SUF' => 'Surfans',
'06' => 'Subor',
'SUT' => 'SULPICE TV',
Expand Down Expand Up @@ -1768,8 +1769,8 @@ abstract class AbstractDeviceParser extends AbstractParser
'1W' => 'Swisstone',
'SWO' => 'SWOFY',
'SSK' => 'SSKY',
'SYC' => 'Syco',
'SM' => 'Symphony',
'SYC' => 'Syco Mobiles',
'SM' => 'Symphony Mobile',
'4S' => 'Syrox',
'SYS' => 'System76',
'TM' => 'T-Mobile',
Expand Down Expand Up @@ -1807,7 +1808,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'TLK' => 'Telkom',
'2L' => 'Tele2',
'TL' => 'Telefunken',
'TG' => 'Telego',
'TG' => 'Telego Mobile',
'T2' => 'Telenor',
'TE' => 'Telit',
'65' => 'Telia',
Expand Down Expand Up @@ -1855,7 +1856,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'TOP' => 'TopDevice',
'TO2' => 'TOPSHOWS',
'7T' => 'Torex',
'TOR' => 'Torque',
'TOR' => 'Torque Mobile',
'TRN' => 'TORNADO',
'6O' => 'TOSCIDO',
'TO1' => 'Topsion',
Expand Down Expand Up @@ -1891,11 +1892,11 @@ abstract class AbstractDeviceParser extends AbstractParser
'2U' => 'Türk Telekom',
'TV' => 'TVC',
'TVP' => 'TV+',
'TW' => 'TWM',
'TW' => 'Taiwan Mobile',
'Z1' => 'TWZ',
'6T' => 'Twoe',
'TWN' => 'TwinMOS',
'15' => 'Tymes',
'15' => 'Tymes Mobiles',
'UC' => 'U.S. Cellular',
'UD1' => 'UD',
'UGI' => 'UGINE',
Expand All @@ -1919,8 +1920,8 @@ abstract class AbstractDeviceParser extends AbstractParser
'UGR' => 'United Group',
'UO' => 'Unnecto',
'UNN' => 'Unnion Technologies',
'UNP' => 'UnoPhone',
'UU' => 'Unonu',
'UNP' => 'UNO',
'UU' => 'Unonu Mobile',
'UN' => 'Unowhy',
'UY' => 'UNNO',
'UOO' => 'UOOGOU',
Expand Down Expand Up @@ -1976,7 +1977,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'V3' => 'Vinsoc',
'XD' => 'Vinabox',
'FV' => 'Vios',
'0V' => 'Vipro',
'0V' => 'Vipro Mobile',
'ZV' => 'Virzo',
'VIP' => 'Viper',
'VI' => 'Vitelcom',
Expand Down Expand Up @@ -2022,7 +2023,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'VO' => 'Voxtel',
'VY' => 'Voyo',
'VOL' => 'Völfen',
'VO1' => 'Volt',
'VO1' => 'Volt Mobile',
'VOP' => 'Volla',
'V02' => 'VOLIA',
'VH' => 'Vsmart',
Expand Down Expand Up @@ -2062,7 +2063,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'WI' => 'Wiko',
'WF' => 'Wileyfox',
'WLR' => 'WildRed',
'WS' => 'Winds',
'WS' => 'Winds Mobile',
'WN' => 'Wink',
'9W' => 'Winmax',
'W5' => 'Winnovo',
Expand All @@ -2085,8 +2086,8 @@ abstract class AbstractDeviceParser extends AbstractParser
'XEL' => 'XElectron',
'X3' => 'X-BO',
'XBI' => 'XB',
'XMO' => 'X-Mobile',
'XT' => 'X-TIGI',
'XMO' => 'X Mobile',
'XT' => 'X-TIGI Mobile',
'XV' => 'X-View',
'X4' => 'X.Vision',
'X88' => 'X88',
Expand All @@ -2110,7 +2111,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'X8' => 'Xtratech',
'XCR' => 'Xcruiser',
'XCO' => 'XCOM',
'XCL' => 'Xcell',
'XCL' => 'Xcell Mobile',
'XWA' => 'Xwave',
'YD' => 'Yandex',
'YA' => 'Yarvik',
Expand All @@ -2120,13 +2121,13 @@ abstract class AbstractDeviceParser extends AbstractParser
'YG' => 'YEPEN',
'YEL' => 'YELLYOUTH',
'YK' => 'Yoka TV',
'YO' => 'Yota',
'YO' => 'YotaPhone',
'YOU' => 'Youin',
'YO1' => 'Youwei',
'YOO' => 'Yooz',
'YT' => 'Ytone',
'Y9' => 'YOTOPT',
'Y1' => 'Yu',
'Y1' => 'YU Mobiles',
'YF' => 'YU Fly',
'Y0' => 'YUHO',
'YN' => 'Yuno',
Expand All @@ -2148,7 +2149,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'ZE1' => 'Zeblaze',
'ZE' => 'Zeemi',
'WZ' => 'Zeeker',
'ZN' => 'Zen',
'ZN' => 'Zen Mobile',
'ZK' => 'Zenek',
'ZL' => 'Zentality',
'ZF' => 'Zfiner',
Expand All @@ -2171,7 +2172,7 @@ abstract class AbstractDeviceParser extends AbstractParser
'ZY' => 'Zync',
'ZR' => 'Zyrex',
'ZQ' => 'ZYQ',
'Z4' => 'ZH&K',
'Z4' => 'ZH&K Mobile',
'OW' => 'öwn',
'WBF' => 'Webfleet',
'WSS' => 'WS',
Expand Down
Loading
Loading