Added locale to match ip
This commit is contained in:
parent
1da219b110
commit
62a1fc10d2
2 changed files with 215 additions and 5 deletions
207
src/pages/Background/countryLocales.js
Normal file
207
src/pages/Background/countryLocales.js
Normal file
|
|
@ -0,0 +1,207 @@
|
||||||
|
const countryLocales = {
|
||||||
|
AD: { locale: 'ca-AD' },
|
||||||
|
AE: { locale: 'ar-AE' },
|
||||||
|
AF: { locale: 'fa-AF' },
|
||||||
|
AG: { locale: 'en-AG' },
|
||||||
|
AL: { locale: 'sq-AL' },
|
||||||
|
AM: { locale: 'hy-AM' },
|
||||||
|
AO: { locale: 'ln-AO' },
|
||||||
|
AQ: { locale: 'en-US' },
|
||||||
|
AR: { locale: 'es-AR' },
|
||||||
|
AT: { locale: 'de-AT' },
|
||||||
|
AU: { locale: 'en-AU' },
|
||||||
|
AZ: { locale: 'az-AZ' },
|
||||||
|
BA: { locale: 'bs-BA' },
|
||||||
|
BB: { locale: 'en-BB' },
|
||||||
|
BD: { locale: 'bn-BD' },
|
||||||
|
BE: { locale: 'nl-BE' },
|
||||||
|
BF: { locale: 'fr-BF' },
|
||||||
|
BG: { locale: 'bg-BG' },
|
||||||
|
BH: { locale: 'ar-BH' },
|
||||||
|
BJ: { locale: 'fr-BJ' },
|
||||||
|
BI: { locale: 'fr-BI' },
|
||||||
|
BM: { locale: 'en-BM' },
|
||||||
|
BN: { locale: 'ms-BN' },
|
||||||
|
BR: { locale: 'pt-BR' },
|
||||||
|
BO: { locale: 'es-BO' },
|
||||||
|
BS: { locale: 'en-BS' },
|
||||||
|
BT: { locale: 'dz-BT' },
|
||||||
|
BW: { locale: 'en-BW' },
|
||||||
|
BY: { locale: 'be-BY' },
|
||||||
|
BZ: { locale: 'en-BZ' },
|
||||||
|
CA: { locale: 'en-CA' },
|
||||||
|
CD: { locale: 'fr-CD' },
|
||||||
|
CF: { locale: 'fr-CF' },
|
||||||
|
CG: { locale: 'fr-CG' },
|
||||||
|
CH: { locale: 'de-CH' },
|
||||||
|
CI: { locale: 'en-CA' },
|
||||||
|
CL: { locale: 'es-CL' },
|
||||||
|
CM: { locale: 'fr-CM' },
|
||||||
|
CN: { locale: 'zh-CN' },
|
||||||
|
CO: { locale: 'es-CO' },
|
||||||
|
CR: { locale: 'es-CR' },
|
||||||
|
CU: { locale: 'es-CU' },
|
||||||
|
CV: { locale: 'pt-CV' },
|
||||||
|
CY: { locale: 'el-CY' },
|
||||||
|
CZ: { locale: 'cs-CZ' },
|
||||||
|
DE: { locale: 'de-DE' },
|
||||||
|
DJ: { locale: 'fr-DJ' },
|
||||||
|
DK: { locale: 'da-DK' },
|
||||||
|
DM: { locale: 'en-DM' },
|
||||||
|
DO: { locale: 'es-DO' },
|
||||||
|
DZ: { locale: 'ar-DZ' },
|
||||||
|
EC: { locale: 'es-EC' },
|
||||||
|
EE: { locale: 'et-EE' },
|
||||||
|
EG: { locale: 'ar-EG' },
|
||||||
|
ES: { locale: 'es-ES' },
|
||||||
|
ER: { locale: 'ti-ER' },
|
||||||
|
ET: { locale: 'om-ET' },
|
||||||
|
FI: { locale: 'fi-FI' },
|
||||||
|
FJ: { locale: 'en-FJ' },
|
||||||
|
FM: { locale: 'en-FM' },
|
||||||
|
FR: { locale: 'fr-FR' },
|
||||||
|
GA: { locale: 'fr-GA' },
|
||||||
|
GB: { locale: 'en-GB' },
|
||||||
|
GD: { locale: 'en-GD' },
|
||||||
|
GE: { locale: 'ka-GE' },
|
||||||
|
GH: { locale: 'ak-GH' },
|
||||||
|
GM: { locale: 'en-GM' },
|
||||||
|
GN: { locale: 'fr-GN' },
|
||||||
|
GQ: { locale: 'es-GQ' },
|
||||||
|
GR: { locale: 'el-GR' },
|
||||||
|
GT: { locale: 'es-GT' },
|
||||||
|
GU: { locale: 'en-GU' },
|
||||||
|
GW: { locale: 'pt-GW' },
|
||||||
|
GY: { locale: 'en-GY' },
|
||||||
|
HK: { locale: 'zh-HK' },
|
||||||
|
HN: { locale: 'es-HN' },
|
||||||
|
HR: { locale: 'hr-HR' },
|
||||||
|
HT: { locale: 'fr-HT' },
|
||||||
|
HU: { locale: 'hu-HU' },
|
||||||
|
ID: { locale: 'id-ID' },
|
||||||
|
IE: { locale: 'en-IE' },
|
||||||
|
IL: { locale: 'he-IL' },
|
||||||
|
IN: { locale: 'hi-IN' },
|
||||||
|
IQ: { locale: 'ar-IQ' },
|
||||||
|
IR: { locale: 'hi-IN' },
|
||||||
|
IS: { locale: 'is-IS' },
|
||||||
|
IT: { locale: 'it-IT' },
|
||||||
|
JM: { locale: 'en-JM' },
|
||||||
|
JO: { locale: 'ar-JO' },
|
||||||
|
JP: { locale: 'ja-JP' },
|
||||||
|
KE: { locale: 'en-KE' },
|
||||||
|
KG: { locale: 'ky-KG' },
|
||||||
|
KI: { locale: 'en-KI' },
|
||||||
|
KH: { locale: 'km-KH' },
|
||||||
|
KM: { locale: 'fr-KM' },
|
||||||
|
KN: { locale: 'en-KN' },
|
||||||
|
KP: { locale: 'ko-KP' },
|
||||||
|
KW: { locale: 'ar-KW' },
|
||||||
|
KY: { locale: 'en-KY' },
|
||||||
|
KR: { locale: 'ko-KR' },
|
||||||
|
KZ: { locale: 'kk-KZ' },
|
||||||
|
LA: { locale: 'lo-LA' },
|
||||||
|
LB: { locale: 'ar-LB' },
|
||||||
|
LC: { locale: 'en-LC' },
|
||||||
|
LI: { locale: 'de-LI' },
|
||||||
|
LK: { locale: 'si-LK' },
|
||||||
|
LR: { locale: 'en-LR' },
|
||||||
|
LS: { locale: 'en-LS' },
|
||||||
|
LT: { locale: 'lt-LT' },
|
||||||
|
LU: { locale: 'fr-LU' },
|
||||||
|
LV: { locale: 'lv-LV' },
|
||||||
|
LY: { locale: 'ar-LY' },
|
||||||
|
MA: { locale: 'ar-MA' },
|
||||||
|
MC: { locale: 'fr-MC' },
|
||||||
|
MD: { locale: 'ro-MD' },
|
||||||
|
ME: { locale: 'sr-Latn-ME' },
|
||||||
|
MF: { locale: 'fr-MF' },
|
||||||
|
MG: { locale: 'fr-MG' },
|
||||||
|
MH: { locale: 'en-MH' },
|
||||||
|
MK: { locale: 'mk-MK' },
|
||||||
|
ML: { locale: 'bm-ML' },
|
||||||
|
MM: { locale: 'my-MM' },
|
||||||
|
MN: { locale: 'mn-MN' },
|
||||||
|
MO: { locale: 'zh-MO' },
|
||||||
|
MP: { locale: 'en-MP' },
|
||||||
|
MR: { locale: 'fr-MR' },
|
||||||
|
MT: { locale: 'mt-MT' },
|
||||||
|
MU: { locale: 'en-MU' },
|
||||||
|
MV: { locale: 'dv-MV' },
|
||||||
|
MW: { locale: 'en-MW' },
|
||||||
|
MX: { locale: 'es-MX' },
|
||||||
|
MY: { locale: 'ms-MY' },
|
||||||
|
MZ: { locale: 'pt-MZ' },
|
||||||
|
NA: { locale: 'af-NA' },
|
||||||
|
NL: { locale: 'nl-NL' },
|
||||||
|
NE: { locale: 'fr-NE' },
|
||||||
|
NG: { locale: 'en-NG' },
|
||||||
|
NC: { locale: 'nl-NL' },
|
||||||
|
NI: { locale: 'es-NI' },
|
||||||
|
NO: { locale: 'nb-NO' },
|
||||||
|
NP: { locale: 'ne-NP' },
|
||||||
|
NR: { locale: 'en-NR' },
|
||||||
|
NZ: { locale: 'en-NZ' },
|
||||||
|
OM: { locale: 'ar-OM' },
|
||||||
|
PA: { locale: 'es-PA' },
|
||||||
|
PE: { locale: 'es-PE' },
|
||||||
|
PH: { locale: 'en-PH' },
|
||||||
|
PG: { locale: 'en-PG' },
|
||||||
|
PK: { locale: 'ur-PK' },
|
||||||
|
PS: { locale: 'ar-PS' },
|
||||||
|
PL: { locale: 'pl-PL' },
|
||||||
|
PT: { locale: 'pt-PT' },
|
||||||
|
PW: { locale: 'en-PW' },
|
||||||
|
PY: { locale: 'es-PY' },
|
||||||
|
QA: { locale: 'ar-QA' },
|
||||||
|
RO: { locale: 'ro-RO' },
|
||||||
|
RS: { locale: 'sr-RS' },
|
||||||
|
RU: { locale: 'ru-RU' },
|
||||||
|
RW: { locale: 'fr-RW' },
|
||||||
|
SA: { locale: 'ar-SA' },
|
||||||
|
SB: { locale: 'en-SB' },
|
||||||
|
SC: { locale: 'en-SC' },
|
||||||
|
SD: { locale: 'en-SD' },
|
||||||
|
SE: { locale: 'sv-SE' },
|
||||||
|
SG: { locale: 'zh-SG' },
|
||||||
|
SI: { locale: 'sl-SI' },
|
||||||
|
SL: { locale: 'en-SL' },
|
||||||
|
SK: { locale: 'sk-SK' },
|
||||||
|
SM: { locale: 'it-SM' },
|
||||||
|
SN: { locale: 'fr-SN' },
|
||||||
|
SO: { locale: 'en-SO' },
|
||||||
|
SR: { locale: 'nl-SR' },
|
||||||
|
SS: { locale: 'en-SS' },
|
||||||
|
ST: { locale: 'pt-ST' },
|
||||||
|
SV: { locale: 'es-SV' },
|
||||||
|
SY: { locale: 'ar-SY' },
|
||||||
|
SZ: { locale: 'en-SZ' },
|
||||||
|
TD: { locale: 'ar-TD' },
|
||||||
|
TG: { locale: 'fr-TG' },
|
||||||
|
TH: { locale: 'th-TH' },
|
||||||
|
TJ: { locale: 'ru-TJ' },
|
||||||
|
TL: { locale: 'pt-TL' },
|
||||||
|
TM: { locale: 'tk-TM' },
|
||||||
|
TN: { locale: 'ar-TN' },
|
||||||
|
TO: { locale: 'en-TO' },
|
||||||
|
TR: { locale: 'tr-TR' },
|
||||||
|
TT: { locale: 'en-TT' },
|
||||||
|
TV: { locale: 'en-TV' },
|
||||||
|
TZ: { locale: 'en-TZ' },
|
||||||
|
TW: { locale: 'zh-TW' },
|
||||||
|
UA: { locale: 'uk-UA' },
|
||||||
|
UG: { locale: 'en-UG' },
|
||||||
|
US: { locale: 'en-US' },
|
||||||
|
UY: { locale: 'es-UY' },
|
||||||
|
VA: { locale: 'it-VA' },
|
||||||
|
VC: { locale: 'en-VC' },
|
||||||
|
VN: { locale: 'vi-VN' },
|
||||||
|
VU: { locale: 'en-VU' },
|
||||||
|
WS: { locale: 'en-WS' },
|
||||||
|
YE: { locale: 'ar-YE' },
|
||||||
|
ZA: { locale: 'en-ZA' },
|
||||||
|
ZM: { locale: 'en-ZM' },
|
||||||
|
ZW: { locale: 'en-ZW' },
|
||||||
|
}
|
||||||
|
|
||||||
|
export default countryLocales
|
||||||
|
|
@ -1,11 +1,14 @@
|
||||||
|
import countryLocales from './countryLocales';
|
||||||
|
|
||||||
const attachTab = (tabId, ipData) => {
|
const attachTab = (tabId, ipData) => {
|
||||||
chrome.debugger.attach({ tabId: tabId }, '1.3', function () {
|
chrome.debugger.attach({ tabId: tabId }, '1.3', function () {
|
||||||
if (!chrome.runtime.lastError) {
|
if (!chrome.runtime.lastError) {
|
||||||
// chrome.debugger.sendCommand(
|
|
||||||
// { tabId: tabId },
|
chrome.debugger.sendCommand(
|
||||||
// 'Emulation.setLocaleOverride',
|
{ tabId: tabId },
|
||||||
// { locale: 'zh-Hans-CN' }
|
'Emulation.setLocaleOverride',
|
||||||
// );
|
{ locale: countryLocales[ipData.countryCode].locale }
|
||||||
|
);
|
||||||
|
|
||||||
chrome.debugger.sendCommand(
|
chrome.debugger.sendCommand(
|
||||||
{ tabId: tabId },
|
{ tabId: tabId },
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue