diff --git a/src/database.ts b/src/database.ts index 73f2f1f..72c1f7e 100644 --- a/src/database.ts +++ b/src/database.ts @@ -13,7 +13,6 @@ import { PNIDProfile } from '@/types/services/nnas/pnid-profile'; import { ConnectionData } from '@/types/services/api/connection-data'; import { ConnectionResponse } from '@/types/services/api/connection-response'; import { DiscordConnectionData } from '@/types/services/api/discord-connection-data'; -import { SystemType, TokenType } from '@/types/common/token'; const connection_string = config.mongoose.connection_string; const options = config.mongoose.options; @@ -105,108 +104,12 @@ export async function getPNIDByBasicAuth(token: string): Promise { +export async function getPNIDByTokenAuth(token: string): Promise { verifyConnected(); try { const decryptedToken = decryptToken(Buffer.from(token, 'hex')); const unpackedToken = unpackToken(decryptedToken); - - // * Return if the system type isn't Wii U (NNAS) and the token type isn't "OAuth Access" - if (unpackedToken.system_type !== SystemType.WIIU || unpackedToken.token_type !== TokenType.OAUTH_ACCESS) { - return null; - } - - const pnid = await getPNIDByPID(unpackedToken.pid); - - if (pnid) { - const expireTime = Math.floor((Number(unpackedToken.expire_time) / 1000)); - - if (Math.floor(Date.now() / 1000) > expireTime) { - return null; - } - } - - return pnid; - } catch (error: any) { - // TODO - Handle error - LOG_ERROR(error); - return null; - } -} - -export async function getPNIDByNNASRefreshToken(token: string): Promise { - verifyConnected(); - - try { - const decryptedToken = decryptToken(Buffer.from(token, 'hex')); - const unpackedToken = unpackToken(decryptedToken); - - // * Return if the system type isn't Wii U (NNAS) and the token type isn't "OAuth Refresh" - if (unpackedToken.system_type !== SystemType.WIIU || unpackedToken.token_type !== TokenType.OAUTH_ACCESS) { - return null; - } - - const pnid = await getPNIDByPID(unpackedToken.pid); - - if (pnid) { - const expireTime = Math.floor((Number(unpackedToken.expire_time) / 1000)); - - if (Math.floor(Date.now() / 1000) > expireTime) { - return null; - } - } - - return pnid; - } catch (error: any) { - // TODO - Handle error - LOG_ERROR(error); - return null; - } -} - -export async function getPNIDByAPIAccessToken(token: string): Promise { - verifyConnected(); - - try { - const decryptedToken = decryptToken(Buffer.from(token, 'hex')); - const unpackedToken = unpackToken(decryptedToken); - - // * Return if the system type isn't API (REST and gRPC) and the token type isn't "OAuth Access" - if (unpackedToken.system_type !== SystemType.API || unpackedToken.token_type !== TokenType.OAUTH_ACCESS) { - return null; - } - - const pnid = await getPNIDByPID(unpackedToken.pid); - - if (pnid) { - const expireTime = Math.floor((Number(unpackedToken.expire_time) / 1000)); - - if (Math.floor(Date.now() / 1000) > expireTime) { - return null; - } - } - - return pnid; - } catch (error: any) { - // TODO - Handle error - LOG_ERROR(error); - return null; - } -} - -export async function getPNIDByAPIRefreshToken(token: string): Promise { - verifyConnected(); - - try { - const decryptedToken = decryptToken(Buffer.from(token, 'hex')); - const unpackedToken = unpackToken(decryptedToken); - - // * Return if the system type isn't API (REST and gRPC) and the token type isn't "OAuth Refresh" - if (unpackedToken.system_type !== SystemType.API || unpackedToken.token_type !== TokenType.OAUTH_REFRESH) { - return null; - } - const pnid = await getPNIDByPID(unpackedToken.pid); if (pnid) { diff --git a/src/middleware/api.ts b/src/middleware/api.ts index 51bea31..6bb257f 100644 --- a/src/middleware/api.ts +++ b/src/middleware/api.ts @@ -1,8 +1,7 @@ import express from 'express'; import { getValueFromHeaders } from '@/util'; -import { getPNIDByAPIAccessToken } from '@/database'; +import { getPNIDByTokenAuth } from '@/database'; import { LOG_ERROR } from '@/logger'; - async function APIMiddleware(request: express.Request, _response: express.Response, next: express.NextFunction): Promise { const authHeader = getValueFromHeaders(request.headers, 'authorization'); @@ -12,7 +11,7 @@ async function APIMiddleware(request: express.Request, _response: express.Respon try { const token = authHeader.split(' ')[1]; - const pnid = await getPNIDByAPIAccessToken(token); + const pnid = await getPNIDByTokenAuth(token); request.pnid = pnid; } catch (error: any) { diff --git a/src/middleware/client-header.ts b/src/middleware/client-header.ts new file mode 100644 index 0000000..483f8dc --- /dev/null +++ b/src/middleware/client-header.ts @@ -0,0 +1,42 @@ +import express from 'express'; +import xmlbuilder from 'xmlbuilder'; +import { getValueFromHeaders } from '@/util'; + +const VALID_CLIENT_ID_SECRET_PAIRS: Record = { + // * 'Key' is the client ID, 'Value' is the client secret + 'a2efa818a34fa16b8afbc8a74eba3eda': 'c91cdb5658bd4954ade78533a339cf9a', // * Possibly WiiU exclusive? + 'daf6227853bcbdce3d75baee8332b': '3eff548eac636e2bf45bb7b375e7b6b0', // * Possibly 3DS exclusive? + 'ea25c66c26b403376b4c5ed94ab9cdea': 'd137be62cb6a2b831cad8c013b92fb55', // * Possibly 3DS exclusive? +}; + +function nintendoClientHeaderCheck(request: express.Request, response: express.Response, next: express.NextFunction): void { + response.set('Content-Type', 'text/xml'); + response.set('Server', 'Nintendo 3DS (http)'); + response.set('X-Nintendo-Date', new Date().getTime().toString()); + + const clientID = getValueFromHeaders(request.headers, 'x-nintendo-client-id'); + const clientSecret = getValueFromHeaders(request.headers, 'x-nintendo-client-secret'); + + if ( + !clientID || + !clientSecret || + !VALID_CLIENT_ID_SECRET_PAIRS[clientID] || + clientSecret !== VALID_CLIENT_ID_SECRET_PAIRS[clientID] + ) { + response.send(xmlbuilder.create({ + errors: { + error: { + cause: 'client_id', + code: '0004', + message: 'API application invalid or incorrect application credentials' + } + } + }).end()); + + return; + } + + return next(); +} + +export default nintendoClientHeaderCheck; \ No newline at end of file diff --git a/src/middleware/console-status-verification.ts b/src/middleware/console-status-verification.ts new file mode 100644 index 0000000..a26d9b6 --- /dev/null +++ b/src/middleware/console-status-verification.ts @@ -0,0 +1,158 @@ +import crypto from 'node:crypto'; +import express from 'express'; +import xmlbuilder from 'xmlbuilder'; +import { Device } from '@/models/device'; +import { getValueFromHeaders } from '@/util'; + +async function consoleStatusVerificationMiddleware(request: express.Request, response: express.Response, next: express.NextFunction): Promise { + if (!request.certificate || !request.certificate.valid) { + response.status(400).send(xmlbuilder.create({ + error: { + code: '0110', + message: 'Unlinked device' + } + }).end()); + + return; + } + + const deviceIDHeader = getValueFromHeaders(request.headers, 'x-nintendo-device-id'); + + if (!deviceIDHeader) { + response.status(400).send(xmlbuilder.create({ + error: { + code: '0002', + message: 'deviceId format is invalid' + } + }).end()); + + return; + } + + const deviceID = Number(deviceIDHeader); + + if (isNaN(deviceID)) { + response.status(400).send(xmlbuilder.create({ + error: { + code: '0002', + message: 'deviceId format is invalid' + } + }).end()); + + return; + } + + const serialNumber = getValueFromHeaders(request.headers, 'x-nintendo-serial-number'); + + // TODO - Verify serial numbers somehow? + // * This is difficult to do safely because serial numbers are + // * inherently insecure. + // * Information about their structure can be found here: + // * https://www.3dbrew.org/wiki/Serials + // * Given this, anyone can generate a valid serial number which + // * passes these checks, even if the serial number isn't real. + // * The 3DS also futher complicates things, as it never sends + // * the complete serial number. The 3DS omits the check digit, + // * meaning any attempt to verify the serial number of a 3DS + // * family of console will ALWAYS fail. Nintendo likely just + // * has a database of all known serials which they are able to + // * compare against. We are not so lucky + if (!serialNumber) { + response.status(400).send(xmlbuilder.create({ + error: { + code: '0002', + message: 'serialNumber format is invalid' + } + }).end()); + + return; + } + + let device = await Device.findOne({ + serial: serialNumber, + }); + + const certificateHash = crypto.createHash('sha256').update(request.certificate._certificate).digest('base64'); + + if (!device && request.certificate.consoleType === '3ds') { + // * A 3DS console document will ALWAYS be created by NASC before + // * Hitting the NNAS server. NASC stores the serial number at + // * the time the device document was created. Therefore we can + // * know that serial tampering happened on the 3DS if this fails + // * to find a device document. + response.status(400).send(xmlbuilder.create({ + error: { + code: '0002', + message: 'serialNumber format is invalid' + } + }).end()); + + return; + } else if (device && !device.certificate_hash && request.certificate.consoleType === '3ds') { + device.certificate_hash = certificateHash; + + await device.save(); + } + + device = await Device.findOne({ + certificate_hash: certificateHash, + }); + + if (!device) { + // * Device must be a fresh Wii U + device = await Device.create({ + model: 'wup', + device_id: deviceID, + serial: serialNumber, + linked_pids: [], + certificate_hash: certificateHash + }); + } + + if (device.serial !== serialNumber) { + // TODO - Change this to a different error + response.status(400).send(xmlbuilder.create({ + error: { + cause: 'Bad Request', + code: '1600', + message: 'Unable to process request' + } + }).end()); + + return; + } + + const certificateDeviceID = parseInt(request.certificate.certificateName.slice(2).split('-')[0], 16); + + if (deviceID !== certificateDeviceID) { + // TODO - Change this to a different error + response.status(400).send(xmlbuilder.create({ + error: { + cause: 'Bad Request', + code: '1600', + message: 'Unable to process request' + } + }).end()); + + return; + } + + if (device.access_level < 0) { + response.status(400).send(xmlbuilder.create({ + errors: { + error: { + code: '0012', + message: 'Device has been banned by game server' // TODO - This is not the right error message + } + } + }).end()); + + return; + } + + request.device = device; + + return next(); +} + +export default consoleStatusVerificationMiddleware; \ No newline at end of file diff --git a/src/middleware/device-certificate.ts b/src/middleware/device-certificate.ts new file mode 100644 index 0000000..4080d89 --- /dev/null +++ b/src/middleware/device-certificate.ts @@ -0,0 +1,17 @@ +import express from 'express'; +import NintendoCertificate from '@/nintendo-certificate'; +import { getValueFromHeaders } from '@/util'; + +function deviceCertificateMiddleware(request: express.Request, _response: express.Response, next: express.NextFunction): void { + const certificate = getValueFromHeaders(request.headers, 'x-nintendo-device-cert'); + + if (!certificate) { + return next(); + } + + request.certificate = new NintendoCertificate(certificate); + + return next(); +} + +export default deviceCertificateMiddleware; \ No newline at end of file diff --git a/src/middleware/nasc.ts b/src/middleware/nasc.ts index 50bd3d9..7ef7053 100644 --- a/src/middleware/nasc.ts +++ b/src/middleware/nasc.ts @@ -53,7 +53,6 @@ async function NASCMiddleware(request: express.Request, response: express.Respon return; } - // TODO - Replace this with https://github.com/PretendoNetwork/nintendo-file-formats maybe? const cert = new NintendoCertificate(fcdcert); if (!cert.valid) { diff --git a/src/middleware/nnas-basic-header-check.ts b/src/middleware/nnas-basic-header-check.ts deleted file mode 100644 index c6c67c5..0000000 --- a/src/middleware/nnas-basic-header-check.ts +++ /dev/null @@ -1,264 +0,0 @@ -import express from 'express'; -import xmlbuilder from 'xmlbuilder'; - -const VALID_CLIENT_ID_SECRET_PAIRS: Record = { - // * 'Key' is the client ID, 'Value' is the client secret - 'a2efa818a34fa16b8afbc8a74eba3eda': 'c91cdb5658bd4954ade78533a339cf9a', // * Wii U - 'ea25c66c26b403376b4c5ed94ab9cdea': 'd137be62cb6a2b831cad8c013b92fb55' // * 3DS -}; - -const SYSTEM_VERSIONS = { - '0': '0320', // * 3DS - '1': '0270' // * Wii U -}; - -const REGIONS = [ - '1', // * JPN - '2', // * USA - '4', // * EUR - '8', // * AUS - '16', // * CHN - '32', // * KOR - '64' // * TWN -]; - -const DEVICE_ID = /^\d{10}$/; // TODO - Are these ALWAYS 10 digits? -const SERIAL_REGEX = /^[A-Z]{2,3}\d{8,9}$/; // TODO - This is not robust, and may be wrong. See brew wikis (https://www.3dbrew.org/wiki/Serials, https://wiiubrew.org/wiki/Product_Information#Product_Serial_Numbers) - -// * Checks only for the existence of common headers and does some sanity checks -function nnasBasicHeaderCheckMiddleware(request: express.Request, response: express.Response, next: express.NextFunction): void { - response.set('Content-Type', 'text/xml'); - response.set('Server', 'Nintendo 3DS (http)'); - response.set('X-Nintendo-Date', new Date().getTime().toString()); - - const platformID = request.header('X-Nintendo-Platform-ID'); - const deviceType = request.header('X-Nintendo-Device-Type'); - const deviceID = request.header('X-Nintendo-Device-ID'); - const serialNumber = request.header('X-Nintendo-Serial-Number'); - const systemVersion = request.header('X-Nintendo-System-Version'); - const region = request.header('X-Nintendo-Region'); - const country = request.header('X-Nintendo-Country'); - const clientID = request.header('X-Nintendo-Client-ID'); - const clientSecret = request.header('X-Nintendo-Client-Secret'); - const friendsVersion = request.header('X-Nintendo-FPD-Version'); - const environment = request.header('X-Nintendo-Environment'); - const titleID = request.header('X-Nintendo-Title-ID'); - const uniqueID = request.header('X-Nintendo-Unique-ID'); - const applicationVersion = request.header('X-Nintendo-Application-Version'); - const model = request.header('X-Nintendo-Device-Model'); - const deviceCertificate = request.header('X-Nintendo-Device-Cert'); - - // * 0 = 3DS, 1 = Wii U - if (platformID === undefined || (platformID !== '0' && platformID !== '1')) { - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'platformId format is invalid' - } - } - }).end()); - - return; - } - - // * 1 = debug, 2 = retail - if (deviceType === undefined || (deviceType !== '1' && deviceType !== '2')) { - // TODO - Unsure if this is the right error - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'Device type format is invalid' - } - } - }).end()); - - return; - } - - if (deviceID === undefined || !DEVICE_ID.test(deviceID)) { - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'deviceId format is invalid' - } - } - }).end()); - - return; - } - - if (serialNumber === undefined || !SERIAL_REGEX.test(serialNumber)) { - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'serialNumber format is invalid' - } - } - }).end()); - - return; - } - - // TODO - Should the version check throw SYSTEM_UPDATE_REQUIRED? - if (systemVersion === undefined || SYSTEM_VERSIONS[platformID] !== systemVersion) { - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'version format is invalid' - } - } - }).end()); - - return; - } - - if (region === undefined || !REGIONS.includes(region)) { - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'X-Nintendo-Region format is invalid' - } - } - }).end()); - - return; - } - - if (country === undefined) { - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'X-Nintendo-Country format is invalid' - } - } - }).end()); - - return; - } - - // TODO - Check the platform too? - if ( - clientID === undefined || - clientSecret === undefined || - !VALID_CLIENT_ID_SECRET_PAIRS[clientID] || - clientSecret !== VALID_CLIENT_ID_SECRET_PAIRS[clientID] - ) { - response.send(xmlbuilder.create({ - errors: { - error: { - cause: 'client_id', - code: '0004', - message: 'API application invalid or incorrect application credentials' - } - } - }).end()); - - return; - } - - if (friendsVersion === undefined || friendsVersion !== '0000') { - // TODO - Unsure if this is the right error - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'Friends version is invalid' - } - } - }).end()); - - return; - } - - // TODO - Check this against valid list - if (environment === undefined) { - response.send(xmlbuilder.create({ - errors: { - error: { - code: '1017', - message: 'The requested game environment wasn\'t found for the given game server.' - } - } - }).end()); - - return; - } - - if (titleID === undefined) { - // TODO - Unsure if this is the right error - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'Title ID format is invalid' - } - } - }).end()); - - return; - } - - if (uniqueID === undefined) { - // TODO - Unsure if this is the right error - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'Unique ID format is invalid' - } - } - }).end()); - - return; - } - - if (applicationVersion === undefined) { - // TODO - Unsure if this is the right error - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'Application version format is invalid' - } - } - }).end()); - - return; - } - - if (platformID === '0' && model === undefined) { - // TODO - Unsure if this is the right error - response.send(xmlbuilder.create({ - errors: { - error: { - code: '0002', - message: 'Model format is invalid' - } - } - }).end()); - - return; - } - - if (platformID === '0' && deviceCertificate === undefined) { - response.status(400).send(xmlbuilder.create({ - error: { - code: '0110', - message: 'Unlinked device' - } - }).end()); - - return; - } - - return next(); -} - -export default nnasBasicHeaderCheckMiddleware; \ No newline at end of file diff --git a/src/middleware/nnas-check-device.ts b/src/middleware/nnas-check-device.ts deleted file mode 100644 index 32038ce..0000000 --- a/src/middleware/nnas-check-device.ts +++ /dev/null @@ -1,220 +0,0 @@ -import crypto from 'node:crypto'; -import express from 'express'; -import xmlbuilder from 'xmlbuilder'; -import NintendoCertificate from '@/nintendo-certificate'; -import { Device } from '@/models/device'; - -// * These endpoints are requested by the Wii U prior to sending it's device certificate. -// * We cannot validate Wii U console details in these endpoints -const INSECURE_WIIU_ENDPOINTS = [ - /^\/v1\/api\/devices\/@current\/status\/?$/, - /^\/v1\/api\/content\/agreements\/Nintendo-Network-EULA\/[A-Z]{2}\/@latest\/?$/, // TODO - Should this be a bit more flexible, changing the type and version? - /^\/v1\/api\/content\/time_zones\/[A-Z]{2}\/[a-z]{2}\/?$/, - /^\/v1\/api\/people\/\w{6,16}\/?$/, // TODO - "\w" is NOT the correct filter here, there's additional rules. But this works for now. See https://en-americas-support.nintendo.com/app/answers/detail/a_id/2221 - /^\/v1\/api\/support\/validate\/email\/?$/, - /^\/v1\/account-settings\/?/ // * Disable all of these routes, don't check the end of the string -]; - -// * These endpoints are known to always have a certificate, on both consoles. -// * Any other endpoint only has a certificate sent to it on the 3DS, on the Wii U -// * we can only use the device ID and serial for lookups in those cases -const REQUIRED_CERT_CHECK_ENDPOINTS = [ - /^\/v1\/api\/oauth20\/access_token\/generate\/?$/, - /^\/v1\/api\/people\/?$/, - /^\/v1\/api\/people\/@me\/agreements\/?$/, // TODO - We don't actually implement this endpoint yet - /^\/v1\/api\/people\/@me\/devices\/?$/, - /^\/v1\/api\/people\/@me\/devices\/owner\/?$/ -]; - -async function nnasCheckDeviceMiddleware(request: express.Request, response: express.Response, next: express.NextFunction): Promise { - const platformID = request.header('X-Nintendo-Platform-ID')!; - const deviceID = Number(request.header('X-Nintendo-Device-ID')!); - const serialNumber = request.header('X-Nintendo-Serial-Number')!; - const deviceCertificate = request.header('X-Nintendo-Device-Cert'); - const path = request.originalUrl.split('?')[0]; - - if (platformID === '1' && INSECURE_WIIU_ENDPOINTS.some(regex => regex.test(path))) { - // * Some Wii U endpoints cannot be validated, since they are called prior to seeing a certificate - return next(); - } - - // * 3DS ALWAYS sends the device certificate - if (platformID === '0' && deviceCertificate == undefined) { - response.status(400).send(xmlbuilder.create({ - error: { - code: '0110', - message: 'Unlinked device' - } - }).end()); - - return; - } - - const shouldCheckCertificate = deviceCertificate !== undefined || platformID === '0' || REQUIRED_CERT_CHECK_ENDPOINTS.some(regex => regex.test(path)); - - if (shouldCheckCertificate) { - if (deviceCertificate === undefined) { - response.status(400).send(xmlbuilder.create({ - error: { - code: '0110', - message: 'Unlinked device' - } - }).end()); - - return; - } - - const certificate = new NintendoCertificate(deviceCertificate); - - if (!certificate.valid) { - response.status(400).send(xmlbuilder.create({ - error: { - code: '0110', - message: 'Unlinked device' - } - }).end()); - - return; - } - - const certificateDeviceID = parseInt(certificate.certificateName.slice(2).split('-')[0], 16); - - if (deviceID !== certificateDeviceID) { - // TODO - Change this to a different error - response.status(400).send(xmlbuilder.create({ - error: { - cause: 'Bad Request', - code: '1600', - message: 'Unable to process request' - } - }).end()); - - return; - } - - let device = await Device.findOne({ - serial: serialNumber, - }); - - if (!device && certificate.consoleType === '3ds') { - // * A 3DS console document will ALWAYS be created by NASC before - // * Hitting the NNAS server. NASC stores the serial number at - // * the time the device document was created. Therefore we can - // * know that serial tampering happened on the 3DS if this fails - // * to find a device document. - response.status(400).send(xmlbuilder.create({ - error: { - code: '0002', - message: 'serialNumber format is invalid' - } - }).end()); - - return; - } - - // * Update 3DS consoles to sync with the data from NASC - const certificateHash = crypto.createHash('sha256').update(Buffer.from(deviceCertificate, 'base64')).digest('base64'); - - if (device && !device.certificate_hash && certificate.consoleType === '3ds') { - // * First time seeing the 3DS in NNAS, link the device certificate - device.certificate_hash = certificateHash; - - await device.save(); - } - - if (device && !device.device_id && certificate.consoleType === '3ds') { - // * First time seeing the 3DS in NNAS, link the device ID - device.device_id = certificateDeviceID; - - await device.save(); - } - - // * Real device lookup/validation is always done with the certificate - device = await Device.findOne({ - certificate_hash: certificateHash, - }); - - if (!device) { - if (certificate.consoleType === '3ds') { - // * If this happens, something has gone horribly wrong - // TODO - Change this to a different error - response.status(400).send(xmlbuilder.create({ - error: { - cause: 'Bad Request', - code: '1600', - message: 'Unable to process request' - } - }).end()); - - return; - } - - // * Assume device is a Wii U we've never seen before - device = await Device.create({ - model: 'wup', - device_id: deviceID, - serial: serialNumber, - linked_pids: [], - certificate_hash: certificateHash - }); - } - - if (device.serial !== serialNumber) { - // * Spoofed serial. Device ID compared to certificate directly earlier - // TODO - Change this to a different error - response.status(400).send(xmlbuilder.create({ - error: { - cause: 'Bad Request', - code: '1600', - message: 'Unable to process request' - } - }).end()); - - return; - } - - request.device = device; - } else { - // * This should only be triggered on the Wii U for endpoints that don't send the device certificate, - // * but can also be reached AFTER one has been seen (IE, after PNID creation/linking). - // * This is generally considered safe since endpoints which fall into this category are used AFTER - // * the Wii U has sent the device certificate to the server, so a valid entry should be made for it - const device = await Device.findOne({ - device_id: deviceID, - serial: serialNumber - }); - - if (!device) { - response.status(400).send(xmlbuilder.create({ - errors: { - error: { - cause: 'device_id', - code: '0113', - message: 'Unauthorized device' - } - } - }).end()); - - return; - } - - if (device.access_level < 0) { - response.status(400).send(xmlbuilder.create({ - errors: { - error: { - code: '0012', - message: 'Device has been banned by game server' // TODO - This is not the right error message - } - } - }).end()); - - return; - } - - request.device = device; - } - - return next(); -} - -export default nnasCheckDeviceMiddleware; \ No newline at end of file diff --git a/src/middleware/pnid.ts b/src/middleware/pnid.ts index 9fa7ed9..f858839 100644 --- a/src/middleware/pnid.ts +++ b/src/middleware/pnid.ts @@ -1,7 +1,7 @@ import express from 'express'; import xmlbuilder from 'xmlbuilder'; import { getValueFromHeaders } from '@/util'; -import { getPNIDByBasicAuth, getPNIDByNNASAccessToken } from '@/database'; +import { getPNIDByBasicAuth, getPNIDByTokenAuth } from '@/database'; import { HydratedPNIDDocument } from '@/types/mongoose/pnid'; async function PNIDMiddleware(request: express.Request, response: express.Response, next: express.NextFunction): Promise { @@ -14,16 +14,16 @@ async function PNIDMiddleware(request: express.Request, response: express.Respon const parts = authHeader.split(' '); const type = parts[0]; let token = parts[1]; - let pnid: HydratedPNIDDocument | null = null; + let pnid: HydratedPNIDDocument | null; if (request.isCemu) { token = Buffer.from(token, 'hex').toString('base64'); } - if (type === 'Basic' && request.path.includes('v1/api/people/@me/devices')) { + if (type === 'Basic') { pnid = await getPNIDByBasicAuth(token); - } else if (type === 'Bearer') { - pnid = await getPNIDByNNASAccessToken(token); + } else { + pnid = await getPNIDByTokenAuth(token); } if (!pnid) { diff --git a/src/models/pnid.ts b/src/models/pnid.ts index 2fa4b50..a5509d0 100644 --- a/src/models/pnid.ts +++ b/src/models/pnid.ts @@ -90,7 +90,10 @@ const PNIDSchema = new Schema({ }, devices: [DeviceSchema], identification: { // * user identification tokens - email_code: String, + email_code: { + type: String, + unique: true + }, email_token: { type: String, unique: true diff --git a/src/nintendo-certificate.ts b/src/nintendo-certificate.ts index 2e2f31f..38e7a1a 100644 --- a/src/nintendo-certificate.ts +++ b/src/nintendo-certificate.ts @@ -69,7 +69,6 @@ const SIGNATURE_SIZES = { } } as const; -// TODO - Replace this with https://github.com/PretendoNetwork/nintendo-file-formats class NintendoCertificate { _certificate: Buffer; _certificateBody: Buffer; @@ -124,16 +123,8 @@ class NintendoCertificate { const signatureTypeSizes = this._signatureTypeSizes(this.signatureType); this._certificateBody = this._certificate.subarray(0x4 + signatureTypeSizes.SIZE + signatureTypeSizes.PADDING_SIZE); + this.signature = this._certificate.subarray(0x4, 0x4 + signatureTypeSizes.SIZE); - - const padding = this._certificate.subarray(0x4 + signatureTypeSizes.SIZE, 0x4 + signatureTypeSizes.SIZE + signatureTypeSizes.PADDING_SIZE); - - this.valid = padding.every(byte => byte === 0); - - if (!this.valid) { - return; - } - this.issuer = this._certificate.subarray(0x80, 0xC0).toString().split('\0')[0]; this.keyType = this._certificate.readUInt32BE(0xC0); this.certificateName = this._certificate.subarray(0xC4, 0x104).toString().split('\0')[0]; @@ -146,7 +137,7 @@ class NintendoCertificate { this.consoleType = '3ds'; } - this._verifySignatureECDSA(); // * Force it to use the expected certificate type + this._verifySignature(); } } diff --git a/src/services/api/routes/v1/login.ts b/src/services/api/routes/v1/login.ts index be6a304..09e34e2 100644 --- a/src/services/api/routes/v1/login.ts +++ b/src/services/api/routes/v1/login.ts @@ -1,9 +1,9 @@ import express from 'express'; import bcrypt from 'bcrypt'; -import { getPNIDByUsername, getPNIDByAPIRefreshToken } from '@/database'; -import { nintendoPasswordHash, generateOAuthTokens} from '@/util'; +import { getPNIDByUsername, getPNIDByTokenAuth } from '@/database'; +import { nintendoPasswordHash, generateToken} from '@/util'; +import { config } from '@/config-manager'; import { HydratedPNIDDocument } from '@/types/mongoose/pnid'; -import { SystemType } from '@/types/common/token'; import { LOG_ERROR } from '@/logger'; const router = express.Router(); @@ -87,7 +87,7 @@ router.post('/', async (request: express.Request, response: express.Response): P return; } } else { - pnid = await getPNIDByAPIRefreshToken(refreshToken); + pnid = await getPNIDByTokenAuth(refreshToken); if (!pnid) { response.status(400).json({ @@ -110,19 +110,44 @@ router.post('/', async (request: express.Request, response: express.Response): P return; } + const accessTokenOptions = { + system_type: 0x3, // * API + token_type: 0x1, // * OAuth Access + pid: pnid.pid, + access_level: pnid.access_level, + title_id: BigInt(0), + expire_time: BigInt(Date.now() + (3600 * 1000)) + }; + + const refreshTokenOptions = { + system_type: 0x3, // * API + token_type: 0x2, // * OAuth Refresh + pid: pnid.pid, + access_level: pnid.access_level, + title_id: BigInt(0), + expire_time: BigInt(Date.now() + (3600 * 1000)) + }; + try { - const tokenGeneration = generateOAuthTokens(SystemType.API, pnid, { refreshExpiresIn: 14 * 24 * 60 * 60 }); // * 14 days + + const accessTokenBuffer = await generateToken(config.aes_key, accessTokenOptions); + const refreshTokenBuffer = await generateToken(config.aes_key, refreshTokenOptions); + + const accessToken = accessTokenBuffer ? accessTokenBuffer.toString('hex') : ''; + const newRefreshToken = refreshTokenBuffer ? refreshTokenBuffer.toString('hex') : ''; + + // TODO - Handle null tokens response.json({ - access_token: tokenGeneration.accessToken, + access_token: accessToken, token_type: 'Bearer', - expires_in: tokenGeneration.expiresInSecs.access, - refresh_token: tokenGeneration.refreshToken + expires_in: 3600, + refresh_token: newRefreshToken }); } catch (error: any) { LOG_ERROR('/v1/login - token generation: ' + error); if (error.stack) console.error(error.stack); - + response.status(500).json({ app: 'api', status: 500, diff --git a/src/services/api/routes/v1/register.ts b/src/services/api/routes/v1/register.ts index 6d4e157..a2aec5b 100644 --- a/src/services/api/routes/v1/register.ts +++ b/src/services/api/routes/v1/register.ts @@ -7,14 +7,13 @@ import moment from 'moment'; import hcaptcha from 'hcaptcha'; import Mii from 'mii-js'; import { doesPNIDExist, connection as databaseConnection } from '@/database'; -import { nintendoPasswordHash, sendConfirmationEmail, generateOAuthTokens } from '@/util'; +import { nintendoPasswordHash, sendConfirmationEmail, generateToken } from '@/util'; import { LOG_ERROR } from '@/logger'; import { PNID } from '@/models/pnid'; import { NEXAccount } from '@/models/nex-account'; import { config, disabledFeatures } from '@/config-manager'; import { HydratedNEXAccountDocument } from '@/types/mongoose/nex-account'; import { HydratedPNIDDocument } from '@/types/mongoose/pnid'; -import { SystemType } from '@/types/common/token'; const router = express.Router(); @@ -367,14 +366,38 @@ router.post('/', async (request: express.Request, response: express.Response): P await sendConfirmationEmail(pnid); + const accessTokenOptions = { + system_type: 0x3, // * API + token_type: 0x1, // * OAuth Access + pid: pnid.pid, + access_level: pnid.access_level, + title_id: BigInt(0), + expire_time: BigInt(Date.now() + (3600 * 1000)) + }; + + const refreshTokenOptions = { + system_type: 0x3, // * API + token_type: 0x2, // * OAuth Refresh + pid: pnid.pid, + access_level: pnid.access_level, + title_id: BigInt(0), + expire_time: BigInt(Date.now() + (3600 * 1000)) + }; + try { - const tokenGeneration = generateOAuthTokens(SystemType.API, pnid, { refreshExpiresIn: 14 * 24 * 60 * 60 }); // * 14 days + const accessTokenBuffer = await generateToken(config.aes_key, accessTokenOptions); + const refreshTokenBuffer = await generateToken(config.aes_key, refreshTokenOptions); + + const accessToken = accessTokenBuffer ? accessTokenBuffer.toString('hex') : ''; + const refreshToken = refreshTokenBuffer ? refreshTokenBuffer.toString('hex') : ''; + + // TODO - Handle null tokens response.json({ - access_token: tokenGeneration.accessToken, + access_token: accessToken, token_type: 'Bearer', - expires_in: tokenGeneration.expiresInSecs.access, - refresh_token: tokenGeneration.refreshToken + expires_in: 3600, + refresh_token: refreshToken }); } catch (error: any) { LOG_ERROR('/v1/register - token generation: ' + error); diff --git a/src/services/grpc/account/exchange-token-for-user-data.ts b/src/services/grpc/account/exchange-token-for-user-data.ts index 8dc57c3..347c4da 100644 --- a/src/services/grpc/account/exchange-token-for-user-data.ts +++ b/src/services/grpc/account/exchange-token-for-user-data.ts @@ -1,7 +1,7 @@ import { Status, ServerError } from 'nice-grpc'; import { ExchangeTokenForUserDataRequest } from '@pretendonetwork/grpc/account/exchange_token_for_user_data'; import { GetUserDataResponse } from '@pretendonetwork/grpc/account/get_user_data_rpc'; -import { getPNIDByAPIAccessToken } from '@/database'; +import { getPNIDByTokenAuth } from '@/database'; import { PNID_PERMISSION_FLAGS } from '@/types/common/permission-flags'; import { config } from '@/config-manager'; @@ -10,7 +10,7 @@ export async function exchangeTokenForUserData(request: ExchangeTokenForUserData throw new ServerError(Status.INVALID_ARGUMENT, 'Invalid token'); } - const pnid = await getPNIDByAPIAccessToken(request.token); + const pnid = await getPNIDByTokenAuth(request.token); if (!pnid) { throw new ServerError(Status.INVALID_ARGUMENT, 'Invalid token'); diff --git a/src/services/grpc/api/authentication-middleware.ts b/src/services/grpc/api/authentication-middleware.ts index dfeaaef..c466c9e 100644 --- a/src/services/grpc/api/authentication-middleware.ts +++ b/src/services/grpc/api/authentication-middleware.ts @@ -1,5 +1,5 @@ import { Status, ServerMiddlewareCall, CallContext, ServerError } from 'nice-grpc'; -import { getPNIDByAPIAccessToken } from '@/database'; +import { getPNIDByTokenAuth } from '@/database'; import type { HydratedPNIDDocument } from '@/types/mongoose/pnid'; // * These paths require that a token be present @@ -30,7 +30,7 @@ export async function* authenticationMiddleware( let pnid = null; if (token) { - pnid = await getPNIDByAPIAccessToken(token); + pnid = await getPNIDByTokenAuth(token); } if (!pnid && TOKEN_REQUIRED_PATHS.includes(call.method.path)) { diff --git a/src/services/grpc/api/login.ts b/src/services/grpc/api/login.ts index 109b71d..8c4bfea 100644 --- a/src/services/grpc/api/login.ts +++ b/src/services/grpc/api/login.ts @@ -1,10 +1,10 @@ import { Status, ServerError } from 'nice-grpc'; import { LoginRequest, LoginResponse, DeepPartial } from '@pretendonetwork/grpc/api/login_rpc'; import bcrypt from 'bcrypt'; -import { getPNIDByUsername, getPNIDByAPIRefreshToken } from '@/database'; -import { nintendoPasswordHash, generateOAuthTokens} from '@/util'; +import { getPNIDByUsername, getPNIDByTokenAuth } from '@/database'; +import { nintendoPasswordHash, generateToken} from '@/util'; +import { config } from '@/config-manager'; import type { HydratedPNIDDocument } from '@/types/mongoose/pnid'; -import { SystemType } from '@/types/common/token'; export async function login(request: LoginRequest): Promise> { const grantType = request.grantType?.trim(); @@ -16,45 +16,74 @@ export async function login(request: LoginRequest): Promise { - const tokenOptions: TokenOptions = { - system_type: SystemType['3DS'], - token_type: TokenType.NEX, + const tokenOptions = { + system_type: 0x2, // * 3DS + token_type: 0x3, // * NEX token pid: pid, access_level: 0, title_id: BigInt(parseInt(titleID, 16)), expire_time: BigInt(Date.now() + (3600 * 1000)) }; - const nexTokenBuffer = generateToken(server.aes_key, tokenOptions); - const nexToken = nintendoBase64Encode(nexTokenBuffer); + // TODO - Handle null tokens + + const nexTokenBuffer = await generateToken(server.aes_key, tokenOptions); + const nexToken = nintendoBase64Encode(nexTokenBuffer || ''); return new URLSearchParams({ locator: nintendoBase64Encode(`${server.ip}:${server.port}`), @@ -87,17 +88,19 @@ async function processLoginRequest(server: HydratedServerDocument, pid: number, } async function processServiceTokenRequest(server: HydratedServerDocument, pid: number, titleID: string): Promise { - const tokenOptions: TokenOptions = { - system_type: SystemType['3DS'], - token_type: TokenType.SERVICE, + const tokenOptions = { + system_type: 0x2, // * 3DS + token_type: 0x4, // * Service token pid: pid, access_level: 0, title_id: BigInt(parseInt(titleID, 16)), expire_time: BigInt(Date.now() + (3600 * 1000)) }; - const serviceTokenBuffer = generateToken(server.aes_key, tokenOptions); - const serviceToken = nintendoBase64Encode(serviceTokenBuffer); + // TODO - Handle null tokens + + const serviceTokenBuffer = await generateToken(server.aes_key, tokenOptions); + const serviceToken = nintendoBase64Encode(serviceTokenBuffer || ''); return new URLSearchParams({ retry: nintendoBase64Encode('0'), diff --git a/src/services/nnas/index.ts b/src/services/nnas/index.ts index e82b74b..2cacf1c 100644 --- a/src/services/nnas/index.ts +++ b/src/services/nnas/index.ts @@ -2,8 +2,7 @@ import path from 'node:path'; import express from 'express'; -import nnasBasicHeaderCheckMiddleware from '@/middleware/nnas-basic-header-check'; -import nnasCheckDeviceMiddleware from '@/middleware/nnas-check-device'; +import clientHeaderCheck from '@/middleware/client-header'; import cemuMiddleware from '@/middleware/cemu'; import pnidMiddleware from '@/middleware/pnid'; import { LOG_INFO, formatHostnames } from '@/logger'; @@ -47,8 +46,7 @@ nnas.use('/v1/account-settings/js/', setJSHeader, express.static(path.join(__dir nnas.use('/v1/account-settings/img/', setIMGHeader, express.static(path.join(__dirname, '../../assets/user-info-settings'))); LOG_INFO('[NNAS] Importing middleware'); -nnas.use(nnasBasicHeaderCheckMiddleware); -nnas.use(nnasCheckDeviceMiddleware); +nnas.use(clientHeaderCheck); nnas.use(cemuMiddleware); nnas.use(pnidMiddleware); diff --git a/src/services/nnas/routes/oauth.ts b/src/services/nnas/routes/oauth.ts index 4cf8eac..493ed4e 100644 --- a/src/services/nnas/routes/oauth.ts +++ b/src/services/nnas/routes/oauth.ts @@ -1,10 +1,12 @@ import express from 'express'; import xmlbuilder from 'xmlbuilder'; import bcrypt from 'bcrypt'; -import { getPNIDByNNASRefreshToken, getPNIDByUsername } from '@/database'; -import { generateOAuthTokens } from '@/util'; +import deviceCertificateMiddleware from '@/middleware/device-certificate'; +import consoleStatusVerificationMiddleware from '@/middleware/console-status-verification'; +import { getPNIDByTokenAuth, getPNIDByUsername } from '@/database'; +import { generateToken } from '@/util'; +import { config } from '@/config-manager'; import { Device } from '@/models/device'; -import { SystemType } from '@/types/common/token'; const router = express.Router(); @@ -13,7 +15,7 @@ const router = express.Router(); * Replacement for: https://account.nintendo.net/v1/api/oauth20/access_token/generate * Description: Generates an access token for a user */ -router.post('/access_token/generate', async (request: express.Request, response: express.Response): Promise => { +router.post('/access_token/generate', deviceCertificateMiddleware, consoleStatusVerificationMiddleware, async (request: express.Request, response: express.Response): Promise => { const grantType = request.body.grant_type; const username = request.body.user_id; const password = request.body.password; @@ -86,7 +88,7 @@ router.post('/access_token/generate', async (request: express.Request, response: } try { - pnid = await getPNIDByNNASRefreshToken(refreshToken); + pnid = await getPNIDByTokenAuth(refreshToken); if (!pnid) { response.status(400).send(xmlbuilder.create({ @@ -151,21 +153,37 @@ router.post('/access_token/generate', async (request: express.Request, response: return; } - try { - const tokenGeneration = generateOAuthTokens(SystemType.WIIU, pnid); + const accessTokenOptions = { + system_type: 0x1, // * WiiU + token_type: 0x1, // * OAuth Access + pid: pnid.pid, + expire_time: BigInt(Date.now() + (3600 * 1000)) + }; - response.send(xmlbuilder.create({ - OAuth20: { - access_token: { - token: tokenGeneration.accessToken, - refresh_token: tokenGeneration.refreshToken, - expires_in: tokenGeneration.expiresInSecs.access - } + const refreshTokenOptions = { + system_type: 0x1, // * WiiU + token_type: 0x2, // * OAuth Refresh + pid: pnid.pid, + expire_time: BigInt(Date.now() + (3600 * 1000)) + }; + + const accessTokenBuffer = await generateToken(config.aes_key, accessTokenOptions); + const refreshTokenBuffer = await generateToken(config.aes_key, refreshTokenOptions); + + const accessToken = accessTokenBuffer ? accessTokenBuffer.toString('hex') : ''; + const newRefreshToken = refreshTokenBuffer ? refreshTokenBuffer.toString('hex') : ''; + + // TODO - Handle null tokens + + response.send(xmlbuilder.create({ + OAuth20: { + access_token: { + token: accessToken, + refresh_token: newRefreshToken, + expires_in: 3600 } - }).commentBefore('WARNING! DO NOT SHARE ANYTHING IN THIS REQUEST OR RESPONSE WITH UNTRUSTED USERS! IT CAN BE USED TO IMPERSONATE YOU AND YOUR CONSOLE, POTENTIALLY GETTING YOU BANNED!').end()); // TODO - This is ugly - } catch { - response.status(500); - } + } + }).end()); }); export default router; \ No newline at end of file diff --git a/src/services/nnas/routes/people.ts b/src/services/nnas/routes/people.ts index ecd6075..2172b53 100644 --- a/src/services/nnas/routes/people.ts +++ b/src/services/nnas/routes/people.ts @@ -3,6 +3,7 @@ import express from 'express'; import xmlbuilder from 'xmlbuilder'; import bcrypt from 'bcrypt'; import moment from 'moment'; +import deviceCertificateMiddleware from '@/middleware/device-certificate'; import ratelimit from '@/middleware/ratelimit'; import { connection as databaseConnection, doesPNIDExist, getPNIDProfileJSONByPID } from '@/database'; import { getValueFromHeaders, nintendoPasswordHash, sendConfirmationEmail, sendPNIDDeletedEmail } from '@/util'; @@ -48,7 +49,20 @@ router.get('/:username', async (request: express.Request, response: express.Resp * Replacement for: https://account.nintendo.net/v1/api/people * Description: Registers a new NNID */ -router.post('/', ratelimit, async (request: express.Request, response: express.Response): Promise => { +router.post('/', ratelimit, deviceCertificateMiddleware, async (request: express.Request, response: express.Response): Promise => { + if (!request.certificate || !request.certificate.valid) { + // TODO - Change this to a different error + response.status(400).send(xmlbuilder.create({ + error: { + cause: 'Bad Request', + code: '1600', + message: 'Unable to process request' + } + }).end()); + + return; + } + const person: Person = request.body.person; const userExists = await doesPNIDExist(person.user_id); diff --git a/src/services/nnas/routes/provider.ts b/src/services/nnas/routes/provider.ts index 50c8058..1f87e8d 100644 --- a/src/services/nnas/routes/provider.ts +++ b/src/services/nnas/routes/provider.ts @@ -1,9 +1,8 @@ import express from 'express'; import xmlbuilder from 'xmlbuilder'; import { getServerByClientID, getServerByGameServerID } from '@/database'; -import { generateToken, getValueFromHeaders, getValueFromQueryString, isSystemType } from '@/util'; +import { generateToken, getValueFromHeaders, getValueFromQueryString } from '@/util'; import { NEXAccount } from '@/models/nex-account'; -import { SystemType, TokenOptions, TokenType } from '@/types/common/token'; const router = express.Router(); @@ -90,24 +89,21 @@ router.get('/service_token/@me', async (request: express.Request, response: expr return; } - if (!isSystemType(server.device)) { - throw new Error('Invalid system type'); - } - - // * Asserted safely because of the check above - const systemType = server.device as SystemType; - - const tokenOptions: TokenOptions = { - system_type: systemType as SystemType, - token_type: TokenType.SERVICE, + const tokenOptions = { + system_type: server.device, + token_type: 0x4, // * Service token pid: pnid.pid, access_level: pnid.access_level, title_id: BigInt(parseInt(titleID, 16)), expire_time: BigInt(Date.now() + (3600 * 1000)) }; - const serviceTokenBuffer = generateToken(server.aes_key, tokenOptions); - const serviceToken = request.isCemu ? serviceTokenBuffer.toString('hex') : serviceTokenBuffer.toString('base64'); + const serviceTokenBuffer = await generateToken(server.aes_key, tokenOptions); + let serviceToken = serviceTokenBuffer ? serviceTokenBuffer.toString('base64') : ''; + + if (request.isCemu) { + serviceToken = Buffer.from(serviceToken, 'base64').toString('hex'); + } response.send(xmlbuilder.create({ service_token: { @@ -216,23 +212,16 @@ router.get('/nex_token/@me', async (request: express.Request, response: express. return; } - if (!isSystemType(server.device)) { - throw new Error('Invalid system type'); - } - - // * Asserted safely because of the check above - const systemType = server.device as SystemType; - - const tokenOptions: TokenOptions = { - system_type: systemType, - token_type: TokenType.NEX, + const tokenOptions = { + system_type: server.device, + token_type: 0x3, // * nex token, pid: pnid.pid, access_level: pnid.access_level, title_id: BigInt(parseInt(titleID, 16)), expire_time: BigInt(Date.now() + (3600 * 1000)) }; - const nexTokenBuffer = generateToken(server.aes_key, tokenOptions); + const nexTokenBuffer = await generateToken(server.aes_key, tokenOptions); let nexToken = nexTokenBuffer ? nexTokenBuffer.toString('base64') : ''; if (request.isCemu) { diff --git a/src/services/nnas/routes/support.ts b/src/services/nnas/routes/support.ts index eca842b..6b4a3cc 100644 --- a/src/services/nnas/routes/support.ts +++ b/src/services/nnas/routes/support.ts @@ -3,57 +3,8 @@ import express from 'express'; import xmlbuilder from 'xmlbuilder'; import moment from 'moment'; import { getPNIDByEmailAddress, getPNIDByPID } from '@/database'; -import { Device } from '@/models/device'; import { sendEmailConfirmedEmail, sendConfirmationEmail, sendForgotPasswordEmail, sendEmailConfirmedParentalControlsEmail } from '@/util'; -// * Middleware to ensure the input device is valid -// TODO - Make this available for more routes? This could be useful elsewhere -async function validateDeviceIDMiddleware(request: express.Request, response: express.Response, next: express.NextFunction): Promise { - const deviceID = request.header('x-nintendo-device-id'); - const serial = request.header('x-nintendo-serial-number'); - - // * Since these values are linked at the time of device creation, and the - // * device ID is always validated against the device certificate for legitimacy - // * we can safely assume that every console hitting our servers through normal - // * means will be stored correctly. And since once both values are set they - // * cannot be changed, these checks will always be safe - const device = await Device.findOne({ - device_id: Number(deviceID), - serial: serial - }); - - if (!device) { - response.status(400).send(xmlbuilder.create({ - errors: { - error: { - cause: 'device_id', - code: '0113', - message: 'Unauthorized device' - } - } - }).end()); - - return; - } - - if (device.access_level < 0) { - response.status(400).send(xmlbuilder.create({ - errors: { - error: { - code: '0012', - message: 'Device has been banned by game server' // TODO - This is not the right error message - } - } - }).end()); - - return; - } - - // TODO - Once we push support for linking PNIDs to consoles, also check if the PID is linked or not - - next(); -} - const router = express.Router(); /** @@ -120,13 +71,6 @@ router.put('/email_confirmation/:pid/:code', async (request: express.Request, re return; } - // * If the email is already confirmed don't bother continuing - if (pnid.email.validated) { - // TODO - Is there an actual error for this case? - response.status(200).send(''); - return; - } - if (pnid.identification.email_code !== code) { response.status(400).send(xmlbuilder.create({ errors: { @@ -157,7 +101,7 @@ router.put('/email_confirmation/:pid/:code', async (request: express.Request, re * Replacement for: https://account.nintendo.net/v1/api/support/resend_confirmation * Description: Resends a users confirmation email */ -router.get('/resend_confirmation', validateDeviceIDMiddleware, async (request: express.Request, response: express.Response): Promise => { +router.get('/resend_confirmation', async (request: express.Request, response: express.Response): Promise => { const pid = Number(request.headers['x-nintendo-pid']); const pnid = await getPNIDByPID(pid); @@ -176,13 +120,6 @@ router.get('/resend_confirmation', validateDeviceIDMiddleware, async (request: e return; } - // * If the email is already confirmed don't bother continuing - if (pnid.email.validated) { - // TODO - Is there an actual error for this case? - response.status(200).send(''); - return; - } - await sendConfirmationEmail(pnid); response.status(200).send(''); @@ -223,15 +160,19 @@ router.get('/send_confirmation/pin/:email', async (request: express.Request, res * Description: Sends the user a password reset email * NOTE: On NN this was a temp password that expired after 24 hours. We do not do that */ -router.get('/forgotten_password/:pid', validateDeviceIDMiddleware, async (request: express.Request, response: express.Response): Promise => { - if (!/^\d+$/.test(request.params.pid)) { - // * This is what Nintendo sends +router.get('/forgotten_password/:pid', async (request: express.Request, response: express.Response): Promise => { + const pid = Number(request.params.pid); + + const pnid = await getPNIDByPID(pid); + + if (!pnid) { + // TODO - Better errors response.status(400).send(xmlbuilder.create({ errors: { error: { - cause: 'Not Found', - code: '1600', - message: 'Unable to process request' + cause: 'device_id', + code: '0113', + message: 'Unauthorized device' } } }).end()); @@ -239,16 +180,6 @@ router.get('/forgotten_password/:pid', validateDeviceIDMiddleware, async (reques return; } - const pid = Number(request.params.pid); - const pnid = await getPNIDByPID(pid); - - if (!pnid) { - // * Whenever a PID is a number, but is invalid, Nintendo just 404s - // TODO - When we move to linking PNIDs to consoles, this also applies to valid PIDs not linked to the current console - response.status(404).send(''); - return; - } - await sendForgotPasswordEmail(pnid); response.status(200).send(''); diff --git a/src/services/nnas/timezones.json b/src/services/nnas/timezones.json index 2757978..e7ef542 100644 --- a/src/services/nnas/timezones.json +++ b/src/services/nnas/timezones.json @@ -1,14121 +1,14121 @@ { - "AD": { - "en": [ - { - "area": "Europe/Andorra", - "language": "en", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Andorra", - "language": "de", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Andorra", - "language": "es", - "name": "Madrid, París", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Andorra", - "language": "fr", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Andorra", - "language": "it", - "name": "Madrid, Parigi", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Andorra", - "language": "ja", - "name": "マドリード、パリ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Andorra", - "language": "nl", - "name": "Madrid, Parijs", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Andorra", - "language": "pt", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Andorra", - "language": "ru", - "name": "Мадрид, Париж", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "AE": { - "en": [ - { - "area": "Asia/Dubai", - "language": "en", - "name": "Abu Dhabi, Muscat", - "utc_offset": "14400", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Dubai", - "language": "es", - "name": "Abu Dabi, Mascate", - "utc_offset": "14400", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Dubai", - "language": "fr", - "name": "Abou Dabi, Mascate", - "utc_offset": "14400", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Dubai", - "language": "ja", - "name": "アブダビ、マスカット", - "utc_offset": "14400", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Dubai", - "language": "pt", - "name": "Abu Dhabi, Mascate", - "utc_offset": "14400", - "order": "0" - } - ] - }, - "AF": { - "ja": [ - { - "area": "Asia/Kabul", - "language": "ja", - "name": "カブール", - "utc_offset": "16200", - "order": "0" - } - ] - }, - "AG": { - "en": [ - { - "area": "America/Antigua", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Antigua", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Antigua", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Antigua", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Antigua", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "AI": { - "en": [ - { - "area": "America/Anguilla", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Anguilla", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Anguilla", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Anguilla", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Anguilla", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "AL": { - "en": [ - { - "area": "Europe/Tirane", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Tirane", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Tirane", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Tirane", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Tirane", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Tirane", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Tirane", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Tirane", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Tirane", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "AM": { - "ja": [ - { - "area": "Asia/Yerevan", - "language": "ja", - "name": "エレバン", - "utc_offset": "14400", - "order": "0" - } - ] - }, - "AO": { - "en": [ - { - "area": "Africa/Luanda", - "language": "en", - "name": "West Central Africa", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Luanda", - "language": "de", - "name": "West-Zentralafrika", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Luanda", - "language": "es", - "name": "África Occidental y Central", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Luanda", - "language": "fr", - "name": "Afrique centrale de l'ouest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Luanda", - "language": "it", - "name": "Africa centro-occidentale", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Luanda", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Luanda", - "language": "nl", - "name": "West-Centraal Afrika", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Luanda", - "language": "pt", - "name": "África Central e Ocidental", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Luanda", - "language": "ru", - "name": "Западная и Центральная Африка", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "AR": { - "en": [ - { - "area": "America/Argentina/Buenos_Aires", - "language": "en", - "name": "Buenos Aires", - "utc_offset": "-10800", - "order": "0" - } - ], - "es": [ - { - "area": "America/Argentina/Buenos_Aires", - "language": "es", - "name": "Buenos Aires", - "utc_offset": "-10800", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Argentina/Buenos_Aires", - "language": "fr", - "name": "Buenos Aires", - "utc_offset": "-10800", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Argentina/Buenos_Aires", - "language": "ja", - "name": "ブエノスアイレス", - "utc_offset": "-10800", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Argentina/Buenos_Aires", - "language": "pt", - "name": "Buenos Aires", - "utc_offset": "-10800", - "order": "0" - } - ] - }, - "AS": { - "ja": [ - { - "area": "Pacific/Pago_Pago", - "language": "ja", - "name": "ミッドウェー島、サモア", - "utc_offset": "-39600", - "order": "0" - } - ] - }, - "AT": { - "en": [ - { - "area": "Europe/Vienna", - "language": "en", - "name": "Stockholm, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Vienna", - "language": "de", - "name": "Stockholm, Wien", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Vienna", - "language": "es", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Vienna", - "language": "fr", - "name": "Stockholm, Vienne", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Vienna", - "language": "it", - "name": "Stoccolma, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Vienna", - "language": "ja", - "name": "ストックホルム、ウィーン", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Vienna", - "language": "nl", - "name": "Stockholm, Wenen", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Vienna", - "language": "pt", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Vienna", - "language": "ru", - "name": "Стокгольм, Вена", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "AU": { - "en": [ - { - "area": "Indian/Cocos", - "language": "en", - "name": "Cocos Islands", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "en", - "name": "Christmas Island", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "en", - "name": "Perth", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "en", - "name": "Eucla", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "en", - "name": "Darwin", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "en", - "name": "Brisbane, Lindeman", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "en", - "name": "Adelaide", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "en", - "name": "Lord Howe", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "en", - "name": "Canberra, Melbourne, Sydney", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "en", - "name": "Norfolk Island", - "utc_offset": "39600", - "order": "10" - } - ], - "de": [ - { - "area": "Indian/Cocos", - "language": "de", - "name": "Kokosinseln", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "de", - "name": "Weihnachtsinsel", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "de", - "name": "Perth", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "de", - "name": "Eucla", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "de", - "name": "Darwin", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "de", - "name": "Brisbane, Lindeman", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "de", - "name": "Adelaide", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "de", - "name": "Lord Howe", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "de", - "name": "Canberra, Melbourne, Sydney", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "de", - "name": "Norfolkinsel", - "utc_offset": "39600", - "order": "10" - } - ], - "es": [ - { - "area": "Indian/Cocos", - "language": "es", - "name": "Islas Cocos", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "es", - "name": "Isla Christmas", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "es", - "name": "Perth", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "es", - "name": "Eucla", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "es", - "name": "Darwin", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "es", - "name": "Brisbane, Lindeman", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "es", - "name": "Adelaida", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "es", - "name": "Lord Howe", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "es", - "name": "Canberra, Melbourne, Sídney", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "es", - "name": "Isla Norfolk", - "utc_offset": "39600", - "order": "10" - } - ], - "fr": [ - { - "area": "Indian/Cocos", - "language": "fr", - "name": "Îles Cocos", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "fr", - "name": "Île Christmas", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "fr", - "name": "Perth", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "fr", - "name": "Eucla", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "fr", - "name": "Darwin", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "fr", - "name": "Brisbane, île Lindeman", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "fr", - "name": "Adélaïde", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "fr", - "name": "Île Lord Howe", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "fr", - "name": "Canberra, Melbourne, Sydney", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "fr", - "name": "Île Norfolk", - "utc_offset": "39600", - "order": "10" - } - ], - "it": [ - { - "area": "Indian/Cocos", - "language": "it", - "name": "Isole Cocos", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "it", - "name": "Isola del Natale", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "it", - "name": "Perth", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "it", - "name": "Eucla", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "it", - "name": "Darwin", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "it", - "name": "Brisbane, Lindeman", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "it", - "name": "Adelaide", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "it", - "name": "Lord Howe", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "it", - "name": "Canberra, Melbourne, Sidney", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "it", - "name": "Isola Norfolk", - "utc_offset": "39600", - "order": "10" - } - ], - "ja": [ - { - "area": "Indian/Cocos", - "language": "ja", - "name": "ココス諸島", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "ja", - "name": "クリスマス島", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "ja", - "name": "パース", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "ja", - "name": "ユークラ", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "ja", - "name": "ダーウィン", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "ja", - "name": "ブリズベン、リンデマン", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "ja", - "name": "アデレード", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "ja", - "name": "ロードハウ", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "ja", - "name": "キャンベラ、メルボルン、シドニー", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "ja", - "name": "ノーフォーク", - "utc_offset": "39600", - "order": "10" - } - ], - "nl": [ - { - "area": "Indian/Cocos", - "language": "nl", - "name": "Cocoseilanden", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "nl", - "name": "Christmaseiland", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "nl", - "name": "Perth", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "nl", - "name": "Eucla", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "nl", - "name": "Darwin", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "nl", - "name": "Brisbane, Lindeman", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "nl", - "name": "Adelaide", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "nl", - "name": "Lord Howe", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "nl", - "name": "Canberra, Melbourne, Sydney", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "nl", - "name": "Norfolk", - "utc_offset": "39600", - "order": "10" - } - ], - "pt": [ - { - "area": "Indian/Cocos", - "language": "pt", - "name": "Ilhas dos Cocos", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "pt", - "name": "Ilha do Natal", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "pt", - "name": "Perth", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "pt", - "name": "Eucla", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "pt", - "name": "Darwin", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "pt", - "name": "Brisbane, Lindeman", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "pt", - "name": "Adelaide", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "pt", - "name": "Lord Howe", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "pt", - "name": "Camberra, Melbourne, Sydney", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "pt", - "name": "Ilha Norfolk", - "utc_offset": "39600", - "order": "10" - } - ], - "ru": [ - { - "area": "Indian/Cocos", - "language": "ru", - "name": "Кокосовые острова", - "utc_offset": "23400", - "order": "1" - }, - { - "area": "Indian/Christmas", - "language": "ru", - "name": "Остров Рождества", - "utc_offset": "25200", - "order": "2" - }, - { - "area": "Australia/Perth", - "language": "ru", - "name": "Перт", - "utc_offset": "28800", - "order": "3" - }, - { - "area": "Australia/Eucla", - "language": "ru", - "name": "Юкла", - "utc_offset": "31500", - "order": "4" - }, - { - "area": "Australia/Darwin", - "language": "ru", - "name": "Дарвин", - "utc_offset": "34200", - "order": "5" - }, - { - "area": "Australia/Brisbane", - "language": "ru", - "name": "Брисбен, Линдман", - "utc_offset": "36000", - "order": "6" - }, - { - "area": "Australia/Adelaide", - "language": "ru", - "name": "Аделаида", - "utc_offset": "37800", - "order": "7" - }, - { - "area": "Australia/Lord_Howe", - "language": "ru", - "name": "Лорд-Хау", - "utc_offset": "39600", - "order": "8" - }, - { - "area": "Australia/Melbourne", - "language": "ru", - "name": "Канберра, Мельбурн, Сидней", - "utc_offset": "39600", - "order": "9" - }, - { - "area": "Pacific/Norfolk", - "language": "ru", - "name": "Остров Норфолк", - "utc_offset": "39600", - "order": "10" - } - ] - }, - "AW": { - "en": [ - { - "area": "America/Aruba", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Aruba", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Aruba", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Aruba", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Aruba", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "AZ": { - "en": [ - { - "area": "Asia/Baku", - "language": "en", - "name": "Baku", - "utc_offset": "14400", - "order": "0" - } - ], - "de": [ - { - "area": "Asia/Baku", - "language": "de", - "name": "Baku", - "utc_offset": "14400", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Baku", - "language": "es", - "name": "Bakú", - "utc_offset": "14400", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Baku", - "language": "fr", - "name": "Bakou", - "utc_offset": "14400", - "order": "0" - } - ], - "it": [ - { - "area": "Asia/Baku", - "language": "it", - "name": "Baku", - "utc_offset": "14400", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Baku", - "language": "ja", - "name": "バク", - "utc_offset": "14400", - "order": "0" - } - ], - "nl": [ - { - "area": "Asia/Baku", - "language": "nl", - "name": "Bakoe", - "utc_offset": "14400", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Baku", - "language": "pt", - "name": "Baku", - "utc_offset": "14400", - "order": "0" - } - ], - "ru": [ - { - "area": "Asia/Baku", - "language": "ru", - "name": "Баку", - "utc_offset": "14400", - "order": "0" - } - ] - }, - "BA": { - "en": [ - { - "area": "Europe/Sarajevo", - "language": "en", - "name": "Sarajevo, Warsaw, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Sarajevo", - "language": "de", - "name": "Sarajewo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Sarajevo", - "language": "es", - "name": "Sarajevo, Varsovia, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Sarajevo", - "language": "fr", - "name": "Sarajevo, Varsovie, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Sarajevo", - "language": "it", - "name": "Sarajevo, Varsavia, Zagabria", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Sarajevo", - "language": "ja", - "name": "サラエボ、ワルシャワ、ザグレブ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Sarajevo", - "language": "nl", - "name": "Sarajevo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Sarajevo", - "language": "pt", - "name": "Saraievo, Varsóvia, Zagrebe", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Sarajevo", - "language": "ru", - "name": "Сараево, Варшава, Загреб", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "BB": { - "en": [ - { - "area": "America/Barbados", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Barbados", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Barbados", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Barbados", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Barbados", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "BD": { - "ja": [ - { - "area": "Asia/Dhaka", - "language": "ja", - "name": "アスタナ、ダッカ", - "utc_offset": "21600", - "order": "0" - } - ] - }, - "BE": { - "en": [ - { - "area": "Europe/Brussels", - "language": "en", - "name": "Brussels, Copenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Brussels", - "language": "de", - "name": "Brüssel, Kopenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Brussels", - "language": "es", - "name": "Bruselas, Copenhague", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Brussels", - "language": "fr", - "name": "Bruxelles, Copenhague", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Brussels", - "language": "it", - "name": "Bruxelles, Copenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Brussels", - "language": "ja", - "name": "ブリュッセル、コペンハーゲン", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Brussels", - "language": "nl", - "name": "Brussel, Kopenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Brussels", - "language": "pt", - "name": "Bruxelas, Copenhaga", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Brussels", - "language": "ru", - "name": "Брюссель, Копенгаген", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "BG": { - "en": [ - { - "area": "Europe/Sofia", - "language": "en", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Sofia", - "language": "de", - "name": "Sofia, Tallinn, Wilna", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Sofia", - "language": "es", - "name": "Sofía, Tallin, Vilna", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Sofia", - "language": "fr", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Sofia", - "language": "it", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Sofia", - "language": "ja", - "name": "ソフィア、タリン、ビリニュス", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Sofia", - "language": "nl", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Sofia", - "language": "pt", - "name": "Sófia, Taline, Vílnius", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Sofia", - "language": "ru", - "name": "София, Таллинн, Вильнюс", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "BH": { - "en": [ - { - "area": "Asia/Bahrain", - "language": "en", - "name": "Kuwait, Riyadh", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Bahrain", - "language": "es", - "name": "Kuwait, Riad", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Bahrain", - "language": "fr", - "name": "Koweït, Riyad", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Bahrain", - "language": "ja", - "name": "クウェート、リヤド", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Bahrain", - "language": "pt", - "name": "Kuwait, Riade", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "BJ": { - "ja": [ - { - "area": "Africa/Porto-Novo", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "BM": { - "en": [ - { - "area": "Atlantic/Bermuda", - "language": "en", - "name": "Bermuda", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "Atlantic/Bermuda", - "language": "es", - "name": "Bermudas", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "Atlantic/Bermuda", - "language": "fr", - "name": "Bermudes", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "Atlantic/Bermuda", - "language": "ja", - "name": "バミューダ", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "Atlantic/Bermuda", - "language": "pt", - "name": "Bermudas", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "BO": { - "en": [ - { - "area": "America/La_Paz", - "language": "en", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/La_Paz", - "language": "es", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/La_Paz", - "language": "fr", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/La_Paz", - "language": "ja", - "name": "ジョージタウン、ラパス、サンフアン", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/La_Paz", - "language": "pt", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "BR": { - "en": [ - { - "area": "America/Boa_Vista", - "language": "en", - "name": "Boa Vista, Manaus, Rio Branco", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Araguaina", - "language": "en", - "name": "Brasilia", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Campo_Grande", - "language": "en", - "name": "Campo Grande, Cuiaba", - "utc_offset": "-10800", - "order": "3" - }, - { - "area": "America/Noronha", - "language": "en", - "name": "Fernando de Noronha", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "America/Sao_Paulo", - "language": "en", - "name": "São Paulo", - "utc_offset": "-7200", - "order": "5" - } - ], - "es": [ - { - "area": "America/Boa_Vista", - "language": "es", - "name": "Boa Vista, Manaus, Rio Branco", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Araguaina", - "language": "es", - "name": "Brasilia", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Campo_Grande", - "language": "es", - "name": "Campo Grande, Cuiaba", - "utc_offset": "-10800", - "order": "3" - }, - { - "area": "America/Noronha", - "language": "es", - "name": "Fernando de Noronha", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "America/Sao_Paulo", - "language": "es", - "name": "Sao Paulo", - "utc_offset": "-7200", - "order": "5" - } - ], - "fr": [ - { - "area": "America/Boa_Vista", - "language": "fr", - "name": "Boa Vista, Manaus, Rio Branco", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Araguaina", - "language": "fr", - "name": "Brasilia", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Campo_Grande", - "language": "fr", - "name": "Campo Grande, Cuiabá", - "utc_offset": "-10800", - "order": "3" - }, - { - "area": "America/Noronha", - "language": "fr", - "name": "Fernando de Noronha", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "America/Sao_Paulo", - "language": "fr", - "name": "São Paulo", - "utc_offset": "-7200", - "order": "5" - } - ], - "ja": [ - { - "area": "America/Boa_Vista", - "language": "ja", - "name": "ボアビスタ、マナウス、リオ・ブランコ", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Araguaina", - "language": "ja", - "name": "ブラジリア", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Campo_Grande", - "language": "ja", - "name": "カンポグランデ、クイアバ", - "utc_offset": "-10800", - "order": "3" - }, - { - "area": "America/Noronha", - "language": "ja", - "name": "フェルナンド・デ・ノローニャ", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "America/Sao_Paulo", - "language": "ja", - "name": "サンパウロ", - "utc_offset": "-7200", - "order": "5" - } - ], - "pt": [ - { - "area": "America/Boa_Vista", - "language": "pt", - "name": "Boa Vista, Manaus, Rio Branco", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Araguaina", - "language": "pt", - "name": "Brasília", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Campo_Grande", - "language": "pt", - "name": "Campo Grande, Cuiabá", - "utc_offset": "-10800", - "order": "3" - }, - { - "area": "America/Noronha", - "language": "pt", - "name": "Fernando de Noronha", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "America/Sao_Paulo", - "language": "pt", - "name": "São Paulo", - "utc_offset": "-7200", - "order": "5" - } - ] - }, - "BS": { - "en": [ - { - "area": "America/Nassau", - "language": "en", - "name": "Eastern Time (US & Canada)", - "utc_offset": "-18000", - "order": "0" - } - ], - "es": [ - { - "area": "America/Nassau", - "language": "es", - "name": "Horario del Este (EE. UU. y Canadá)", - "utc_offset": "-18000", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Nassau", - "language": "fr", - "name": "Heure de l'Est (É.-U. et Canada)", - "utc_offset": "-18000", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Nassau", - "language": "ja", - "name": "東部標準時(米国およびカナダ)", - "utc_offset": "-18000", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Nassau", - "language": "pt", - "name": "Costa Leste (EUA e Canadá)", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "BW": { - "en": [ - { - "area": "Africa/Gaborone", - "language": "en", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Gaborone", - "language": "de", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Gaborone", - "language": "es", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Gaborone", - "language": "fr", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Gaborone", - "language": "it", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Gaborone", - "language": "ja", - "name": "ルサカ、ハラレ、ハボローネ、マプト", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Gaborone", - "language": "nl", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Gaborone", - "language": "pt", - "name": "Lusaca, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Gaborone", - "language": "ru", - "name": "Лусака, Хараре, Габороне, Мапуту", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "BY": { - "ja": [ - { - "area": "Europe/Minsk", - "language": "ja", - "name": "ミンスク", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "BZ": { - "en": [ - { - "area": "America/Belize", - "language": "en", - "name": "Belize", - "utc_offset": "-21600", - "order": "0" - } - ], - "es": [ - { - "area": "America/Belize", - "language": "es", - "name": "Belice", - "utc_offset": "-21600", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Belize", - "language": "fr", - "name": "Bélize", - "utc_offset": "-21600", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Belize", - "language": "ja", - "name": "ベリーズ", - "utc_offset": "-21600", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Belize", - "language": "pt", - "name": "Belize", - "utc_offset": "-21600", - "order": "0" - } - ] - }, - "CA": { - "en": [ - { - "area": "America/Dawson", - "language": "en", - "name": "Pacific Time (US & Canada)", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Cambridge_Bay", - "language": "en", - "name": "Mountain Time (US & Canada)", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Dawson_Creek", - "language": "en", - "name": "Dawson Creek", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Rainy_River", - "language": "en", - "name": "Central Time (US & Canada)", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Regina", - "language": "en", - "name": "Saskatchewan", - "utc_offset": "-21600", - "order": "5" - }, - { - "area": "America/Atikokan", - "language": "en", - "name": "Atikokan, Resolute", - "utc_offset": "-18000", - "order": "6" - }, - { - "area": "America/Iqaluit", - "language": "en", - "name": "Eastern Time (US & Canada)", - "utc_offset": "-18000", - "order": "7" - }, - { - "area": "America/Blanc-Sablon", - "language": "en", - "name": "Blanc Sablon", - "utc_offset": "-14400", - "order": "8" - }, - { - "area": "America/Glace_Bay", - "language": "en", - "name": "Atlantic Time (Canada)", - "utc_offset": "-14400", - "order": "9" - }, - { - "area": "America/St_Johns", - "language": "en", - "name": "Newfoundland", - "utc_offset": "-12600", - "order": "10" - } - ], - "es": [ - { - "area": "America/Dawson", - "language": "es", - "name": "Horario del Pacífico (EE. UU. y Canadá)", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Cambridge_Bay", - "language": "es", - "name": "Horario de Montaña (EE. UU. y Canadá)", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Dawson_Creek", - "language": "es", - "name": "Dawson Creek", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Rainy_River", - "language": "es", - "name": "Horario del Centro (EE. UU. y Canadá)", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Regina", - "language": "es", - "name": "Saskatchewan", - "utc_offset": "-21600", - "order": "5" - }, - { - "area": "America/Atikokan", - "language": "es", - "name": "Atikokan, Resolute", - "utc_offset": "-18000", - "order": "6" - }, - { - "area": "America/Iqaluit", - "language": "es", - "name": "Horario del Este (EE. UU. y Canadá)", - "utc_offset": "-18000", - "order": "7" - }, - { - "area": "America/Blanc-Sablon", - "language": "es", - "name": "Blanc Sablon", - "utc_offset": "-14400", - "order": "8" - }, - { - "area": "America/Glace_Bay", - "language": "es", - "name": "Horario del Atlántico (Canadá)", - "utc_offset": "-14400", - "order": "9" - }, - { - "area": "America/St_Johns", - "language": "es", - "name": "Terranova", - "utc_offset": "-12600", - "order": "10" - } - ], - "fr": [ - { - "area": "America/Dawson", - "language": "fr", - "name": "Heure du Pacifique (É.-U. et Canada)", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Cambridge_Bay", - "language": "fr", - "name": "Heure des Rocheuses (É.-U. et Canada)", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Dawson_Creek", - "language": "fr", - "name": "Dawson Creek", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Rainy_River", - "language": "fr", - "name": "Heure du Centre (É.-U. et Canada)", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Regina", - "language": "fr", - "name": "Saskatchewan", - "utc_offset": "-21600", - "order": "5" - }, - { - "area": "America/Atikokan", - "language": "fr", - "name": "Atikokan, Resolute", - "utc_offset": "-18000", - "order": "6" - }, - { - "area": "America/Iqaluit", - "language": "fr", - "name": "Heure de l'Est (É.-U. et Canada)", - "utc_offset": "-18000", - "order": "7" - }, - { - "area": "America/Blanc-Sablon", - "language": "fr", - "name": "Blanc-Sablon", - "utc_offset": "-14400", - "order": "8" - }, - { - "area": "America/Glace_Bay", - "language": "fr", - "name": "Atlantique (Canada)", - "utc_offset": "-14400", - "order": "9" - }, - { - "area": "America/St_Johns", - "language": "fr", - "name": "Terre-Neuve", - "utc_offset": "-12600", - "order": "10" - } - ], - "ja": [ - { - "area": "America/Dawson", - "language": "ja", - "name": "太平洋標準時(米国およびカナダ)", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Cambridge_Bay", - "language": "ja", - "name": "山地標準時(米国およびカナダ)", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Dawson_Creek", - "language": "ja", - "name": "ドーソンクリーク", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Rainy_River", - "language": "ja", - "name": "中央標準時(米国およびカナダ)", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Regina", - "language": "ja", - "name": "サスカチュワン", - "utc_offset": "-21600", - "order": "5" - }, - { - "area": "America/Atikokan", - "language": "ja", - "name": "アチコナン、レゾリュート", - "utc_offset": "-18000", - "order": "6" - }, - { - "area": "America/Iqaluit", - "language": "ja", - "name": "東部標準時(米国およびカナダ)", - "utc_offset": "-18000", - "order": "7" - }, - { - "area": "America/Blanc-Sablon", - "language": "ja", - "name": "ブラン・サブロン", - "utc_offset": "-14400", - "order": "8" - }, - { - "area": "America/Glace_Bay", - "language": "ja", - "name": "大西洋標準時(カナダ)", - "utc_offset": "-14400", - "order": "9" - }, - { - "area": "America/St_Johns", - "language": "ja", - "name": "ニューファンドランド", - "utc_offset": "-12600", - "order": "10" - } - ], - "pt": [ - { - "area": "America/Dawson", - "language": "pt", - "name": "Costa Pacífica (EUA e Canadá)", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Cambridge_Bay", - "language": "pt", - "name": "Montanhas Rochosas (EUA e Canadá)", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Dawson_Creek", - "language": "pt", - "name": "Dawson Creek", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Rainy_River", - "language": "pt", - "name": "Região Central (EUA e Canadá)", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Regina", - "language": "pt", - "name": "Saskatchewan", - "utc_offset": "-21600", - "order": "5" - }, - { - "area": "America/Atikokan", - "language": "pt", - "name": "Atikokan, Resolute", - "utc_offset": "-18000", - "order": "6" - }, - { - "area": "America/Iqaluit", - "language": "pt", - "name": "Costa Leste (EUA e Canadá)", - "utc_offset": "-18000", - "order": "7" - }, - { - "area": "America/Blanc-Sablon", - "language": "pt", - "name": "Blanc Sablon", - "utc_offset": "-14400", - "order": "8" - }, - { - "area": "America/Glace_Bay", - "language": "pt", - "name": "Atlântico (Canadá)", - "utc_offset": "-14400", - "order": "9" - }, - { - "area": "America/St_Johns", - "language": "pt", - "name": "Terranova", - "utc_offset": "-12600", - "order": "10" - } - ] - }, - "CD": { - "ja": [ - { - "area": "Africa/Kinshasa", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "CF": { - "ja": [ - { - "area": "Africa/Bangui", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "CG": { - "ja": [ - { - "area": "Africa/Brazzaville", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "CH": { - "en": [ - { - "area": "Europe/Zurich", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Zurich", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Zurich", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Zurich", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Zurich", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Zurich", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Zurich", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Zurich", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Zurich", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "CL": { - "en": [ - { - "area": "Pacific/Easter", - "language": "en", - "name": "Easter", - "utc_offset": "-18000", - "order": "1" - }, - { - "area": "America/Santiago", - "language": "en", - "name": "Santiago", - "utc_offset": "-10800", - "order": "2" - } - ], - "es": [ - { - "area": "Pacific/Easter", - "language": "es", - "name": "Isla de Pascua", - "utc_offset": "-18000", - "order": "1" - }, - { - "area": "America/Santiago", - "language": "es", - "name": "Santiago", - "utc_offset": "-10800", - "order": "2" - } - ], - "fr": [ - { - "area": "Pacific/Easter", - "language": "fr", - "name": "Île de Pâques", - "utc_offset": "-18000", - "order": "1" - }, - { - "area": "America/Santiago", - "language": "fr", - "name": "Santiago", - "utc_offset": "-10800", - "order": "2" - } - ], - "ja": [ - { - "area": "Pacific/Easter", - "language": "ja", - "name": "イースター島", - "utc_offset": "-18000", - "order": "1" - }, - { - "area": "America/Santiago", - "language": "ja", - "name": "サンティアゴ", - "utc_offset": "-10800", - "order": "2" - } - ], - "pt": [ - { - "area": "Pacific/Easter", - "language": "pt", - "name": "Ilha de Páscoa", - "utc_offset": "-18000", - "order": "1" - }, - { - "area": "America/Santiago", - "language": "pt", - "name": "Santiago", - "utc_offset": "-10800", - "order": "2" - } - ] - }, - "CM": { - "ja": [ - { - "area": "Africa/Douala", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "CN": { - "en": [ - { - "area": "Asia/Chongqing", - "language": "en", - "name": "Beijing, Chongqing, Urumqi", - "utc_offset": "28800", - "order": "0" - } - ], - "de": [ - { - "area": "Asia/Chongqing", - "language": "de", - "name": "Peking, Chongqing, Urumqi", - "utc_offset": "28800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Chongqing", - "language": "es", - "name": "Pekín, Chongqing, Urumqi", - "utc_offset": "28800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Chongqing", - "language": "fr", - "name": "Pékin, Chongqing, Urumqi", - "utc_offset": "28800", - "order": "0" - } - ], - "it": [ - { - "area": "Asia/Chongqing", - "language": "it", - "name": "Pechino, Chongqing, Urumqi", - "utc_offset": "28800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Chongqing", - "language": "ja", - "name": "北京、重慶、ウルムチ", - "utc_offset": "28800", - "order": "0" - } - ], - "nl": [ - { - "area": "Asia/Chongqing", - "language": "nl", - "name": "Peking, Chongqing, Ürümqi", - "utc_offset": "28800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Chongqing", - "language": "pt", - "name": "Pequim, Chongqing, Urumqi", - "utc_offset": "28800", - "order": "0" - } - ], - "ru": [ - { - "area": "Asia/Chongqing", - "language": "ru", - "name": "Пекин, Чунцин, Урумчи", - "utc_offset": "28800", - "order": "0" - } - ] - }, - "CO": { - "en": [ - { - "area": "America/Bogota", - "language": "en", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "es": [ - { - "area": "America/Bogota", - "language": "es", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Bogota", - "language": "fr", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Bogota", - "language": "ja", - "name": "ボゴタ、リマ、キト", - "utc_offset": "-18000", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Bogota", - "language": "pt", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "CR": { - "en": [ - { - "area": "America/Costa_Rica", - "language": "en", - "name": "Central America", - "utc_offset": "-21600", - "order": "0" - } - ], - "es": [ - { - "area": "America/Costa_Rica", - "language": "es", - "name": "Centroamérica", - "utc_offset": "-21600", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Costa_Rica", - "language": "fr", - "name": "Amérique centrale", - "utc_offset": "-21600", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Costa_Rica", - "language": "ja", - "name": "中央アメリカ", - "utc_offset": "-21600", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Costa_Rica", - "language": "pt", - "name": "América Central", - "utc_offset": "-21600", - "order": "0" - } - ] - }, - "CU": { - "ja": [ - { - "area": "America/Havana", - "language": "ja", - "name": "ハバナ、ポルトープランス", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "CV": { - "ja": [ - { - "area": "Atlantic/Cape_Verde", - "language": "ja", - "name": "カーボベルデ諸島", - "utc_offset": "-3600", - "order": "0" - } - ] - }, - "CY": { - "en": [ - { - "area": "Asia/Nicosia", - "language": "en", - "name": "Athens, Bucharest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Asia/Nicosia", - "language": "de", - "name": "Athen, Bukarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Nicosia", - "language": "es", - "name": "Atenas, Bucarest, Estambul", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Nicosia", - "language": "fr", - "name": "Athènes, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Asia/Nicosia", - "language": "it", - "name": "Atene, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Nicosia", - "language": "ja", - "name": "アテネ、ブカレスト、イスタンブール", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Asia/Nicosia", - "language": "nl", - "name": "Athene, Boekarest, Istanboel", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Nicosia", - "language": "pt", - "name": "Atenas, Bucareste, Istambul", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Asia/Nicosia", - "language": "ru", - "name": "Афины, Бухарест, Стамбул", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "CZ": { - "en": [ - { - "area": "Europe/Prague", - "language": "en", - "name": "Bratislava, Prague", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Prague", - "language": "de", - "name": "Bratislava, Prag", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Prague", - "language": "es", - "name": "Bratislava, Praga", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Prague", - "language": "fr", - "name": "Bratislava, Prague", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Prague", - "language": "it", - "name": "Bratislava, Praga", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Prague", - "language": "ja", - "name": "ブラチスラバ、プラハ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Prague", - "language": "nl", - "name": "Bratislava, Praag", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Prague", - "language": "pt", - "name": "Bratislava, Praga", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Prague", - "language": "ru", - "name": "Братислава, Прага", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "DE": { - "en": [ - { - "area": "Europe/Berlin", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Berlin", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Berlin", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Berlin", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Berlin", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Berlin", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Berlin", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Berlin", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Berlin", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "DJ": { - "en": [ - { - "area": "Africa/Djibouti", - "language": "en", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Djibouti", - "language": "de", - "name": "Asmara, Dschibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Djibouti", - "language": "es", - "name": "Asmara, Yibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Djibouti", - "language": "fr", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Djibouti", - "language": "it", - "name": "Asmara, Gibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Djibouti", - "language": "ja", - "name": "アスマラ、ジブチ、ナイロビ", - "utc_offset": "10800", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Djibouti", - "language": "nl", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Djibouti", - "language": "pt", - "name": "Asmara, Jibuti, Nairóbi", - "utc_offset": "10800", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Djibouti", - "language": "ru", - "name": "Асмэра, Джибути, Найроби", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "DK": { - "en": [ - { - "area": "America/Thule", - "language": "en", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "en", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "en", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "en", - "name": "Faroe Islands", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "en", - "name": "Brussels, Copenhagen", - "utc_offset": "3600", - "order": "5" - } - ], - "de": [ - { - "area": "America/Thule", - "language": "de", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "de", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "de", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "de", - "name": "Färöer ", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "de", - "name": "Brüssel, Kopenhagen", - "utc_offset": "3600", - "order": "5" - } - ], - "es": [ - { - "area": "America/Thule", - "language": "es", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "es", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "es", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "es", - "name": "Islas Feroe", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "es", - "name": "Bruselas, Copenhague", - "utc_offset": "3600", - "order": "5" - } - ], - "fr": [ - { - "area": "America/Thule", - "language": "fr", - "name": "Thulé", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "fr", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "fr", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "fr", - "name": "Îles Féroé", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "fr", - "name": "Bruxelles, Copenhague", - "utc_offset": "3600", - "order": "5" - } - ], - "it": [ - { - "area": "America/Thule", - "language": "it", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "it", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "it", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "it", - "name": "Isole Fær Øer", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "it", - "name": "Bruxelles, Copenhagen", - "utc_offset": "3600", - "order": "5" - } - ], - "ja": [ - { - "area": "America/Thule", - "language": "ja", - "name": "トゥーレ", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "ja", - "name": "ゴッドホープ", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "ja", - "name": "スコレスビスン", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "ja", - "name": "フェロー諸島", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "ja", - "name": "ブリュッセル、コペンハーゲン", - "utc_offset": "3600", - "order": "5" - } - ], - "nl": [ - { - "area": "America/Thule", - "language": "nl", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "nl", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "nl", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "nl", - "name": "Faeröer", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "nl", - "name": "Brussel, Kopenhagen", - "utc_offset": "3600", - "order": "5" - } - ], - "pt": [ - { - "area": "America/Thule", - "language": "pt", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "pt", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "pt", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "pt", - "name": "Ilhas Faroé", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "pt", - "name": "Bruxelas, Copenhaga", - "utc_offset": "3600", - "order": "5" - } - ], - "ru": [ - { - "area": "America/Thule", - "language": "ru", - "name": "Туле", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "ru", - "name": "Нуук", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "ru", - "name": "Иттокортоормиит", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "Atlantic/Faroe", - "language": "ru", - "name": "Фарерские острова", - "utc_offset": "0", - "order": "4" - }, - { - "area": "Europe/Copenhagen", - "language": "ru", - "name": "Брюссель, Копенгаген", - "utc_offset": "3600", - "order": "5" - } - ] - }, - "DM": { - "en": [ - { - "area": "America/Dominica", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Dominica", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Dominica", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Dominica", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Dominica", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "DO": { - "en": [ - { - "area": "America/Santo_Domingo", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Santo_Domingo", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Santo_Domingo", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Santo_Domingo", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Santo_Domingo", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "EC": { - "en": [ - { - "area": "Pacific/Galapagos", - "language": "en", - "name": "Galapagos", - "utc_offset": "-21600", - "order": "1" - }, - { - "area": "America/Guayaquil", - "language": "en", - "name": "Guayaquil", - "utc_offset": "-18000", - "order": "2" - } - ], - "es": [ - { - "area": "Pacific/Galapagos", - "language": "es", - "name": "Galápagos", - "utc_offset": "-21600", - "order": "1" - }, - { - "area": "America/Guayaquil", - "language": "es", - "name": "Guayaquil", - "utc_offset": "-18000", - "order": "2" - } - ], - "fr": [ - { - "area": "Pacific/Galapagos", - "language": "fr", - "name": "Galapagos", - "utc_offset": "-21600", - "order": "1" - }, - { - "area": "America/Guayaquil", - "language": "fr", - "name": "Guayaquil", - "utc_offset": "-18000", - "order": "2" - } - ], - "ja": [ - { - "area": "Pacific/Galapagos", - "language": "ja", - "name": "ガラパゴス諸島", - "utc_offset": "-21600", - "order": "1" - }, - { - "area": "America/Guayaquil", - "language": "ja", - "name": "グアヤキル", - "utc_offset": "-18000", - "order": "2" - } - ], - "pt": [ - { - "area": "Pacific/Galapagos", - "language": "pt", - "name": "Galápagos", - "utc_offset": "-21600", - "order": "1" - }, - { - "area": "America/Guayaquil", - "language": "pt", - "name": "Guaiaquil", - "utc_offset": "-18000", - "order": "2" - } - ] - }, - "EE": { - "en": [ - { - "area": "Europe/Tallinn", - "language": "en", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Tallinn", - "language": "de", - "name": "Sofia, Tallinn, Wilna", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Tallinn", - "language": "es", - "name": "Sofía, Tallin, Vilna", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Tallinn", - "language": "fr", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Tallinn", - "language": "it", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Tallinn", - "language": "ja", - "name": "ソフィア、タリン、ビリニュス", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Tallinn", - "language": "nl", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Tallinn", - "language": "pt", - "name": "Sófia, Taline, Vílnius", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Tallinn", - "language": "ru", - "name": "София, Таллинн, Вильнюс", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "EG": { - "en": [ - { - "area": "Africa/Cairo", - "language": "en", - "name": "Cairo", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Cairo", - "language": "es", - "name": "El Cairo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Cairo", - "language": "fr", - "name": "Le Caire", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Cairo", - "language": "ja", - "name": "カイロ", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Cairo", - "language": "pt", - "name": "Cairo", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "ER": { - "en": [ - { - "area": "Africa/Asmara", - "language": "en", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Asmara", - "language": "de", - "name": "Asmara, Dschibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Asmara", - "language": "es", - "name": "Asmara, Yibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Asmara", - "language": "fr", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Asmara", - "language": "it", - "name": "Asmara, Gibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Asmara", - "language": "ja", - "name": "アスマラ、ジブチ、ナイロビ", - "utc_offset": "10800", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Asmara", - "language": "nl", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Asmara", - "language": "pt", - "name": "Asmara, Jibuti, Nairóbi", - "utc_offset": "10800", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Asmara", - "language": "ru", - "name": "Асмэра, Джибути, Найроби", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "ES": { - "en": [ - { - "area": "Atlantic/Canary", - "language": "en", - "name": "Dublin, Lisbon, London", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "en", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "2" - } - ], - "de": [ - { - "area": "Atlantic/Canary", - "language": "de", - "name": "Dublin, Lissabon, London", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "de", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "2" - } - ], - "es": [ - { - "area": "Atlantic/Canary", - "language": "es", - "name": "Dublín, Lisboa, Londres", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "es", - "name": "Madrid, París", - "utc_offset": "3600", - "order": "2" - } - ], - "fr": [ - { - "area": "Atlantic/Canary", - "language": "fr", - "name": "Dublin, Lisbonne, Londres", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "fr", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "2" - } - ], - "it": [ - { - "area": "Atlantic/Canary", - "language": "it", - "name": "Dublino, Lisbona, Londra", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "it", - "name": "Madrid, Parigi", - "utc_offset": "3600", - "order": "2" - } - ], - "ja": [ - { - "area": "Atlantic/Canary", - "language": "ja", - "name": "ダブリン、リスボン、ロンドン", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "ja", - "name": "マドリード、パリ", - "utc_offset": "3600", - "order": "2" - } - ], - "nl": [ - { - "area": "Atlantic/Canary", - "language": "nl", - "name": "Dublin, Lissabon, Londen", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "nl", - "name": "Madrid, Parijs", - "utc_offset": "3600", - "order": "2" - } - ], - "pt": [ - { - "area": "Atlantic/Canary", - "language": "pt", - "name": "Dublim, Lisboa, Londres", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "pt", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "2" - } - ], - "ru": [ - { - "area": "Atlantic/Canary", - "language": "ru", - "name": "Дублин, Лиссабон, Лондон", - "utc_offset": "0", - "order": "1" - }, - { - "area": "Europe/Madrid", - "language": "ru", - "name": "Мадрид, Париж", - "utc_offset": "3600", - "order": "2" - } - ] - }, - "FI": { - "en": [ - { - "area": "Europe/Helsinki", - "language": "en", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Helsinki", - "language": "de", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Helsinki", - "language": "es", - "name": "Helsinki, Kaliningrado", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Helsinki", - "language": "fr", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Helsinki", - "language": "it", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Helsinki", - "language": "ja", - "name": "ヘルシンキ、カリーニングラード", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Helsinki", - "language": "nl", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Helsinki", - "language": "pt", - "name": "Helsínquia, Caliningrado", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Helsinki", - "language": "ru", - "name": "Хельсинки, Калининград", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "FJ": { - "ja": [ - { - "area": "Pacific/Fiji", - "language": "ja", - "name": "フィジー、マーシャル諸島", - "utc_offset": "43200", - "order": "0" - } - ] - }, - "FR": { - "en": [ - { - "area": "Pacific/Tahiti", - "language": "en", - "name": "Tahiti, French Polynesia", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "en", - "name": "Marquesas Islands", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "en", - "name": "Gambier Islands", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "en", - "name": "Clipperton Island", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "en", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "en", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "en", - "name": "Mayotte", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "en", - "name": "Réunion", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "en", - "name": "Kerguelen Islands", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "en", - "name": "Nouméa", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "en", - "name": "Wallis ", - "utc_offset": "43200", - "order": "12" - } - ], - "de": [ - { - "area": "Pacific/Tahiti", - "language": "de", - "name": "Tahiti, Französisch-Polynesien", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "de", - "name": "Marquesas-Inseln", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "de", - "name": "Gambierinseln", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "de", - "name": "Clipperton-Insel", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "de", - "name": "Atlantic Standard Time (Karibik)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "de", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "de", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "de", - "name": "Mayotte", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "de", - "name": "La Réunion", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "de", - "name": "Kerguelen", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "de", - "name": "Nouméa", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "de", - "name": "Wallis-Inseln", - "utc_offset": "43200", - "order": "12" - } - ], - "es": [ - { - "area": "Pacific/Tahiti", - "language": "es", - "name": "Tahití, Polinesia Francesa", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "es", - "name": "Islas Marquesas", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "es", - "name": "Islas Gambier", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "es", - "name": "Isla Clipperton", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "es", - "name": "Cayena", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "es", - "name": "Madrid, París", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "es", - "name": "Mayotte", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "es", - "name": "Reunión", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "es", - "name": "Islas Kerguelen", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "es", - "name": "Numea", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "es", - "name": "Wallis ", - "utc_offset": "43200", - "order": "12" - } - ], - "fr": [ - { - "area": "Pacific/Tahiti", - "language": "fr", - "name": "Tahiti, Polynésie française", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "fr", - "name": "Îles Marquises", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "fr", - "name": "Îles Gambier", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "fr", - "name": "Île Clipperton", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "fr", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "fr", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "fr", - "name": "Mayotte", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "fr", - "name": "La Réunion", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "fr", - "name": "Îles Kerguelen", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "fr", - "name": "Nouméa", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "fr", - "name": "Wallis ", - "utc_offset": "43200", - "order": "12" - } - ], - "it": [ - { - "area": "Pacific/Tahiti", - "language": "it", - "name": "Tahiti, Polinesia Francese", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "it", - "name": "Isole Marchesi", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "it", - "name": "Isole Gambier", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "it", - "name": "Isola Clipperton", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "it", - "name": "Orario standard atlantico (Caraibi)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "it", - "name": "Caienna", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "it", - "name": "Madrid, Parigi", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "it", - "name": "Mayotte", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "it", - "name": "Riunione", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "it", - "name": "Isole Kerguelen", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "it", - "name": "Nouméa", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "it", - "name": "Wallis", - "utc_offset": "43200", - "order": "12" - } - ], - "ja": [ - { - "area": "Pacific/Tahiti", - "language": "ja", - "name": "タヒチ、フランス領ポリネシア", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "ja", - "name": "マルキーズ諸島", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "ja", - "name": "ガンビエ諸島", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "ja", - "name": "クリッパートン島", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "ja", - "name": "カイエンヌ", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "ja", - "name": "マドリード、パリ", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "ja", - "name": "マヨット", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "ja", - "name": "レユニオン", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "ja", - "name": "ケルゲレン諸島", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "ja", - "name": "ヌメア", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "ja", - "name": "ウォリス", - "utc_offset": "43200", - "order": "12" - } - ], - "nl": [ - { - "area": "Pacific/Tahiti", - "language": "nl", - "name": "Tahiti, Frans-Polynesië", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "nl", - "name": "Marquesaseilanden", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "nl", - "name": "Gambiereilanden", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "nl", - "name": "Clipperton", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "nl", - "name": "Atlantic Standard Time (Caraïben)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "nl", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "nl", - "name": "Madrid, Parijs", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "nl", - "name": "Mayotte", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "nl", - "name": "Réunion", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "nl", - "name": "Kerguelen", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "nl", - "name": "Nouméa", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "nl", - "name": "Wallis ", - "utc_offset": "43200", - "order": "12" - } - ], - "pt": [ - { - "area": "Pacific/Tahiti", - "language": "pt", - "name": "Taiti, Polinésia Francesa", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "pt", - "name": "Ilhas Marquesas", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "pt", - "name": "Ilhas Gambier", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "pt", - "name": "Ilha Clipperton", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "pt", - "name": "Caiena", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "pt", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "pt", - "name": "Maiote", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "pt", - "name": "Reunião", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "pt", - "name": "Ilhas Kerguelen", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "pt", - "name": "Numeá", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "pt", - "name": "Wallis", - "utc_offset": "43200", - "order": "12" - } - ], - "ru": [ - { - "area": "Pacific/Tahiti", - "language": "ru", - "name": "Таити, Французская Полинезия", - "utc_offset": "-36000", - "order": "1" - }, - { - "area": "Pacific/Marquesas", - "language": "ru", - "name": "Маркизские острова", - "utc_offset": "-34200", - "order": "2" - }, - { - "area": "Pacific/Gambier", - "language": "ru", - "name": "Острова Гамбье", - "utc_offset": "-32400", - "order": "3" - }, - { - "area": "America/Tijuana", - "language": "ru", - "name": "Остров Клиппертон", - "utc_offset": "-28800", - "order": "4" - }, - { - "area": "America/Martinique", - "language": "ru", - "name": "Атлантическое время (Вест-Индия)", - "utc_offset": "-14400", - "order": "5" - }, - { - "area": "America/Cayenne", - "language": "ru", - "name": "Кайенна", - "utc_offset": "-10800", - "order": "6" - }, - { - "area": "Europe/Paris", - "language": "ru", - "name": "Мадрид, Париж", - "utc_offset": "3600", - "order": "7" - }, - { - "area": "Indian/Mayotte", - "language": "ru", - "name": "Майотта", - "utc_offset": "10800", - "order": "8" - }, - { - "area": "Indian/Reunion", - "language": "ru", - "name": "Реюньон", - "utc_offset": "14400", - "order": "9" - }, - { - "area": "Indian/Kerguelen", - "language": "ru", - "name": "Острова Кергелен", - "utc_offset": "18000", - "order": "10" - }, - { - "area": "Pacific/Noumea", - "language": "ru", - "name": "Нумеа", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Pacific/Wallis", - "language": "ru", - "name": "Уоллис", - "utc_offset": "43200", - "order": "12" - } - ] - }, - "GA": { - "ja": [ - { - "area": "Africa/Libreville", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "GB": { - "en": [ - { - "area": "Pacific/Pitcairn", - "language": "en", - "name": "Pitcairn Islands", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "en", - "name": "Eastern Time (US & Canada)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "en", - "name": "South Georgia", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "en", - "name": "Dublin, Lisbon, London", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "en", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "en", - "name": "Athens, Bucharest, Istanbul", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "en", - "name": "Chagos Archipelago", - "utc_offset": "21600", - "order": "8" - } - ], - "de": [ - { - "area": "Pacific/Pitcairn", - "language": "de", - "name": "Pitcairninseln", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "de", - "name": "Atlantic Standard Time (Karibik)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "de", - "name": "Eastern Standard Time (USA/Kanada)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "de", - "name": "Südgeorgien", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "de", - "name": "Dublin, Lissabon, London", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "de", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "de", - "name": "Athen, Bukarest, Istanbul", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "de", - "name": "Chagos-Archipel", - "utc_offset": "21600", - "order": "8" - } - ], - "es": [ - { - "area": "Pacific/Pitcairn", - "language": "es", - "name": "Islas Pitcairn", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "es", - "name": "Horario del Este (EE. UU. y Canadá)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "es", - "name": "Georgia del Sur", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "es", - "name": "Dublín, Lisboa, Londres", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "es", - "name": "Madrid, París", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "es", - "name": "Atenas, Bucarest, Estambul", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "es", - "name": "Archipiélago de Chagos", - "utc_offset": "21600", - "order": "8" - } - ], - "fr": [ - { - "area": "Pacific/Pitcairn", - "language": "fr", - "name": "Îles Pitcairn", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "fr", - "name": "Heure de l'Est (É.-U. et Canada)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "fr", - "name": "Géorgie du Sud", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "fr", - "name": "Dublin, Lisbonne, Londres", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "fr", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "fr", - "name": "Athènes, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "fr", - "name": "Archipel des Chagos", - "utc_offset": "21600", - "order": "8" - } - ], - "it": [ - { - "area": "Pacific/Pitcairn", - "language": "it", - "name": "Isole Pitcairn", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "it", - "name": "Orario standard atlantico (Caraibi)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "it", - "name": "Orario Costa Orientale (USA e Canada)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "it", - "name": "Georgia del Sud", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "it", - "name": "Dublino, Lisbona, Londra", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "it", - "name": "Madrid, Parigi", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "it", - "name": "Atene, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "it", - "name": "Isole Chagos", - "utc_offset": "21600", - "order": "8" - } - ], - "ja": [ - { - "area": "Pacific/Pitcairn", - "language": "ja", - "name": "ピトケアン諸島", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "ja", - "name": "東部標準時(米国およびカナダ)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "ja", - "name": "サウスジョージア島", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "ja", - "name": "ダブリン、リスボン、ロンドン", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "ja", - "name": "マドリード、パリ", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "ja", - "name": "アテネ、ブカレスト、イスタンブール", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "ja", - "name": "チャゴス諸島", - "utc_offset": "21600", - "order": "8" - } - ], - "nl": [ - { - "area": "Pacific/Pitcairn", - "language": "nl", - "name": "Pitcairneilanden", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "nl", - "name": "Atlantic Standard Time (Caraïben)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "nl", - "name": "Eastern Standard Time (VS/Canada)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "nl", - "name": "Zuid-Georgia", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "nl", - "name": "Dublin, Lissabon, Londen", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "nl", - "name": "Madrid, Parijs", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "nl", - "name": "Athene, Boekarest, Istanboel", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "nl", - "name": "Chagosarchipel", - "utc_offset": "21600", - "order": "8" - } - ], - "pt": [ - { - "area": "Pacific/Pitcairn", - "language": "pt", - "name": "Ilhas Pitcairn", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "pt", - "name": "Costa Leste (EUA e Canadá)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "pt", - "name": "Geórgia do Sul", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "pt", - "name": "Dublim, Lisboa, Londres", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "pt", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "pt", - "name": "Atenas, Bucareste, Istambul", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "pt", - "name": "Arquipélago de Chagos", - "utc_offset": "21600", - "order": "8" - } - ], - "ru": [ - { - "area": "Pacific/Pitcairn", - "language": "ru", - "name": "Острова Питкэрн", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Anguilla", - "language": "ru", - "name": "Атлантическое время (Вест-Индия)", - "utc_offset": "-14400", - "order": "2" - }, - { - "area": "America/Grand_Turk", - "language": "ru", - "name": "Восточное время (США и Канада)", - "utc_offset": "-14400", - "order": "3" - }, - { - "area": "Atlantic/South_Georgia", - "language": "ru", - "name": "Южная Георгия", - "utc_offset": "-7200", - "order": "4" - }, - { - "area": "Europe/London", - "language": "ru", - "name": "Дублин, Лиссабон, Лондон", - "utc_offset": "0", - "order": "5" - }, - { - "area": "Europe/Gibraltar", - "language": "ru", - "name": "Мадрид, Париж", - "utc_offset": "3600", - "order": "6" - }, - { - "area": "Asia/Nicosia", - "language": "ru", - "name": "Афины, Бухарест, Стамбул", - "utc_offset": "7200", - "order": "7" - }, - { - "area": "Indian/Chagos", - "language": "ru", - "name": "Архипелаг Чагос", - "utc_offset": "21600", - "order": "8" - } - ] - }, - "GD": { - "en": [ - { - "area": "America/Grenada", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Grenada", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Grenada", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Grenada", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Grenada", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "GF": { - "en": [ - { - "area": "America/Cayenne", - "language": "en", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "0" - } - ], - "de": [ - { - "area": "America/Cayenne", - "language": "de", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "0" - } - ], - "es": [ - { - "area": "America/Cayenne", - "language": "es", - "name": "Cayena", - "utc_offset": "-10800", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Cayenne", - "language": "fr", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "0" - } - ], - "it": [ - { - "area": "America/Cayenne", - "language": "it", - "name": "Caienna", - "utc_offset": "-10800", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Cayenne", - "language": "ja", - "name": "カイエンヌ", - "utc_offset": "-10800", - "order": "0" - } - ], - "nl": [ - { - "area": "America/Cayenne", - "language": "nl", - "name": "Cayenne", - "utc_offset": "-10800", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Cayenne", - "language": "pt", - "name": "Caiena", - "utc_offset": "-10800", - "order": "0" - } - ], - "ru": [ - { - "area": "America/Cayenne", - "language": "ru", - "name": "Кайенна", - "utc_offset": "-10800", - "order": "0" - } - ] - }, - "GG": { - "en": [ - { - "area": "Europe/Guernsey", - "language": "en", - "name": "Dublin, Lisbon, London", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Guernsey", - "language": "de", - "name": "Dublin, Lissabon, London", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Guernsey", - "language": "es", - "name": "Dublín, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Guernsey", - "language": "fr", - "name": "Dublin, Lisbonne, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Guernsey", - "language": "it", - "name": "Dublino, Lisbona, Londra", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Guernsey", - "language": "ja", - "name": "ダブリン、リスボン、ロンドン", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Guernsey", - "language": "nl", - "name": "Dublin, Lissabon, Londen", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Guernsey", - "language": "pt", - "name": "Dublim, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Guernsey", - "language": "ru", - "name": "Дублин, Лиссабон, Лондон", - "utc_offset": "0", - "order": "0" - } - ] - }, - "GH": { - "en": [ - { - "area": "Africa/Accra", - "language": "en", - "name": "Coordinated Universal Time", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Accra", - "language": "de", - "name": "Koordinierte Weltzeit (UTC)", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Accra", - "language": "es", - "name": "Tiempo universal coordinado", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Accra", - "language": "fr", - "name": "Temps universel coordonné", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Accra", - "language": "it", - "name": "Tempo coordinato universale", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Accra", - "language": "ja", - "name": "協定世界時", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Accra", - "language": "nl", - "name": "Gecoördineerde universele tijd (UTC)", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Accra", - "language": "pt", - "name": "Hora Universal Coordenada", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Accra", - "language": "ru", - "name": "Всемирное координированное время", - "utc_offset": "0", - "order": "0" - } - ] - }, - "GI": { - "en": [ - { - "area": "Europe/Gibraltar", - "language": "en", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Gibraltar", - "language": "de", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Gibraltar", - "language": "es", - "name": "Madrid, París", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Gibraltar", - "language": "fr", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Gibraltar", - "language": "it", - "name": "Madrid, Parigi", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Gibraltar", - "language": "ja", - "name": "マドリード、パリ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Gibraltar", - "language": "nl", - "name": "Madrid, Parijs", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Gibraltar", - "language": "pt", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Gibraltar", - "language": "ru", - "name": "Мадрид, Париж", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "GL": { - "en": [ - { - "area": "America/Thule", - "language": "en", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "en", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "en", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - } - ], - "de": [ - { - "area": "America/Thule", - "language": "de", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "de", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "de", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - } - ], - "es": [ - { - "area": "America/Thule", - "language": "es", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "es", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "es", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - } - ], - "fr": [ - { - "area": "America/Thule", - "language": "fr", - "name": "Thulé", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "fr", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "fr", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - } - ], - "it": [ - { - "area": "America/Thule", - "language": "it", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "it", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "it", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - } - ], - "ja": [ - { - "area": "America/Thule", - "language": "ja", - "name": "トゥーレ", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "ja", - "name": "ゴッドホープ", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "ja", - "name": "スコレスビスン", - "utc_offset": "-3600", - "order": "3" - }, - { - "area": "America/Danmarkshavn", - "language": "ja", - "name": "デンマークシャウン", - "utc_offset": "0", - "order": "4" - } - ], - "nl": [ - { - "area": "America/Thule", - "language": "nl", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "nl", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "nl", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - } - ], - "pt": [ - { - "area": "America/Thule", - "language": "pt", - "name": "Thule", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "pt", - "name": "Nuuk", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "pt", - "name": "Ittoqqortoormiit", - "utc_offset": "-3600", - "order": "3" - } - ], - "ru": [ - { - "area": "America/Thule", - "language": "ru", - "name": "Туле", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "America/Godthab", - "language": "ru", - "name": "Нуук", - "utc_offset": "-10800", - "order": "2" - }, - { - "area": "America/Scoresbysund", - "language": "ru", - "name": "Иттокортоормиит", - "utc_offset": "-3600", - "order": "3" - } - ] - }, - "GP": { - "en": [ - { - "area": "America/Guadeloupe", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Guadeloupe", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Guadeloupe", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Guadeloupe", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Guadeloupe", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "GQ": { - "ja": [ - { - "area": "Africa/Malabo", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "GR": { - "en": [ - { - "area": "Europe/Athens", - "language": "en", - "name": "Athens, Bucharest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Athens", - "language": "de", - "name": "Athen, Bukarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Athens", - "language": "es", - "name": "Atenas, Bucarest, Estambul", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Athens", - "language": "fr", - "name": "Athènes, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Athens", - "language": "it", - "name": "Atene, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Athens", - "language": "ja", - "name": "アテネ、ブカレスト、イスタンブール", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Athens", - "language": "nl", - "name": "Athene, Boekarest, Istanboel", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Athens", - "language": "pt", - "name": "Atenas, Bucareste, Istambul", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Athens", - "language": "ru", - "name": "Афины, Бухарест, Стамбул", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "GT": { - "en": [ - { - "area": "America/Guatemala", - "language": "en", - "name": "Central America", - "utc_offset": "-21600", - "order": "0" - } - ], - "es": [ - { - "area": "America/Guatemala", - "language": "es", - "name": "Centroamérica", - "utc_offset": "-21600", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Guatemala", - "language": "fr", - "name": "Amérique centrale", - "utc_offset": "-21600", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Guatemala", - "language": "ja", - "name": "中央アメリカ", - "utc_offset": "-21600", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Guatemala", - "language": "pt", - "name": "América Central", - "utc_offset": "-21600", - "order": "0" - } - ] - }, - "GU": { - "en": [ - { - "area": "Pacific/Guam", - "language": "en", - "name": "Guam, Port Moresby", - "utc_offset": "36000", - "order": "0" - } - ], - "es": [ - { - "area": "Pacific/Guam", - "language": "es", - "name": "Guam, Puerto Moresby", - "utc_offset": "36000", - "order": "0" - } - ], - "fr": [ - { - "area": "Pacific/Guam", - "language": "fr", - "name": "Guam, Port Moresby", - "utc_offset": "36000", - "order": "0" - } - ], - "ja": [ - { - "area": "Pacific/Guam", - "language": "ja", - "name": "グアム、ポートモレスビー", - "utc_offset": "36000", - "order": "0" - } - ], - "pt": [ - { - "area": "Pacific/Guam", - "language": "pt", - "name": "Guam, Porto Moresby", - "utc_offset": "36000", - "order": "0" - } - ] - }, - "GY": { - "en": [ - { - "area": "America/Guyana", - "language": "en", - "name": "Guyana", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Guyana", - "language": "es", - "name": "Guyana", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Guyana", - "language": "fr", - "name": "Guyana", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Guyana", - "language": "ja", - "name": "ガイアナ", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Guyana", - "language": "pt", - "name": "Guiana", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "HK": { - "en": [ - { - "area": "Asia/Hong_Kong", - "language": "en", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "de": [ - { - "area": "Asia/Hong_Kong", - "language": "de", - "name": "Hongkong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Hong_Kong", - "language": "es", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Hong_Kong", - "language": "fr", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "it": [ - { - "area": "Asia/Hong_Kong", - "language": "it", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Hong_Kong", - "language": "ja", - "name": "香港、マカッサル", - "utc_offset": "28800", - "order": "0" - } - ], - "nl": [ - { - "area": "Asia/Hong_Kong", - "language": "nl", - "name": "Hongkong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Hong_Kong", - "language": "pt", - "name": "Hong Kong, Macáçar", - "utc_offset": "28800", - "order": "0" - } - ], - "ru": [ - { - "area": "Asia/Hong_Kong", - "language": "ru", - "name": "Гонконг, Макасар", - "utc_offset": "28800", - "order": "0" - } - ] - }, - "HN": { - "en": [ - { - "area": "America/Tegucigalpa", - "language": "en", - "name": "Central America", - "utc_offset": "-21600", - "order": "0" - } - ], - "es": [ - { - "area": "America/Tegucigalpa", - "language": "es", - "name": "Centroamérica", - "utc_offset": "-21600", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Tegucigalpa", - "language": "fr", - "name": "Amérique centrale", - "utc_offset": "-21600", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Tegucigalpa", - "language": "ja", - "name": "中央アメリカ", - "utc_offset": "-21600", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Tegucigalpa", - "language": "pt", - "name": "América Central", - "utc_offset": "-21600", - "order": "0" - } - ] - }, - "HR": { - "en": [ - { - "area": "Europe/Zagreb", - "language": "en", - "name": "Sarajevo, Warsaw, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Zagreb", - "language": "de", - "name": "Sarajewo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Zagreb", - "language": "es", - "name": "Sarajevo, Varsovia, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Zagreb", - "language": "fr", - "name": "Sarajevo, Varsovie, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Zagreb", - "language": "it", - "name": "Sarajevo, Varsavia, Zagabria", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Zagreb", - "language": "ja", - "name": "サラエボ、ワルシャワ、ザグレブ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Zagreb", - "language": "nl", - "name": "Sarajevo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Zagreb", - "language": "pt", - "name": "Saraievo, Varsóvia, Zagrebe", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Zagreb", - "language": "ru", - "name": "Сараево, Варшава, Загреб", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "HT": { - "en": [ - { - "area": "America/Port-au-Prince", - "language": "en", - "name": "Havana, Port-au-Prince", - "utc_offset": "-18000", - "order": "0" - } - ], - "es": [ - { - "area": "America/Port-au-Prince", - "language": "es", - "name": "La Habana, Puerto Príncipe", - "utc_offset": "-18000", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Port-au-Prince", - "language": "fr", - "name": "La Havane, Port-au-Prince", - "utc_offset": "-18000", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Port-au-Prince", - "language": "ja", - "name": "ハバナ、ポルトープランス", - "utc_offset": "-18000", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Port-au-Prince", - "language": "pt", - "name": "Havana, Porto Príncipe", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "HU": { - "en": [ - { - "area": "Europe/Budapest", - "language": "en", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Budapest", - "language": "de", - "name": "Belgrad, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Budapest", - "language": "es", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Budapest", - "language": "fr", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Budapest", - "language": "it", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Budapest", - "language": "ja", - "name": "ベオグラード、ブダペスト", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Budapest", - "language": "nl", - "name": "Belgrado, Boedapest", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Budapest", - "language": "pt", - "name": "Belgrado, Budapeste", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Budapest", - "language": "ru", - "name": "Белград, Будапешт", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "ID": { - "en": [ - { - "area": "Asia/Jakarta", - "language": "en", - "name": "Bangkok, Hanoi, Pontianak, Jakarta", - "utc_offset": "25200", - "order": "1" - }, - { - "area": "Asia/Makassar", - "language": "en", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "2" - }, - { - "area": "Asia/Jayapura", - "language": "en", - "name": "Jayapura", - "utc_offset": "32400", - "order": "3" - } - ], - "es": [ - { - "area": "Asia/Jakarta", - "language": "es", - "name": "Bangkok, Hanói, Pontianak, Yakarta", - "utc_offset": "25200", - "order": "1" - }, - { - "area": "Asia/Makassar", - "language": "es", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "2" - }, - { - "area": "Asia/Jayapura", - "language": "es", - "name": "Jayapura", - "utc_offset": "32400", - "order": "3" - } - ], - "fr": [ - { - "area": "Asia/Jakarta", - "language": "fr", - "name": "Bangkok, Hanoï, Pontianak, Jakarta", - "utc_offset": "25200", - "order": "1" - }, - { - "area": "Asia/Makassar", - "language": "fr", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "2" - }, - { - "area": "Asia/Jayapura", - "language": "fr", - "name": "Jayapura", - "utc_offset": "32400", - "order": "3" - } - ], - "ja": [ - { - "area": "Asia/Jakarta", - "language": "ja", - "name": "バンコク、ハノイ、ジャカルタ", - "utc_offset": "25200", - "order": "1" - }, - { - "area": "Asia/Makassar", - "language": "ja", - "name": "香港、マカッサル", - "utc_offset": "28800", - "order": "2" - }, - { - "area": "Asia/Jayapura", - "language": "ja", - "name": "ジャヤプラ", - "utc_offset": "32400", - "order": "3" - } - ], - "pt": [ - { - "area": "Asia/Jakarta", - "language": "pt", - "name": "Bangkok, Hanoi, Pontianak, Jacarta", - "utc_offset": "25200", - "order": "1" - }, - { - "area": "Asia/Makassar", - "language": "pt", - "name": "Hong Kong, Macáçar", - "utc_offset": "28800", - "order": "2" - }, - { - "area": "Asia/Jayapura", - "language": "pt", - "name": "Jayapura", - "utc_offset": "32400", - "order": "3" - } - ] - }, - "IE": { - "en": [ - { - "area": "Europe/Dublin", - "language": "en", - "name": "Dublin, Lisbon, London", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Dublin", - "language": "de", - "name": "Dublin, Lissabon, London", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Dublin", - "language": "es", - "name": "Dublín, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Dublin", - "language": "fr", - "name": "Dublin, Lisbonne, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Dublin", - "language": "it", - "name": "Dublino, Lisbona, Londra", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Dublin", - "language": "ja", - "name": "ダブリン、リスボン、ロンドン", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Dublin", - "language": "nl", - "name": "Dublin, Lissabon, Londen", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Dublin", - "language": "pt", - "name": "Dublim, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Dublin", - "language": "ru", - "name": "Дублин, Лиссабон, Лондон", - "utc_offset": "0", - "order": "0" - } - ] - }, - "IL": { - "ja": [ - { - "area": "Asia/Jerusalem", - "language": "ja", - "name": "エルサレム", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "IM": { - "en": [ - { - "area": "Europe/Isle_of_Man", - "language": "en", - "name": "Dublin, Lisbon, London", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Isle_of_Man", - "language": "de", - "name": "Dublin, Lissabon, London", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Isle_of_Man", - "language": "es", - "name": "Dublín, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Isle_of_Man", - "language": "fr", - "name": "Dublin, Lisbonne, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Isle_of_Man", - "language": "it", - "name": "Dublino, Lisbona, Londra", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Isle_of_Man", - "language": "ja", - "name": "ダブリン、リスボン、ロンドン", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Isle_of_Man", - "language": "nl", - "name": "Dublin, Lissabon, Londen", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Isle_of_Man", - "language": "pt", - "name": "Dublim, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Isle_of_Man", - "language": "ru", - "name": "Дублин, Лиссабон, Лондон", - "utc_offset": "0", - "order": "0" - } - ] - }, - "IN": { - "en": [ - { - "area": "Asia/Kolkata", - "language": "en", - "name": "Calcutta, Mumbai, New Delhi", - "utc_offset": "19800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Kolkata", - "language": "es", - "name": "Calcuta, Bombay, Nueva Delhi", - "utc_offset": "19800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Kolkata", - "language": "fr", - "name": "Calcutta, Mumbai, New Delhi", - "utc_offset": "19800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Kolkata", - "language": "ja", - "name": "コルカタ、ムンバイ、ニューデリー", - "utc_offset": "19800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Kolkata", - "language": "pt", - "name": "Calcutá, Mumbai, Nova Deli", - "utc_offset": "19800", - "order": "0" - } - ] - }, - "IQ": { - "ja": [ - { - "area": "Asia/Baghdad", - "language": "ja", - "name": "バグダッド", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "IR": { - "ja": [ - { - "area": "Asia/Tehran", - "language": "ja", - "name": "テヘラン", - "utc_offset": "12600", - "order": "0" - } - ] - }, - "IS": { - "en": [ - { - "area": "Atlantic/Reykjavik", - "language": "en", - "name": "Monrovia, Reykjavik", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Atlantic/Reykjavik", - "language": "de", - "name": "Monrovia, Reykjavik", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Atlantic/Reykjavik", - "language": "es", - "name": "Monrovia, Reikiavik", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Atlantic/Reykjavik", - "language": "fr", - "name": "Monrovia, Reykjavik", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Atlantic/Reykjavik", - "language": "it", - "name": "Monrovia, Reykjavík", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Atlantic/Reykjavik", - "language": "ja", - "name": "モンロビア、レイキャビク", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Atlantic/Reykjavik", - "language": "nl", - "name": "Monrovia, Reykjavik", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Atlantic/Reykjavik", - "language": "pt", - "name": "Monróvia, Reiquiavique", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Atlantic/Reykjavik", - "language": "ru", - "name": "Монровия, Рейкьявик", - "utc_offset": "0", - "order": "0" - } - ] - }, - "IT": { - "en": [ - { - "area": "Europe/Rome", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Rome", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Rome", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Rome", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Rome", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Rome", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Rome", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Rome", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Rome", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "JE": { - "en": [ - { - "area": "Europe/Jersey", - "language": "en", - "name": "Dublin, Lisbon, London", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Jersey", - "language": "de", - "name": "Dublin, Lissabon, London", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Jersey", - "language": "es", - "name": "Dublín, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Jersey", - "language": "fr", - "name": "Dublin, Lisbonne, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Jersey", - "language": "it", - "name": "Dublino, Lisbona, Londra", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Jersey", - "language": "ja", - "name": "ダブリン、リスボン、ロンドン", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Jersey", - "language": "nl", - "name": "Dublin, Lissabon, Londen", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Jersey", - "language": "pt", - "name": "Dublim, Lisboa, Londres", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Jersey", - "language": "ru", - "name": "Дублин, Лиссабон, Лондон", - "utc_offset": "0", - "order": "0" - } - ] - }, - "JM": { - "en": [ - { - "area": "America/Jamaica", - "language": "en", - "name": "Cayman, Jamaica", - "utc_offset": "-18000", - "order": "0" - } - ], - "es": [ - { - "area": "America/Jamaica", - "language": "es", - "name": "Islas Caimán, Jamaica", - "utc_offset": "-18000", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Jamaica", - "language": "fr", - "name": "Îles Caïmans, Jamaïque", - "utc_offset": "-18000", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Jamaica", - "language": "ja", - "name": "ケイマン、ジャマイカ", - "utc_offset": "-18000", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Jamaica", - "language": "pt", - "name": "Ilhas Caimã, Jamaica", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "JO": { - "en": [ - { - "area": "Asia/Amman", - "language": "en", - "name": "Amman", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Amman", - "language": "es", - "name": "Amán", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Amman", - "language": "fr", - "name": "Amman", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Amman", - "language": "ja", - "name": "アンマン", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Amman", - "language": "pt", - "name": "Amã", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "JP": { - "en": [ - { - "area": "Asia/Tokyo", - "language": "en", - "name": "Osaka, Sapporo, Tokyo", - "utc_offset": "32400", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Tokyo", - "language": "ja", - "name": "大阪、札幌、東京", - "utc_offset": "32400", - "order": "0" - } - ] - }, - "KE": { - "ja": [ - { - "area": "Africa/Nairobi", - "language": "ja", - "name": "アスマラ、ジブチ、ナイロビ", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "KN": { - "en": [ - { - "area": "America/St_Kitts", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/St_Kitts", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/St_Kitts", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/St_Kitts", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/St_Kitts", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "KR": { - "en": [ - { - "area": "Asia/Seoul", - "language": "en", - "name": "Seoul", - "utc_offset": "32400", - "order": "0" - } - ], - "de": [ - { - "area": "Asia/Seoul", - "language": "de", - "name": "Seoul", - "utc_offset": "32400", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Seoul", - "language": "es", - "name": "Seúl", - "utc_offset": "32400", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Seoul", - "language": "fr", - "name": "Séoul", - "utc_offset": "32400", - "order": "0" - } - ], - "it": [ - { - "area": "Asia/Seoul", - "language": "it", - "name": "Seul", - "utc_offset": "32400", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Seoul", - "language": "ja", - "name": "ソウル", - "utc_offset": "32400", - "order": "0" - } - ], - "nl": [ - { - "area": "Asia/Seoul", - "language": "nl", - "name": "Seoul", - "utc_offset": "32400", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Seoul", - "language": "pt", - "name": "Seul", - "utc_offset": "32400", - "order": "0" - } - ], - "ru": [ - { - "area": "Asia/Seoul", - "language": "ru", - "name": "Сеул", - "utc_offset": "32400", - "order": "0" - } - ] - }, - "KW": { - "en": [ - { - "area": "Asia/Kuwait", - "language": "en", - "name": "Kuwait, Riyadh", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Kuwait", - "language": "es", - "name": "Kuwait, Riad", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Kuwait", - "language": "fr", - "name": "Koweït, Riyad", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Kuwait", - "language": "ja", - "name": "クウェート、リヤド", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Kuwait", - "language": "pt", - "name": "Kuwait, Riade", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "KY": { - "en": [ - { - "area": "America/Cayman", - "language": "en", - "name": "Cayman, Jamaica", - "utc_offset": "-18000", - "order": "0" - } - ], - "es": [ - { - "area": "America/Cayman", - "language": "es", - "name": "Islas Caimán, Jamaica", - "utc_offset": "-18000", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Cayman", - "language": "fr", - "name": "Îles Caïmans, Jamaïque", - "utc_offset": "-18000", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Cayman", - "language": "ja", - "name": "ケイマン、ジャマイカ", - "utc_offset": "-18000", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Cayman", - "language": "pt", - "name": "Ilhas Caimã, Jamaica", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "KZ": { - "ja": [ - { - "area": "Asia/Aqtau", - "language": "ja", - "name": "アクトベ、オラル", - "utc_offset": "18000", - "order": "1" - }, - { - "area": "Asia/Almaty", - "language": "ja", - "name": "アルマティ", - "utc_offset": "21600", - "order": "2" - } - ] - }, - "LB": { - "ja": [ - { - "area": "Asia/Beirut", - "language": "ja", - "name": "ベイルート", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "LC": { - "en": [ - { - "area": "America/St_Lucia", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/St_Lucia", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/St_Lucia", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/St_Lucia", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/St_Lucia", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "LI": { - "en": [ - { - "area": "Europe/Vaduz", - "language": "en", - "name": "Stockholm, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Vaduz", - "language": "de", - "name": "Stockholm, Wien", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Vaduz", - "language": "es", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Vaduz", - "language": "fr", - "name": "Stockholm, Vienne", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Vaduz", - "language": "it", - "name": "Stoccolma, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Vaduz", - "language": "ja", - "name": "ストックホルム、ウィーン", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Vaduz", - "language": "nl", - "name": "Stockholm, Wenen", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Vaduz", - "language": "pt", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Vaduz", - "language": "ru", - "name": "Стокгольм, Вена", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "LK": { - "ja": [ - { - "area": "Asia/Colombo", - "language": "ja", - "name": "スリジャヤワルデネプラ", - "utc_offset": "19800", - "order": "0" - } - ] - }, - "LR": { - "ja": [ - { - "area": "Africa/Monrovia", - "language": "ja", - "name": "モンロビア、レイキャビク", - "utc_offset": "0", - "order": "0" - } - ] - }, - "LS": { - "en": [ - { - "area": "Africa/Maseru", - "language": "en", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Maseru", - "language": "de", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Maseru", - "language": "es", - "name": "Maseru, Mbabane, Johannesburgo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Maseru", - "language": "fr", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Maseru", - "language": "it", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Maseru", - "language": "ja", - "name": "マセル、ムババーネ、ヨハネスブルグ", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Maseru", - "language": "nl", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Maseru", - "language": "pt", - "name": "Maseru, Mebabane, Joanesburgo", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Maseru", - "language": "ru", - "name": "Масеру, Мбабане, Йоханнесбург", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "LT": { - "en": [ - { - "area": "Europe/Vilnius", - "language": "en", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Vilnius", - "language": "de", - "name": "Sofia, Tallinn, Wilna", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Vilnius", - "language": "es", - "name": "Sofía, Tallin, Vilna", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Vilnius", - "language": "fr", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Vilnius", - "language": "it", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Vilnius", - "language": "ja", - "name": "ソフィア、タリン、ビリニュス", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Vilnius", - "language": "nl", - "name": "Sofia, Tallinn, Vilnius", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Vilnius", - "language": "pt", - "name": "Sófia, Taline, Vílnius", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Vilnius", - "language": "ru", - "name": "София, Таллинн, Вильнюс", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "LU": { - "en": [ - { - "area": "Europe/Luxembourg", - "language": "en", - "name": "Brussels, Copenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Luxembourg", - "language": "de", - "name": "Brüssel, Kopenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Luxembourg", - "language": "es", - "name": "Bruselas, Copenhague", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Luxembourg", - "language": "fr", - "name": "Bruxelles, Copenhague", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Luxembourg", - "language": "it", - "name": "Bruxelles, Copenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Luxembourg", - "language": "ja", - "name": "ブリュッセル、コペンハーゲン", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Luxembourg", - "language": "nl", - "name": "Brussel, Kopenhagen", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Luxembourg", - "language": "pt", - "name": "Bruxelas, Copenhaga", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Luxembourg", - "language": "ru", - "name": "Брюссель, Копенгаген", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "LV": { - "en": [ - { - "area": "Europe/Riga", - "language": "en", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Riga", - "language": "de", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Riga", - "language": "es", - "name": "Helsinki, Kaliningrado", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Riga", - "language": "fr", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Riga", - "language": "it", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Riga", - "language": "ja", - "name": "ヘルシンキ、カリーニングラード", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Riga", - "language": "nl", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Riga", - "language": "pt", - "name": "Helsínquia, Caliningrado", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Riga", - "language": "ru", - "name": "Хельсинки, Калининград", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "MA": { - "ja": [ - { - "area": "Africa/Casablanca", - "language": "ja", - "name": "カサブランカ", - "utc_offset": "0", - "order": "0" - } - ] - }, - "MC": { - "en": [ - { - "area": "Europe/Monaco", - "language": "en", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Monaco", - "language": "de", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Monaco", - "language": "es", - "name": "Madrid, París", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Monaco", - "language": "fr", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Monaco", - "language": "it", - "name": "Madrid, Parigi", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Monaco", - "language": "ja", - "name": "マドリード、パリ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Monaco", - "language": "nl", - "name": "Madrid, Parijs", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Monaco", - "language": "pt", - "name": "Madrid, Paris", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Monaco", - "language": "ru", - "name": "Мадрид, Париж", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "ME": { - "en": [ - { - "area": "Europe/Podgorica", - "language": "en", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Podgorica", - "language": "de", - "name": "Belgrad, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Podgorica", - "language": "es", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Podgorica", - "language": "fr", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Podgorica", - "language": "it", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Podgorica", - "language": "ja", - "name": "ベオグラード、ブダペスト", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Podgorica", - "language": "nl", - "name": "Belgrado, Boedapest", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Podgorica", - "language": "pt", - "name": "Belgrado, Budapeste", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Podgorica", - "language": "ru", - "name": "Белград, Будапешт", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "MK": { - "en": [ - { - "area": "Europe/Skopje", - "language": "en", - "name": "Sarajevo, Warsaw, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Skopje", - "language": "de", - "name": "Sarajewo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Skopje", - "language": "es", - "name": "Sarajevo, Varsovia, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Skopje", - "language": "fr", - "name": "Sarajevo, Varsovie, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Skopje", - "language": "it", - "name": "Sarajevo, Varsavia, Zagabria", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Skopje", - "language": "ja", - "name": "サラエボ、ワルシャワ、ザグレブ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Skopje", - "language": "nl", - "name": "Sarajevo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Skopje", - "language": "pt", - "name": "Saraievo, Varsóvia, Zagrebe", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Skopje", - "language": "ru", - "name": "Сараево, Варшава, Загреб", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "ML": { - "en": [ - { - "area": "Africa/Bamako", - "language": "en", - "name": "Coordinated Universal Time", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Bamako", - "language": "de", - "name": "Koordinierte Weltzeit (UTC)", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Bamako", - "language": "es", - "name": "Tiempo universal coordinado", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Bamako", - "language": "fr", - "name": "Temps universel coordonné", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Bamako", - "language": "it", - "name": "Tempo coordinato universale", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Bamako", - "language": "ja", - "name": "協定世界時", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Bamako", - "language": "nl", - "name": "Gecoördineerde universele tijd (UTC)", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Bamako", - "language": "pt", - "name": "Hora Universal Coordenada", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Bamako", - "language": "ru", - "name": "Всемирное координированное время", - "utc_offset": "0", - "order": "0" - } - ] - }, - "MM": { - "ja": [ - { - "area": "Asia/Rangoon", - "language": "ja", - "name": "ヤンゴン(ラングーン)", - "utc_offset": "23400", - "order": "0" - } - ] - }, - "MN": { - "ja": [ - { - "area": "Asia/Hovd", - "language": "ja", - "name": "ホブド", - "utc_offset": "25200", - "order": "1" - }, - { - "area": "Asia/Choibalsan", - "language": "ja", - "name": "ウランバートル", - "utc_offset": "28800", - "order": "2" - } - ] - }, - "MO": { - "en": [ - { - "area": "Asia/Macau", - "language": "en", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "de": [ - { - "area": "Asia/Macau", - "language": "de", - "name": "Hongkong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Macau", - "language": "es", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Macau", - "language": "fr", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "it": [ - { - "area": "Asia/Macau", - "language": "it", - "name": "Hong Kong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Macau", - "language": "ja", - "name": "香港、マカッサル", - "utc_offset": "28800", - "order": "0" - } - ], - "nl": [ - { - "area": "Asia/Macau", - "language": "nl", - "name": "Hongkong, Makassar", - "utc_offset": "28800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Macau", - "language": "pt", - "name": "Hong Kong, Macáçar", - "utc_offset": "28800", - "order": "0" - } - ], - "ru": [ - { - "area": "Asia/Macau", - "language": "ru", - "name": "Гонконг, Макасар", - "utc_offset": "28800", - "order": "0" - } - ] - }, - "MQ": { - "en": [ - { - "area": "America/Martinique", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "de": [ - { - "area": "America/Martinique", - "language": "de", - "name": "Atlantic Standard Time (Karibik)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Martinique", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Martinique", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "it": [ - { - "area": "America/Martinique", - "language": "it", - "name": "Orario standard atlantico (Caraibi)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Martinique", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "nl": [ - { - "area": "America/Martinique", - "language": "nl", - "name": "Atlantic Standard Time (Caraïben)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Martinique", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ru": [ - { - "area": "America/Martinique", - "language": "ru", - "name": "Атлантическое время (Вест-Индия)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "MR": { - "en": [ - { - "area": "Africa/Nouakchott", - "language": "en", - "name": "Coordinated Universal Time", - "utc_offset": "0", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Nouakchott", - "language": "de", - "name": "Koordinierte Weltzeit (UTC)", - "utc_offset": "0", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Nouakchott", - "language": "es", - "name": "Tiempo universal coordinado", - "utc_offset": "0", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Nouakchott", - "language": "fr", - "name": "Temps universel coordonné", - "utc_offset": "0", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Nouakchott", - "language": "it", - "name": "Tempo coordinato universale", - "utc_offset": "0", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Nouakchott", - "language": "ja", - "name": "協定世界時", - "utc_offset": "0", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Nouakchott", - "language": "nl", - "name": "Gecoördineerde universele tijd (UTC)", - "utc_offset": "0", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Nouakchott", - "language": "pt", - "name": "Hora Universal Coordenada", - "utc_offset": "0", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Nouakchott", - "language": "ru", - "name": "Всемирное координированное время", - "utc_offset": "0", - "order": "0" - } - ] - }, - "MS": { - "en": [ - { - "area": "America/Montserrat", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Montserrat", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Montserrat", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Montserrat", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Montserrat", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "MT": { - "en": [ - { - "area": "Europe/Malta", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Malta", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Malta", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Malta", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Malta", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Malta", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Malta", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Malta", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Malta", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "MX": { - "en": [ - { - "area": "America/Santa_Isabel", - "language": "en", - "name": "Tijuana, Baja California", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Chihuahua", - "language": "en", - "name": "Chihuahua, La Paz, Mazatlan", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Hermosillo", - "language": "en", - "name": "Hermosillo", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Mexico_City", - "language": "en", - "name": "Guadalajara, Mexico City", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Monterrey", - "language": "en", - "name": "Monterrey", - "utc_offset": "-21600", - "order": "5" - } - ], - "es": [ - { - "area": "America/Santa_Isabel", - "language": "es", - "name": "Tijuana, Baja California", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Chihuahua", - "language": "es", - "name": "Chihuahua, La Paz, Mazatlán", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Hermosillo", - "language": "es", - "name": "Hermosillo", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Mexico_City", - "language": "es", - "name": "Guadalajara, Ciudad de México", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Monterrey", - "language": "es", - "name": "Monterrey", - "utc_offset": "-21600", - "order": "5" - } - ], - "fr": [ - { - "area": "America/Santa_Isabel", - "language": "fr", - "name": "Tijuana, Basse-Californie", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Chihuahua", - "language": "fr", - "name": "Chihuahua, La Paz, Mazatlán", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Hermosillo", - "language": "fr", - "name": "Hermosillo", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Mexico_City", - "language": "fr", - "name": "Guadalajara, Mexico", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Monterrey", - "language": "fr", - "name": "Monterrey", - "utc_offset": "-21600", - "order": "5" - } - ], - "ja": [ - { - "area": "America/Santa_Isabel", - "language": "ja", - "name": "ティフアナ、バハ・カリフォルニア", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Chihuahua", - "language": "ja", - "name": "チワワ、ラパス、マサトラン", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Hermosillo", - "language": "ja", - "name": "エルモシヨ", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Mexico_City", - "language": "ja", - "name": "グアダラハラ、メキシコシティ", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Monterrey", - "language": "ja", - "name": "モンテレイ", - "utc_offset": "-21600", - "order": "5" - } - ], - "pt": [ - { - "area": "America/Santa_Isabel", - "language": "pt", - "name": "Tijuana, Baja California", - "utc_offset": "-28800", - "order": "1" - }, - { - "area": "America/Chihuahua", - "language": "pt", - "name": "Chiuaua, La Paz, Mazatlán", - "utc_offset": "-25200", - "order": "2" - }, - { - "area": "America/Hermosillo", - "language": "pt", - "name": "Hermosillo", - "utc_offset": "-25200", - "order": "3" - }, - { - "area": "America/Mexico_City", - "language": "pt", - "name": "Guadalajara, Cidade do México", - "utc_offset": "-21600", - "order": "4" - }, - { - "area": "America/Monterrey", - "language": "pt", - "name": "Monterrey", - "utc_offset": "-21600", - "order": "5" - } - ] - }, - "MY": { - "en": [ - { - "area": "Asia/Kuala_Lumpur", - "language": "en", - "name": "Kuala Lumpur, Kuching, Singapore", - "utc_offset": "28800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Kuala_Lumpur", - "language": "es", - "name": "Kuala Lumpur, Kuching, Singapur", - "utc_offset": "28800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Kuala_Lumpur", - "language": "fr", - "name": "Kuala Lumpur, Kuching, Singapour", - "utc_offset": "28800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Kuala_Lumpur", - "language": "ja", - "name": "クアラルンプール、シンガポール", - "utc_offset": "28800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Kuala_Lumpur", - "language": "pt", - "name": "Kuala Lumpur, Kuching, Singapura", - "utc_offset": "28800", - "order": "0" - } - ] - }, - "MZ": { - "en": [ - { - "area": "Africa/Maputo", - "language": "en", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Maputo", - "language": "de", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Maputo", - "language": "es", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Maputo", - "language": "fr", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Maputo", - "language": "it", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Maputo", - "language": "ja", - "name": "ルサカ、ハラレ、ハボローネ、マプト", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Maputo", - "language": "nl", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Maputo", - "language": "pt", - "name": "Lusaca, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Maputo", - "language": "ru", - "name": "Лусака, Хараре, Габороне, Мапуту", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "NA": { - "en": [ - { - "area": "Africa/Windhoek", - "language": "en", - "name": "Windhoek", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Windhoek", - "language": "de", - "name": "Windhuk", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Windhoek", - "language": "es", - "name": "Windhoek", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Windhoek", - "language": "fr", - "name": "Windhoek", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Windhoek", - "language": "it", - "name": "Windhoek", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Windhoek", - "language": "ja", - "name": "ウィントフック", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Windhoek", - "language": "nl", - "name": "Windhoek", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Windhoek", - "language": "pt", - "name": "Windhoek", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Windhoek", - "language": "ru", - "name": "Виндхук", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "NE": { - "en": [ - { - "area": "Africa/Niamey", - "language": "en", - "name": "West Central Africa", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Niamey", - "language": "de", - "name": "West-Zentralafrika", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Niamey", - "language": "es", - "name": "África Occidental y Central", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Niamey", - "language": "fr", - "name": "Afrique centrale de l'ouest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Niamey", - "language": "it", - "name": "Africa centro-occidentale", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Niamey", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Niamey", - "language": "nl", - "name": "West-Centraal Afrika", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Niamey", - "language": "pt", - "name": "África Central e Ocidental", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Niamey", - "language": "ru", - "name": "Западная и Центральная Африка", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "NG": { - "en": [ - { - "area": "Africa/Lagos", - "language": "en", - "name": "West Central Africa", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Lagos", - "language": "de", - "name": "West-Zentralafrika", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Lagos", - "language": "es", - "name": "África Occidental y Central", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Lagos", - "language": "fr", - "name": "Afrique centrale de l'ouest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Lagos", - "language": "it", - "name": "Africa centro-occidentale", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Lagos", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Lagos", - "language": "nl", - "name": "West-Centraal Afrika", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Lagos", - "language": "pt", - "name": "África Central e Ocidental", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Lagos", - "language": "ru", - "name": "Западная и Центральная Африка", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "NI": { - "en": [ - { - "area": "America/Managua", - "language": "en", - "name": "Central America", - "utc_offset": "-21600", - "order": "0" - } - ], - "es": [ - { - "area": "America/Managua", - "language": "es", - "name": "Centroamérica", - "utc_offset": "-21600", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Managua", - "language": "fr", - "name": "Amérique centrale", - "utc_offset": "-21600", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Managua", - "language": "ja", - "name": "中央アメリカ", - "utc_offset": "-21600", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Managua", - "language": "pt", - "name": "América Central", - "utc_offset": "-21600", - "order": "0" - } - ] - }, - "NL": { - "en": [ - { - "area": "America/Curacao", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "2" - } - ], - "de": [ - { - "area": "America/Curacao", - "language": "de", - "name": "Atlantic Standard Time (Karibik)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "2" - } - ], - "es": [ - { - "area": "America/Curacao", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "2" - } - ], - "fr": [ - { - "area": "America/Curacao", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "2" - } - ], - "it": [ - { - "area": "America/Curacao", - "language": "it", - "name": "Orario standard atlantico (Caraibi)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "2" - } - ], - "ja": [ - { - "area": "America/Curacao", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "2" - } - ], - "nl": [ - { - "area": "America/Curacao", - "language": "nl", - "name": "Atlantic Standard Time (Caraïben)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "2" - } - ], - "pt": [ - { - "area": "America/Curacao", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "2" - } - ], - "ru": [ - { - "area": "America/Curacao", - "language": "ru", - "name": "Атлантическое время (Вест-Индия)", - "utc_offset": "-14400", - "order": "1" - }, - { - "area": "Europe/Amsterdam", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "2" - } - ] - }, - "NO": { - "en": [ - { - "area": "Europe/Oslo", - "language": "en", - "name": "Stockholm, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Oslo", - "language": "de", - "name": "Stockholm, Wien", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Oslo", - "language": "es", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Oslo", - "language": "fr", - "name": "Stockholm, Vienne", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Oslo", - "language": "it", - "name": "Stoccolma, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Oslo", - "language": "ja", - "name": "ストックホルム、ウィーン", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Oslo", - "language": "nl", - "name": "Stockholm, Wenen", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Oslo", - "language": "pt", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Oslo", - "language": "ru", - "name": "Стокгольм, Вена", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "NP": { - "ja": [ - { - "area": "Asia/Kathmandu", - "language": "ja", - "name": "カトマンズ", - "utc_offset": "20700", - "order": "0" - } - ] - }, - "NZ": { - "en": [ - { - "area": "Pacific/Niue", - "language": "en", - "name": "Niue", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "en", - "name": "Rarotonga", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "en", - "name": "Auckland, Wellington", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "en", - "name": "Fakaofo", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "en", - "name": "Chatham", - "utc_offset": "49500", - "order": "5" - } - ], - "de": [ - { - "area": "Pacific/Niue", - "language": "de", - "name": "Niue", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "de", - "name": "Rarotonga", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "de", - "name": "Auckland, Wellington", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "de", - "name": "Fakaofo", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "de", - "name": "Chatham", - "utc_offset": "49500", - "order": "5" - } - ], - "es": [ - { - "area": "Pacific/Niue", - "language": "es", - "name": "Niue", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "es", - "name": "Rarotonga", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "es", - "name": "Auckland, Wellington", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "es", - "name": "Fakaofo", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "es", - "name": "Islas Chatham", - "utc_offset": "49500", - "order": "5" - } - ], - "fr": [ - { - "area": "Pacific/Niue", - "language": "fr", - "name": "Niue", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "fr", - "name": "Rarotonga", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "fr", - "name": "Auckland, Wellington", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "fr", - "name": "Fakaofo", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "fr", - "name": "Îles Chatham", - "utc_offset": "49500", - "order": "5" - } - ], - "it": [ - { - "area": "Pacific/Niue", - "language": "it", - "name": "Niue", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "it", - "name": "Rarotonga", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "it", - "name": "Auckland, Wellington", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "it", - "name": "Fakaofo", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "it", - "name": "Isole Chatham", - "utc_offset": "49500", - "order": "5" - } - ], - "ja": [ - { - "area": "Pacific/Niue", - "language": "ja", - "name": "ニウエ", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "ja", - "name": "ラロトンガ", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "ja", - "name": "オークランド、ウェリントン", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "ja", - "name": "ファカオフォ島", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "ja", - "name": "チャサム", - "utc_offset": "49500", - "order": "5" - } - ], - "nl": [ - { - "area": "Pacific/Niue", - "language": "nl", - "name": "Niue", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "nl", - "name": "Rarotonga", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "nl", - "name": "Auckland, Wellington", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "nl", - "name": "Fakaofo", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "nl", - "name": "Chatham", - "utc_offset": "49500", - "order": "5" - } - ], - "pt": [ - { - "area": "Pacific/Niue", - "language": "pt", - "name": "Niuê", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "pt", - "name": "Rarotonga", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "pt", - "name": "Auckland, Wellington", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "pt", - "name": "Fakaofo", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "pt", - "name": "Chatham", - "utc_offset": "49500", - "order": "5" - } - ], - "ru": [ - { - "area": "Pacific/Niue", - "language": "ru", - "name": "Ниуэ", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Rarotonga", - "language": "ru", - "name": "Раротонга", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Auckland", - "language": "ru", - "name": "Окленд, Веллингтон", - "utc_offset": "46800", - "order": "3" - }, - { - "area": "Pacific/Fakaofo", - "language": "ru", - "name": "Факаофо", - "utc_offset": "46800", - "order": "4" - }, - { - "area": "Pacific/Chatham", - "language": "ru", - "name": "Чатем", - "utc_offset": "49500", - "order": "5" - } - ] - }, - "OM": { - "en": [ - { - "area": "Asia/Muscat", - "language": "en", - "name": "Abu Dhabi, Muscat", - "utc_offset": "14400", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Muscat", - "language": "es", - "name": "Abu Dabi, Mascate", - "utc_offset": "14400", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Muscat", - "language": "fr", - "name": "Abou Dabi, Mascate", - "utc_offset": "14400", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Muscat", - "language": "ja", - "name": "アブダビ、マスカット", - "utc_offset": "14400", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Muscat", - "language": "pt", - "name": "Abu Dhabi, Mascate", - "utc_offset": "14400", - "order": "0" - } - ] - }, - "PA": { - "en": [ - { - "area": "America/Panama", - "language": "en", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "es": [ - { - "area": "America/Panama", - "language": "es", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Panama", - "language": "fr", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Panama", - "language": "ja", - "name": "ボゴタ、リマ、キト", - "utc_offset": "-18000", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Panama", - "language": "pt", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "PE": { - "en": [ - { - "area": "America/Lima", - "language": "en", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "es": [ - { - "area": "America/Lima", - "language": "es", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Lima", - "language": "fr", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Lima", - "language": "ja", - "name": "ボゴタ、リマ、キト", - "utc_offset": "-18000", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Lima", - "language": "pt", - "name": "Bogotá, Lima, Quito", - "utc_offset": "-18000", - "order": "0" - } - ] - }, - "PG": { - "ja": [ - { - "area": "Pacific/Port_Moresby", - "language": "ja", - "name": "グアム、ポートモレスビー", - "utc_offset": "36000", - "order": "0" - } - ] - }, - "PH": { - "en": [ - { - "area": "Asia/Manila", - "language": "en", - "name": "Manila", - "utc_offset": "28800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Manila", - "language": "es", - "name": "Manila", - "utc_offset": "28800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Manila", - "language": "fr", - "name": "Manille", - "utc_offset": "28800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Manila", - "language": "ja", - "name": "マニラ", - "utc_offset": "28800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Manila", - "language": "pt", - "name": "Manila", - "utc_offset": "28800", - "order": "0" - } - ] - }, - "PK": { - "ja": [ - { - "area": "Asia/Karachi", - "language": "ja", - "name": "イスラマバード、カラチ", - "utc_offset": "18000", - "order": "0" - } - ] - }, - "PL": { - "en": [ - { - "area": "Europe/Warsaw", - "language": "en", - "name": "Sarajevo, Warsaw, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Warsaw", - "language": "de", - "name": "Sarajewo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Warsaw", - "language": "es", - "name": "Sarajevo, Varsovia, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Warsaw", - "language": "fr", - "name": "Sarajevo, Varsovie, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Warsaw", - "language": "it", - "name": "Sarajevo, Varsavia, Zagabria", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Warsaw", - "language": "ja", - "name": "サラエボ、ワルシャワ、ザグレブ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Warsaw", - "language": "nl", - "name": "Sarajevo, Warschau, Zagreb", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Warsaw", - "language": "pt", - "name": "Saraievo, Varsóvia, Zagrebe", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Warsaw", - "language": "ru", - "name": "Сараево, Варшава, Загреб", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "PR": { - "en": [ - { - "area": "America/Puerto_Rico", - "language": "en", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Puerto_Rico", - "language": "es", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Puerto_Rico", - "language": "fr", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Puerto_Rico", - "language": "ja", - "name": "ジョージタウン、ラパス、サンフアン", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Puerto_Rico", - "language": "pt", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "PT": { - "en": [ - { - "area": "Atlantic/Azores", - "language": "en", - "name": "Azores", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "en", - "name": "Dublin, Lisbon, London", - "utc_offset": "0", - "order": "2" - } - ], - "de": [ - { - "area": "Atlantic/Azores", - "language": "de", - "name": "Azoren", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "de", - "name": "Dublin, Lissabon, London", - "utc_offset": "0", - "order": "2" - } - ], - "es": [ - { - "area": "Atlantic/Azores", - "language": "es", - "name": "Azores", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "es", - "name": "Dublín, Lisboa, Londres", - "utc_offset": "0", - "order": "2" - } - ], - "fr": [ - { - "area": "Atlantic/Azores", - "language": "fr", - "name": "Açores", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "fr", - "name": "Dublin, Lisbonne, Londres", - "utc_offset": "0", - "order": "2" - } - ], - "it": [ - { - "area": "Atlantic/Azores", - "language": "it", - "name": "Azzorre", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "it", - "name": "Dublino, Lisbona, Londra", - "utc_offset": "0", - "order": "2" - } - ], - "ja": [ - { - "area": "Atlantic/Azores", - "language": "ja", - "name": "アゾレス諸島", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "ja", - "name": "ダブリン、リスボン、ロンドン", - "utc_offset": "0", - "order": "2" - } - ], - "nl": [ - { - "area": "Atlantic/Azores", - "language": "nl", - "name": "Azoren", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "nl", - "name": "Dublin, Lissabon, Londen", - "utc_offset": "0", - "order": "2" - } - ], - "pt": [ - { - "area": "Atlantic/Azores", - "language": "pt", - "name": "Açores", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "pt", - "name": "Dublim, Lisboa, Londres", - "utc_offset": "0", - "order": "2" - } - ], - "ru": [ - { - "area": "Atlantic/Azores", - "language": "ru", - "name": "Азорские острова", - "utc_offset": "-3600", - "order": "1" - }, - { - "area": "Atlantic/Madeira", - "language": "ru", - "name": "Дублин, Лиссабон, Лондон", - "utc_offset": "0", - "order": "2" - } - ] - }, - "PY": { - "en": [ - { - "area": "America/Asuncion", - "language": "en", - "name": "Asunción", - "utc_offset": "-10800", - "order": "0" - } - ], - "es": [ - { - "area": "America/Asuncion", - "language": "es", - "name": "Asunción", - "utc_offset": "-10800", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Asuncion", - "language": "fr", - "name": "Asunción", - "utc_offset": "-10800", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Asuncion", - "language": "ja", - "name": "アスンシオン", - "utc_offset": "-10800", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Asuncion", - "language": "pt", - "name": "Assunção", - "utc_offset": "-10800", - "order": "0" - } - ] - }, - "QA": { - "en": [ - { - "area": "Asia/Qatar", - "language": "en", - "name": "Kuwait, Riyadh", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Qatar", - "language": "es", - "name": "Kuwait, Riad", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Qatar", - "language": "fr", - "name": "Koweït, Riyad", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Qatar", - "language": "ja", - "name": "クウェート、リヤド", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Qatar", - "language": "pt", - "name": "Kuwait, Riade", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "RO": { - "en": [ - { - "area": "Europe/Bucharest", - "language": "en", - "name": "Athens, Bucharest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Bucharest", - "language": "de", - "name": "Athen, Bukarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Bucharest", - "language": "es", - "name": "Atenas, Bucarest, Estambul", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Bucharest", - "language": "fr", - "name": "Athènes, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Bucharest", - "language": "it", - "name": "Atene, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Bucharest", - "language": "ja", - "name": "アテネ、ブカレスト、イスタンブール", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Bucharest", - "language": "nl", - "name": "Athene, Boekarest, Istanboel", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Bucharest", - "language": "pt", - "name": "Atenas, Bucareste, Istambul", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Bucharest", - "language": "ru", - "name": "Афины, Бухарест, Стамбул", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "RS": { - "en": [ - { - "area": "Europe/Belgrade", - "language": "en", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Belgrade", - "language": "de", - "name": "Belgrad, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Belgrade", - "language": "es", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Belgrade", - "language": "fr", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Belgrade", - "language": "it", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Belgrade", - "language": "ja", - "name": "ベオグラード、ブダペスト", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Belgrade", - "language": "nl", - "name": "Belgrado, Boedapest", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Belgrade", - "language": "pt", - "name": "Belgrado, Budapeste", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Belgrade", - "language": "ru", - "name": "Белград, Будапешт", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "RU": { - "en": [ - { - "area": "Europe/Kaliningrad", - "language": "en", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "en", - "name": "Moscow, St Petersburg", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "en", - "name": "Samara, Udmurtia", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "en", - "name": "Yekaterinburg", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "en", - "name": "Novosibirsk, Omsk", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "en", - "name": "Krasnoyarsk", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "en", - "name": "Novokuznetsk", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "en", - "name": "Irkutsk", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "en", - "name": "Yakutsk", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "en", - "name": "Sakhalin, Vladivostok", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "en", - "name": "Srednekolymsk", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "en", - "name": "Anadyr, Kamchatka", - "utc_offset": "43200", - "order": "12" - } - ], - "de": [ - { - "area": "Europe/Kaliningrad", - "language": "de", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "de", - "name": "Moskau, St. Petersburg", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "de", - "name": "Samara, Udmurtien", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "de", - "name": "Jekaterinburg", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "de", - "name": "Nowosibirsk, Omsk", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "de", - "name": "Krasnojarsk", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "de", - "name": "Nowokusnetsk", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "de", - "name": "Irkutsk", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "de", - "name": "Jakutsk", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "de", - "name": "Sachalin, Wladiwostok", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "de", - "name": "Srednekolymsk", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "de", - "name": "Anadyr, Kamtschatka", - "utc_offset": "43200", - "order": "12" - } - ], - "es": [ - { - "area": "Europe/Kaliningrad", - "language": "es", - "name": "Helsinki, Kaliningrado", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "es", - "name": "Moscú, San Petersburgo", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "es", - "name": "Samara, Udmurtia", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "es", - "name": "Ekaterimburgo", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "es", - "name": "Novosibirsk, Omsk", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "es", - "name": "Krasnoyarsk", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "es", - "name": "Novokuznetsk", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "es", - "name": "Irkutsk", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "es", - "name": "Yakutsk", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "es", - "name": "Sajalín, Vladivostok", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "es", - "name": "Srednekolymsk", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "es", - "name": "Anádyr, Kamchatka", - "utc_offset": "43200", - "order": "12" - } - ], - "fr": [ - { - "area": "Europe/Kaliningrad", - "language": "fr", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "fr", - "name": "Moscou, Saint-Pétersbourg", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "fr", - "name": "Samara, Oudmourtie", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "fr", - "name": "Iekaterinbourg", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "fr", - "name": "Novosibirsk, Omsk", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "fr", - "name": "Krasnoïarsk", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "fr", - "name": "Novokouznetsk", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "fr", - "name": "Irkoutsk", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "fr", - "name": "Iakoutsk", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "fr", - "name": "Sakhaline, Vladivostok", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "fr", - "name": "Srednekolymsk", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "fr", - "name": "Anadyr, Kamchatka", - "utc_offset": "43200", - "order": "12" - } - ], - "it": [ - { - "area": "Europe/Kaliningrad", - "language": "it", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "it", - "name": "Mosca, San Pietroburgo", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "it", - "name": "Samara, Udmurtia", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "it", - "name": "Ekaterinburg", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "it", - "name": "Novosibirsk, Omsk", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "it", - "name": "Krasnojarsk", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "it", - "name": "Novokuzneck", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "it", - "name": "Irkutsk", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "it", - "name": "Jakutsk", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "it", - "name": "Sachalin, Vladivostok", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "it", - "name": "Srednekolymsk", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "it", - "name": "Anadyr', Kamčatka", - "utc_offset": "43200", - "order": "12" - } - ], - "ja": [ - { - "area": "Europe/Kaliningrad", - "language": "ja", - "name": "ヘルシンキ、カリーニングラード", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "ja", - "name": "モスクワ、サンクトペテルブルグ", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "ja", - "name": "サマーラ、ウドムルト", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "ja", - "name": "エカテリンブルグ", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "ja", - "name": "ノボシビルスク、オムスク", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "ja", - "name": "クラスノヤルスク", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "ja", - "name": "ノボクズネツク", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "ja", - "name": "イルクーツク", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "ja", - "name": "ヤクーツク", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "ja", - "name": "サハリン、ウラジオストク", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "ja", - "name": "スレドネコリムスク", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "ja", - "name": "アナディリ、カムチャッカ", - "utc_offset": "43200", - "order": "12" - } - ], - "nl": [ - { - "area": "Europe/Kaliningrad", - "language": "nl", - "name": "Helsinki, Kaliningrad", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "nl", - "name": "Moskou, Sint-Petersburg", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "nl", - "name": "Samara, Oedmoertië", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "nl", - "name": "Jekaterinenburg", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "nl", - "name": "Novosibirsk, Omsk", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "nl", - "name": "Krasnojarsk", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "nl", - "name": "Novokoeznetsk", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "nl", - "name": "Irkoetsk", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "nl", - "name": "Jakoetsk", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "nl", - "name": "Sachalin, Vladivostok", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "nl", - "name": "Srednekolymsk", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "nl", - "name": "Anadyr, Kamtsjatka", - "utc_offset": "43200", - "order": "12" - } - ], - "pt": [ - { - "area": "Europe/Kaliningrad", - "language": "pt", - "name": "Helsínquia, Caliningrado", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "pt", - "name": "Moscovo, São Petersburgo", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "pt", - "name": "Samara, Udmurtia", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "pt", - "name": "Ecaterimburgo", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "pt", - "name": "Novosibirsk, Omsk", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "pt", - "name": "Krasnoyarsk", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "pt", - "name": "Novokuznetsk", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "pt", - "name": "Irkutsk", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "pt", - "name": "Yakutsk", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "pt", - "name": "Sacalina, Vladivostok", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "pt", - "name": "Srednekolymsk", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "pt", - "name": "Anadyr, Kamchatka", - "utc_offset": "43200", - "order": "12" - } - ], - "ru": [ - { - "area": "Europe/Kaliningrad", - "language": "ru", - "name": "Хельсинки, Калининград", - "utc_offset": "7200", - "order": "1" - }, - { - "area": "Europe/Moscow", - "language": "ru", - "name": "Москва, Санкт-Петербург", - "utc_offset": "10800", - "order": "2" - }, - { - "area": "Europe/Samara", - "language": "ru", - "name": "Самара, Удмуртия", - "utc_offset": "14400", - "order": "3" - }, - { - "area": "Asia/Yekaterinburg", - "language": "ru", - "name": "Екатеринбург", - "utc_offset": "18000", - "order": "4" - }, - { - "area": "Asia/Novosibirsk", - "language": "ru", - "name": "Новосибирск, Омск", - "utc_offset": "21600", - "order": "5" - }, - { - "area": "Asia/Krasnoyarsk", - "language": "ru", - "name": "Красноярск", - "utc_offset": "25200", - "order": "6" - }, - { - "area": "Asia/Novokuznetsk", - "language": "ru", - "name": "Новокузнецк", - "utc_offset": "25200", - "order": "7" - }, - { - "area": "Asia/Irkutsk", - "language": "ru", - "name": "Иркутск", - "utc_offset": "28800", - "order": "8" - }, - { - "area": "Asia/Yakutsk", - "language": "ru", - "name": "Якутск", - "utc_offset": "32400", - "order": "9" - }, - { - "area": "Asia/Sakhalin", - "language": "ru", - "name": "Сахалин, Владивосток", - "utc_offset": "39600", - "order": "10" - }, - { - "area": "Asia/Srednekolymsk", - "language": "ru", - "name": "Среднеколымск", - "utc_offset": "39600", - "order": "11" - }, - { - "area": "Asia/Anadyr", - "language": "ru", - "name": "Анадырь, Камчатка", - "utc_offset": "43200", - "order": "12" - } - ] - }, - "SA": { - "en": [ - { - "area": "Asia/Riyadh", - "language": "en", - "name": "Kuwait, Riyadh", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Riyadh", - "language": "es", - "name": "Kuwait, Riad", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Riyadh", - "language": "fr", - "name": "Koweït, Riyad", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Riyadh", - "language": "ja", - "name": "クウェート、リヤド", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Riyadh", - "language": "pt", - "name": "Kuwait, Riade", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "SD": { - "en": [ - { - "area": "Africa/Khartoum", - "language": "en", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Khartoum", - "language": "de", - "name": "Asmara, Dschibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Khartoum", - "language": "es", - "name": "Asmara, Yibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Khartoum", - "language": "fr", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Khartoum", - "language": "it", - "name": "Asmara, Gibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Khartoum", - "language": "ja", - "name": "アスマラ、ジブチ、ナイロビ", - "utc_offset": "10800", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Khartoum", - "language": "nl", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Khartoum", - "language": "pt", - "name": "Asmara, Jibuti, Nairóbi", - "utc_offset": "10800", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Khartoum", - "language": "ru", - "name": "Асмэра, Джибути, Найроби", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "SE": { - "en": [ - { - "area": "Europe/Stockholm", - "language": "en", - "name": "Stockholm, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Stockholm", - "language": "de", - "name": "Stockholm, Wien", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Stockholm", - "language": "es", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Stockholm", - "language": "fr", - "name": "Stockholm, Vienne", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Stockholm", - "language": "it", - "name": "Stoccolma, Vienna", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Stockholm", - "language": "ja", - "name": "ストックホルム、ウィーン", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Stockholm", - "language": "nl", - "name": "Stockholm, Wenen", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Stockholm", - "language": "pt", - "name": "Estocolmo, Viena", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Stockholm", - "language": "ru", - "name": "Стокгольм, Вена", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "SG": { - "en": [ - { - "area": "Asia/Singapore", - "language": "en", - "name": "Kuala Lumpur, Kuching, Singapore", - "utc_offset": "28800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Singapore", - "language": "es", - "name": "Kuala Lumpur, Kuching, Singapur", - "utc_offset": "28800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Singapore", - "language": "fr", - "name": "Kuala Lumpur, Kuching, Singapour", - "utc_offset": "28800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Singapore", - "language": "ja", - "name": "クアラルンプール、シンガポール", - "utc_offset": "28800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Singapore", - "language": "pt", - "name": "Kuala Lumpur, Kuching, Singapura", - "utc_offset": "28800", - "order": "0" - } - ] - }, - "SI": { - "en": [ - { - "area": "Europe/Ljubljana", - "language": "en", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Ljubljana", - "language": "de", - "name": "Belgrad, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Ljubljana", - "language": "es", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Ljubljana", - "language": "fr", - "name": "Belgrade, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Ljubljana", - "language": "it", - "name": "Belgrado, Budapest", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Ljubljana", - "language": "ja", - "name": "ベオグラード、ブダペスト", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Ljubljana", - "language": "nl", - "name": "Belgrado, Boedapest", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Ljubljana", - "language": "pt", - "name": "Belgrado, Budapeste", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Ljubljana", - "language": "ru", - "name": "Белград, Будапешт", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "SK": { - "en": [ - { - "area": "Europe/Bratislava", - "language": "en", - "name": "Bratislava, Prague", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Bratislava", - "language": "de", - "name": "Bratislava, Prag", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Bratislava", - "language": "es", - "name": "Bratislava, Praga", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Bratislava", - "language": "fr", - "name": "Bratislava, Prague", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Bratislava", - "language": "it", - "name": "Bratislava, Praga", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Bratislava", - "language": "ja", - "name": "ブラチスラバ、プラハ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Bratislava", - "language": "nl", - "name": "Bratislava, Praag", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Bratislava", - "language": "pt", - "name": "Bratislava, Praga", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Bratislava", - "language": "ru", - "name": "Братислава, Прага", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "SM": { - "en": [ - { - "area": "Europe/San_Marino", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/San_Marino", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/San_Marino", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/San_Marino", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/San_Marino", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/San_Marino", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/San_Marino", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/San_Marino", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/San_Marino", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "SO": { - "en": [ - { - "area": "Africa/Mogadishu", - "language": "en", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Mogadishu", - "language": "de", - "name": "Asmara, Dschibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Mogadishu", - "language": "es", - "name": "Asmara, Yibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Mogadishu", - "language": "fr", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Mogadishu", - "language": "it", - "name": "Asmara, Gibuti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Mogadishu", - "language": "ja", - "name": "アスマラ、ジブチ、ナイロビ", - "utc_offset": "10800", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Mogadishu", - "language": "nl", - "name": "Asmara, Djibouti, Nairobi", - "utc_offset": "10800", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Mogadishu", - "language": "pt", - "name": "Asmara, Jibuti, Nairóbi", - "utc_offset": "10800", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Mogadishu", - "language": "ru", - "name": "Асмэра, Джибути, Найроби", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "SR": { - "en": [ - { - "area": "America/Paramaribo", - "language": "en", - "name": "Paramaribo", - "utc_offset": "-10800", - "order": "0" - } - ], - "es": [ - { - "area": "America/Paramaribo", - "language": "es", - "name": "Paramaribo", - "utc_offset": "-10800", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Paramaribo", - "language": "fr", - "name": "Paramaribo", - "utc_offset": "-10800", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Paramaribo", - "language": "ja", - "name": "パラマリボ", - "utc_offset": "-10800", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Paramaribo", - "language": "pt", - "name": "Paramaribo", - "utc_offset": "-10800", - "order": "0" - } - ] - }, - "SV": { - "en": [ - { - "area": "America/El_Salvador", - "language": "en", - "name": "Central America", - "utc_offset": "-21600", - "order": "0" - } - ], - "es": [ - { - "area": "America/El_Salvador", - "language": "es", - "name": "Centroamérica", - "utc_offset": "-21600", - "order": "0" - } - ], - "fr": [ - { - "area": "America/El_Salvador", - "language": "fr", - "name": "Amérique centrale", - "utc_offset": "-21600", - "order": "0" - } - ], - "ja": [ - { - "area": "America/El_Salvador", - "language": "ja", - "name": "中央アメリカ", - "utc_offset": "-21600", - "order": "0" - } - ], - "pt": [ - { - "area": "America/El_Salvador", - "language": "pt", - "name": "América Central", - "utc_offset": "-21600", - "order": "0" - } - ] - }, - "SY": { - "en": [ - { - "area": "Asia/Damascus", - "language": "en", - "name": "Damascus", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Damascus", - "language": "es", - "name": "Damasco", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Damascus", - "language": "fr", - "name": "Damas", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Damascus", - "language": "ja", - "name": "ダマスカス", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Damascus", - "language": "pt", - "name": "Damascus", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "SZ": { - "en": [ - { - "area": "Africa/Mbabane", - "language": "en", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Mbabane", - "language": "de", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Mbabane", - "language": "es", - "name": "Maseru, Mbabane, Johannesburgo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Mbabane", - "language": "fr", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Mbabane", - "language": "it", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Mbabane", - "language": "ja", - "name": "マセル、ムババーネ、ヨハネスブルグ", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Mbabane", - "language": "nl", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Mbabane", - "language": "pt", - "name": "Maseru, Mebabane, Joanesburgo", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Mbabane", - "language": "ru", - "name": "Масеру, Мбабане, Йоханнесбург", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "TC": { - "en": [ - { - "area": "America/Grand_Turk", - "language": "en", - "name": "Eastern Time (US & Canada)", - "utc_offset": "-14400", - "order": "0" - } - ], - "de": [ - { - "area": "America/Grand_Turk", - "language": "de", - "name": "Eastern Standard Time (USA/Kanada)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Grand_Turk", - "language": "es", - "name": "Horario del Este (EE. UU. y Canadá)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Grand_Turk", - "language": "fr", - "name": "Heure de l'Est (É.-U. et Canada)", - "utc_offset": "-14400", - "order": "0" - } - ], - "it": [ - { - "area": "America/Grand_Turk", - "language": "it", - "name": "Orario Costa Orientale (USA e Canada)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Grand_Turk", - "language": "ja", - "name": "東部標準時(米国およびカナダ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "nl": [ - { - "area": "America/Grand_Turk", - "language": "nl", - "name": "Eastern Standard Time (VS/Canada)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Grand_Turk", - "language": "pt", - "name": "Costa Leste (EUA e Canadá)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ru": [ - { - "area": "America/Grand_Turk", - "language": "ru", - "name": "Восточное время (США и Канада)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "TD": { - "en": [ - { - "area": "Africa/Ndjamena", - "language": "en", - "name": "West Central Africa", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Ndjamena", - "language": "de", - "name": "West-Zentralafrika", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Ndjamena", - "language": "es", - "name": "África Occidental y Central", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Ndjamena", - "language": "fr", - "name": "Afrique centrale de l'ouest", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Ndjamena", - "language": "it", - "name": "Africa centro-occidentale", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Ndjamena", - "language": "ja", - "name": "西中央アフリカ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Ndjamena", - "language": "nl", - "name": "West-Centraal Afrika", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Ndjamena", - "language": "pt", - "name": "África Central e Ocidental", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Ndjamena", - "language": "ru", - "name": "Западная и Центральная Африка", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "TH": { - "en": [ - { - "area": "Asia/Bangkok", - "language": "en", - "name": "Bangkok, Hanoi, Pontianak, Jakarta", - "utc_offset": "25200", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Bangkok", - "language": "es", - "name": "Bangkok, Hanói, Pontianak, Yakarta", - "utc_offset": "25200", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Bangkok", - "language": "fr", - "name": "Bangkok, Hanoï, Pontianak, Jakarta", - "utc_offset": "25200", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Bangkok", - "language": "ja", - "name": "バンコク、ハノイ、ジャカルタ", - "utc_offset": "25200", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Bangkok", - "language": "pt", - "name": "Bangkok, Hanoi, Pontianak, Jacarta", - "utc_offset": "25200", - "order": "0" - } - ] - }, - "TO": { - "ja": [ - { - "area": "Pacific/Tongatapu", - "language": "ja", - "name": "ヌクアロファ", - "utc_offset": "46800", - "order": "0" - } - ] - }, - "TR": { - "en": [ - { - "area": "Europe/Istanbul", - "language": "en", - "name": "Athens, Bucharest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Istanbul", - "language": "de", - "name": "Athen, Bukarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Istanbul", - "language": "es", - "name": "Atenas, Bucarest, Estambul", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Istanbul", - "language": "fr", - "name": "Athènes, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Istanbul", - "language": "it", - "name": "Atene, Bucarest, Istanbul", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Istanbul", - "language": "ja", - "name": "アテネ、ブカレスト、イスタンブール", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Istanbul", - "language": "nl", - "name": "Athene, Boekarest, Istanboel", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Istanbul", - "language": "pt", - "name": "Atenas, Bucareste, Istambul", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Istanbul", - "language": "ru", - "name": "Афины, Бухарест, Стамбул", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "TT": { - "en": [ - { - "area": "America/Port_of_Spain", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Port_of_Spain", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Port_of_Spain", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Port_of_Spain", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Port_of_Spain", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "TW": { - "en": [ - { - "area": "Asia/Taipei", - "language": "en", - "name": "Taipei", - "utc_offset": "28800", - "order": "0" - } - ], - "de": [ - { - "area": "Asia/Taipei", - "language": "de", - "name": "Taipei", - "utc_offset": "28800", - "order": "0" - } - ], - "es": [ - { - "area": "Asia/Taipei", - "language": "es", - "name": "Taipéi", - "utc_offset": "28800", - "order": "0" - } - ], - "fr": [ - { - "area": "Asia/Taipei", - "language": "fr", - "name": "Taipei", - "utc_offset": "28800", - "order": "0" - } - ], - "it": [ - { - "area": "Asia/Taipei", - "language": "it", - "name": "Taipei", - "utc_offset": "28800", - "order": "0" - } - ], - "ja": [ - { - "area": "Asia/Taipei", - "language": "ja", - "name": "台北", - "utc_offset": "28800", - "order": "0" - } - ], - "nl": [ - { - "area": "Asia/Taipei", - "language": "nl", - "name": "Taipei", - "utc_offset": "28800", - "order": "0" - } - ], - "pt": [ - { - "area": "Asia/Taipei", - "language": "pt", - "name": "Taipei", - "utc_offset": "28800", - "order": "0" - } - ], - "ru": [ - { - "area": "Asia/Taipei", - "language": "ru", - "name": "Тайбэй", - "utc_offset": "28800", - "order": "0" - } - ] - }, - "UA": { - "ja": [ - { - "area": "Europe/Kiev", - "language": "ja", - "name": "ヘルシンキ、カリーニングラード", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "UM": { - "en": [ - { - "area": "Pacific/Midway", - "language": "en", - "name": "Midway Island, Samoa", - "utc_offset": "-39600", - "order": "0" - } - ], - "es": [ - { - "area": "Pacific/Midway", - "language": "es", - "name": "Islas Midway, Samoa", - "utc_offset": "-39600", - "order": "0" - } - ], - "fr": [ - { - "area": "Pacific/Midway", - "language": "fr", - "name": "Îles Midway, Samoa", - "utc_offset": "-39600", - "order": "0" - } - ], - "ja": [ - { - "area": "Pacific/Midway", - "language": "ja", - "name": "ミッドウェー島、サモア", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "Pacific/Johnston", - "language": "ja", - "name": "ハワイ", - "utc_offset": "-36000", - "order": "2" - } - ], - "pt": [ - { - "area": "Pacific/Midway", - "language": "pt", - "name": "Atol de Midway, Samoa Ocidental", - "utc_offset": "-39600", - "order": "0" - } - ] - }, - "US": { - "en": [ - { - "area": "Pacific/Midway", - "language": "en", - "name": "Midway Island, Samoa", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "America/Adak", - "language": "en", - "name": "Adak", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Honolulu", - "language": "en", - "name": "Hawaii", - "utc_offset": "-36000", - "order": "3" - }, - { - "area": "America/Anchorage", - "language": "en", - "name": "Alaska", - "utc_offset": "-32400", - "order": "4" - }, - { - "area": "America/Los_Angeles", - "language": "en", - "name": "Pacific Time (US & Canada)", - "utc_offset": "-28800", - "order": "5" - }, - { - "area": "America/Boise", - "language": "en", - "name": "Mountain Time (US & Canada)", - "utc_offset": "-25200", - "order": "6" - }, - { - "area": "America/Phoenix", - "language": "en", - "name": "Arizona", - "utc_offset": "-25200", - "order": "7" - }, - { - "area": "America/Chicago", - "language": "en", - "name": "Central Time (US & Canada)", - "utc_offset": "-21600", - "order": "8" - }, - { - "area": "America/Indiana/Knox", - "language": "en", - "name": "Indiana (Central)", - "utc_offset": "-21600", - "order": "9" - }, - { - "area": "America/Indiana/Indianapolis", - "language": "en", - "name": "Indiana (East)", - "utc_offset": "-18000", - "order": "10" - }, - { - "area": "America/New_York", - "language": "en", - "name": "Eastern Time (US & Canada)", - "utc_offset": "-18000", - "order": "11" - }, - { - "area": "America/Puerto_Rico", - "language": "en", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "12" - }, - { - "area": "Pacific/Guam", - "language": "en", - "name": "Guam, Port Moresby", - "utc_offset": "36000", - "order": "13" - }, - { - "area": "Pacific/Wake", - "language": "en", - "name": "Wake Island", - "utc_offset": "43200", - "order": "14" - } - ], - "es": [ - { - "area": "Pacific/Midway", - "language": "es", - "name": "Islas Midway, Samoa", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "America/Adak", - "language": "es", - "name": "Adak", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Honolulu", - "language": "es", - "name": "Hawái", - "utc_offset": "-36000", - "order": "3" - }, - { - "area": "America/Anchorage", - "language": "es", - "name": "Alaska", - "utc_offset": "-32400", - "order": "4" - }, - { - "area": "America/Los_Angeles", - "language": "es", - "name": "Horario del Pacífico (EE. UU. y Canadá)", - "utc_offset": "-28800", - "order": "5" - }, - { - "area": "America/Boise", - "language": "es", - "name": "Horario de Montaña (EE. UU. y Canadá)", - "utc_offset": "-25200", - "order": "6" - }, - { - "area": "America/Phoenix", - "language": "es", - "name": "Arizona", - "utc_offset": "-25200", - "order": "7" - }, - { - "area": "America/Chicago", - "language": "es", - "name": "Horario del Centro (EE. UU. y Canadá)", - "utc_offset": "-21600", - "order": "8" - }, - { - "area": "America/Indiana/Knox", - "language": "es", - "name": "Indiana (Horario del Centro)", - "utc_offset": "-21600", - "order": "9" - }, - { - "area": "America/Indiana/Indianapolis", - "language": "es", - "name": "Indiana (Horario del Este)", - "utc_offset": "-18000", - "order": "10" - }, - { - "area": "America/New_York", - "language": "es", - "name": "Horario del Este (EE. UU. y Canadá)", - "utc_offset": "-18000", - "order": "11" - }, - { - "area": "America/Puerto_Rico", - "language": "es", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "12" - }, - { - "area": "Pacific/Guam", - "language": "es", - "name": "Guam, Puerto Moresby", - "utc_offset": "36000", - "order": "13" - }, - { - "area": "Pacific/Wake", - "language": "es", - "name": "Isla Wake", - "utc_offset": "43200", - "order": "14" - } - ], - "fr": [ - { - "area": "Pacific/Midway", - "language": "fr", - "name": "Îles Midway, Samoa", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "America/Adak", - "language": "fr", - "name": "Île Adak", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Honolulu", - "language": "fr", - "name": "Hawaï", - "utc_offset": "-36000", - "order": "3" - }, - { - "area": "America/Anchorage", - "language": "fr", - "name": "Alaska", - "utc_offset": "-32400", - "order": "4" - }, - { - "area": "America/Los_Angeles", - "language": "fr", - "name": "Heure du Pacifique (É.-U. et Canada)", - "utc_offset": "-28800", - "order": "5" - }, - { - "area": "America/Boise", - "language": "fr", - "name": "Heure des Rocheuses (É.-U. et Canada)", - "utc_offset": "-25200", - "order": "6" - }, - { - "area": "America/Phoenix", - "language": "fr", - "name": "Arizona", - "utc_offset": "-25200", - "order": "7" - }, - { - "area": "America/Chicago", - "language": "fr", - "name": "Heure du Centre (É.-U. et Canada)", - "utc_offset": "-21600", - "order": "8" - }, - { - "area": "America/Indiana/Knox", - "language": "fr", - "name": "Indiana (Centre)", - "utc_offset": "-21600", - "order": "9" - }, - { - "area": "America/Indiana/Indianapolis", - "language": "fr", - "name": "Indiana (Est)", - "utc_offset": "-18000", - "order": "10" - }, - { - "area": "America/New_York", - "language": "fr", - "name": "Heure de l'Est (É.-U. et Canada)", - "utc_offset": "-18000", - "order": "11" - }, - { - "area": "America/Puerto_Rico", - "language": "fr", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "12" - }, - { - "area": "Pacific/Guam", - "language": "fr", - "name": "Guam, Port Moresby", - "utc_offset": "36000", - "order": "13" - }, - { - "area": "Pacific/Wake", - "language": "fr", - "name": "Île Wake", - "utc_offset": "43200", - "order": "14" - } - ], - "ja": [ - { - "area": "Pacific/Midway", - "language": "ja", - "name": "ミッドウェー島、サモア", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "America/Adak", - "language": "ja", - "name": "アダック島", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Honolulu", - "language": "ja", - "name": "ハワイ", - "utc_offset": "-36000", - "order": "3" - }, - { - "area": "America/Anchorage", - "language": "ja", - "name": "アラスカ", - "utc_offset": "-32400", - "order": "4" - }, - { - "area": "America/Los_Angeles", - "language": "ja", - "name": "太平洋標準時(米国およびカナダ)", - "utc_offset": "-28800", - "order": "5" - }, - { - "area": "America/Boise", - "language": "ja", - "name": "山地標準時(米国およびカナダ)", - "utc_offset": "-25200", - "order": "6" - }, - { - "area": "America/Phoenix", - "language": "ja", - "name": "アリゾナ", - "utc_offset": "-25200", - "order": "7" - }, - { - "area": "America/Chicago", - "language": "ja", - "name": "中央標準時(米国およびカナダ)", - "utc_offset": "-21600", - "order": "8" - }, - { - "area": "America/Indiana/Knox", - "language": "ja", - "name": "インディアナ中部", - "utc_offset": "-21600", - "order": "9" - }, - { - "area": "America/Indiana/Indianapolis", - "language": "ja", - "name": "インディアナ東部", - "utc_offset": "-18000", - "order": "10" - }, - { - "area": "America/New_York", - "language": "ja", - "name": "東部標準時(米国およびカナダ)", - "utc_offset": "-18000", - "order": "11" - }, - { - "area": "America/Puerto_Rico", - "language": "ja", - "name": "ジョージタウン、ラパス、サンフアン", - "utc_offset": "-14400", - "order": "12" - }, - { - "area": "Pacific/Guam", - "language": "ja", - "name": "グアム、ポートモレスビー", - "utc_offset": "36000", - "order": "13" - }, - { - "area": "Pacific/Wake", - "language": "ja", - "name": "ウェーク島", - "utc_offset": "43200", - "order": "14" - } - ], - "pt": [ - { - "area": "Pacific/Midway", - "language": "pt", - "name": "Atol de Midway, Samoa Ocidental", - "utc_offset": "-39600", - "order": "1" - }, - { - "area": "America/Adak", - "language": "pt", - "name": "Adak", - "utc_offset": "-36000", - "order": "2" - }, - { - "area": "Pacific/Honolulu", - "language": "pt", - "name": "Havaí", - "utc_offset": "-36000", - "order": "3" - }, - { - "area": "America/Anchorage", - "language": "pt", - "name": "Alasca", - "utc_offset": "-32400", - "order": "4" - }, - { - "area": "America/Los_Angeles", - "language": "pt", - "name": "Costa Pacífica (EUA e Canadá)", - "utc_offset": "-28800", - "order": "5" - }, - { - "area": "America/Boise", - "language": "pt", - "name": "Montanhas Rochosas (EUA e Canadá)", - "utc_offset": "-25200", - "order": "6" - }, - { - "area": "America/Phoenix", - "language": "pt", - "name": "Arizona", - "utc_offset": "-25200", - "order": "7" - }, - { - "area": "America/Chicago", - "language": "pt", - "name": "Região Central (EUA e Canadá)", - "utc_offset": "-21600", - "order": "8" - }, - { - "area": "America/Indiana/Knox", - "language": "pt", - "name": "Indiana (Região Central)", - "utc_offset": "-21600", - "order": "9" - }, - { - "area": "America/Indiana/Indianapolis", - "language": "pt", - "name": "Indiana (Costa Leste)", - "utc_offset": "-18000", - "order": "10" - }, - { - "area": "America/New_York", - "language": "pt", - "name": "Costa Leste (EUA e Canadá)", - "utc_offset": "-18000", - "order": "11" - }, - { - "area": "America/Puerto_Rico", - "language": "pt", - "name": "Georgetown, La Paz, San Juan", - "utc_offset": "-14400", - "order": "12" - }, - { - "area": "Pacific/Guam", - "language": "pt", - "name": "Guam, Porto Moresby", - "utc_offset": "36000", - "order": "13" - }, - { - "area": "Pacific/Wake", - "language": "pt", - "name": "Ilhas Wake", - "utc_offset": "43200", - "order": "14" - } - ] - }, - "UY": { - "en": [ - { - "area": "America/Montevideo", - "language": "en", - "name": "Montevideo", - "utc_offset": "-10800", - "order": "0" - } - ], - "es": [ - { - "area": "America/Montevideo", - "language": "es", - "name": "Montevideo", - "utc_offset": "-10800", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Montevideo", - "language": "fr", - "name": "Montevideo", - "utc_offset": "-10800", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Montevideo", - "language": "ja", - "name": "モンテビデオ", - "utc_offset": "-10800", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Montevideo", - "language": "pt", - "name": "Montevidéu", - "utc_offset": "-10800", - "order": "0" - } - ] - }, - "UZ": { - "ja": [ - { - "area": "Asia/Tashkent", - "language": "ja", - "name": "タシュケント", - "utc_offset": "18000", - "order": "0" - } - ] - }, - "VA": { - "en": [ - { - "area": "Europe/Vatican", - "language": "en", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "de": [ - { - "area": "Europe/Vatican", - "language": "de", - "name": "Amsterdam, Berlin, Rom", - "utc_offset": "3600", - "order": "0" - } - ], - "es": [ - { - "area": "Europe/Vatican", - "language": "es", - "name": "Ámsterdam, Berlín, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "fr": [ - { - "area": "Europe/Vatican", - "language": "fr", - "name": "Amsterdam, Berlin, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "it": [ - { - "area": "Europe/Vatican", - "language": "it", - "name": "Amsterdam, Berlino, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ja": [ - { - "area": "Europe/Vatican", - "language": "ja", - "name": "アムステルダム、ベルリン、ローマ", - "utc_offset": "3600", - "order": "0" - } - ], - "nl": [ - { - "area": "Europe/Vatican", - "language": "nl", - "name": "Amsterdam, Berlijn, Rome", - "utc_offset": "3600", - "order": "0" - } - ], - "pt": [ - { - "area": "Europe/Vatican", - "language": "pt", - "name": "Amesterdão, Berlim, Roma", - "utc_offset": "3600", - "order": "0" - } - ], - "ru": [ - { - "area": "Europe/Vatican", - "language": "ru", - "name": "Амстердам, Берлин, Рим", - "utc_offset": "3600", - "order": "0" - } - ] - }, - "VC": { - "en": [ - { - "area": "America/St_Vincent", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/St_Vincent", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/St_Vincent", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/St_Vincent", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/St_Vincent", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "VE": { - "en": [ - { - "area": "America/Caracas", - "language": "en", - "name": "Caracas", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Caracas", - "language": "es", - "name": "Caracas", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Caracas", - "language": "fr", - "name": "Caracas", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Caracas", - "language": "ja", - "name": "カラカス", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Caracas", - "language": "pt", - "name": "Caracas", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "VG": { - "en": [ - { - "area": "America/Tortola", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/Tortola", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/Tortola", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/Tortola", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/Tortola", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "VI": { - "en": [ - { - "area": "America/St_Thomas", - "language": "en", - "name": "Atlantic Time (Caribbean)", - "utc_offset": "-14400", - "order": "0" - } - ], - "es": [ - { - "area": "America/St_Thomas", - "language": "es", - "name": "Horario del Atlántico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ], - "fr": [ - { - "area": "America/St_Thomas", - "language": "fr", - "name": "Atlantique (Caraïbes)", - "utc_offset": "-14400", - "order": "0" - } - ], - "ja": [ - { - "area": "America/St_Thomas", - "language": "ja", - "name": "大西洋標準時(カリブ)", - "utc_offset": "-14400", - "order": "0" - } - ], - "pt": [ - { - "area": "America/St_Thomas", - "language": "pt", - "name": "Atlântico (Caribe)", - "utc_offset": "-14400", - "order": "0" - } - ] - }, - "VN": { - "ja": [ - { - "area": "Asia/Ho_Chi_Minh", - "language": "ja", - "name": "バンコク、ハノイ、ジャカルタ", - "utc_offset": "25200", - "order": "0" - } - ] - }, - "YE": { - "ja": [ - { - "area": "Asia/Aden", - "language": "ja", - "name": "クウェート、リヤド", - "utc_offset": "10800", - "order": "0" - } - ] - }, - "ZA": { - "en": [ - { - "area": "Africa/Johannesburg", - "language": "en", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Johannesburg", - "language": "de", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Johannesburg", - "language": "es", - "name": "Maseru, Mbabane, Johannesburgo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Johannesburg", - "language": "fr", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Johannesburg", - "language": "it", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Johannesburg", - "language": "ja", - "name": "マセル、ムババーネ、ヨハネスブルグ", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Johannesburg", - "language": "nl", - "name": "Maseru, Mbabane, Johannesburg", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Johannesburg", - "language": "pt", - "name": "Maseru, Mebabane, Joanesburgo", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Johannesburg", - "language": "ru", - "name": "Масеру, Мбабане, Йоханнесбург", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "ZM": { - "en": [ - { - "area": "Africa/Lusaka", - "language": "en", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Lusaka", - "language": "de", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Lusaka", - "language": "es", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Lusaka", - "language": "fr", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Lusaka", - "language": "it", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Lusaka", - "language": "ja", - "name": "ルサカ、ハラレ、ハボローネ、マプト", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Lusaka", - "language": "nl", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Lusaka", - "language": "pt", - "name": "Lusaca, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Lusaka", - "language": "ru", - "name": "Лусака, Хараре, Габороне, Мапуту", - "utc_offset": "7200", - "order": "0" - } - ] - }, - "ZW": { - "en": [ - { - "area": "Africa/Harare", - "language": "en", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "de": [ - { - "area": "Africa/Harare", - "language": "de", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "es": [ - { - "area": "Africa/Harare", - "language": "es", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "fr": [ - { - "area": "Africa/Harare", - "language": "fr", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "it": [ - { - "area": "Africa/Harare", - "language": "it", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ja": [ - { - "area": "Africa/Harare", - "language": "ja", - "name": "ルサカ、ハラレ、ハボローネ、マプト", - "utc_offset": "7200", - "order": "0" - } - ], - "nl": [ - { - "area": "Africa/Harare", - "language": "nl", - "name": "Lusaka, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "pt": [ - { - "area": "Africa/Harare", - "language": "pt", - "name": "Lusaca, Harare, Gaborone, Maputo", - "utc_offset": "7200", - "order": "0" - } - ], - "ru": [ - { - "area": "Africa/Harare", - "language": "ru", - "name": "Лусака, Хараре, Габороне, Мапуту", - "utc_offset": "7200", - "order": "0" - } - ] - } + "AD": { + "en": [ + { + "area": "Europe/Andorra", + "language": "en", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Andorra", + "language": "de", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Andorra", + "language": "es", + "name": "Madrid, París", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Andorra", + "language": "fr", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Andorra", + "language": "it", + "name": "Madrid, Parigi", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Andorra", + "language": "ja", + "name": "マドリード、パリ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Andorra", + "language": "nl", + "name": "Madrid, Parijs", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Andorra", + "language": "pt", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Andorra", + "language": "ru", + "name": "Мадрид, Париж", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "AE": { + "en": [ + { + "area": "Asia/Dubai", + "language": "en", + "name": "Abu Dhabi, Muscat", + "utc_offset": "14400", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Dubai", + "language": "es", + "name": "Abu Dabi, Mascate", + "utc_offset": "14400", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Dubai", + "language": "fr", + "name": "Abou Dabi, Mascate", + "utc_offset": "14400", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Dubai", + "language": "ja", + "name": "アブダビ、マスカット", + "utc_offset": "14400", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Dubai", + "language": "pt", + "name": "Abu Dhabi, Mascate", + "utc_offset": "14400", + "order": "0" + } + ] + }, + "AF": { + "ja": [ + { + "area": "Asia/Kabul", + "language": "ja", + "name": "カブール", + "utc_offset": "16200", + "order": "0" + } + ] + }, + "AG": { + "en": [ + { + "area": "America/Antigua", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Antigua", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Antigua", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Antigua", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Antigua", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "AI": { + "en": [ + { + "area": "America/Anguilla", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Anguilla", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Anguilla", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Anguilla", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Anguilla", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "AL": { + "en": [ + { + "area": "Europe/Tirane", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Tirane", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Tirane", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Tirane", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Tirane", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Tirane", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Tirane", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Tirane", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Tirane", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "AM": { + "ja": [ + { + "area": "Asia/Yerevan", + "language": "ja", + "name": "エレバン", + "utc_offset": "14400", + "order": "0" + } + ] + }, + "AO": { + "en": [ + { + "area": "Africa/Luanda", + "language": "en", + "name": "West Central Africa", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Luanda", + "language": "de", + "name": "West-Zentralafrika", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Luanda", + "language": "es", + "name": "África Occidental y Central", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Luanda", + "language": "fr", + "name": "Afrique centrale de l'ouest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Luanda", + "language": "it", + "name": "Africa centro-occidentale", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Luanda", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Luanda", + "language": "nl", + "name": "West-Centraal Afrika", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Luanda", + "language": "pt", + "name": "África Central e Ocidental", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Luanda", + "language": "ru", + "name": "Западная и Центральная Африка", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "AR": { + "en": [ + { + "area": "America/Argentina/Buenos_Aires", + "language": "en", + "name": "Buenos Aires", + "utc_offset": "-10800", + "order": "0" + } + ], + "es": [ + { + "area": "America/Argentina/Buenos_Aires", + "language": "es", + "name": "Buenos Aires", + "utc_offset": "-10800", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Argentina/Buenos_Aires", + "language": "fr", + "name": "Buenos Aires", + "utc_offset": "-10800", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Argentina/Buenos_Aires", + "language": "ja", + "name": "ブエノスアイレス", + "utc_offset": "-10800", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Argentina/Buenos_Aires", + "language": "pt", + "name": "Buenos Aires", + "utc_offset": "-10800", + "order": "0" + } + ] + }, + "AS": { + "ja": [ + { + "area": "Pacific/Pago_Pago", + "language": "ja", + "name": "ミッドウェー島、サモア", + "utc_offset": "-39600", + "order": "0" + } + ] + }, + "AT": { + "en": [ + { + "area": "Europe/Vienna", + "language": "en", + "name": "Stockholm, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Vienna", + "language": "de", + "name": "Stockholm, Wien", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Vienna", + "language": "es", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Vienna", + "language": "fr", + "name": "Stockholm, Vienne", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Vienna", + "language": "it", + "name": "Stoccolma, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Vienna", + "language": "ja", + "name": "ストックホルム、ウィーン", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Vienna", + "language": "nl", + "name": "Stockholm, Wenen", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Vienna", + "language": "pt", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Vienna", + "language": "ru", + "name": "Стокгольм, Вена", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "AU": { + "en": [ + { + "area": "Indian/Cocos", + "language": "en", + "name": "Cocos Islands", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "en", + "name": "Christmas Island", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "en", + "name": "Perth", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "en", + "name": "Eucla", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "en", + "name": "Darwin", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "en", + "name": "Brisbane, Lindeman", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "en", + "name": "Adelaide", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "en", + "name": "Lord Howe", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "en", + "name": "Canberra, Melbourne, Sydney", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "en", + "name": "Norfolk Island", + "utc_offset": "39600", + "order": "10" + } + ], + "de": [ + { + "area": "Indian/Cocos", + "language": "de", + "name": "Kokosinseln", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "de", + "name": "Weihnachtsinsel", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "de", + "name": "Perth", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "de", + "name": "Eucla", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "de", + "name": "Darwin", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "de", + "name": "Brisbane, Lindeman", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "de", + "name": "Adelaide", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "de", + "name": "Lord Howe", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "de", + "name": "Canberra, Melbourne, Sydney", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "de", + "name": "Norfolkinsel", + "utc_offset": "39600", + "order": "10" + } + ], + "es": [ + { + "area": "Indian/Cocos", + "language": "es", + "name": "Islas Cocos", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "es", + "name": "Isla Christmas", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "es", + "name": "Perth", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "es", + "name": "Eucla", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "es", + "name": "Darwin", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "es", + "name": "Brisbane, Lindeman", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "es", + "name": "Adelaida", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "es", + "name": "Lord Howe", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "es", + "name": "Canberra, Melbourne, Sídney", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "es", + "name": "Isla Norfolk", + "utc_offset": "39600", + "order": "10" + } + ], + "fr": [ + { + "area": "Indian/Cocos", + "language": "fr", + "name": "Îles Cocos", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "fr", + "name": "Île Christmas", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "fr", + "name": "Perth", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "fr", + "name": "Eucla", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "fr", + "name": "Darwin", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "fr", + "name": "Brisbane, île Lindeman", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "fr", + "name": "Adélaïde", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "fr", + "name": "Île Lord Howe", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "fr", + "name": "Canberra, Melbourne, Sydney", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "fr", + "name": "Île Norfolk", + "utc_offset": "39600", + "order": "10" + } + ], + "it": [ + { + "area": "Indian/Cocos", + "language": "it", + "name": "Isole Cocos", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "it", + "name": "Isola del Natale", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "it", + "name": "Perth", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "it", + "name": "Eucla", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "it", + "name": "Darwin", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "it", + "name": "Brisbane, Lindeman", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "it", + "name": "Adelaide", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "it", + "name": "Lord Howe", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "it", + "name": "Canberra, Melbourne, Sidney", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "it", + "name": "Isola Norfolk", + "utc_offset": "39600", + "order": "10" + } + ], + "ja": [ + { + "area": "Indian/Cocos", + "language": "ja", + "name": "ココス諸島", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "ja", + "name": "クリスマス島", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "ja", + "name": "パース", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "ja", + "name": "ユークラ", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "ja", + "name": "ダーウィン", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "ja", + "name": "ブリズベン、リンデマン", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "ja", + "name": "アデレード", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "ja", + "name": "ロードハウ", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "ja", + "name": "キャンベラ、メルボルン、シドニー", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "ja", + "name": "ノーフォーク", + "utc_offset": "39600", + "order": "10" + } + ], + "nl": [ + { + "area": "Indian/Cocos", + "language": "nl", + "name": "Cocoseilanden", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "nl", + "name": "Christmaseiland", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "nl", + "name": "Perth", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "nl", + "name": "Eucla", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "nl", + "name": "Darwin", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "nl", + "name": "Brisbane, Lindeman", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "nl", + "name": "Adelaide", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "nl", + "name": "Lord Howe", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "nl", + "name": "Canberra, Melbourne, Sydney", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "nl", + "name": "Norfolk", + "utc_offset": "39600", + "order": "10" + } + ], + "pt": [ + { + "area": "Indian/Cocos", + "language": "pt", + "name": "Ilhas dos Cocos", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "pt", + "name": "Ilha do Natal", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "pt", + "name": "Perth", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "pt", + "name": "Eucla", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "pt", + "name": "Darwin", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "pt", + "name": "Brisbane, Lindeman", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "pt", + "name": "Adelaide", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "pt", + "name": "Lord Howe", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "pt", + "name": "Camberra, Melbourne, Sydney", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "pt", + "name": "Ilha Norfolk", + "utc_offset": "39600", + "order": "10" + } + ], + "ru": [ + { + "area": "Indian/Cocos", + "language": "ru", + "name": "Кокосовые острова", + "utc_offset": "23400", + "order": "1" + }, + { + "area": "Indian/Christmas", + "language": "ru", + "name": "Остров Рождества", + "utc_offset": "25200", + "order": "2" + }, + { + "area": "Australia/Perth", + "language": "ru", + "name": "Перт", + "utc_offset": "28800", + "order": "3" + }, + { + "area": "Australia/Eucla", + "language": "ru", + "name": "Юкла", + "utc_offset": "31500", + "order": "4" + }, + { + "area": "Australia/Darwin", + "language": "ru", + "name": "Дарвин", + "utc_offset": "34200", + "order": "5" + }, + { + "area": "Australia/Brisbane", + "language": "ru", + "name": "Брисбен, Линдман", + "utc_offset": "36000", + "order": "6" + }, + { + "area": "Australia/Adelaide", + "language": "ru", + "name": "Аделаида", + "utc_offset": "37800", + "order": "7" + }, + { + "area": "Australia/Lord_Howe", + "language": "ru", + "name": "Лорд-Хау", + "utc_offset": "39600", + "order": "8" + }, + { + "area": "Australia/Melbourne", + "language": "ru", + "name": "Канберра, Мельбурн, Сидней", + "utc_offset": "39600", + "order": "9" + }, + { + "area": "Pacific/Norfolk", + "language": "ru", + "name": "Остров Норфолк", + "utc_offset": "39600", + "order": "10" + } + ] + }, + "AW": { + "en": [ + { + "area": "America/Aruba", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Aruba", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Aruba", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Aruba", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Aruba", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "AZ": { + "en": [ + { + "area": "Asia/Baku", + "language": "en", + "name": "Baku", + "utc_offset": "14400", + "order": "0" + } + ], + "de": [ + { + "area": "Asia/Baku", + "language": "de", + "name": "Baku", + "utc_offset": "14400", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Baku", + "language": "es", + "name": "Bakú", + "utc_offset": "14400", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Baku", + "language": "fr", + "name": "Bakou", + "utc_offset": "14400", + "order": "0" + } + ], + "it": [ + { + "area": "Asia/Baku", + "language": "it", + "name": "Baku", + "utc_offset": "14400", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Baku", + "language": "ja", + "name": "バク", + "utc_offset": "14400", + "order": "0" + } + ], + "nl": [ + { + "area": "Asia/Baku", + "language": "nl", + "name": "Bakoe", + "utc_offset": "14400", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Baku", + "language": "pt", + "name": "Baku", + "utc_offset": "14400", + "order": "0" + } + ], + "ru": [ + { + "area": "Asia/Baku", + "language": "ru", + "name": "Баку", + "utc_offset": "14400", + "order": "0" + } + ] + }, + "BA": { + "en": [ + { + "area": "Europe/Sarajevo", + "language": "en", + "name": "Sarajevo, Warsaw, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Sarajevo", + "language": "de", + "name": "Sarajewo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Sarajevo", + "language": "es", + "name": "Sarajevo, Varsovia, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Sarajevo", + "language": "fr", + "name": "Sarajevo, Varsovie, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Sarajevo", + "language": "it", + "name": "Sarajevo, Varsavia, Zagabria", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Sarajevo", + "language": "ja", + "name": "サラエボ、ワルシャワ、ザグレブ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Sarajevo", + "language": "nl", + "name": "Sarajevo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Sarajevo", + "language": "pt", + "name": "Saraievo, Varsóvia, Zagrebe", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Sarajevo", + "language": "ru", + "name": "Сараево, Варшава, Загреб", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "BB": { + "en": [ + { + "area": "America/Barbados", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Barbados", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Barbados", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Barbados", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Barbados", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "BD": { + "ja": [ + { + "area": "Asia/Dhaka", + "language": "ja", + "name": "アスタナ、ダッカ", + "utc_offset": "21600", + "order": "0" + } + ] + }, + "BE": { + "en": [ + { + "area": "Europe/Brussels", + "language": "en", + "name": "Brussels, Copenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Brussels", + "language": "de", + "name": "Brüssel, Kopenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Brussels", + "language": "es", + "name": "Bruselas, Copenhague", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Brussels", + "language": "fr", + "name": "Bruxelles, Copenhague", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Brussels", + "language": "it", + "name": "Bruxelles, Copenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Brussels", + "language": "ja", + "name": "ブリュッセル、コペンハーゲン", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Brussels", + "language": "nl", + "name": "Brussel, Kopenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Brussels", + "language": "pt", + "name": "Bruxelas, Copenhaga", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Brussels", + "language": "ru", + "name": "Брюссель, Копенгаген", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "BG": { + "en": [ + { + "area": "Europe/Sofia", + "language": "en", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Sofia", + "language": "de", + "name": "Sofia, Tallinn, Wilna", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Sofia", + "language": "es", + "name": "Sofía, Tallin, Vilna", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Sofia", + "language": "fr", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Sofia", + "language": "it", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Sofia", + "language": "ja", + "name": "ソフィア、タリン、ビリニュス", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Sofia", + "language": "nl", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Sofia", + "language": "pt", + "name": "Sófia, Taline, Vílnius", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Sofia", + "language": "ru", + "name": "София, Таллинн, Вильнюс", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "BH": { + "en": [ + { + "area": "Asia/Bahrain", + "language": "en", + "name": "Kuwait, Riyadh", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Bahrain", + "language": "es", + "name": "Kuwait, Riad", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Bahrain", + "language": "fr", + "name": "Koweït, Riyad", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Bahrain", + "language": "ja", + "name": "クウェート、リヤド", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Bahrain", + "language": "pt", + "name": "Kuwait, Riade", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "BJ": { + "ja": [ + { + "area": "Africa/Porto-Novo", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "BM": { + "en": [ + { + "area": "Atlantic/Bermuda", + "language": "en", + "name": "Bermuda", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "Atlantic/Bermuda", + "language": "es", + "name": "Bermudas", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "Atlantic/Bermuda", + "language": "fr", + "name": "Bermudes", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "Atlantic/Bermuda", + "language": "ja", + "name": "バミューダ", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "Atlantic/Bermuda", + "language": "pt", + "name": "Bermudas", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "BO": { + "en": [ + { + "area": "America/La_Paz", + "language": "en", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/La_Paz", + "language": "es", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/La_Paz", + "language": "fr", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/La_Paz", + "language": "ja", + "name": "ジョージタウン、ラパス、サンフアン", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/La_Paz", + "language": "pt", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "BR": { + "en": [ + { + "area": "America/Boa_Vista", + "language": "en", + "name": "Boa Vista, Manaus, Rio Branco", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Araguaina", + "language": "en", + "name": "Brasilia", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Campo_Grande", + "language": "en", + "name": "Campo Grande, Cuiaba", + "utc_offset": "-10800", + "order": "3" + }, + { + "area": "America/Noronha", + "language": "en", + "name": "Fernando de Noronha", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "America/Sao_Paulo", + "language": "en", + "name": "São Paulo", + "utc_offset": "-7200", + "order": "5" + } + ], + "es": [ + { + "area": "America/Boa_Vista", + "language": "es", + "name": "Boa Vista, Manaus, Rio Branco", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Araguaina", + "language": "es", + "name": "Brasilia", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Campo_Grande", + "language": "es", + "name": "Campo Grande, Cuiaba", + "utc_offset": "-10800", + "order": "3" + }, + { + "area": "America/Noronha", + "language": "es", + "name": "Fernando de Noronha", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "America/Sao_Paulo", + "language": "es", + "name": "Sao Paulo", + "utc_offset": "-7200", + "order": "5" + } + ], + "fr": [ + { + "area": "America/Boa_Vista", + "language": "fr", + "name": "Boa Vista, Manaus, Rio Branco", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Araguaina", + "language": "fr", + "name": "Brasilia", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Campo_Grande", + "language": "fr", + "name": "Campo Grande, Cuiabá", + "utc_offset": "-10800", + "order": "3" + }, + { + "area": "America/Noronha", + "language": "fr", + "name": "Fernando de Noronha", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "America/Sao_Paulo", + "language": "fr", + "name": "São Paulo", + "utc_offset": "-7200", + "order": "5" + } + ], + "ja": [ + { + "area": "America/Boa_Vista", + "language": "ja", + "name": "ボアビスタ、マナウス、リオ・ブランコ", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Araguaina", + "language": "ja", + "name": "ブラジリア", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Campo_Grande", + "language": "ja", + "name": "カンポグランデ、クイアバ", + "utc_offset": "-10800", + "order": "3" + }, + { + "area": "America/Noronha", + "language": "ja", + "name": "フェルナンド・デ・ノローニャ", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "America/Sao_Paulo", + "language": "ja", + "name": "サンパウロ", + "utc_offset": "-7200", + "order": "5" + } + ], + "pt": [ + { + "area": "America/Boa_Vista", + "language": "pt", + "name": "Boa Vista, Manaus, Rio Branco", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Araguaina", + "language": "pt", + "name": "Brasília", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Campo_Grande", + "language": "pt", + "name": "Campo Grande, Cuiabá", + "utc_offset": "-10800", + "order": "3" + }, + { + "area": "America/Noronha", + "language": "pt", + "name": "Fernando de Noronha", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "America/Sao_Paulo", + "language": "pt", + "name": "São Paulo", + "utc_offset": "-7200", + "order": "5" + } + ] + }, + "BS": { + "en": [ + { + "area": "America/Nassau", + "language": "en", + "name": "Eastern Time (US & Canada)", + "utc_offset": "-18000", + "order": "0" + } + ], + "es": [ + { + "area": "America/Nassau", + "language": "es", + "name": "Horario del Este (EE. UU. y Canadá)", + "utc_offset": "-18000", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Nassau", + "language": "fr", + "name": "Heure de l'Est (É.-U. et Canada)", + "utc_offset": "-18000", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Nassau", + "language": "ja", + "name": "東部標準時(米国およびカナダ)", + "utc_offset": "-18000", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Nassau", + "language": "pt", + "name": "Costa Leste (EUA e Canadá)", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "BW": { + "en": [ + { + "area": "Africa/Gaborone", + "language": "en", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Gaborone", + "language": "de", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Gaborone", + "language": "es", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Gaborone", + "language": "fr", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Gaborone", + "language": "it", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Gaborone", + "language": "ja", + "name": "ルサカ、ハラレ、ハボローネ、マプト", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Gaborone", + "language": "nl", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Gaborone", + "language": "pt", + "name": "Lusaca, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Gaborone", + "language": "ru", + "name": "Лусака, Хараре, Габороне, Мапуту", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "BY": { + "ja": [ + { + "area": "Europe/Minsk", + "language": "ja", + "name": "ミンスク", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "BZ": { + "en": [ + { + "area": "America/Belize", + "language": "en", + "name": "Belize", + "utc_offset": "-21600", + "order": "0" + } + ], + "es": [ + { + "area": "America/Belize", + "language": "es", + "name": "Belice", + "utc_offset": "-21600", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Belize", + "language": "fr", + "name": "Bélize", + "utc_offset": "-21600", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Belize", + "language": "ja", + "name": "ベリーズ", + "utc_offset": "-21600", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Belize", + "language": "pt", + "name": "Belize", + "utc_offset": "-21600", + "order": "0" + } + ] + }, + "CA": { + "en": [ + { + "area": "America/Dawson", + "language": "en", + "name": "Pacific Time (US & Canada)", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Cambridge_Bay", + "language": "en", + "name": "Mountain Time (US & Canada)", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Dawson_Creek", + "language": "en", + "name": "Dawson Creek", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Rainy_River", + "language": "en", + "name": "Central Time (US & Canada)", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Regina", + "language": "en", + "name": "Saskatchewan", + "utc_offset": "-21600", + "order": "5" + }, + { + "area": "America/Atikokan", + "language": "en", + "name": "Atikokan, Resolute", + "utc_offset": "-18000", + "order": "6" + }, + { + "area": "America/Iqaluit", + "language": "en", + "name": "Eastern Time (US & Canada)", + "utc_offset": "-18000", + "order": "7" + }, + { + "area": "America/Blanc-Sablon", + "language": "en", + "name": "Blanc Sablon", + "utc_offset": "-14400", + "order": "8" + }, + { + "area": "America/Glace_Bay", + "language": "en", + "name": "Atlantic Time (Canada)", + "utc_offset": "-14400", + "order": "9" + }, + { + "area": "America/St_Johns", + "language": "en", + "name": "Newfoundland", + "utc_offset": "-12600", + "order": "10" + } + ], + "es": [ + { + "area": "America/Dawson", + "language": "es", + "name": "Horario del Pacífico (EE. UU. y Canadá)", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Cambridge_Bay", + "language": "es", + "name": "Horario de Montaña (EE. UU. y Canadá)", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Dawson_Creek", + "language": "es", + "name": "Dawson Creek", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Rainy_River", + "language": "es", + "name": "Horario del Centro (EE. UU. y Canadá)", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Regina", + "language": "es", + "name": "Saskatchewan", + "utc_offset": "-21600", + "order": "5" + }, + { + "area": "America/Atikokan", + "language": "es", + "name": "Atikokan, Resolute", + "utc_offset": "-18000", + "order": "6" + }, + { + "area": "America/Iqaluit", + "language": "es", + "name": "Horario del Este (EE. UU. y Canadá)", + "utc_offset": "-18000", + "order": "7" + }, + { + "area": "America/Blanc-Sablon", + "language": "es", + "name": "Blanc Sablon", + "utc_offset": "-14400", + "order": "8" + }, + { + "area": "America/Glace_Bay", + "language": "es", + "name": "Horario del Atlántico (Canadá)", + "utc_offset": "-14400", + "order": "9" + }, + { + "area": "America/St_Johns", + "language": "es", + "name": "Terranova", + "utc_offset": "-12600", + "order": "10" + } + ], + "fr": [ + { + "area": "America/Dawson", + "language": "fr", + "name": "Heure du Pacifique (É.-U. et Canada)", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Cambridge_Bay", + "language": "fr", + "name": "Heure des Rocheuses (É.-U. et Canada)", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Dawson_Creek", + "language": "fr", + "name": "Dawson Creek", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Rainy_River", + "language": "fr", + "name": "Heure du Centre (É.-U. et Canada)", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Regina", + "language": "fr", + "name": "Saskatchewan", + "utc_offset": "-21600", + "order": "5" + }, + { + "area": "America/Atikokan", + "language": "fr", + "name": "Atikokan, Resolute", + "utc_offset": "-18000", + "order": "6" + }, + { + "area": "America/Iqaluit", + "language": "fr", + "name": "Heure de l'Est (É.-U. et Canada)", + "utc_offset": "-18000", + "order": "7" + }, + { + "area": "America/Blanc-Sablon", + "language": "fr", + "name": "Blanc-Sablon", + "utc_offset": "-14400", + "order": "8" + }, + { + "area": "America/Glace_Bay", + "language": "fr", + "name": "Atlantique (Canada)", + "utc_offset": "-14400", + "order": "9" + }, + { + "area": "America/St_Johns", + "language": "fr", + "name": "Terre-Neuve", + "utc_offset": "-12600", + "order": "10" + } + ], + "ja": [ + { + "area": "America/Dawson", + "language": "ja", + "name": "太平洋標準時(米国およびカナダ)", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Cambridge_Bay", + "language": "ja", + "name": "山地標準時(米国およびカナダ)", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Dawson_Creek", + "language": "ja", + "name": "ドーソンクリーク", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Rainy_River", + "language": "ja", + "name": "中央標準時(米国およびカナダ)", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Regina", + "language": "ja", + "name": "サスカチュワン", + "utc_offset": "-21600", + "order": "5" + }, + { + "area": "America/Atikokan", + "language": "ja", + "name": "アチコナン、レゾリュート", + "utc_offset": "-18000", + "order": "6" + }, + { + "area": "America/Iqaluit", + "language": "ja", + "name": "東部標準時(米国およびカナダ)", + "utc_offset": "-18000", + "order": "7" + }, + { + "area": "America/Blanc-Sablon", + "language": "ja", + "name": "ブラン・サブロン", + "utc_offset": "-14400", + "order": "8" + }, + { + "area": "America/Glace_Bay", + "language": "ja", + "name": "大西洋標準時(カナダ)", + "utc_offset": "-14400", + "order": "9" + }, + { + "area": "America/St_Johns", + "language": "ja", + "name": "ニューファンドランド", + "utc_offset": "-12600", + "order": "10" + } + ], + "pt": [ + { + "area": "America/Dawson", + "language": "pt", + "name": "Costa Pacífica (EUA e Canadá)", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Cambridge_Bay", + "language": "pt", + "name": "Montanhas Rochosas (EUA e Canadá)", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Dawson_Creek", + "language": "pt", + "name": "Dawson Creek", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Rainy_River", + "language": "pt", + "name": "Região Central (EUA e Canadá)", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Regina", + "language": "pt", + "name": "Saskatchewan", + "utc_offset": "-21600", + "order": "5" + }, + { + "area": "America/Atikokan", + "language": "pt", + "name": "Atikokan, Resolute", + "utc_offset": "-18000", + "order": "6" + }, + { + "area": "America/Iqaluit", + "language": "pt", + "name": "Costa Leste (EUA e Canadá)", + "utc_offset": "-18000", + "order": "7" + }, + { + "area": "America/Blanc-Sablon", + "language": "pt", + "name": "Blanc Sablon", + "utc_offset": "-14400", + "order": "8" + }, + { + "area": "America/Glace_Bay", + "language": "pt", + "name": "Atlântico (Canadá)", + "utc_offset": "-14400", + "order": "9" + }, + { + "area": "America/St_Johns", + "language": "pt", + "name": "Terranova", + "utc_offset": "-12600", + "order": "10" + } + ] + }, + "CD": { + "ja": [ + { + "area": "Africa/Kinshasa", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "CF": { + "ja": [ + { + "area": "Africa/Bangui", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "CG": { + "ja": [ + { + "area": "Africa/Brazzaville", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "CH": { + "en": [ + { + "area": "Europe/Zurich", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Zurich", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Zurich", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Zurich", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Zurich", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Zurich", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Zurich", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Zurich", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Zurich", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "CL": { + "en": [ + { + "area": "Pacific/Easter", + "language": "en", + "name": "Easter", + "utc_offset": "-18000", + "order": "1" + }, + { + "area": "America/Santiago", + "language": "en", + "name": "Santiago", + "utc_offset": "-10800", + "order": "2" + } + ], + "es": [ + { + "area": "Pacific/Easter", + "language": "es", + "name": "Isla de Pascua", + "utc_offset": "-18000", + "order": "1" + }, + { + "area": "America/Santiago", + "language": "es", + "name": "Santiago", + "utc_offset": "-10800", + "order": "2" + } + ], + "fr": [ + { + "area": "Pacific/Easter", + "language": "fr", + "name": "Île de Pâques", + "utc_offset": "-18000", + "order": "1" + }, + { + "area": "America/Santiago", + "language": "fr", + "name": "Santiago", + "utc_offset": "-10800", + "order": "2" + } + ], + "ja": [ + { + "area": "Pacific/Easter", + "language": "ja", + "name": "イースター島", + "utc_offset": "-18000", + "order": "1" + }, + { + "area": "America/Santiago", + "language": "ja", + "name": "サンティアゴ", + "utc_offset": "-10800", + "order": "2" + } + ], + "pt": [ + { + "area": "Pacific/Easter", + "language": "pt", + "name": "Ilha de Páscoa", + "utc_offset": "-18000", + "order": "1" + }, + { + "area": "America/Santiago", + "language": "pt", + "name": "Santiago", + "utc_offset": "-10800", + "order": "2" + } + ] + }, + "CM": { + "ja": [ + { + "area": "Africa/Douala", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "CN": { + "en": [ + { + "area": "Asia/Chongqing", + "language": "en", + "name": "Beijing, Chongqing, Urumqi", + "utc_offset": "28800", + "order": "0" + } + ], + "de": [ + { + "area": "Asia/Chongqing", + "language": "de", + "name": "Peking, Chongqing, Urumqi", + "utc_offset": "28800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Chongqing", + "language": "es", + "name": "Pekín, Chongqing, Urumqi", + "utc_offset": "28800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Chongqing", + "language": "fr", + "name": "Pékin, Chongqing, Urumqi", + "utc_offset": "28800", + "order": "0" + } + ], + "it": [ + { + "area": "Asia/Chongqing", + "language": "it", + "name": "Pechino, Chongqing, Urumqi", + "utc_offset": "28800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Chongqing", + "language": "ja", + "name": "北京、重慶、ウルムチ", + "utc_offset": "28800", + "order": "0" + } + ], + "nl": [ + { + "area": "Asia/Chongqing", + "language": "nl", + "name": "Peking, Chongqing, Ürümqi", + "utc_offset": "28800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Chongqing", + "language": "pt", + "name": "Pequim, Chongqing, Urumqi", + "utc_offset": "28800", + "order": "0" + } + ], + "ru": [ + { + "area": "Asia/Chongqing", + "language": "ru", + "name": "Пекин, Чунцин, Урумчи", + "utc_offset": "28800", + "order": "0" + } + ] + }, + "CO": { + "en": [ + { + "area": "America/Bogota", + "language": "en", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "es": [ + { + "area": "America/Bogota", + "language": "es", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Bogota", + "language": "fr", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Bogota", + "language": "ja", + "name": "ボゴタ、リマ、キト", + "utc_offset": "-18000", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Bogota", + "language": "pt", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "CR": { + "en": [ + { + "area": "America/Costa_Rica", + "language": "en", + "name": "Central America", + "utc_offset": "-21600", + "order": "0" + } + ], + "es": [ + { + "area": "America/Costa_Rica", + "language": "es", + "name": "Centroamérica", + "utc_offset": "-21600", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Costa_Rica", + "language": "fr", + "name": "Amérique centrale", + "utc_offset": "-21600", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Costa_Rica", + "language": "ja", + "name": "中央アメリカ", + "utc_offset": "-21600", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Costa_Rica", + "language": "pt", + "name": "América Central", + "utc_offset": "-21600", + "order": "0" + } + ] + }, + "CU": { + "ja": [ + { + "area": "America/Havana", + "language": "ja", + "name": "ハバナ、ポルトープランス", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "CV": { + "ja": [ + { + "area": "Atlantic/Cape_Verde", + "language": "ja", + "name": "カーボベルデ諸島", + "utc_offset": "-3600", + "order": "0" + } + ] + }, + "CY": { + "en": [ + { + "area": "Asia/Nicosia", + "language": "en", + "name": "Athens, Bucharest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Asia/Nicosia", + "language": "de", + "name": "Athen, Bukarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Nicosia", + "language": "es", + "name": "Atenas, Bucarest, Estambul", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Nicosia", + "language": "fr", + "name": "Athènes, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Asia/Nicosia", + "language": "it", + "name": "Atene, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Nicosia", + "language": "ja", + "name": "アテネ、ブカレスト、イスタンブール", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Asia/Nicosia", + "language": "nl", + "name": "Athene, Boekarest, Istanboel", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Nicosia", + "language": "pt", + "name": "Atenas, Bucareste, Istambul", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Asia/Nicosia", + "language": "ru", + "name": "Афины, Бухарест, Стамбул", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "CZ": { + "en": [ + { + "area": "Europe/Prague", + "language": "en", + "name": "Bratislava, Prague", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Prague", + "language": "de", + "name": "Bratislava, Prag", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Prague", + "language": "es", + "name": "Bratislava, Praga", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Prague", + "language": "fr", + "name": "Bratislava, Prague", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Prague", + "language": "it", + "name": "Bratislava, Praga", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Prague", + "language": "ja", + "name": "ブラチスラバ、プラハ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Prague", + "language": "nl", + "name": "Bratislava, Praag", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Prague", + "language": "pt", + "name": "Bratislava, Praga", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Prague", + "language": "ru", + "name": "Братислава, Прага", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "DE": { + "en": [ + { + "area": "Europe/Berlin", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Berlin", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Berlin", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Berlin", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Berlin", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Berlin", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Berlin", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Berlin", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Berlin", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "DJ": { + "en": [ + { + "area": "Africa/Djibouti", + "language": "en", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Djibouti", + "language": "de", + "name": "Asmara, Dschibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Djibouti", + "language": "es", + "name": "Asmara, Yibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Djibouti", + "language": "fr", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Djibouti", + "language": "it", + "name": "Asmara, Gibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Djibouti", + "language": "ja", + "name": "アスマラ、ジブチ、ナイロビ", + "utc_offset": "10800", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Djibouti", + "language": "nl", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Djibouti", + "language": "pt", + "name": "Asmara, Jibuti, Nairóbi", + "utc_offset": "10800", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Djibouti", + "language": "ru", + "name": "Асмэра, Джибути, Найроби", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "DK": { + "en": [ + { + "area": "America/Thule", + "language": "en", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "en", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "en", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "en", + "name": "Faroe Islands", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "en", + "name": "Brussels, Copenhagen", + "utc_offset": "3600", + "order": "5" + } + ], + "de": [ + { + "area": "America/Thule", + "language": "de", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "de", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "de", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "de", + "name": "Färöer ", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "de", + "name": "Brüssel, Kopenhagen", + "utc_offset": "3600", + "order": "5" + } + ], + "es": [ + { + "area": "America/Thule", + "language": "es", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "es", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "es", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "es", + "name": "Islas Feroe", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "es", + "name": "Bruselas, Copenhague", + "utc_offset": "3600", + "order": "5" + } + ], + "fr": [ + { + "area": "America/Thule", + "language": "fr", + "name": "Thulé", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "fr", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "fr", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "fr", + "name": "Îles Féroé", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "fr", + "name": "Bruxelles, Copenhague", + "utc_offset": "3600", + "order": "5" + } + ], + "it": [ + { + "area": "America/Thule", + "language": "it", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "it", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "it", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "it", + "name": "Isole Fær Øer", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "it", + "name": "Bruxelles, Copenhagen", + "utc_offset": "3600", + "order": "5" + } + ], + "ja": [ + { + "area": "America/Thule", + "language": "ja", + "name": "トゥーレ", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "ja", + "name": "ゴッドホープ", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "ja", + "name": "スコレスビスン", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "ja", + "name": "フェロー諸島", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "ja", + "name": "ブリュッセル、コペンハーゲン", + "utc_offset": "3600", + "order": "5" + } + ], + "nl": [ + { + "area": "America/Thule", + "language": "nl", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "nl", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "nl", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "nl", + "name": "Faeröer", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "nl", + "name": "Brussel, Kopenhagen", + "utc_offset": "3600", + "order": "5" + } + ], + "pt": [ + { + "area": "America/Thule", + "language": "pt", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "pt", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "pt", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "pt", + "name": "Ilhas Faroé", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "pt", + "name": "Bruxelas, Copenhaga", + "utc_offset": "3600", + "order": "5" + } + ], + "ru": [ + { + "area": "America/Thule", + "language": "ru", + "name": "Туле", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "ru", + "name": "Нуук", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "ru", + "name": "Иттокортоормиит", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "Atlantic/Faroe", + "language": "ru", + "name": "Фарерские острова", + "utc_offset": "0", + "order": "4" + }, + { + "area": "Europe/Copenhagen", + "language": "ru", + "name": "Брюссель, Копенгаген", + "utc_offset": "3600", + "order": "5" + } + ] + }, + "DM": { + "en": [ + { + "area": "America/Dominica", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Dominica", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Dominica", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Dominica", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Dominica", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "DO": { + "en": [ + { + "area": "America/Santo_Domingo", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Santo_Domingo", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Santo_Domingo", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Santo_Domingo", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Santo_Domingo", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "EC": { + "en": [ + { + "area": "Pacific/Galapagos", + "language": "en", + "name": "Galapagos", + "utc_offset": "-21600", + "order": "1" + }, + { + "area": "America/Guayaquil", + "language": "en", + "name": "Guayaquil", + "utc_offset": "-18000", + "order": "2" + } + ], + "es": [ + { + "area": "Pacific/Galapagos", + "language": "es", + "name": "Galápagos", + "utc_offset": "-21600", + "order": "1" + }, + { + "area": "America/Guayaquil", + "language": "es", + "name": "Guayaquil", + "utc_offset": "-18000", + "order": "2" + } + ], + "fr": [ + { + "area": "Pacific/Galapagos", + "language": "fr", + "name": "Galapagos", + "utc_offset": "-21600", + "order": "1" + }, + { + "area": "America/Guayaquil", + "language": "fr", + "name": "Guayaquil", + "utc_offset": "-18000", + "order": "2" + } + ], + "ja": [ + { + "area": "Pacific/Galapagos", + "language": "ja", + "name": "ガラパゴス諸島", + "utc_offset": "-21600", + "order": "1" + }, + { + "area": "America/Guayaquil", + "language": "ja", + "name": "グアヤキル", + "utc_offset": "-18000", + "order": "2" + } + ], + "pt": [ + { + "area": "Pacific/Galapagos", + "language": "pt", + "name": "Galápagos", + "utc_offset": "-21600", + "order": "1" + }, + { + "area": "America/Guayaquil", + "language": "pt", + "name": "Guaiaquil", + "utc_offset": "-18000", + "order": "2" + } + ] + }, + "EE": { + "en": [ + { + "area": "Europe/Tallinn", + "language": "en", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Tallinn", + "language": "de", + "name": "Sofia, Tallinn, Wilna", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Tallinn", + "language": "es", + "name": "Sofía, Tallin, Vilna", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Tallinn", + "language": "fr", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Tallinn", + "language": "it", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Tallinn", + "language": "ja", + "name": "ソフィア、タリン、ビリニュス", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Tallinn", + "language": "nl", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Tallinn", + "language": "pt", + "name": "Sófia, Taline, Vílnius", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Tallinn", + "language": "ru", + "name": "София, Таллинн, Вильнюс", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "EG": { + "en": [ + { + "area": "Africa/Cairo", + "language": "en", + "name": "Cairo", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Cairo", + "language": "es", + "name": "El Cairo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Cairo", + "language": "fr", + "name": "Le Caire", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Cairo", + "language": "ja", + "name": "カイロ", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Cairo", + "language": "pt", + "name": "Cairo", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "ER": { + "en": [ + { + "area": "Africa/Asmara", + "language": "en", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Asmara", + "language": "de", + "name": "Asmara, Dschibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Asmara", + "language": "es", + "name": "Asmara, Yibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Asmara", + "language": "fr", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Asmara", + "language": "it", + "name": "Asmara, Gibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Asmara", + "language": "ja", + "name": "アスマラ、ジブチ、ナイロビ", + "utc_offset": "10800", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Asmara", + "language": "nl", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Asmara", + "language": "pt", + "name": "Asmara, Jibuti, Nairóbi", + "utc_offset": "10800", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Asmara", + "language": "ru", + "name": "Асмэра, Джибути, Найроби", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "ES": { + "en": [ + { + "area": "Atlantic/Canary", + "language": "en", + "name": "Dublin, Lisbon, London", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "en", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "2" + } + ], + "de": [ + { + "area": "Atlantic/Canary", + "language": "de", + "name": "Dublin, Lissabon, London", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "de", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "2" + } + ], + "es": [ + { + "area": "Atlantic/Canary", + "language": "es", + "name": "Dublín, Lisboa, Londres", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "es", + "name": "Madrid, París", + "utc_offset": "3600", + "order": "2" + } + ], + "fr": [ + { + "area": "Atlantic/Canary", + "language": "fr", + "name": "Dublin, Lisbonne, Londres", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "fr", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "2" + } + ], + "it": [ + { + "area": "Atlantic/Canary", + "language": "it", + "name": "Dublino, Lisbona, Londra", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "it", + "name": "Madrid, Parigi", + "utc_offset": "3600", + "order": "2" + } + ], + "ja": [ + { + "area": "Atlantic/Canary", + "language": "ja", + "name": "ダブリン、リスボン、ロンドン", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "ja", + "name": "マドリード、パリ", + "utc_offset": "3600", + "order": "2" + } + ], + "nl": [ + { + "area": "Atlantic/Canary", + "language": "nl", + "name": "Dublin, Lissabon, Londen", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "nl", + "name": "Madrid, Parijs", + "utc_offset": "3600", + "order": "2" + } + ], + "pt": [ + { + "area": "Atlantic/Canary", + "language": "pt", + "name": "Dublim, Lisboa, Londres", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "pt", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "2" + } + ], + "ru": [ + { + "area": "Atlantic/Canary", + "language": "ru", + "name": "Дублин, Лиссабон, Лондон", + "utc_offset": "0", + "order": "1" + }, + { + "area": "Europe/Madrid", + "language": "ru", + "name": "Мадрид, Париж", + "utc_offset": "3600", + "order": "2" + } + ] + }, + "FI": { + "en": [ + { + "area": "Europe/Helsinki", + "language": "en", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Helsinki", + "language": "de", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Helsinki", + "language": "es", + "name": "Helsinki, Kaliningrado", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Helsinki", + "language": "fr", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Helsinki", + "language": "it", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Helsinki", + "language": "ja", + "name": "ヘルシンキ、カリーニングラード", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Helsinki", + "language": "nl", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Helsinki", + "language": "pt", + "name": "Helsínquia, Caliningrado", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Helsinki", + "language": "ru", + "name": "Хельсинки, Калининград", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "FJ": { + "ja": [ + { + "area": "Pacific/Fiji", + "language": "ja", + "name": "フィジー、マーシャル諸島", + "utc_offset": "43200", + "order": "0" + } + ] + }, + "FR": { + "en": [ + { + "area": "Pacific/Tahiti", + "language": "en", + "name": "Tahiti, French Polynesia", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "en", + "name": "Marquesas Islands", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "en", + "name": "Gambier Islands", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "en", + "name": "Clipperton Island", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "en", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "en", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "en", + "name": "Mayotte", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "en", + "name": "Réunion", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "en", + "name": "Kerguelen Islands", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "en", + "name": "Nouméa", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "en", + "name": "Wallis ", + "utc_offset": "43200", + "order": "12" + } + ], + "de": [ + { + "area": "Pacific/Tahiti", + "language": "de", + "name": "Tahiti, Französisch-Polynesien", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "de", + "name": "Marquesas-Inseln", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "de", + "name": "Gambierinseln", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "de", + "name": "Clipperton-Insel", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "de", + "name": "Atlantic Standard Time (Karibik)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "de", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "de", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "de", + "name": "Mayotte", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "de", + "name": "La Réunion", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "de", + "name": "Kerguelen", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "de", + "name": "Nouméa", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "de", + "name": "Wallis-Inseln", + "utc_offset": "43200", + "order": "12" + } + ], + "es": [ + { + "area": "Pacific/Tahiti", + "language": "es", + "name": "Tahití, Polinesia Francesa", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "es", + "name": "Islas Marquesas", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "es", + "name": "Islas Gambier", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "es", + "name": "Isla Clipperton", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "es", + "name": "Cayena", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "es", + "name": "Madrid, París", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "es", + "name": "Mayotte", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "es", + "name": "Reunión", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "es", + "name": "Islas Kerguelen", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "es", + "name": "Numea", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "es", + "name": "Wallis ", + "utc_offset": "43200", + "order": "12" + } + ], + "fr": [ + { + "area": "Pacific/Tahiti", + "language": "fr", + "name": "Tahiti, Polynésie française", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "fr", + "name": "Îles Marquises", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "fr", + "name": "Îles Gambier", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "fr", + "name": "Île Clipperton", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "fr", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "fr", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "fr", + "name": "Mayotte", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "fr", + "name": "La Réunion", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "fr", + "name": "Îles Kerguelen", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "fr", + "name": "Nouméa", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "fr", + "name": "Wallis ", + "utc_offset": "43200", + "order": "12" + } + ], + "it": [ + { + "area": "Pacific/Tahiti", + "language": "it", + "name": "Tahiti, Polinesia Francese", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "it", + "name": "Isole Marchesi", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "it", + "name": "Isole Gambier", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "it", + "name": "Isola Clipperton", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "it", + "name": "Orario standard atlantico (Caraibi)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "it", + "name": "Caienna", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "it", + "name": "Madrid, Parigi", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "it", + "name": "Mayotte", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "it", + "name": "Riunione", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "it", + "name": "Isole Kerguelen", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "it", + "name": "Nouméa", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "it", + "name": "Wallis", + "utc_offset": "43200", + "order": "12" + } + ], + "ja": [ + { + "area": "Pacific/Tahiti", + "language": "ja", + "name": "タヒチ、フランス領ポリネシア", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "ja", + "name": "マルキーズ諸島", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "ja", + "name": "ガンビエ諸島", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "ja", + "name": "クリッパートン島", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "ja", + "name": "カイエンヌ", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "ja", + "name": "マドリード、パリ", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "ja", + "name": "マヨット", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "ja", + "name": "レユニオン", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "ja", + "name": "ケルゲレン諸島", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "ja", + "name": "ヌメア", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "ja", + "name": "ウォリス", + "utc_offset": "43200", + "order": "12" + } + ], + "nl": [ + { + "area": "Pacific/Tahiti", + "language": "nl", + "name": "Tahiti, Frans-Polynesië", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "nl", + "name": "Marquesaseilanden", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "nl", + "name": "Gambiereilanden", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "nl", + "name": "Clipperton", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "nl", + "name": "Atlantic Standard Time (Caraïben)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "nl", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "nl", + "name": "Madrid, Parijs", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "nl", + "name": "Mayotte", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "nl", + "name": "Réunion", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "nl", + "name": "Kerguelen", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "nl", + "name": "Nouméa", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "nl", + "name": "Wallis ", + "utc_offset": "43200", + "order": "12" + } + ], + "pt": [ + { + "area": "Pacific/Tahiti", + "language": "pt", + "name": "Taiti, Polinésia Francesa", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "pt", + "name": "Ilhas Marquesas", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "pt", + "name": "Ilhas Gambier", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "pt", + "name": "Ilha Clipperton", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "pt", + "name": "Caiena", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "pt", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "pt", + "name": "Maiote", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "pt", + "name": "Reunião", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "pt", + "name": "Ilhas Kerguelen", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "pt", + "name": "Numeá", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "pt", + "name": "Wallis", + "utc_offset": "43200", + "order": "12" + } + ], + "ru": [ + { + "area": "Pacific/Tahiti", + "language": "ru", + "name": "Таити, Французская Полинезия", + "utc_offset": "-36000", + "order": "1" + }, + { + "area": "Pacific/Marquesas", + "language": "ru", + "name": "Маркизские острова", + "utc_offset": "-34200", + "order": "2" + }, + { + "area": "Pacific/Gambier", + "language": "ru", + "name": "Острова Гамбье", + "utc_offset": "-32400", + "order": "3" + }, + { + "area": "America/Tijuana", + "language": "ru", + "name": "Остров Клиппертон", + "utc_offset": "-28800", + "order": "4" + }, + { + "area": "America/Martinique", + "language": "ru", + "name": "Атлантическое время (Вест-Индия)", + "utc_offset": "-14400", + "order": "5" + }, + { + "area": "America/Cayenne", + "language": "ru", + "name": "Кайенна", + "utc_offset": "-10800", + "order": "6" + }, + { + "area": "Europe/Paris", + "language": "ru", + "name": "Мадрид, Париж", + "utc_offset": "3600", + "order": "7" + }, + { + "area": "Indian/Mayotte", + "language": "ru", + "name": "Майотта", + "utc_offset": "10800", + "order": "8" + }, + { + "area": "Indian/Reunion", + "language": "ru", + "name": "Реюньон", + "utc_offset": "14400", + "order": "9" + }, + { + "area": "Indian/Kerguelen", + "language": "ru", + "name": "Острова Кергелен", + "utc_offset": "18000", + "order": "10" + }, + { + "area": "Pacific/Noumea", + "language": "ru", + "name": "Нумеа", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Pacific/Wallis", + "language": "ru", + "name": "Уоллис", + "utc_offset": "43200", + "order": "12" + } + ] + }, + "GA": { + "ja": [ + { + "area": "Africa/Libreville", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "GB": { + "en": [ + { + "area": "Pacific/Pitcairn", + "language": "en", + "name": "Pitcairn Islands", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "en", + "name": "Eastern Time (US & Canada)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "en", + "name": "South Georgia", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "en", + "name": "Dublin, Lisbon, London", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "en", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "en", + "name": "Athens, Bucharest, Istanbul", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "en", + "name": "Chagos Archipelago", + "utc_offset": "21600", + "order": "8" + } + ], + "de": [ + { + "area": "Pacific/Pitcairn", + "language": "de", + "name": "Pitcairninseln", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "de", + "name": "Atlantic Standard Time (Karibik)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "de", + "name": "Eastern Standard Time (USA/Kanada)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "de", + "name": "Südgeorgien", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "de", + "name": "Dublin, Lissabon, London", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "de", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "de", + "name": "Athen, Bukarest, Istanbul", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "de", + "name": "Chagos-Archipel", + "utc_offset": "21600", + "order": "8" + } + ], + "es": [ + { + "area": "Pacific/Pitcairn", + "language": "es", + "name": "Islas Pitcairn", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "es", + "name": "Horario del Este (EE. UU. y Canadá)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "es", + "name": "Georgia del Sur", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "es", + "name": "Dublín, Lisboa, Londres", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "es", + "name": "Madrid, París", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "es", + "name": "Atenas, Bucarest, Estambul", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "es", + "name": "Archipiélago de Chagos", + "utc_offset": "21600", + "order": "8" + } + ], + "fr": [ + { + "area": "Pacific/Pitcairn", + "language": "fr", + "name": "Îles Pitcairn", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "fr", + "name": "Heure de l'Est (É.-U. et Canada)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "fr", + "name": "Géorgie du Sud", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "fr", + "name": "Dublin, Lisbonne, Londres", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "fr", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "fr", + "name": "Athènes, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "fr", + "name": "Archipel des Chagos", + "utc_offset": "21600", + "order": "8" + } + ], + "it": [ + { + "area": "Pacific/Pitcairn", + "language": "it", + "name": "Isole Pitcairn", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "it", + "name": "Orario standard atlantico (Caraibi)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "it", + "name": "Orario Costa Orientale (USA e Canada)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "it", + "name": "Georgia del Sud", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "it", + "name": "Dublino, Lisbona, Londra", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "it", + "name": "Madrid, Parigi", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "it", + "name": "Atene, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "it", + "name": "Isole Chagos", + "utc_offset": "21600", + "order": "8" + } + ], + "ja": [ + { + "area": "Pacific/Pitcairn", + "language": "ja", + "name": "ピトケアン諸島", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "ja", + "name": "東部標準時(米国およびカナダ)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "ja", + "name": "サウスジョージア島", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "ja", + "name": "ダブリン、リスボン、ロンドン", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "ja", + "name": "マドリード、パリ", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "ja", + "name": "アテネ、ブカレスト、イスタンブール", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "ja", + "name": "チャゴス諸島", + "utc_offset": "21600", + "order": "8" + } + ], + "nl": [ + { + "area": "Pacific/Pitcairn", + "language": "nl", + "name": "Pitcairneilanden", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "nl", + "name": "Atlantic Standard Time (Caraïben)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "nl", + "name": "Eastern Standard Time (VS/Canada)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "nl", + "name": "Zuid-Georgia", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "nl", + "name": "Dublin, Lissabon, Londen", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "nl", + "name": "Madrid, Parijs", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "nl", + "name": "Athene, Boekarest, Istanboel", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "nl", + "name": "Chagosarchipel", + "utc_offset": "21600", + "order": "8" + } + ], + "pt": [ + { + "area": "Pacific/Pitcairn", + "language": "pt", + "name": "Ilhas Pitcairn", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "pt", + "name": "Costa Leste (EUA e Canadá)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "pt", + "name": "Geórgia do Sul", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "pt", + "name": "Dublim, Lisboa, Londres", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "pt", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "pt", + "name": "Atenas, Bucareste, Istambul", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "pt", + "name": "Arquipélago de Chagos", + "utc_offset": "21600", + "order": "8" + } + ], + "ru": [ + { + "area": "Pacific/Pitcairn", + "language": "ru", + "name": "Острова Питкэрн", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Anguilla", + "language": "ru", + "name": "Атлантическое время (Вест-Индия)", + "utc_offset": "-14400", + "order": "2" + }, + { + "area": "America/Grand_Turk", + "language": "ru", + "name": "Восточное время (США и Канада)", + "utc_offset": "-14400", + "order": "3" + }, + { + "area": "Atlantic/South_Georgia", + "language": "ru", + "name": "Южная Георгия", + "utc_offset": "-7200", + "order": "4" + }, + { + "area": "Europe/London", + "language": "ru", + "name": "Дублин, Лиссабон, Лондон", + "utc_offset": "0", + "order": "5" + }, + { + "area": "Europe/Gibraltar", + "language": "ru", + "name": "Мадрид, Париж", + "utc_offset": "3600", + "order": "6" + }, + { + "area": "Asia/Nicosia", + "language": "ru", + "name": "Афины, Бухарест, Стамбул", + "utc_offset": "7200", + "order": "7" + }, + { + "area": "Indian/Chagos", + "language": "ru", + "name": "Архипелаг Чагос", + "utc_offset": "21600", + "order": "8" + } + ] + }, + "GD": { + "en": [ + { + "area": "America/Grenada", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Grenada", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Grenada", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Grenada", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Grenada", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "GF": { + "en": [ + { + "area": "America/Cayenne", + "language": "en", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "0" + } + ], + "de": [ + { + "area": "America/Cayenne", + "language": "de", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "0" + } + ], + "es": [ + { + "area": "America/Cayenne", + "language": "es", + "name": "Cayena", + "utc_offset": "-10800", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Cayenne", + "language": "fr", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "0" + } + ], + "it": [ + { + "area": "America/Cayenne", + "language": "it", + "name": "Caienna", + "utc_offset": "-10800", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Cayenne", + "language": "ja", + "name": "カイエンヌ", + "utc_offset": "-10800", + "order": "0" + } + ], + "nl": [ + { + "area": "America/Cayenne", + "language": "nl", + "name": "Cayenne", + "utc_offset": "-10800", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Cayenne", + "language": "pt", + "name": "Caiena", + "utc_offset": "-10800", + "order": "0" + } + ], + "ru": [ + { + "area": "America/Cayenne", + "language": "ru", + "name": "Кайенна", + "utc_offset": "-10800", + "order": "0" + } + ] + }, + "GG": { + "en": [ + { + "area": "Europe/Guernsey", + "language": "en", + "name": "Dublin, Lisbon, London", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Guernsey", + "language": "de", + "name": "Dublin, Lissabon, London", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Guernsey", + "language": "es", + "name": "Dublín, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Guernsey", + "language": "fr", + "name": "Dublin, Lisbonne, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Guernsey", + "language": "it", + "name": "Dublino, Lisbona, Londra", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Guernsey", + "language": "ja", + "name": "ダブリン、リスボン、ロンドン", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Guernsey", + "language": "nl", + "name": "Dublin, Lissabon, Londen", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Guernsey", + "language": "pt", + "name": "Dublim, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Guernsey", + "language": "ru", + "name": "Дублин, Лиссабон, Лондон", + "utc_offset": "0", + "order": "0" + } + ] + }, + "GH": { + "en": [ + { + "area": "Africa/Accra", + "language": "en", + "name": "Coordinated Universal Time", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Accra", + "language": "de", + "name": "Koordinierte Weltzeit (UTC)", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Accra", + "language": "es", + "name": "Tiempo universal coordinado", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Accra", + "language": "fr", + "name": "Temps universel coordonné", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Accra", + "language": "it", + "name": "Tempo coordinato universale", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Accra", + "language": "ja", + "name": "協定世界時", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Accra", + "language": "nl", + "name": "Gecoördineerde universele tijd (UTC)", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Accra", + "language": "pt", + "name": "Hora Universal Coordenada", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Accra", + "language": "ru", + "name": "Всемирное координированное время", + "utc_offset": "0", + "order": "0" + } + ] + }, + "GI": { + "en": [ + { + "area": "Europe/Gibraltar", + "language": "en", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Gibraltar", + "language": "de", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Gibraltar", + "language": "es", + "name": "Madrid, París", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Gibraltar", + "language": "fr", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Gibraltar", + "language": "it", + "name": "Madrid, Parigi", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Gibraltar", + "language": "ja", + "name": "マドリード、パリ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Gibraltar", + "language": "nl", + "name": "Madrid, Parijs", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Gibraltar", + "language": "pt", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Gibraltar", + "language": "ru", + "name": "Мадрид, Париж", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "GL": { + "en": [ + { + "area": "America/Thule", + "language": "en", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "en", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "en", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + } + ], + "de": [ + { + "area": "America/Thule", + "language": "de", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "de", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "de", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + } + ], + "es": [ + { + "area": "America/Thule", + "language": "es", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "es", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "es", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + } + ], + "fr": [ + { + "area": "America/Thule", + "language": "fr", + "name": "Thulé", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "fr", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "fr", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + } + ], + "it": [ + { + "area": "America/Thule", + "language": "it", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "it", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "it", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + } + ], + "ja": [ + { + "area": "America/Thule", + "language": "ja", + "name": "トゥーレ", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "ja", + "name": "ゴッドホープ", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "ja", + "name": "スコレスビスン", + "utc_offset": "-3600", + "order": "3" + }, + { + "area": "America/Danmarkshavn", + "language": "ja", + "name": "デンマークシャウン", + "utc_offset": "0", + "order": "4" + } + ], + "nl": [ + { + "area": "America/Thule", + "language": "nl", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "nl", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "nl", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + } + ], + "pt": [ + { + "area": "America/Thule", + "language": "pt", + "name": "Thule", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "pt", + "name": "Nuuk", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "pt", + "name": "Ittoqqortoormiit", + "utc_offset": "-3600", + "order": "3" + } + ], + "ru": [ + { + "area": "America/Thule", + "language": "ru", + "name": "Туле", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "America/Godthab", + "language": "ru", + "name": "Нуук", + "utc_offset": "-10800", + "order": "2" + }, + { + "area": "America/Scoresbysund", + "language": "ru", + "name": "Иттокортоормиит", + "utc_offset": "-3600", + "order": "3" + } + ] + }, + "GP": { + "en": [ + { + "area": "America/Guadeloupe", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Guadeloupe", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Guadeloupe", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Guadeloupe", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Guadeloupe", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "GQ": { + "ja": [ + { + "area": "Africa/Malabo", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "GR": { + "en": [ + { + "area": "Europe/Athens", + "language": "en", + "name": "Athens, Bucharest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Athens", + "language": "de", + "name": "Athen, Bukarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Athens", + "language": "es", + "name": "Atenas, Bucarest, Estambul", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Athens", + "language": "fr", + "name": "Athènes, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Athens", + "language": "it", + "name": "Atene, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Athens", + "language": "ja", + "name": "アテネ、ブカレスト、イスタンブール", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Athens", + "language": "nl", + "name": "Athene, Boekarest, Istanboel", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Athens", + "language": "pt", + "name": "Atenas, Bucareste, Istambul", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Athens", + "language": "ru", + "name": "Афины, Бухарест, Стамбул", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "GT": { + "en": [ + { + "area": "America/Guatemala", + "language": "en", + "name": "Central America", + "utc_offset": "-21600", + "order": "0" + } + ], + "es": [ + { + "area": "America/Guatemala", + "language": "es", + "name": "Centroamérica", + "utc_offset": "-21600", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Guatemala", + "language": "fr", + "name": "Amérique centrale", + "utc_offset": "-21600", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Guatemala", + "language": "ja", + "name": "中央アメリカ", + "utc_offset": "-21600", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Guatemala", + "language": "pt", + "name": "América Central", + "utc_offset": "-21600", + "order": "0" + } + ] + }, + "GU": { + "en": [ + { + "area": "Pacific/Guam", + "language": "en", + "name": "Guam, Port Moresby", + "utc_offset": "36000", + "order": "0" + } + ], + "es": [ + { + "area": "Pacific/Guam", + "language": "es", + "name": "Guam, Puerto Moresby", + "utc_offset": "36000", + "order": "0" + } + ], + "fr": [ + { + "area": "Pacific/Guam", + "language": "fr", + "name": "Guam, Port Moresby", + "utc_offset": "36000", + "order": "0" + } + ], + "ja": [ + { + "area": "Pacific/Guam", + "language": "ja", + "name": "グアム、ポートモレスビー", + "utc_offset": "36000", + "order": "0" + } + ], + "pt": [ + { + "area": "Pacific/Guam", + "language": "pt", + "name": "Guam, Porto Moresby", + "utc_offset": "36000", + "order": "0" + } + ] + }, + "GY": { + "en": [ + { + "area": "America/Guyana", + "language": "en", + "name": "Guyana", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Guyana", + "language": "es", + "name": "Guyana", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Guyana", + "language": "fr", + "name": "Guyana", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Guyana", + "language": "ja", + "name": "ガイアナ", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Guyana", + "language": "pt", + "name": "Guiana", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "HK": { + "en": [ + { + "area": "Asia/Hong_Kong", + "language": "en", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "de": [ + { + "area": "Asia/Hong_Kong", + "language": "de", + "name": "Hongkong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Hong_Kong", + "language": "es", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Hong_Kong", + "language": "fr", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "it": [ + { + "area": "Asia/Hong_Kong", + "language": "it", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Hong_Kong", + "language": "ja", + "name": "香港、マカッサル", + "utc_offset": "28800", + "order": "0" + } + ], + "nl": [ + { + "area": "Asia/Hong_Kong", + "language": "nl", + "name": "Hongkong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Hong_Kong", + "language": "pt", + "name": "Hong Kong, Macáçar", + "utc_offset": "28800", + "order": "0" + } + ], + "ru": [ + { + "area": "Asia/Hong_Kong", + "language": "ru", + "name": "Гонконг, Макасар", + "utc_offset": "28800", + "order": "0" + } + ] + }, + "HN": { + "en": [ + { + "area": "America/Tegucigalpa", + "language": "en", + "name": "Central America", + "utc_offset": "-21600", + "order": "0" + } + ], + "es": [ + { + "area": "America/Tegucigalpa", + "language": "es", + "name": "Centroamérica", + "utc_offset": "-21600", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Tegucigalpa", + "language": "fr", + "name": "Amérique centrale", + "utc_offset": "-21600", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Tegucigalpa", + "language": "ja", + "name": "中央アメリカ", + "utc_offset": "-21600", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Tegucigalpa", + "language": "pt", + "name": "América Central", + "utc_offset": "-21600", + "order": "0" + } + ] + }, + "HR": { + "en": [ + { + "area": "Europe/Zagreb", + "language": "en", + "name": "Sarajevo, Warsaw, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Zagreb", + "language": "de", + "name": "Sarajewo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Zagreb", + "language": "es", + "name": "Sarajevo, Varsovia, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Zagreb", + "language": "fr", + "name": "Sarajevo, Varsovie, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Zagreb", + "language": "it", + "name": "Sarajevo, Varsavia, Zagabria", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Zagreb", + "language": "ja", + "name": "サラエボ、ワルシャワ、ザグレブ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Zagreb", + "language": "nl", + "name": "Sarajevo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Zagreb", + "language": "pt", + "name": "Saraievo, Varsóvia, Zagrebe", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Zagreb", + "language": "ru", + "name": "Сараево, Варшава, Загреб", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "HT": { + "en": [ + { + "area": "America/Port-au-Prince", + "language": "en", + "name": "Havana, Port-au-Prince", + "utc_offset": "-18000", + "order": "0" + } + ], + "es": [ + { + "area": "America/Port-au-Prince", + "language": "es", + "name": "La Habana, Puerto Príncipe", + "utc_offset": "-18000", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Port-au-Prince", + "language": "fr", + "name": "La Havane, Port-au-Prince", + "utc_offset": "-18000", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Port-au-Prince", + "language": "ja", + "name": "ハバナ、ポルトープランス", + "utc_offset": "-18000", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Port-au-Prince", + "language": "pt", + "name": "Havana, Porto Príncipe", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "HU": { + "en": [ + { + "area": "Europe/Budapest", + "language": "en", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Budapest", + "language": "de", + "name": "Belgrad, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Budapest", + "language": "es", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Budapest", + "language": "fr", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Budapest", + "language": "it", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Budapest", + "language": "ja", + "name": "ベオグラード、ブダペスト", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Budapest", + "language": "nl", + "name": "Belgrado, Boedapest", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Budapest", + "language": "pt", + "name": "Belgrado, Budapeste", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Budapest", + "language": "ru", + "name": "Белград, Будапешт", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "ID": { + "en": [ + { + "area": "Asia/Jakarta", + "language": "en", + "name": "Bangkok, Hanoi, Pontianak, Jakarta", + "utc_offset": "25200", + "order": "1" + }, + { + "area": "Asia/Makassar", + "language": "en", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "2" + }, + { + "area": "Asia/Jayapura", + "language": "en", + "name": "Jayapura", + "utc_offset": "32400", + "order": "3" + } + ], + "es": [ + { + "area": "Asia/Jakarta", + "language": "es", + "name": "Bangkok, Hanói, Pontianak, Yakarta", + "utc_offset": "25200", + "order": "1" + }, + { + "area": "Asia/Makassar", + "language": "es", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "2" + }, + { + "area": "Asia/Jayapura", + "language": "es", + "name": "Jayapura", + "utc_offset": "32400", + "order": "3" + } + ], + "fr": [ + { + "area": "Asia/Jakarta", + "language": "fr", + "name": "Bangkok, Hanoï, Pontianak, Jakarta", + "utc_offset": "25200", + "order": "1" + }, + { + "area": "Asia/Makassar", + "language": "fr", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "2" + }, + { + "area": "Asia/Jayapura", + "language": "fr", + "name": "Jayapura", + "utc_offset": "32400", + "order": "3" + } + ], + "ja": [ + { + "area": "Asia/Jakarta", + "language": "ja", + "name": "バンコク、ハノイ、ジャカルタ", + "utc_offset": "25200", + "order": "1" + }, + { + "area": "Asia/Makassar", + "language": "ja", + "name": "香港、マカッサル", + "utc_offset": "28800", + "order": "2" + }, + { + "area": "Asia/Jayapura", + "language": "ja", + "name": "ジャヤプラ", + "utc_offset": "32400", + "order": "3" + } + ], + "pt": [ + { + "area": "Asia/Jakarta", + "language": "pt", + "name": "Bangkok, Hanoi, Pontianak, Jacarta", + "utc_offset": "25200", + "order": "1" + }, + { + "area": "Asia/Makassar", + "language": "pt", + "name": "Hong Kong, Macáçar", + "utc_offset": "28800", + "order": "2" + }, + { + "area": "Asia/Jayapura", + "language": "pt", + "name": "Jayapura", + "utc_offset": "32400", + "order": "3" + } + ] + }, + "IE": { + "en": [ + { + "area": "Europe/Dublin", + "language": "en", + "name": "Dublin, Lisbon, London", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Dublin", + "language": "de", + "name": "Dublin, Lissabon, London", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Dublin", + "language": "es", + "name": "Dublín, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Dublin", + "language": "fr", + "name": "Dublin, Lisbonne, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Dublin", + "language": "it", + "name": "Dublino, Lisbona, Londra", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Dublin", + "language": "ja", + "name": "ダブリン、リスボン、ロンドン", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Dublin", + "language": "nl", + "name": "Dublin, Lissabon, Londen", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Dublin", + "language": "pt", + "name": "Dublim, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Dublin", + "language": "ru", + "name": "Дублин, Лиссабон, Лондон", + "utc_offset": "0", + "order": "0" + } + ] + }, + "IL": { + "ja": [ + { + "area": "Asia/Jerusalem", + "language": "ja", + "name": "エルサレム", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "IM": { + "en": [ + { + "area": "Europe/Isle_of_Man", + "language": "en", + "name": "Dublin, Lisbon, London", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Isle_of_Man", + "language": "de", + "name": "Dublin, Lissabon, London", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Isle_of_Man", + "language": "es", + "name": "Dublín, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Isle_of_Man", + "language": "fr", + "name": "Dublin, Lisbonne, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Isle_of_Man", + "language": "it", + "name": "Dublino, Lisbona, Londra", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Isle_of_Man", + "language": "ja", + "name": "ダブリン、リスボン、ロンドン", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Isle_of_Man", + "language": "nl", + "name": "Dublin, Lissabon, Londen", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Isle_of_Man", + "language": "pt", + "name": "Dublim, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Isle_of_Man", + "language": "ru", + "name": "Дублин, Лиссабон, Лондон", + "utc_offset": "0", + "order": "0" + } + ] + }, + "IN": { + "en": [ + { + "area": "Asia/Kolkata", + "language": "en", + "name": "Calcutta, Mumbai, New Delhi", + "utc_offset": "19800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Kolkata", + "language": "es", + "name": "Calcuta, Bombay, Nueva Delhi", + "utc_offset": "19800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Kolkata", + "language": "fr", + "name": "Calcutta, Mumbai, New Delhi", + "utc_offset": "19800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Kolkata", + "language": "ja", + "name": "コルカタ、ムンバイ、ニューデリー", + "utc_offset": "19800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Kolkata", + "language": "pt", + "name": "Calcutá, Mumbai, Nova Deli", + "utc_offset": "19800", + "order": "0" + } + ] + }, + "IQ": { + "ja": [ + { + "area": "Asia/Baghdad", + "language": "ja", + "name": "バグダッド", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "IR": { + "ja": [ + { + "area": "Asia/Tehran", + "language": "ja", + "name": "テヘラン", + "utc_offset": "12600", + "order": "0" + } + ] + }, + "IS": { + "en": [ + { + "area": "Atlantic/Reykjavik", + "language": "en", + "name": "Monrovia, Reykjavik", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Atlantic/Reykjavik", + "language": "de", + "name": "Monrovia, Reykjavik", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Atlantic/Reykjavik", + "language": "es", + "name": "Monrovia, Reikiavik", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Atlantic/Reykjavik", + "language": "fr", + "name": "Monrovia, Reykjavik", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Atlantic/Reykjavik", + "language": "it", + "name": "Monrovia, Reykjavík", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Atlantic/Reykjavik", + "language": "ja", + "name": "モンロビア、レイキャビク", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Atlantic/Reykjavik", + "language": "nl", + "name": "Monrovia, Reykjavik", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Atlantic/Reykjavik", + "language": "pt", + "name": "Monróvia, Reiquiavique", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Atlantic/Reykjavik", + "language": "ru", + "name": "Монровия, Рейкьявик", + "utc_offset": "0", + "order": "0" + } + ] + }, + "IT": { + "en": [ + { + "area": "Europe/Rome", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Rome", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Rome", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Rome", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Rome", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Rome", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Rome", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Rome", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Rome", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "JE": { + "en": [ + { + "area": "Europe/Jersey", + "language": "en", + "name": "Dublin, Lisbon, London", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Jersey", + "language": "de", + "name": "Dublin, Lissabon, London", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Jersey", + "language": "es", + "name": "Dublín, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Jersey", + "language": "fr", + "name": "Dublin, Lisbonne, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Jersey", + "language": "it", + "name": "Dublino, Lisbona, Londra", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Jersey", + "language": "ja", + "name": "ダブリン、リスボン、ロンドン", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Jersey", + "language": "nl", + "name": "Dublin, Lissabon, Londen", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Jersey", + "language": "pt", + "name": "Dublim, Lisboa, Londres", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Jersey", + "language": "ru", + "name": "Дублин, Лиссабон, Лондон", + "utc_offset": "0", + "order": "0" + } + ] + }, + "JM": { + "en": [ + { + "area": "America/Jamaica", + "language": "en", + "name": "Cayman, Jamaica", + "utc_offset": "-18000", + "order": "0" + } + ], + "es": [ + { + "area": "America/Jamaica", + "language": "es", + "name": "Islas Caimán, Jamaica", + "utc_offset": "-18000", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Jamaica", + "language": "fr", + "name": "Îles Caïmans, Jamaïque", + "utc_offset": "-18000", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Jamaica", + "language": "ja", + "name": "ケイマン、ジャマイカ", + "utc_offset": "-18000", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Jamaica", + "language": "pt", + "name": "Ilhas Caimã, Jamaica", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "JO": { + "en": [ + { + "area": "Asia/Amman", + "language": "en", + "name": "Amman", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Amman", + "language": "es", + "name": "Amán", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Amman", + "language": "fr", + "name": "Amman", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Amman", + "language": "ja", + "name": "アンマン", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Amman", + "language": "pt", + "name": "Amã", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "JP": { + "en": [ + { + "area": "Asia/Tokyo", + "language": "en", + "name": "Osaka, Sapporo, Tokyo", + "utc_offset": "32400", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Tokyo", + "language": "ja", + "name": "大阪、札幌、東京", + "utc_offset": "32400", + "order": "0" + } + ] + }, + "KE": { + "ja": [ + { + "area": "Africa/Nairobi", + "language": "ja", + "name": "アスマラ、ジブチ、ナイロビ", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "KN": { + "en": [ + { + "area": "America/St_Kitts", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/St_Kitts", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/St_Kitts", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/St_Kitts", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/St_Kitts", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "KR": { + "en": [ + { + "area": "Asia/Seoul", + "language": "en", + "name": "Seoul", + "utc_offset": "32400", + "order": "0" + } + ], + "de": [ + { + "area": "Asia/Seoul", + "language": "de", + "name": "Seoul", + "utc_offset": "32400", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Seoul", + "language": "es", + "name": "Seúl", + "utc_offset": "32400", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Seoul", + "language": "fr", + "name": "Séoul", + "utc_offset": "32400", + "order": "0" + } + ], + "it": [ + { + "area": "Asia/Seoul", + "language": "it", + "name": "Seul", + "utc_offset": "32400", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Seoul", + "language": "ja", + "name": "ソウル", + "utc_offset": "32400", + "order": "0" + } + ], + "nl": [ + { + "area": "Asia/Seoul", + "language": "nl", + "name": "Seoul", + "utc_offset": "32400", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Seoul", + "language": "pt", + "name": "Seul", + "utc_offset": "32400", + "order": "0" + } + ], + "ru": [ + { + "area": "Asia/Seoul", + "language": "ru", + "name": "Сеул", + "utc_offset": "32400", + "order": "0" + } + ] + }, + "KW": { + "en": [ + { + "area": "Asia/Kuwait", + "language": "en", + "name": "Kuwait, Riyadh", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Kuwait", + "language": "es", + "name": "Kuwait, Riad", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Kuwait", + "language": "fr", + "name": "Koweït, Riyad", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Kuwait", + "language": "ja", + "name": "クウェート、リヤド", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Kuwait", + "language": "pt", + "name": "Kuwait, Riade", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "KY": { + "en": [ + { + "area": "America/Cayman", + "language": "en", + "name": "Cayman, Jamaica", + "utc_offset": "-18000", + "order": "0" + } + ], + "es": [ + { + "area": "America/Cayman", + "language": "es", + "name": "Islas Caimán, Jamaica", + "utc_offset": "-18000", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Cayman", + "language": "fr", + "name": "Îles Caïmans, Jamaïque", + "utc_offset": "-18000", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Cayman", + "language": "ja", + "name": "ケイマン、ジャマイカ", + "utc_offset": "-18000", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Cayman", + "language": "pt", + "name": "Ilhas Caimã, Jamaica", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "KZ": { + "ja": [ + { + "area": "Asia/Aqtau", + "language": "ja", + "name": "アクトベ、オラル", + "utc_offset": "18000", + "order": "1" + }, + { + "area": "Asia/Almaty", + "language": "ja", + "name": "アルマティ", + "utc_offset": "21600", + "order": "2" + } + ] + }, + "LB": { + "ja": [ + { + "area": "Asia/Beirut", + "language": "ja", + "name": "ベイルート", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "LC": { + "en": [ + { + "area": "America/St_Lucia", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/St_Lucia", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/St_Lucia", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/St_Lucia", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/St_Lucia", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "LI": { + "en": [ + { + "area": "Europe/Vaduz", + "language": "en", + "name": "Stockholm, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Vaduz", + "language": "de", + "name": "Stockholm, Wien", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Vaduz", + "language": "es", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Vaduz", + "language": "fr", + "name": "Stockholm, Vienne", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Vaduz", + "language": "it", + "name": "Stoccolma, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Vaduz", + "language": "ja", + "name": "ストックホルム、ウィーン", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Vaduz", + "language": "nl", + "name": "Stockholm, Wenen", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Vaduz", + "language": "pt", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Vaduz", + "language": "ru", + "name": "Стокгольм, Вена", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "LK": { + "ja": [ + { + "area": "Asia/Colombo", + "language": "ja", + "name": "スリジャヤワルデネプラ", + "utc_offset": "19800", + "order": "0" + } + ] + }, + "LR": { + "ja": [ + { + "area": "Africa/Monrovia", + "language": "ja", + "name": "モンロビア、レイキャビク", + "utc_offset": "0", + "order": "0" + } + ] + }, + "LS": { + "en": [ + { + "area": "Africa/Maseru", + "language": "en", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Maseru", + "language": "de", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Maseru", + "language": "es", + "name": "Maseru, Mbabane, Johannesburgo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Maseru", + "language": "fr", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Maseru", + "language": "it", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Maseru", + "language": "ja", + "name": "マセル、ムババーネ、ヨハネスブルグ", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Maseru", + "language": "nl", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Maseru", + "language": "pt", + "name": "Maseru, Mebabane, Joanesburgo", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Maseru", + "language": "ru", + "name": "Масеру, Мбабане, Йоханнесбург", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "LT": { + "en": [ + { + "area": "Europe/Vilnius", + "language": "en", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Vilnius", + "language": "de", + "name": "Sofia, Tallinn, Wilna", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Vilnius", + "language": "es", + "name": "Sofía, Tallin, Vilna", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Vilnius", + "language": "fr", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Vilnius", + "language": "it", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Vilnius", + "language": "ja", + "name": "ソフィア、タリン、ビリニュス", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Vilnius", + "language": "nl", + "name": "Sofia, Tallinn, Vilnius", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Vilnius", + "language": "pt", + "name": "Sófia, Taline, Vílnius", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Vilnius", + "language": "ru", + "name": "София, Таллинн, Вильнюс", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "LU": { + "en": [ + { + "area": "Europe/Luxembourg", + "language": "en", + "name": "Brussels, Copenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Luxembourg", + "language": "de", + "name": "Brüssel, Kopenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Luxembourg", + "language": "es", + "name": "Bruselas, Copenhague", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Luxembourg", + "language": "fr", + "name": "Bruxelles, Copenhague", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Luxembourg", + "language": "it", + "name": "Bruxelles, Copenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Luxembourg", + "language": "ja", + "name": "ブリュッセル、コペンハーゲン", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Luxembourg", + "language": "nl", + "name": "Brussel, Kopenhagen", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Luxembourg", + "language": "pt", + "name": "Bruxelas, Copenhaga", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Luxembourg", + "language": "ru", + "name": "Брюссель, Копенгаген", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "LV": { + "en": [ + { + "area": "Europe/Riga", + "language": "en", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Riga", + "language": "de", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Riga", + "language": "es", + "name": "Helsinki, Kaliningrado", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Riga", + "language": "fr", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Riga", + "language": "it", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Riga", + "language": "ja", + "name": "ヘルシンキ、カリーニングラード", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Riga", + "language": "nl", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Riga", + "language": "pt", + "name": "Helsínquia, Caliningrado", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Riga", + "language": "ru", + "name": "Хельсинки, Калининград", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "MA": { + "ja": [ + { + "area": "Africa/Casablanca", + "language": "ja", + "name": "カサブランカ", + "utc_offset": "0", + "order": "0" + } + ] + }, + "MC": { + "en": [ + { + "area": "Europe/Monaco", + "language": "en", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Monaco", + "language": "de", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Monaco", + "language": "es", + "name": "Madrid, París", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Monaco", + "language": "fr", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Monaco", + "language": "it", + "name": "Madrid, Parigi", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Monaco", + "language": "ja", + "name": "マドリード、パリ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Monaco", + "language": "nl", + "name": "Madrid, Parijs", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Monaco", + "language": "pt", + "name": "Madrid, Paris", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Monaco", + "language": "ru", + "name": "Мадрид, Париж", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "ME": { + "en": [ + { + "area": "Europe/Podgorica", + "language": "en", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Podgorica", + "language": "de", + "name": "Belgrad, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Podgorica", + "language": "es", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Podgorica", + "language": "fr", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Podgorica", + "language": "it", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Podgorica", + "language": "ja", + "name": "ベオグラード、ブダペスト", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Podgorica", + "language": "nl", + "name": "Belgrado, Boedapest", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Podgorica", + "language": "pt", + "name": "Belgrado, Budapeste", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Podgorica", + "language": "ru", + "name": "Белград, Будапешт", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "MK": { + "en": [ + { + "area": "Europe/Skopje", + "language": "en", + "name": "Sarajevo, Warsaw, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Skopje", + "language": "de", + "name": "Sarajewo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Skopje", + "language": "es", + "name": "Sarajevo, Varsovia, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Skopje", + "language": "fr", + "name": "Sarajevo, Varsovie, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Skopje", + "language": "it", + "name": "Sarajevo, Varsavia, Zagabria", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Skopje", + "language": "ja", + "name": "サラエボ、ワルシャワ、ザグレブ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Skopje", + "language": "nl", + "name": "Sarajevo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Skopje", + "language": "pt", + "name": "Saraievo, Varsóvia, Zagrebe", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Skopje", + "language": "ru", + "name": "Сараево, Варшава, Загреб", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "ML": { + "en": [ + { + "area": "Africa/Bamako", + "language": "en", + "name": "Coordinated Universal Time", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Bamako", + "language": "de", + "name": "Koordinierte Weltzeit (UTC)", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Bamako", + "language": "es", + "name": "Tiempo universal coordinado", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Bamako", + "language": "fr", + "name": "Temps universel coordonné", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Bamako", + "language": "it", + "name": "Tempo coordinato universale", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Bamako", + "language": "ja", + "name": "協定世界時", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Bamako", + "language": "nl", + "name": "Gecoördineerde universele tijd (UTC)", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Bamako", + "language": "pt", + "name": "Hora Universal Coordenada", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Bamako", + "language": "ru", + "name": "Всемирное координированное время", + "utc_offset": "0", + "order": "0" + } + ] + }, + "MM": { + "ja": [ + { + "area": "Asia/Rangoon", + "language": "ja", + "name": "ヤンゴン(ラングーン)", + "utc_offset": "23400", + "order": "0" + } + ] + }, + "MN": { + "ja": [ + { + "area": "Asia/Hovd", + "language": "ja", + "name": "ホブド", + "utc_offset": "25200", + "order": "1" + }, + { + "area": "Asia/Choibalsan", + "language": "ja", + "name": "ウランバートル", + "utc_offset": "28800", + "order": "2" + } + ] + }, + "MO": { + "en": [ + { + "area": "Asia/Macau", + "language": "en", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "de": [ + { + "area": "Asia/Macau", + "language": "de", + "name": "Hongkong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Macau", + "language": "es", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Macau", + "language": "fr", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "it": [ + { + "area": "Asia/Macau", + "language": "it", + "name": "Hong Kong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Macau", + "language": "ja", + "name": "香港、マカッサル", + "utc_offset": "28800", + "order": "0" + } + ], + "nl": [ + { + "area": "Asia/Macau", + "language": "nl", + "name": "Hongkong, Makassar", + "utc_offset": "28800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Macau", + "language": "pt", + "name": "Hong Kong, Macáçar", + "utc_offset": "28800", + "order": "0" + } + ], + "ru": [ + { + "area": "Asia/Macau", + "language": "ru", + "name": "Гонконг, Макасар", + "utc_offset": "28800", + "order": "0" + } + ] + }, + "MQ": { + "en": [ + { + "area": "America/Martinique", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "de": [ + { + "area": "America/Martinique", + "language": "de", + "name": "Atlantic Standard Time (Karibik)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Martinique", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Martinique", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "it": [ + { + "area": "America/Martinique", + "language": "it", + "name": "Orario standard atlantico (Caraibi)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Martinique", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "nl": [ + { + "area": "America/Martinique", + "language": "nl", + "name": "Atlantic Standard Time (Caraïben)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Martinique", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ru": [ + { + "area": "America/Martinique", + "language": "ru", + "name": "Атлантическое время (Вест-Индия)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "MR": { + "en": [ + { + "area": "Africa/Nouakchott", + "language": "en", + "name": "Coordinated Universal Time", + "utc_offset": "0", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Nouakchott", + "language": "de", + "name": "Koordinierte Weltzeit (UTC)", + "utc_offset": "0", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Nouakchott", + "language": "es", + "name": "Tiempo universal coordinado", + "utc_offset": "0", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Nouakchott", + "language": "fr", + "name": "Temps universel coordonné", + "utc_offset": "0", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Nouakchott", + "language": "it", + "name": "Tempo coordinato universale", + "utc_offset": "0", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Nouakchott", + "language": "ja", + "name": "協定世界時", + "utc_offset": "0", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Nouakchott", + "language": "nl", + "name": "Gecoördineerde universele tijd (UTC)", + "utc_offset": "0", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Nouakchott", + "language": "pt", + "name": "Hora Universal Coordenada", + "utc_offset": "0", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Nouakchott", + "language": "ru", + "name": "Всемирное координированное время", + "utc_offset": "0", + "order": "0" + } + ] + }, + "MS": { + "en": [ + { + "area": "America/Montserrat", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Montserrat", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Montserrat", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Montserrat", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Montserrat", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "MT": { + "en": [ + { + "area": "Europe/Malta", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Malta", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Malta", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Malta", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Malta", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Malta", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Malta", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Malta", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Malta", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "MX": { + "en": [ + { + "area": "America/Santa_Isabel", + "language": "en", + "name": "Tijuana, Baja California", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Chihuahua", + "language": "en", + "name": "Chihuahua, La Paz, Mazatlan", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Hermosillo", + "language": "en", + "name": "Hermosillo", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Mexico_City", + "language": "en", + "name": "Guadalajara, Mexico City", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Monterrey", + "language": "en", + "name": "Monterrey", + "utc_offset": "-21600", + "order": "5" + } + ], + "es": [ + { + "area": "America/Santa_Isabel", + "language": "es", + "name": "Tijuana, Baja California", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Chihuahua", + "language": "es", + "name": "Chihuahua, La Paz, Mazatlán", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Hermosillo", + "language": "es", + "name": "Hermosillo", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Mexico_City", + "language": "es", + "name": "Guadalajara, Ciudad de México", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Monterrey", + "language": "es", + "name": "Monterrey", + "utc_offset": "-21600", + "order": "5" + } + ], + "fr": [ + { + "area": "America/Santa_Isabel", + "language": "fr", + "name": "Tijuana, Basse-Californie", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Chihuahua", + "language": "fr", + "name": "Chihuahua, La Paz, Mazatlán", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Hermosillo", + "language": "fr", + "name": "Hermosillo", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Mexico_City", + "language": "fr", + "name": "Guadalajara, Mexico", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Monterrey", + "language": "fr", + "name": "Monterrey", + "utc_offset": "-21600", + "order": "5" + } + ], + "ja": [ + { + "area": "America/Santa_Isabel", + "language": "ja", + "name": "ティフアナ、バハ・カリフォルニア", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Chihuahua", + "language": "ja", + "name": "チワワ、ラパス、マサトラン", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Hermosillo", + "language": "ja", + "name": "エルモシヨ", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Mexico_City", + "language": "ja", + "name": "グアダラハラ、メキシコシティ", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Monterrey", + "language": "ja", + "name": "モンテレイ", + "utc_offset": "-21600", + "order": "5" + } + ], + "pt": [ + { + "area": "America/Santa_Isabel", + "language": "pt", + "name": "Tijuana, Baja California", + "utc_offset": "-28800", + "order": "1" + }, + { + "area": "America/Chihuahua", + "language": "pt", + "name": "Chiuaua, La Paz, Mazatlán", + "utc_offset": "-25200", + "order": "2" + }, + { + "area": "America/Hermosillo", + "language": "pt", + "name": "Hermosillo", + "utc_offset": "-25200", + "order": "3" + }, + { + "area": "America/Mexico_City", + "language": "pt", + "name": "Guadalajara, Cidade do México", + "utc_offset": "-21600", + "order": "4" + }, + { + "area": "America/Monterrey", + "language": "pt", + "name": "Monterrey", + "utc_offset": "-21600", + "order": "5" + } + ] + }, + "MY": { + "en": [ + { + "area": "Asia/Kuala_Lumpur", + "language": "en", + "name": "Kuala Lumpur, Kuching, Singapore", + "utc_offset": "28800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Kuala_Lumpur", + "language": "es", + "name": "Kuala Lumpur, Kuching, Singapur", + "utc_offset": "28800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Kuala_Lumpur", + "language": "fr", + "name": "Kuala Lumpur, Kuching, Singapour", + "utc_offset": "28800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Kuala_Lumpur", + "language": "ja", + "name": "クアラルンプール、シンガポール", + "utc_offset": "28800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Kuala_Lumpur", + "language": "pt", + "name": "Kuala Lumpur, Kuching, Singapura", + "utc_offset": "28800", + "order": "0" + } + ] + }, + "MZ": { + "en": [ + { + "area": "Africa/Maputo", + "language": "en", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Maputo", + "language": "de", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Maputo", + "language": "es", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Maputo", + "language": "fr", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Maputo", + "language": "it", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Maputo", + "language": "ja", + "name": "ルサカ、ハラレ、ハボローネ、マプト", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Maputo", + "language": "nl", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Maputo", + "language": "pt", + "name": "Lusaca, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Maputo", + "language": "ru", + "name": "Лусака, Хараре, Габороне, Мапуту", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "NA": { + "en": [ + { + "area": "Africa/Windhoek", + "language": "en", + "name": "Windhoek", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Windhoek", + "language": "de", + "name": "Windhuk", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Windhoek", + "language": "es", + "name": "Windhoek", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Windhoek", + "language": "fr", + "name": "Windhoek", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Windhoek", + "language": "it", + "name": "Windhoek", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Windhoek", + "language": "ja", + "name": "ウィントフック", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Windhoek", + "language": "nl", + "name": "Windhoek", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Windhoek", + "language": "pt", + "name": "Windhoek", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Windhoek", + "language": "ru", + "name": "Виндхук", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "NE": { + "en": [ + { + "area": "Africa/Niamey", + "language": "en", + "name": "West Central Africa", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Niamey", + "language": "de", + "name": "West-Zentralafrika", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Niamey", + "language": "es", + "name": "África Occidental y Central", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Niamey", + "language": "fr", + "name": "Afrique centrale de l'ouest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Niamey", + "language": "it", + "name": "Africa centro-occidentale", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Niamey", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Niamey", + "language": "nl", + "name": "West-Centraal Afrika", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Niamey", + "language": "pt", + "name": "África Central e Ocidental", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Niamey", + "language": "ru", + "name": "Западная и Центральная Африка", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "NG": { + "en": [ + { + "area": "Africa/Lagos", + "language": "en", + "name": "West Central Africa", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Lagos", + "language": "de", + "name": "West-Zentralafrika", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Lagos", + "language": "es", + "name": "África Occidental y Central", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Lagos", + "language": "fr", + "name": "Afrique centrale de l'ouest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Lagos", + "language": "it", + "name": "Africa centro-occidentale", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Lagos", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Lagos", + "language": "nl", + "name": "West-Centraal Afrika", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Lagos", + "language": "pt", + "name": "África Central e Ocidental", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Lagos", + "language": "ru", + "name": "Западная и Центральная Африка", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "NI": { + "en": [ + { + "area": "America/Managua", + "language": "en", + "name": "Central America", + "utc_offset": "-21600", + "order": "0" + } + ], + "es": [ + { + "area": "America/Managua", + "language": "es", + "name": "Centroamérica", + "utc_offset": "-21600", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Managua", + "language": "fr", + "name": "Amérique centrale", + "utc_offset": "-21600", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Managua", + "language": "ja", + "name": "中央アメリカ", + "utc_offset": "-21600", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Managua", + "language": "pt", + "name": "América Central", + "utc_offset": "-21600", + "order": "0" + } + ] + }, + "NL": { + "en": [ + { + "area": "America/Curacao", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "2" + } + ], + "de": [ + { + "area": "America/Curacao", + "language": "de", + "name": "Atlantic Standard Time (Karibik)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "2" + } + ], + "es": [ + { + "area": "America/Curacao", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "2" + } + ], + "fr": [ + { + "area": "America/Curacao", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "2" + } + ], + "it": [ + { + "area": "America/Curacao", + "language": "it", + "name": "Orario standard atlantico (Caraibi)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "2" + } + ], + "ja": [ + { + "area": "America/Curacao", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "2" + } + ], + "nl": [ + { + "area": "America/Curacao", + "language": "nl", + "name": "Atlantic Standard Time (Caraïben)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "2" + } + ], + "pt": [ + { + "area": "America/Curacao", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "2" + } + ], + "ru": [ + { + "area": "America/Curacao", + "language": "ru", + "name": "Атлантическое время (Вест-Индия)", + "utc_offset": "-14400", + "order": "1" + }, + { + "area": "Europe/Amsterdam", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "2" + } + ] + }, + "NO": { + "en": [ + { + "area": "Europe/Oslo", + "language": "en", + "name": "Stockholm, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Oslo", + "language": "de", + "name": "Stockholm, Wien", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Oslo", + "language": "es", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Oslo", + "language": "fr", + "name": "Stockholm, Vienne", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Oslo", + "language": "it", + "name": "Stoccolma, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Oslo", + "language": "ja", + "name": "ストックホルム、ウィーン", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Oslo", + "language": "nl", + "name": "Stockholm, Wenen", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Oslo", + "language": "pt", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Oslo", + "language": "ru", + "name": "Стокгольм, Вена", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "NP": { + "ja": [ + { + "area": "Asia/Kathmandu", + "language": "ja", + "name": "カトマンズ", + "utc_offset": "20700", + "order": "0" + } + ] + }, + "NZ": { + "en": [ + { + "area": "Pacific/Niue", + "language": "en", + "name": "Niue", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "en", + "name": "Rarotonga", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "en", + "name": "Auckland, Wellington", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "en", + "name": "Fakaofo", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "en", + "name": "Chatham", + "utc_offset": "49500", + "order": "5" + } + ], + "de": [ + { + "area": "Pacific/Niue", + "language": "de", + "name": "Niue", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "de", + "name": "Rarotonga", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "de", + "name": "Auckland, Wellington", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "de", + "name": "Fakaofo", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "de", + "name": "Chatham", + "utc_offset": "49500", + "order": "5" + } + ], + "es": [ + { + "area": "Pacific/Niue", + "language": "es", + "name": "Niue", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "es", + "name": "Rarotonga", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "es", + "name": "Auckland, Wellington", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "es", + "name": "Fakaofo", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "es", + "name": "Islas Chatham", + "utc_offset": "49500", + "order": "5" + } + ], + "fr": [ + { + "area": "Pacific/Niue", + "language": "fr", + "name": "Niue", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "fr", + "name": "Rarotonga", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "fr", + "name": "Auckland, Wellington", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "fr", + "name": "Fakaofo", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "fr", + "name": "Îles Chatham", + "utc_offset": "49500", + "order": "5" + } + ], + "it": [ + { + "area": "Pacific/Niue", + "language": "it", + "name": "Niue", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "it", + "name": "Rarotonga", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "it", + "name": "Auckland, Wellington", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "it", + "name": "Fakaofo", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "it", + "name": "Isole Chatham", + "utc_offset": "49500", + "order": "5" + } + ], + "ja": [ + { + "area": "Pacific/Niue", + "language": "ja", + "name": "ニウエ", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "ja", + "name": "ラロトンガ", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "ja", + "name": "オークランド、ウェリントン", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "ja", + "name": "ファカオフォ島", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "ja", + "name": "チャサム", + "utc_offset": "49500", + "order": "5" + } + ], + "nl": [ + { + "area": "Pacific/Niue", + "language": "nl", + "name": "Niue", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "nl", + "name": "Rarotonga", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "nl", + "name": "Auckland, Wellington", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "nl", + "name": "Fakaofo", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "nl", + "name": "Chatham", + "utc_offset": "49500", + "order": "5" + } + ], + "pt": [ + { + "area": "Pacific/Niue", + "language": "pt", + "name": "Niuê", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "pt", + "name": "Rarotonga", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "pt", + "name": "Auckland, Wellington", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "pt", + "name": "Fakaofo", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "pt", + "name": "Chatham", + "utc_offset": "49500", + "order": "5" + } + ], + "ru": [ + { + "area": "Pacific/Niue", + "language": "ru", + "name": "Ниуэ", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Rarotonga", + "language": "ru", + "name": "Раротонга", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Auckland", + "language": "ru", + "name": "Окленд, Веллингтон", + "utc_offset": "46800", + "order": "3" + }, + { + "area": "Pacific/Fakaofo", + "language": "ru", + "name": "Факаофо", + "utc_offset": "46800", + "order": "4" + }, + { + "area": "Pacific/Chatham", + "language": "ru", + "name": "Чатем", + "utc_offset": "49500", + "order": "5" + } + ] + }, + "OM": { + "en": [ + { + "area": "Asia/Muscat", + "language": "en", + "name": "Abu Dhabi, Muscat", + "utc_offset": "14400", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Muscat", + "language": "es", + "name": "Abu Dabi, Mascate", + "utc_offset": "14400", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Muscat", + "language": "fr", + "name": "Abou Dabi, Mascate", + "utc_offset": "14400", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Muscat", + "language": "ja", + "name": "アブダビ、マスカット", + "utc_offset": "14400", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Muscat", + "language": "pt", + "name": "Abu Dhabi, Mascate", + "utc_offset": "14400", + "order": "0" + } + ] + }, + "PA": { + "en": [ + { + "area": "America/Panama", + "language": "en", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "es": [ + { + "area": "America/Panama", + "language": "es", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Panama", + "language": "fr", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Panama", + "language": "ja", + "name": "ボゴタ、リマ、キト", + "utc_offset": "-18000", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Panama", + "language": "pt", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "PE": { + "en": [ + { + "area": "America/Lima", + "language": "en", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "es": [ + { + "area": "America/Lima", + "language": "es", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Lima", + "language": "fr", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Lima", + "language": "ja", + "name": "ボゴタ、リマ、キト", + "utc_offset": "-18000", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Lima", + "language": "pt", + "name": "Bogotá, Lima, Quito", + "utc_offset": "-18000", + "order": "0" + } + ] + }, + "PG": { + "ja": [ + { + "area": "Pacific/Port_Moresby", + "language": "ja", + "name": "グアム、ポートモレスビー", + "utc_offset": "36000", + "order": "0" + } + ] + }, + "PH": { + "en": [ + { + "area": "Asia/Manila", + "language": "en", + "name": "Manila", + "utc_offset": "28800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Manila", + "language": "es", + "name": "Manila", + "utc_offset": "28800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Manila", + "language": "fr", + "name": "Manille", + "utc_offset": "28800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Manila", + "language": "ja", + "name": "マニラ", + "utc_offset": "28800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Manila", + "language": "pt", + "name": "Manila", + "utc_offset": "28800", + "order": "0" + } + ] + }, + "PK": { + "ja": [ + { + "area": "Asia/Karachi", + "language": "ja", + "name": "イスラマバード、カラチ", + "utc_offset": "18000", + "order": "0" + } + ] + }, + "PL": { + "en": [ + { + "area": "Europe/Warsaw", + "language": "en", + "name": "Sarajevo, Warsaw, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Warsaw", + "language": "de", + "name": "Sarajewo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Warsaw", + "language": "es", + "name": "Sarajevo, Varsovia, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Warsaw", + "language": "fr", + "name": "Sarajevo, Varsovie, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Warsaw", + "language": "it", + "name": "Sarajevo, Varsavia, Zagabria", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Warsaw", + "language": "ja", + "name": "サラエボ、ワルシャワ、ザグレブ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Warsaw", + "language": "nl", + "name": "Sarajevo, Warschau, Zagreb", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Warsaw", + "language": "pt", + "name": "Saraievo, Varsóvia, Zagrebe", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Warsaw", + "language": "ru", + "name": "Сараево, Варшава, Загреб", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "PR": { + "en": [ + { + "area": "America/Puerto_Rico", + "language": "en", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Puerto_Rico", + "language": "es", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Puerto_Rico", + "language": "fr", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Puerto_Rico", + "language": "ja", + "name": "ジョージタウン、ラパス、サンフアン", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Puerto_Rico", + "language": "pt", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "PT": { + "en": [ + { + "area": "Atlantic/Azores", + "language": "en", + "name": "Azores", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "en", + "name": "Dublin, Lisbon, London", + "utc_offset": "0", + "order": "2" + } + ], + "de": [ + { + "area": "Atlantic/Azores", + "language": "de", + "name": "Azoren", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "de", + "name": "Dublin, Lissabon, London", + "utc_offset": "0", + "order": "2" + } + ], + "es": [ + { + "area": "Atlantic/Azores", + "language": "es", + "name": "Azores", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "es", + "name": "Dublín, Lisboa, Londres", + "utc_offset": "0", + "order": "2" + } + ], + "fr": [ + { + "area": "Atlantic/Azores", + "language": "fr", + "name": "Açores", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "fr", + "name": "Dublin, Lisbonne, Londres", + "utc_offset": "0", + "order": "2" + } + ], + "it": [ + { + "area": "Atlantic/Azores", + "language": "it", + "name": "Azzorre", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "it", + "name": "Dublino, Lisbona, Londra", + "utc_offset": "0", + "order": "2" + } + ], + "ja": [ + { + "area": "Atlantic/Azores", + "language": "ja", + "name": "アゾレス諸島", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "ja", + "name": "ダブリン、リスボン、ロンドン", + "utc_offset": "0", + "order": "2" + } + ], + "nl": [ + { + "area": "Atlantic/Azores", + "language": "nl", + "name": "Azoren", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "nl", + "name": "Dublin, Lissabon, Londen", + "utc_offset": "0", + "order": "2" + } + ], + "pt": [ + { + "area": "Atlantic/Azores", + "language": "pt", + "name": "Açores", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "pt", + "name": "Dublim, Lisboa, Londres", + "utc_offset": "0", + "order": "2" + } + ], + "ru": [ + { + "area": "Atlantic/Azores", + "language": "ru", + "name": "Азорские острова", + "utc_offset": "-3600", + "order": "1" + }, + { + "area": "Atlantic/Madeira", + "language": "ru", + "name": "Дублин, Лиссабон, Лондон", + "utc_offset": "0", + "order": "2" + } + ] + }, + "PY": { + "en": [ + { + "area": "America/Asuncion", + "language": "en", + "name": "Asunción", + "utc_offset": "-10800", + "order": "0" + } + ], + "es": [ + { + "area": "America/Asuncion", + "language": "es", + "name": "Asunción", + "utc_offset": "-10800", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Asuncion", + "language": "fr", + "name": "Asunción", + "utc_offset": "-10800", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Asuncion", + "language": "ja", + "name": "アスンシオン", + "utc_offset": "-10800", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Asuncion", + "language": "pt", + "name": "Assunção", + "utc_offset": "-10800", + "order": "0" + } + ] + }, + "QA": { + "en": [ + { + "area": "Asia/Qatar", + "language": "en", + "name": "Kuwait, Riyadh", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Qatar", + "language": "es", + "name": "Kuwait, Riad", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Qatar", + "language": "fr", + "name": "Koweït, Riyad", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Qatar", + "language": "ja", + "name": "クウェート、リヤド", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Qatar", + "language": "pt", + "name": "Kuwait, Riade", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "RO": { + "en": [ + { + "area": "Europe/Bucharest", + "language": "en", + "name": "Athens, Bucharest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Bucharest", + "language": "de", + "name": "Athen, Bukarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Bucharest", + "language": "es", + "name": "Atenas, Bucarest, Estambul", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Bucharest", + "language": "fr", + "name": "Athènes, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Bucharest", + "language": "it", + "name": "Atene, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Bucharest", + "language": "ja", + "name": "アテネ、ブカレスト、イスタンブール", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Bucharest", + "language": "nl", + "name": "Athene, Boekarest, Istanboel", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Bucharest", + "language": "pt", + "name": "Atenas, Bucareste, Istambul", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Bucharest", + "language": "ru", + "name": "Афины, Бухарест, Стамбул", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "RS": { + "en": [ + { + "area": "Europe/Belgrade", + "language": "en", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Belgrade", + "language": "de", + "name": "Belgrad, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Belgrade", + "language": "es", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Belgrade", + "language": "fr", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Belgrade", + "language": "it", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Belgrade", + "language": "ja", + "name": "ベオグラード、ブダペスト", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Belgrade", + "language": "nl", + "name": "Belgrado, Boedapest", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Belgrade", + "language": "pt", + "name": "Belgrado, Budapeste", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Belgrade", + "language": "ru", + "name": "Белград, Будапешт", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "RU": { + "en": [ + { + "area": "Europe/Kaliningrad", + "language": "en", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "en", + "name": "Moscow, St Petersburg", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "en", + "name": "Samara, Udmurtia", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "en", + "name": "Yekaterinburg", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "en", + "name": "Novosibirsk, Omsk", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "en", + "name": "Krasnoyarsk", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "en", + "name": "Novokuznetsk", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "en", + "name": "Irkutsk", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "en", + "name": "Yakutsk", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "en", + "name": "Sakhalin, Vladivostok", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "en", + "name": "Srednekolymsk", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "en", + "name": "Anadyr, Kamchatka", + "utc_offset": "43200", + "order": "12" + } + ], + "de": [ + { + "area": "Europe/Kaliningrad", + "language": "de", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "de", + "name": "Moskau, St. Petersburg", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "de", + "name": "Samara, Udmurtien", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "de", + "name": "Jekaterinburg", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "de", + "name": "Nowosibirsk, Omsk", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "de", + "name": "Krasnojarsk", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "de", + "name": "Nowokusnetsk", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "de", + "name": "Irkutsk", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "de", + "name": "Jakutsk", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "de", + "name": "Sachalin, Wladiwostok", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "de", + "name": "Srednekolymsk", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "de", + "name": "Anadyr, Kamtschatka", + "utc_offset": "43200", + "order": "12" + } + ], + "es": [ + { + "area": "Europe/Kaliningrad", + "language": "es", + "name": "Helsinki, Kaliningrado", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "es", + "name": "Moscú, San Petersburgo", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "es", + "name": "Samara, Udmurtia", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "es", + "name": "Ekaterimburgo", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "es", + "name": "Novosibirsk, Omsk", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "es", + "name": "Krasnoyarsk", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "es", + "name": "Novokuznetsk", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "es", + "name": "Irkutsk", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "es", + "name": "Yakutsk", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "es", + "name": "Sajalín, Vladivostok", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "es", + "name": "Srednekolymsk", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "es", + "name": "Anádyr, Kamchatka", + "utc_offset": "43200", + "order": "12" + } + ], + "fr": [ + { + "area": "Europe/Kaliningrad", + "language": "fr", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "fr", + "name": "Moscou, Saint-Pétersbourg", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "fr", + "name": "Samara, Oudmourtie", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "fr", + "name": "Iekaterinbourg", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "fr", + "name": "Novosibirsk, Omsk", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "fr", + "name": "Krasnoïarsk", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "fr", + "name": "Novokouznetsk", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "fr", + "name": "Irkoutsk", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "fr", + "name": "Iakoutsk", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "fr", + "name": "Sakhaline, Vladivostok", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "fr", + "name": "Srednekolymsk", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "fr", + "name": "Anadyr, Kamchatka", + "utc_offset": "43200", + "order": "12" + } + ], + "it": [ + { + "area": "Europe/Kaliningrad", + "language": "it", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "it", + "name": "Mosca, San Pietroburgo", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "it", + "name": "Samara, Udmurtia", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "it", + "name": "Ekaterinburg", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "it", + "name": "Novosibirsk, Omsk", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "it", + "name": "Krasnojarsk", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "it", + "name": "Novokuzneck", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "it", + "name": "Irkutsk", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "it", + "name": "Jakutsk", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "it", + "name": "Sachalin, Vladivostok", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "it", + "name": "Srednekolymsk", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "it", + "name": "Anadyr', Kamčatka", + "utc_offset": "43200", + "order": "12" + } + ], + "ja": [ + { + "area": "Europe/Kaliningrad", + "language": "ja", + "name": "ヘルシンキ、カリーニングラード", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "ja", + "name": "モスクワ、サンクトペテルブルグ", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "ja", + "name": "サマーラ、ウドムルト", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "ja", + "name": "エカテリンブルグ", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "ja", + "name": "ノボシビルスク、オムスク", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "ja", + "name": "クラスノヤルスク", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "ja", + "name": "ノボクズネツク", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "ja", + "name": "イルクーツク", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "ja", + "name": "ヤクーツク", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "ja", + "name": "サハリン、ウラジオストク", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "ja", + "name": "スレドネコリムスク", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "ja", + "name": "アナディリ、カムチャッカ", + "utc_offset": "43200", + "order": "12" + } + ], + "nl": [ + { + "area": "Europe/Kaliningrad", + "language": "nl", + "name": "Helsinki, Kaliningrad", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "nl", + "name": "Moskou, Sint-Petersburg", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "nl", + "name": "Samara, Oedmoertië", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "nl", + "name": "Jekaterinenburg", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "nl", + "name": "Novosibirsk, Omsk", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "nl", + "name": "Krasnojarsk", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "nl", + "name": "Novokoeznetsk", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "nl", + "name": "Irkoetsk", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "nl", + "name": "Jakoetsk", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "nl", + "name": "Sachalin, Vladivostok", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "nl", + "name": "Srednekolymsk", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "nl", + "name": "Anadyr, Kamtsjatka", + "utc_offset": "43200", + "order": "12" + } + ], + "pt": [ + { + "area": "Europe/Kaliningrad", + "language": "pt", + "name": "Helsínquia, Caliningrado", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "pt", + "name": "Moscovo, São Petersburgo", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "pt", + "name": "Samara, Udmurtia", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "pt", + "name": "Ecaterimburgo", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "pt", + "name": "Novosibirsk, Omsk", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "pt", + "name": "Krasnoyarsk", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "pt", + "name": "Novokuznetsk", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "pt", + "name": "Irkutsk", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "pt", + "name": "Yakutsk", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "pt", + "name": "Sacalina, Vladivostok", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "pt", + "name": "Srednekolymsk", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "pt", + "name": "Anadyr, Kamchatka", + "utc_offset": "43200", + "order": "12" + } + ], + "ru": [ + { + "area": "Europe/Kaliningrad", + "language": "ru", + "name": "Хельсинки, Калининград", + "utc_offset": "7200", + "order": "1" + }, + { + "area": "Europe/Moscow", + "language": "ru", + "name": "Москва, Санкт-Петербург", + "utc_offset": "10800", + "order": "2" + }, + { + "area": "Europe/Samara", + "language": "ru", + "name": "Самара, Удмуртия", + "utc_offset": "14400", + "order": "3" + }, + { + "area": "Asia/Yekaterinburg", + "language": "ru", + "name": "Екатеринбург", + "utc_offset": "18000", + "order": "4" + }, + { + "area": "Asia/Novosibirsk", + "language": "ru", + "name": "Новосибирск, Омск", + "utc_offset": "21600", + "order": "5" + }, + { + "area": "Asia/Krasnoyarsk", + "language": "ru", + "name": "Красноярск", + "utc_offset": "25200", + "order": "6" + }, + { + "area": "Asia/Novokuznetsk", + "language": "ru", + "name": "Новокузнецк", + "utc_offset": "25200", + "order": "7" + }, + { + "area": "Asia/Irkutsk", + "language": "ru", + "name": "Иркутск", + "utc_offset": "28800", + "order": "8" + }, + { + "area": "Asia/Yakutsk", + "language": "ru", + "name": "Якутск", + "utc_offset": "32400", + "order": "9" + }, + { + "area": "Asia/Sakhalin", + "language": "ru", + "name": "Сахалин, Владивосток", + "utc_offset": "39600", + "order": "10" + }, + { + "area": "Asia/Srednekolymsk", + "language": "ru", + "name": "Среднеколымск", + "utc_offset": "39600", + "order": "11" + }, + { + "area": "Asia/Anadyr", + "language": "ru", + "name": "Анадырь, Камчатка", + "utc_offset": "43200", + "order": "12" + } + ] + }, + "SA": { + "en": [ + { + "area": "Asia/Riyadh", + "language": "en", + "name": "Kuwait, Riyadh", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Riyadh", + "language": "es", + "name": "Kuwait, Riad", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Riyadh", + "language": "fr", + "name": "Koweït, Riyad", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Riyadh", + "language": "ja", + "name": "クウェート、リヤド", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Riyadh", + "language": "pt", + "name": "Kuwait, Riade", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "SD": { + "en": [ + { + "area": "Africa/Khartoum", + "language": "en", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Khartoum", + "language": "de", + "name": "Asmara, Dschibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Khartoum", + "language": "es", + "name": "Asmara, Yibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Khartoum", + "language": "fr", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Khartoum", + "language": "it", + "name": "Asmara, Gibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Khartoum", + "language": "ja", + "name": "アスマラ、ジブチ、ナイロビ", + "utc_offset": "10800", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Khartoum", + "language": "nl", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Khartoum", + "language": "pt", + "name": "Asmara, Jibuti, Nairóbi", + "utc_offset": "10800", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Khartoum", + "language": "ru", + "name": "Асмэра, Джибути, Найроби", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "SE": { + "en": [ + { + "area": "Europe/Stockholm", + "language": "en", + "name": "Stockholm, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Stockholm", + "language": "de", + "name": "Stockholm, Wien", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Stockholm", + "language": "es", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Stockholm", + "language": "fr", + "name": "Stockholm, Vienne", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Stockholm", + "language": "it", + "name": "Stoccolma, Vienna", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Stockholm", + "language": "ja", + "name": "ストックホルム、ウィーン", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Stockholm", + "language": "nl", + "name": "Stockholm, Wenen", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Stockholm", + "language": "pt", + "name": "Estocolmo, Viena", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Stockholm", + "language": "ru", + "name": "Стокгольм, Вена", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "SG": { + "en": [ + { + "area": "Asia/Singapore", + "language": "en", + "name": "Kuala Lumpur, Kuching, Singapore", + "utc_offset": "28800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Singapore", + "language": "es", + "name": "Kuala Lumpur, Kuching, Singapur", + "utc_offset": "28800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Singapore", + "language": "fr", + "name": "Kuala Lumpur, Kuching, Singapour", + "utc_offset": "28800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Singapore", + "language": "ja", + "name": "クアラルンプール、シンガポール", + "utc_offset": "28800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Singapore", + "language": "pt", + "name": "Kuala Lumpur, Kuching, Singapura", + "utc_offset": "28800", + "order": "0" + } + ] + }, + "SI": { + "en": [ + { + "area": "Europe/Ljubljana", + "language": "en", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Ljubljana", + "language": "de", + "name": "Belgrad, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Ljubljana", + "language": "es", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Ljubljana", + "language": "fr", + "name": "Belgrade, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Ljubljana", + "language": "it", + "name": "Belgrado, Budapest", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Ljubljana", + "language": "ja", + "name": "ベオグラード、ブダペスト", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Ljubljana", + "language": "nl", + "name": "Belgrado, Boedapest", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Ljubljana", + "language": "pt", + "name": "Belgrado, Budapeste", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Ljubljana", + "language": "ru", + "name": "Белград, Будапешт", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "SK": { + "en": [ + { + "area": "Europe/Bratislava", + "language": "en", + "name": "Bratislava, Prague", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Bratislava", + "language": "de", + "name": "Bratislava, Prag", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Bratislava", + "language": "es", + "name": "Bratislava, Praga", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Bratislava", + "language": "fr", + "name": "Bratislava, Prague", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Bratislava", + "language": "it", + "name": "Bratislava, Praga", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Bratislava", + "language": "ja", + "name": "ブラチスラバ、プラハ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Bratislava", + "language": "nl", + "name": "Bratislava, Praag", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Bratislava", + "language": "pt", + "name": "Bratislava, Praga", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Bratislava", + "language": "ru", + "name": "Братислава, Прага", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "SM": { + "en": [ + { + "area": "Europe/San_Marino", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/San_Marino", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/San_Marino", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/San_Marino", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/San_Marino", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/San_Marino", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/San_Marino", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/San_Marino", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/San_Marino", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "SO": { + "en": [ + { + "area": "Africa/Mogadishu", + "language": "en", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Mogadishu", + "language": "de", + "name": "Asmara, Dschibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Mogadishu", + "language": "es", + "name": "Asmara, Yibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Mogadishu", + "language": "fr", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Mogadishu", + "language": "it", + "name": "Asmara, Gibuti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Mogadishu", + "language": "ja", + "name": "アスマラ、ジブチ、ナイロビ", + "utc_offset": "10800", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Mogadishu", + "language": "nl", + "name": "Asmara, Djibouti, Nairobi", + "utc_offset": "10800", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Mogadishu", + "language": "pt", + "name": "Asmara, Jibuti, Nairóbi", + "utc_offset": "10800", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Mogadishu", + "language": "ru", + "name": "Асмэра, Джибути, Найроби", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "SR": { + "en": [ + { + "area": "America/Paramaribo", + "language": "en", + "name": "Paramaribo", + "utc_offset": "-10800", + "order": "0" + } + ], + "es": [ + { + "area": "America/Paramaribo", + "language": "es", + "name": "Paramaribo", + "utc_offset": "-10800", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Paramaribo", + "language": "fr", + "name": "Paramaribo", + "utc_offset": "-10800", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Paramaribo", + "language": "ja", + "name": "パラマリボ", + "utc_offset": "-10800", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Paramaribo", + "language": "pt", + "name": "Paramaribo", + "utc_offset": "-10800", + "order": "0" + } + ] + }, + "SV": { + "en": [ + { + "area": "America/El_Salvador", + "language": "en", + "name": "Central America", + "utc_offset": "-21600", + "order": "0" + } + ], + "es": [ + { + "area": "America/El_Salvador", + "language": "es", + "name": "Centroamérica", + "utc_offset": "-21600", + "order": "0" + } + ], + "fr": [ + { + "area": "America/El_Salvador", + "language": "fr", + "name": "Amérique centrale", + "utc_offset": "-21600", + "order": "0" + } + ], + "ja": [ + { + "area": "America/El_Salvador", + "language": "ja", + "name": "中央アメリカ", + "utc_offset": "-21600", + "order": "0" + } + ], + "pt": [ + { + "area": "America/El_Salvador", + "language": "pt", + "name": "América Central", + "utc_offset": "-21600", + "order": "0" + } + ] + }, + "SY": { + "en": [ + { + "area": "Asia/Damascus", + "language": "en", + "name": "Damascus", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Damascus", + "language": "es", + "name": "Damasco", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Damascus", + "language": "fr", + "name": "Damas", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Damascus", + "language": "ja", + "name": "ダマスカス", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Damascus", + "language": "pt", + "name": "Damascus", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "SZ": { + "en": [ + { + "area": "Africa/Mbabane", + "language": "en", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Mbabane", + "language": "de", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Mbabane", + "language": "es", + "name": "Maseru, Mbabane, Johannesburgo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Mbabane", + "language": "fr", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Mbabane", + "language": "it", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Mbabane", + "language": "ja", + "name": "マセル、ムババーネ、ヨハネスブルグ", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Mbabane", + "language": "nl", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Mbabane", + "language": "pt", + "name": "Maseru, Mebabane, Joanesburgo", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Mbabane", + "language": "ru", + "name": "Масеру, Мбабане, Йоханнесбург", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "TC": { + "en": [ + { + "area": "America/Grand_Turk", + "language": "en", + "name": "Eastern Time (US & Canada)", + "utc_offset": "-14400", + "order": "0" + } + ], + "de": [ + { + "area": "America/Grand_Turk", + "language": "de", + "name": "Eastern Standard Time (USA/Kanada)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Grand_Turk", + "language": "es", + "name": "Horario del Este (EE. UU. y Canadá)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Grand_Turk", + "language": "fr", + "name": "Heure de l'Est (É.-U. et Canada)", + "utc_offset": "-14400", + "order": "0" + } + ], + "it": [ + { + "area": "America/Grand_Turk", + "language": "it", + "name": "Orario Costa Orientale (USA e Canada)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Grand_Turk", + "language": "ja", + "name": "東部標準時(米国およびカナダ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "nl": [ + { + "area": "America/Grand_Turk", + "language": "nl", + "name": "Eastern Standard Time (VS/Canada)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Grand_Turk", + "language": "pt", + "name": "Costa Leste (EUA e Canadá)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ru": [ + { + "area": "America/Grand_Turk", + "language": "ru", + "name": "Восточное время (США и Канада)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "TD": { + "en": [ + { + "area": "Africa/Ndjamena", + "language": "en", + "name": "West Central Africa", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Ndjamena", + "language": "de", + "name": "West-Zentralafrika", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Ndjamena", + "language": "es", + "name": "África Occidental y Central", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Ndjamena", + "language": "fr", + "name": "Afrique centrale de l'ouest", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Ndjamena", + "language": "it", + "name": "Africa centro-occidentale", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Ndjamena", + "language": "ja", + "name": "西中央アフリカ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Ndjamena", + "language": "nl", + "name": "West-Centraal Afrika", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Ndjamena", + "language": "pt", + "name": "África Central e Ocidental", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Ndjamena", + "language": "ru", + "name": "Западная и Центральная Африка", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "TH": { + "en": [ + { + "area": "Asia/Bangkok", + "language": "en", + "name": "Bangkok, Hanoi, Pontianak, Jakarta", + "utc_offset": "25200", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Bangkok", + "language": "es", + "name": "Bangkok, Hanói, Pontianak, Yakarta", + "utc_offset": "25200", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Bangkok", + "language": "fr", + "name": "Bangkok, Hanoï, Pontianak, Jakarta", + "utc_offset": "25200", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Bangkok", + "language": "ja", + "name": "バンコク、ハノイ、ジャカルタ", + "utc_offset": "25200", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Bangkok", + "language": "pt", + "name": "Bangkok, Hanoi, Pontianak, Jacarta", + "utc_offset": "25200", + "order": "0" + } + ] + }, + "TO": { + "ja": [ + { + "area": "Pacific/Tongatapu", + "language": "ja", + "name": "ヌクアロファ", + "utc_offset": "46800", + "order": "0" + } + ] + }, + "TR": { + "en": [ + { + "area": "Europe/Istanbul", + "language": "en", + "name": "Athens, Bucharest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Istanbul", + "language": "de", + "name": "Athen, Bukarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Istanbul", + "language": "es", + "name": "Atenas, Bucarest, Estambul", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Istanbul", + "language": "fr", + "name": "Athènes, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Istanbul", + "language": "it", + "name": "Atene, Bucarest, Istanbul", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Istanbul", + "language": "ja", + "name": "アテネ、ブカレスト、イスタンブール", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Istanbul", + "language": "nl", + "name": "Athene, Boekarest, Istanboel", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Istanbul", + "language": "pt", + "name": "Atenas, Bucareste, Istambul", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Istanbul", + "language": "ru", + "name": "Афины, Бухарест, Стамбул", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "TT": { + "en": [ + { + "area": "America/Port_of_Spain", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Port_of_Spain", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Port_of_Spain", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Port_of_Spain", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Port_of_Spain", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "TW": { + "en": [ + { + "area": "Asia/Taipei", + "language": "en", + "name": "Taipei", + "utc_offset": "28800", + "order": "0" + } + ], + "de": [ + { + "area": "Asia/Taipei", + "language": "de", + "name": "Taipei", + "utc_offset": "28800", + "order": "0" + } + ], + "es": [ + { + "area": "Asia/Taipei", + "language": "es", + "name": "Taipéi", + "utc_offset": "28800", + "order": "0" + } + ], + "fr": [ + { + "area": "Asia/Taipei", + "language": "fr", + "name": "Taipei", + "utc_offset": "28800", + "order": "0" + } + ], + "it": [ + { + "area": "Asia/Taipei", + "language": "it", + "name": "Taipei", + "utc_offset": "28800", + "order": "0" + } + ], + "ja": [ + { + "area": "Asia/Taipei", + "language": "ja", + "name": "台北", + "utc_offset": "28800", + "order": "0" + } + ], + "nl": [ + { + "area": "Asia/Taipei", + "language": "nl", + "name": "Taipei", + "utc_offset": "28800", + "order": "0" + } + ], + "pt": [ + { + "area": "Asia/Taipei", + "language": "pt", + "name": "Taipei", + "utc_offset": "28800", + "order": "0" + } + ], + "ru": [ + { + "area": "Asia/Taipei", + "language": "ru", + "name": "Тайбэй", + "utc_offset": "28800", + "order": "0" + } + ] + }, + "UA": { + "ja": [ + { + "area": "Europe/Kiev", + "language": "ja", + "name": "ヘルシンキ、カリーニングラード", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "UM": { + "en": [ + { + "area": "Pacific/Midway", + "language": "en", + "name": "Midway Island, Samoa", + "utc_offset": "-39600", + "order": "0" + } + ], + "es": [ + { + "area": "Pacific/Midway", + "language": "es", + "name": "Islas Midway, Samoa", + "utc_offset": "-39600", + "order": "0" + } + ], + "fr": [ + { + "area": "Pacific/Midway", + "language": "fr", + "name": "Îles Midway, Samoa", + "utc_offset": "-39600", + "order": "0" + } + ], + "ja": [ + { + "area": "Pacific/Midway", + "language": "ja", + "name": "ミッドウェー島、サモア", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "Pacific/Johnston", + "language": "ja", + "name": "ハワイ", + "utc_offset": "-36000", + "order": "2" + } + ], + "pt": [ + { + "area": "Pacific/Midway", + "language": "pt", + "name": "Atol de Midway, Samoa Ocidental", + "utc_offset": "-39600", + "order": "0" + } + ] + }, + "US": { + "en": [ + { + "area": "Pacific/Midway", + "language": "en", + "name": "Midway Island, Samoa", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "America/Adak", + "language": "en", + "name": "Adak", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Honolulu", + "language": "en", + "name": "Hawaii", + "utc_offset": "-36000", + "order": "3" + }, + { + "area": "America/Anchorage", + "language": "en", + "name": "Alaska", + "utc_offset": "-32400", + "order": "4" + }, + { + "area": "America/Los_Angeles", + "language": "en", + "name": "Pacific Time (US & Canada)", + "utc_offset": "-28800", + "order": "5" + }, + { + "area": "America/Boise", + "language": "en", + "name": "Mountain Time (US & Canada)", + "utc_offset": "-25200", + "order": "6" + }, + { + "area": "America/Phoenix", + "language": "en", + "name": "Arizona", + "utc_offset": "-25200", + "order": "7" + }, + { + "area": "America/Chicago", + "language": "en", + "name": "Central Time (US & Canada)", + "utc_offset": "-21600", + "order": "8" + }, + { + "area": "America/Indiana/Knox", + "language": "en", + "name": "Indiana (Central)", + "utc_offset": "-21600", + "order": "9" + }, + { + "area": "America/Indiana/Indianapolis", + "language": "en", + "name": "Indiana (East)", + "utc_offset": "-18000", + "order": "10" + }, + { + "area": "America/New_York", + "language": "en", + "name": "Eastern Time (US & Canada)", + "utc_offset": "-18000", + "order": "11" + }, + { + "area": "America/Puerto_Rico", + "language": "en", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "12" + }, + { + "area": "Pacific/Guam", + "language": "en", + "name": "Guam, Port Moresby", + "utc_offset": "36000", + "order": "13" + }, + { + "area": "Pacific/Wake", + "language": "en", + "name": "Wake Island", + "utc_offset": "43200", + "order": "14" + } + ], + "es": [ + { + "area": "Pacific/Midway", + "language": "es", + "name": "Islas Midway, Samoa", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "America/Adak", + "language": "es", + "name": "Adak", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Honolulu", + "language": "es", + "name": "Hawái", + "utc_offset": "-36000", + "order": "3" + }, + { + "area": "America/Anchorage", + "language": "es", + "name": "Alaska", + "utc_offset": "-32400", + "order": "4" + }, + { + "area": "America/Los_Angeles", + "language": "es", + "name": "Horario del Pacífico (EE. UU. y Canadá)", + "utc_offset": "-28800", + "order": "5" + }, + { + "area": "America/Boise", + "language": "es", + "name": "Horario de Montaña (EE. UU. y Canadá)", + "utc_offset": "-25200", + "order": "6" + }, + { + "area": "America/Phoenix", + "language": "es", + "name": "Arizona", + "utc_offset": "-25200", + "order": "7" + }, + { + "area": "America/Chicago", + "language": "es", + "name": "Horario del Centro (EE. UU. y Canadá)", + "utc_offset": "-21600", + "order": "8" + }, + { + "area": "America/Indiana/Knox", + "language": "es", + "name": "Indiana (Horario del Centro)", + "utc_offset": "-21600", + "order": "9" + }, + { + "area": "America/Indiana/Indianapolis", + "language": "es", + "name": "Indiana (Horario del Este)", + "utc_offset": "-18000", + "order": "10" + }, + { + "area": "America/New_York", + "language": "es", + "name": "Horario del Este (EE. UU. y Canadá)", + "utc_offset": "-18000", + "order": "11" + }, + { + "area": "America/Puerto_Rico", + "language": "es", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "12" + }, + { + "area": "Pacific/Guam", + "language": "es", + "name": "Guam, Puerto Moresby", + "utc_offset": "36000", + "order": "13" + }, + { + "area": "Pacific/Wake", + "language": "es", + "name": "Isla Wake", + "utc_offset": "43200", + "order": "14" + } + ], + "fr": [ + { + "area": "Pacific/Midway", + "language": "fr", + "name": "Îles Midway, Samoa", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "America/Adak", + "language": "fr", + "name": "Île Adak", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Honolulu", + "language": "fr", + "name": "Hawaï", + "utc_offset": "-36000", + "order": "3" + }, + { + "area": "America/Anchorage", + "language": "fr", + "name": "Alaska", + "utc_offset": "-32400", + "order": "4" + }, + { + "area": "America/Los_Angeles", + "language": "fr", + "name": "Heure du Pacifique (É.-U. et Canada)", + "utc_offset": "-28800", + "order": "5" + }, + { + "area": "America/Boise", + "language": "fr", + "name": "Heure des Rocheuses (É.-U. et Canada)", + "utc_offset": "-25200", + "order": "6" + }, + { + "area": "America/Phoenix", + "language": "fr", + "name": "Arizona", + "utc_offset": "-25200", + "order": "7" + }, + { + "area": "America/Chicago", + "language": "fr", + "name": "Heure du Centre (É.-U. et Canada)", + "utc_offset": "-21600", + "order": "8" + }, + { + "area": "America/Indiana/Knox", + "language": "fr", + "name": "Indiana (Centre)", + "utc_offset": "-21600", + "order": "9" + }, + { + "area": "America/Indiana/Indianapolis", + "language": "fr", + "name": "Indiana (Est)", + "utc_offset": "-18000", + "order": "10" + }, + { + "area": "America/New_York", + "language": "fr", + "name": "Heure de l'Est (É.-U. et Canada)", + "utc_offset": "-18000", + "order": "11" + }, + { + "area": "America/Puerto_Rico", + "language": "fr", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "12" + }, + { + "area": "Pacific/Guam", + "language": "fr", + "name": "Guam, Port Moresby", + "utc_offset": "36000", + "order": "13" + }, + { + "area": "Pacific/Wake", + "language": "fr", + "name": "Île Wake", + "utc_offset": "43200", + "order": "14" + } + ], + "ja": [ + { + "area": "Pacific/Midway", + "language": "ja", + "name": "ミッドウェー島、サモア", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "America/Adak", + "language": "ja", + "name": "アダック島", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Honolulu", + "language": "ja", + "name": "ハワイ", + "utc_offset": "-36000", + "order": "3" + }, + { + "area": "America/Anchorage", + "language": "ja", + "name": "アラスカ", + "utc_offset": "-32400", + "order": "4" + }, + { + "area": "America/Los_Angeles", + "language": "ja", + "name": "太平洋標準時(米国およびカナダ)", + "utc_offset": "-28800", + "order": "5" + }, + { + "area": "America/Boise", + "language": "ja", + "name": "山地標準時(米国およびカナダ)", + "utc_offset": "-25200", + "order": "6" + }, + { + "area": "America/Phoenix", + "language": "ja", + "name": "アリゾナ", + "utc_offset": "-25200", + "order": "7" + }, + { + "area": "America/Chicago", + "language": "ja", + "name": "中央標準時(米国およびカナダ)", + "utc_offset": "-21600", + "order": "8" + }, + { + "area": "America/Indiana/Knox", + "language": "ja", + "name": "インディアナ中部", + "utc_offset": "-21600", + "order": "9" + }, + { + "area": "America/Indiana/Indianapolis", + "language": "ja", + "name": "インディアナ東部", + "utc_offset": "-18000", + "order": "10" + }, + { + "area": "America/New_York", + "language": "ja", + "name": "東部標準時(米国およびカナダ)", + "utc_offset": "-18000", + "order": "11" + }, + { + "area": "America/Puerto_Rico", + "language": "ja", + "name": "ジョージタウン、ラパス、サンフアン", + "utc_offset": "-14400", + "order": "12" + }, + { + "area": "Pacific/Guam", + "language": "ja", + "name": "グアム、ポートモレスビー", + "utc_offset": "36000", + "order": "13" + }, + { + "area": "Pacific/Wake", + "language": "ja", + "name": "ウェーク島", + "utc_offset": "43200", + "order": "14" + } + ], + "pt": [ + { + "area": "Pacific/Midway", + "language": "pt", + "name": "Atol de Midway, Samoa Ocidental", + "utc_offset": "-39600", + "order": "1" + }, + { + "area": "America/Adak", + "language": "pt", + "name": "Adak", + "utc_offset": "-36000", + "order": "2" + }, + { + "area": "Pacific/Honolulu", + "language": "pt", + "name": "Havaí", + "utc_offset": "-36000", + "order": "3" + }, + { + "area": "America/Anchorage", + "language": "pt", + "name": "Alasca", + "utc_offset": "-32400", + "order": "4" + }, + { + "area": "America/Los_Angeles", + "language": "pt", + "name": "Costa Pacífica (EUA e Canadá)", + "utc_offset": "-28800", + "order": "5" + }, + { + "area": "America/Boise", + "language": "pt", + "name": "Montanhas Rochosas (EUA e Canadá)", + "utc_offset": "-25200", + "order": "6" + }, + { + "area": "America/Phoenix", + "language": "pt", + "name": "Arizona", + "utc_offset": "-25200", + "order": "7" + }, + { + "area": "America/Chicago", + "language": "pt", + "name": "Região Central (EUA e Canadá)", + "utc_offset": "-21600", + "order": "8" + }, + { + "area": "America/Indiana/Knox", + "language": "pt", + "name": "Indiana (Região Central)", + "utc_offset": "-21600", + "order": "9" + }, + { + "area": "America/Indiana/Indianapolis", + "language": "pt", + "name": "Indiana (Costa Leste)", + "utc_offset": "-18000", + "order": "10" + }, + { + "area": "America/New_York", + "language": "pt", + "name": "Costa Leste (EUA e Canadá)", + "utc_offset": "-18000", + "order": "11" + }, + { + "area": "America/Puerto_Rico", + "language": "pt", + "name": "Georgetown, La Paz, San Juan", + "utc_offset": "-14400", + "order": "12" + }, + { + "area": "Pacific/Guam", + "language": "pt", + "name": "Guam, Porto Moresby", + "utc_offset": "36000", + "order": "13" + }, + { + "area": "Pacific/Wake", + "language": "pt", + "name": "Ilhas Wake", + "utc_offset": "43200", + "order": "14" + } + ] + }, + "UY": { + "en": [ + { + "area": "America/Montevideo", + "language": "en", + "name": "Montevideo", + "utc_offset": "-10800", + "order": "0" + } + ], + "es": [ + { + "area": "America/Montevideo", + "language": "es", + "name": "Montevideo", + "utc_offset": "-10800", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Montevideo", + "language": "fr", + "name": "Montevideo", + "utc_offset": "-10800", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Montevideo", + "language": "ja", + "name": "モンテビデオ", + "utc_offset": "-10800", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Montevideo", + "language": "pt", + "name": "Montevidéu", + "utc_offset": "-10800", + "order": "0" + } + ] + }, + "UZ": { + "ja": [ + { + "area": "Asia/Tashkent", + "language": "ja", + "name": "タシュケント", + "utc_offset": "18000", + "order": "0" + } + ] + }, + "VA": { + "en": [ + { + "area": "Europe/Vatican", + "language": "en", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "de": [ + { + "area": "Europe/Vatican", + "language": "de", + "name": "Amsterdam, Berlin, Rom", + "utc_offset": "3600", + "order": "0" + } + ], + "es": [ + { + "area": "Europe/Vatican", + "language": "es", + "name": "Ámsterdam, Berlín, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "fr": [ + { + "area": "Europe/Vatican", + "language": "fr", + "name": "Amsterdam, Berlin, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "it": [ + { + "area": "Europe/Vatican", + "language": "it", + "name": "Amsterdam, Berlino, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ja": [ + { + "area": "Europe/Vatican", + "language": "ja", + "name": "アムステルダム、ベルリン、ローマ", + "utc_offset": "3600", + "order": "0" + } + ], + "nl": [ + { + "area": "Europe/Vatican", + "language": "nl", + "name": "Amsterdam, Berlijn, Rome", + "utc_offset": "3600", + "order": "0" + } + ], + "pt": [ + { + "area": "Europe/Vatican", + "language": "pt", + "name": "Amesterdão, Berlim, Roma", + "utc_offset": "3600", + "order": "0" + } + ], + "ru": [ + { + "area": "Europe/Vatican", + "language": "ru", + "name": "Амстердам, Берлин, Рим", + "utc_offset": "3600", + "order": "0" + } + ] + }, + "VC": { + "en": [ + { + "area": "America/St_Vincent", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/St_Vincent", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/St_Vincent", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/St_Vincent", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/St_Vincent", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "VE": { + "en": [ + { + "area": "America/Caracas", + "language": "en", + "name": "Caracas", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Caracas", + "language": "es", + "name": "Caracas", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Caracas", + "language": "fr", + "name": "Caracas", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Caracas", + "language": "ja", + "name": "カラカス", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Caracas", + "language": "pt", + "name": "Caracas", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "VG": { + "en": [ + { + "area": "America/Tortola", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/Tortola", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/Tortola", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/Tortola", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/Tortola", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "VI": { + "en": [ + { + "area": "America/St_Thomas", + "language": "en", + "name": "Atlantic Time (Caribbean)", + "utc_offset": "-14400", + "order": "0" + } + ], + "es": [ + { + "area": "America/St_Thomas", + "language": "es", + "name": "Horario del Atlántico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ], + "fr": [ + { + "area": "America/St_Thomas", + "language": "fr", + "name": "Atlantique (Caraïbes)", + "utc_offset": "-14400", + "order": "0" + } + ], + "ja": [ + { + "area": "America/St_Thomas", + "language": "ja", + "name": "大西洋標準時(カリブ)", + "utc_offset": "-14400", + "order": "0" + } + ], + "pt": [ + { + "area": "America/St_Thomas", + "language": "pt", + "name": "Atlântico (Caribe)", + "utc_offset": "-14400", + "order": "0" + } + ] + }, + "VN": { + "ja": [ + { + "area": "Asia/Ho_Chi_Minh", + "language": "ja", + "name": "バンコク、ハノイ、ジャカルタ", + "utc_offset": "25200", + "order": "0" + } + ] + }, + "YE": { + "ja": [ + { + "area": "Asia/Aden", + "language": "ja", + "name": "クウェート、リヤド", + "utc_offset": "10800", + "order": "0" + } + ] + }, + "ZA": { + "en": [ + { + "area": "Africa/Johannesburg", + "language": "en", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Johannesburg", + "language": "de", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Johannesburg", + "language": "es", + "name": "Maseru, Mbabane, Johannesburgo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Johannesburg", + "language": "fr", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Johannesburg", + "language": "it", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Johannesburg", + "language": "ja", + "name": "マセル、ムババーネ、ヨハネスブルグ", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Johannesburg", + "language": "nl", + "name": "Maseru, Mbabane, Johannesburg", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Johannesburg", + "language": "pt", + "name": "Maseru, Mebabane, Joanesburgo", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Johannesburg", + "language": "ru", + "name": "Масеру, Мбабане, Йоханнесбург", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "ZM": { + "en": [ + { + "area": "Africa/Lusaka", + "language": "en", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Lusaka", + "language": "de", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Lusaka", + "language": "es", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Lusaka", + "language": "fr", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Lusaka", + "language": "it", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Lusaka", + "language": "ja", + "name": "ルサカ、ハラレ、ハボローネ、マプト", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Lusaka", + "language": "nl", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Lusaka", + "language": "pt", + "name": "Lusaca, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Lusaka", + "language": "ru", + "name": "Лусака, Хараре, Габороне, Мапуту", + "utc_offset": "7200", + "order": "0" + } + ] + }, + "ZW": { + "en": [ + { + "area": "Africa/Harare", + "language": "en", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "de": [ + { + "area": "Africa/Harare", + "language": "de", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "es": [ + { + "area": "Africa/Harare", + "language": "es", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "fr": [ + { + "area": "Africa/Harare", + "language": "fr", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "it": [ + { + "area": "Africa/Harare", + "language": "it", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ja": [ + { + "area": "Africa/Harare", + "language": "ja", + "name": "ルサカ、ハラレ、ハボローネ、マプト", + "utc_offset": "7200", + "order": "0" + } + ], + "nl": [ + { + "area": "Africa/Harare", + "language": "nl", + "name": "Lusaka, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "pt": [ + { + "area": "Africa/Harare", + "language": "pt", + "name": "Lusaca, Harare, Gaborone, Maputo", + "utc_offset": "7200", + "order": "0" + } + ], + "ru": [ + { + "area": "Africa/Harare", + "language": "ru", + "name": "Лусака, Хараре, Габороне, Мапуту", + "utc_offset": "7200", + "order": "0" + } + ] + } } \ No newline at end of file diff --git a/src/types/common/token-options.ts b/src/types/common/token-options.ts new file mode 100644 index 0000000..6dcc85e --- /dev/null +++ b/src/types/common/token-options.ts @@ -0,0 +1,8 @@ +export interface TokenOptions { + system_type: number; + token_type: number; + pid: number; + access_level?: number; + title_id?: bigint; + expire_time: bigint; +} \ No newline at end of file diff --git a/src/types/common/token.ts b/src/types/common/token.ts index 5ad544d..4c7c558 100644 --- a/src/types/common/token.ts +++ b/src/types/common/token.ts @@ -1,51 +1,8 @@ -export const TokenType = { - OAUTH_ACCESS: 1, - OAUTH_REFRESH: 2, - NEX: 3, - SERVICE: 4, - PASSWORD_RESET: 5 -} as const; -export type TokenType = typeof TokenType[keyof typeof TokenType]; - -export const SystemType = { - 'WIIU': 1, - '3DS': 2, - 'API': 3 -} as const; -export type SystemType = typeof SystemType[keyof typeof SystemType]; - export interface Token { - system_type: SystemType; - token_type: TokenType; + system_type: number; + token_type: number; pid: number; access_level?: number; title_id?: bigint; expire_time: bigint; -} - -// ? Separated so additional non-token fields can be added in the future -export type TokenOptions = Token & { - access_level: number; -} - -export type OAuthTokenGenerationResponse = { - accessToken: string; - refreshToken: string; - expiresInSecs: { - access: number; - refresh: number; - } -}; - -export type OAuthTokenOptions = { - /** - * The number of seconds the access token will be valid for, defaults to 1 hour - * @default 60 * 60 - */ - accessExpiresIn?: number; - /** - * The number of seconds the refresh token will be valid for, defaults to 14 days - * @default 14 * 24 * 60 * 60 - */ - refreshExpiresIn?: number; } \ No newline at end of file diff --git a/src/util.ts b/src/util.ts index da72708..0361952 100644 --- a/src/util.ts +++ b/src/util.ts @@ -10,8 +10,9 @@ import crc32 from 'buffer-crc32'; import crc from 'crc'; import { sendMail } from '@/mailer'; import { config, disabledFeatures } from '@/config-manager'; -import { OAuthTokenGenerationResponse, OAuthTokenOptions, SystemType, Token, TokenOptions, TokenType } from '@/types/common/token'; -import { HydratedPNIDDocument, IPNID, IPNIDMethods } from '@/types/mongoose/pnid'; +import { TokenOptions } from '@/types/common/token-options'; +import { Token } from '@/types/common/token'; +import { IPNID, IPNIDMethods } from '@/types/mongoose/pnid'; import { SafeQs } from '@/types/common/safe-qs'; let s3: S3; @@ -52,49 +53,7 @@ export function nintendoBase64Encode(decoded: string | Buffer): string { return encoded.replaceAll('+', '.').replaceAll('/', '-').replaceAll('=', '*'); } -export function generateOAuthTokens(systemType: SystemType, pnid: HydratedPNIDDocument, options?: OAuthTokenOptions): OAuthTokenGenerationResponse { - const accessTokenExpiresInSecs = options?.accessExpiresIn ?? 60 * 60; // * 1 hour - const refreshTokenExpiresInSecs = options?.refreshExpiresIn ?? 24 * 60 * 60; // * 24 hours - - const accessTokenOptions: TokenOptions = { - system_type: systemType, - token_type: TokenType.OAUTH_ACCESS, - pid: pnid.pid, - access_level: pnid.access_level, - expire_time: BigInt(Date.now() + (accessTokenExpiresInSecs * 1000)) - }; - - const refreshTokenOptions: TokenOptions = { - system_type: systemType, - token_type: TokenType.OAUTH_REFRESH, - pid: pnid.pid, - access_level: pnid.access_level, - expire_time: BigInt(Date.now() + (refreshTokenExpiresInSecs * 1000)) - }; - - const accessToken = generateToken(config.aes_key, accessTokenOptions).toString('hex'); - const refreshToken = generateToken(config.aes_key, refreshTokenOptions).toString('hex'); - - return { - accessToken, - refreshToken, - expiresInSecs: { - access: accessTokenExpiresInSecs, - refresh: refreshTokenExpiresInSecs - } - }; -} - -export function isSystemType(value: number): value is SystemType { - return (Object.values(SystemType) as number[]).includes(value); -} - -export function isTokenType(value: number): value is TokenType { - return (Object.values(TokenType) as number[]).includes(value); -} - - -export function generateToken(key: string, options: TokenOptions): Buffer { +export function generateToken(key: string, options: TokenOptions): Buffer | null { let dataBuffer = Buffer.alloc(1 + 1 + 4 + 8); dataBuffer.writeUInt8(options.system_type, 0x0); @@ -102,16 +61,19 @@ export function generateToken(key: string, options: TokenOptions): Buffer { dataBuffer.writeUInt32LE(options.pid, 0x2); dataBuffer.writeBigUInt64LE(options.expire_time, 0x6); - if ((options.token_type !== TokenType.OAUTH_ACCESS && options.token_type !== TokenType.OAUTH_REFRESH) || options.system_type === SystemType.API) { + if ((options.token_type !== 0x1 && options.token_type !== 0x2) || options.system_type === 0x3) { // * Access and refresh tokens have smaller bodies due to size constraints // * The API does not have this restraint, however + if (options.title_id === undefined || options.access_level === undefined) { + return null; + } dataBuffer = Buffer.concat([ dataBuffer, Buffer.alloc(8 + 1) ]); - dataBuffer.writeBigUInt64LE(options.title_id ?? BigInt(0), 0xE); + dataBuffer.writeBigUInt64LE(options.title_id, 0xE); dataBuffer.writeInt8(options.access_level, 0x16); } @@ -125,7 +87,7 @@ export function generateToken(key: string, options: TokenOptions): Buffer { let final = encrypted; - if ((options.token_type !== TokenType.OAUTH_ACCESS && options.token_type !== TokenType.OAUTH_REFRESH) || options.system_type === SystemType.API) { + if ((options.token_type !== 0x1 && options.token_type !== 0x2) || options.system_type === 0x3) { // * Access and refresh tokens don't get a checksum due to size constraints const checksum = crc32(dataBuffer); @@ -170,20 +132,14 @@ export function decryptToken(token: Buffer, key?: string): Buffer { } export function unpackToken(token: Buffer): Token { - const systemType = token.readUInt8(0x0); - const tokenType = token.readUInt8(0x1); - - if (!isSystemType(systemType)) throw new Error('Invalid system type'); - if (!isTokenType(tokenType)) throw new Error('Invalid token type'); - const unpacked: Token = { - system_type: systemType, - token_type: tokenType, + system_type: token.readUInt8(0x0), + token_type: token.readUInt8(0x1), pid: token.readUInt32LE(0x2), expire_time: token.readBigUInt64LE(0x6) }; - if (unpacked.token_type !== TokenType.OAUTH_ACCESS && unpacked.token_type !== TokenType.OAUTH_REFRESH) { + if (unpacked.token_type !== 0x1 && unpacked.token_type !== 0x2) { unpacked.title_id = token.readBigUInt64LE(0xE); unpacked.access_level = token.readInt8(0x16); } @@ -281,16 +237,19 @@ export async function sendEmailConfirmedParentalControlsEmail(pnid: mongoose.Hyd } export async function sendForgotPasswordEmail(pnid: mongoose.HydratedDocument): Promise { - const tokenOptions: TokenOptions = { - system_type: SystemType.API, - token_type: TokenType.PASSWORD_RESET, + const tokenOptions = { + system_type: 0xF, // * API + token_type: 0x5, // * Password reset pid: pnid.pid, access_level: pnid.access_level, title_id: BigInt(0), expire_time: BigInt(Date.now() + (24 * 60 * 60 * 1000)) // * Only valid for 24 hours }; - const passwordResetToken = generateToken(config.aes_key, tokenOptions).toString('hex'); + const tokenBuffer = await generateToken(config.aes_key, tokenOptions); + const passwordResetToken = tokenBuffer ? tokenBuffer.toString('hex') : ''; + + // TODO - Handle null token const mailerOptions = { to: pnid.email.address,