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