Location Metadata Guide

Complete metadata reference for location services

🔧 Client vs Server Parameters

C Client-Side (Must Send)

Required Fields:

  • meta.core.device_id - Device UUID
  • meta.core.session_id - Session UUID
  • meta.core.request_id - Request UUID

Optional (Recommended):

  • meta.device.device_locale - en_US
  • meta.app.language_override - hi_IN
  • meta.device.device_type - mobile
  • meta.app.environment - prod

S Server-Side (Automatic)

Performance Metrics:

  • • Response time measurement
  • • Request/response size tracking
  • • Memory usage monitoring
  • • Database query metrics

Security & Info:

  • • IP address capture
  • • User agent logging
  • • Language extraction
  • • Request timestamp

🌐 Language Detection Logic

The system automatically detects language using a smart fallback system:

1
language_override (Highest Priority)

User's explicit language preference from app settings

Input: "hi_IN" → Output: "hi"

2
device_locale

Device's system locale setting

Input: "en_US" → Output: "en"

3
default (Fallback)

System default to English

Input: None → Output: "en"

🗣️ Supported Languages

The system supports the following 2-letter language codes:

🇬🇧

en

English

🇮🇳

hi

Hindi

🇪🇸

es

Spanish

🇫🇷

fr

French

🇩🇪

de

German

🇮🇹

it

Italian

🇵🇹

pt

Portuguese

🇷🇺

ru

Russian