Set Up Languages and Weather Widget

Configure multi-language support and weather information

10 min readLast updated: 1/15/2024201 found helpful

Set Up Languages and Weather Widget

Multi-language support and the weather widget make your display more international and informative. This article explains both features in detail.

Multi-Language Support

Available Languages

42 Languages Are Supported:

  • EN - English (English)
  • DE - Deutsch (German)
  • ES - Español (Spanish)
  • FR - Français (French)
  • IT - Italiano (Italian)
  • PT - Português (Portuguese)
  • PL - Polski (Polish)
  • CS - Čeština (Czech)
  • SK - Slovenčina (Slovak)
  • HU - Magyar (Hungarian)
  • SL - Slovenščina (Slovenian)
  • ZH - 简体中文 (Chinese, Simplified)
  • AR - العربية (Arabic) (RTL)
  • JA - 日本語 (Japanese)
  • RU - Русский (Russian)
  • KO - 한국어 (Korean)
  • NL - Nederlands (Dutch)
  • TR - Türkçe (Turkish)
  • EL - Ελληνικά (Greek)
  • RO - Română (Romanian)
  • UK - Українська (Ukrainian)
  • SV - Svenska (Swedish)
  • DA - Dansk (Danish)
  • NB - Norsk (Norwegian)
  • FI - Suomi (Finnish)
  • HI - हिन्दी (Hindi)
  • TH - ไทย (Thai)
  • VI - Tiếng Việt (Vietnamese)
  • ID - Bahasa Indonesia (Indonesian)
  • MS - Bahasa Melayu (Malay)
  • ZH-TW - 繁體中文 (Chinese, Traditional)
  • HE - עברית (Hebrew) (RTL)
  • FA - فارسی (Persian) (RTL)
  • HR - Hrvatski (Croatian)
  • BG - Български (Bulgarian)
  • SR - Српски (Serbian)
  • LT - Lietuvių (Lithuanian)
  • LV - Latviešu (Latvian)
  • ET - Eesti (Estonian)
  • FIL - Filipino (Filipino)
  • BN - বাংলা (Bengali)
  • SW - Kiswahili (Swahili)
  • Plan Availability

    Basic Plan (€69/month):

  • 1 language (English only)
  • Pro Plan (€149/month):

  • 2 languages (e.g., EN + DE)
  • Auto-switching between languages
  • Premium Plan (€199/month):

  • All 42 languages
  • Auto-switching configurable
  • Upgrade: Available at any time in the Billing section

    Enabling Languages

    Step-by-Step:

  • Navigate to Settings
  • - Log in to the portal

    - Click on "Settings"

    - Scroll to "Languages"

  • Select Languages
  • - See list of 42 languages

    - Click on languages to enable

    - Pro: Max 2 languages

    - Premium: All 42 possible

  • Set Order
  • - First language = Primary language

    - Displayed first when display starts

    - Other languages follow in order

  • Save
  • - Click "Save Settings"

    - Languages are enabled

    - Display starts auto-switching

    Configuring Auto-Switching

    What is Auto-Switching?

    Display automatically switches between enabled languages.

    Default Interval: 60 seconds

    Example (Pro Plan with EN + DE):

    00:00 - 01:00: Display in English
    01:00 - 02:00: Display in Deutsch
    02:00 - 03:00: Display in English
    ... and so on

    Example (Premium with EN + DE + IT):

    00:00 - 01:00: Display in English
    01:00 - 02:00: Display in Deutsch
    02:00 - 03:00: Display in Italiano
    03:00 - 04:00: Display in English
    ... Cycle repeats

    Adjusting Interval:

  • Navigate to "Settings"
  • Find "Language Switch Interval"
  • Select: 30 sec / 60 sec / 90 sec / 120 sec
  • Save
  • Recommendation: 60 seconds - Enough time to read, not too long

    What Gets Translated?

    UI Elements:

    ✅ Tab labels (Departures/Arrivals → Abflüge/Ankünfte)
    ✅ Column headers (Time, Flight, Destination, etc.)
    ✅ Status badges (Scheduled, On Time, Delayed, etc.)
    ✅ Weather widget (Feels like, Humidity, Wind, etc.)
    ✅ Footer text (Last updated → Zuletzt aktualisiert)

    NOT Translated:

    ❌ Airport names (remains "Vienna International Airport")
    ❌ Airline names (remains "Austrian Airlines")
    ❌ City names (remains "Frankfurt", not "Frankfort")
    ❌ Gate/Terminal numbers (stay as from API)

    Why Not?

    International standards (IATA) require English/original names for clarity.

    Language Indicator

    Where Visible?

  • Small badge in bottom right of display
  • Shows currently active language (e.g., "DE")
  • Changes automatically on language switch
  • Example:

    ┌─────────────────────────────┐
    │  LobbyFlight Display        │
    │  [Flight data here]         │
    │                             │
    │                    [DE] ← Language Badge
    └─────────────────────────────┘

    Weather Widget

    Enabling the Weather Widget

    Step-by-Step:

  • Navigate to Settings
  • - Log in to the portal

    - Click on "Settings"

    - Scroll to "Show Weather"

  • Enable Widget
  • - Toggle "Show Weather" to ON

    - Widget is automatically enabled

  • Choose Units (Optional)
  • - Metric (°C, km/h) - Standard in Europe

    - Imperial (°F, mph) - Standard in USA

  • Save
  • - Click "Save Settings"

    - Weather appears on display after refresh

    Plan Availability:

  • ❌ Basic: Not available
  • ✅ Pro: Available
  • ✅ Premium: Available
  • Weather Widget Layout

    Position: Top right of the display

    Information Displayed:

    ┌─────────────────────────┐
    │  [Weather Icon]  18°C   │
    │  Partly cloudy          │
    │                         │
    │  💧 65%  💨 12 km/h     │
    │  Feels like 16°C        │
    │                         │
    │  3-Day Forecast:        │
    │  Mon  Tue  Wed          │
    │  20°  22°  19°          │
    │  15°  17°  14°          │
    └─────────────────────────┘

    Details:

  • Current Temperature: Large display (18°C)
  • Weather Description: Text + Icon (Partly cloudy ☁️)
  • Feels Like Temperature: "Feels like 16°C"
  • Humidity: 65% with 💧 icon
  • Wind Speed: 12 km/h with 💨 icon
  • 3-Day Forecast: High/Low for next 3 days
  • Weather Data Source

    API: OpenWeatherMap

    Update Interval:

  • Current data: Every 30 minutes
  • Forecast: Every 60 minutes
  • Airport-Based:

  • Weather is displayed for primary airport
  • Based on GPS coordinates of the airport
  • Example: VIE → Weather for Vienna-Schwechat
  • With Multiple Airports:

  • Weather for the currently displayed airport
  • Switches automatically during airport rotation
  • Configuring Units

    Metric (Default):

    Temperature: °C (Celsius)
    Wind: km/h (Kilometers per hour)
    Precipitation: mm
    Pressure: hPa

    Imperial:

    Temperature: °F (Fahrenheit)
    Wind: mph (Miles per hour)
    Precipitation: inches
    Pressure: inHg

    Setting:

  • Settings → "Weather Units"
  • Select "Metric" or "Imperial"
  • Save
  • Display shows new units after refresh
  • Recommendation: Metric for Europe, Imperial for USA

    Weather Icons

    Icon Set: OpenWeatherMap Standard Icons

    Examples:

    ☀️  Clear sky
    ⛅  Few clouds
    ☁️  Cloudy
    🌧️  Rain
    ⛈️  Thunderstorm
    ❄️  Snow
    🌫️  Fog

    Animated Icons: Yes, subtle animations for better UX

    Disabling the Weather Widget

    If Not Needed:

  • Settings → "Show Weather"
  • Toggle to OFF
  • Save
  • Widget disappears from display
  • Why Disable?:

  • More space for flight data
  • Weather not relevant for your hotel
  • Basic plan (not available)
  • Combined Features: Languages + Weather

    Multilingual Weather Widget

    Automatic Translation:

  • Weather descriptions are translated
  • "Partly cloudy" → "Teilweise bewölkt" (DE)
  • "Rain" → "Lluvia" (ES)
  • "Clear sky" → "Cielo sereno" (IT)
  • Example (EN → DE Switch):

    English:
    ┌────────────────────┐
    │  ☁️  18°C          │
    │  Partly cloudy     │
    │  💧 65%  💨 12 km/h│
    │  Feels like 16°C   │
    └────────────────────┘
    
    German (after 60 seconds):
    ┌────────────────────┐
    │  ☁️  18°C          │
    │  Teilweise bewölkt │
    │  💧 65%  💨 12 km/h│
    │  Gefühlt 16°C      │
    └────────────────────┘

    Optimal Configuration (Pro Plan)

    Scenario: Hotel in Vienna with international guests

    Recommendation:

    Languages: EN (primary) + DE (secondary)
    Language Interval: 60 seconds
    Weather: Enabled
    Weather Units: Metric (°C)
    Airport: VIE (primary)

    Result:

  • Display switches between English and German
  • Weather for Vienna is displayed
  • International guests understand the display
  • Local guests are also served
  • Optimal Configuration (Premium Plan)

    Scenario: International business hotel

    Recommendation:

    Languages: EN + DE + FR + IT (most frequent guests)
    Language Interval: 90 seconds
    Weather: Enabled
    Weather Units: Metric
    Airports: VIE + MUC + ZRH (Multi-Airport)

    Result:

  • Display rotates through 4 languages
  • Weather for current airport
  • Maximum guest coverage
  • Technical Details

    Translation Files

    Location: /public/locales/[lang]/common.json

    Structure:

    {
      "flight": {
        "time": "Time",
        "flightNumber": "Flight",
        "destination": "Destination",
        "status": "Status",
        "terminal": "Terminal",
        "gate": "Gate"
      },
      "weather": {
        "feelsLike": "Feels like",
        "humidity": "Humidity",
        "wind": "Wind"
      }
    }

    Fallback: If translation is missing, English is used

    i18next Integration

    Library: react-i18next

    Features:

  • Automatic language detector
  • Namespace support
  • Interpolation
  • Pluralization (if needed)
  • Configuration:

    i18n.init({
      fallbackLng: 'en',
      interpolation: { escapeValue: false },
      react: { useSuspense: false }
    })

    Weather API Calls

    Optimization Through Caching:

    API call: Every 30 minutes
    Redis Cache: 30 minutes TTL
    Multiple hotels share cache (same airport)

    Cost Efficiency:

    Without cache: 48 calls/day per hotel
    With cache (10 hotels VIE): 48 calls/day total
    Savings: 95%+ with multiple hotels

    Troubleshooting

    Languages Not Switching

    Problem: Display stays in one language

    Solution:

  • Check that multiple languages are enabled
  • Wait for full switch interval (60 seconds)
  • Clear browser cache
  • Check browser console for errors
  • Make sure JavaScript is enabled
  • Weather Not Displaying

    Problem: Weather widget is missing

    Solution:

  • Check plan (Basic has no weather)
  • Make sure "Show Weather" = ON
  • Check internet connection
  • Wait 5 minutes (widget load time)
  • Press F5 for manual refresh
  • Weather Data Inaccurate

    Problem: Temperature/conditions don't match

    Possible Causes:

  • Old cache data (max 30 minutes old)
  • OpenWeatherMap API delay
  • Airport coordinates not exact
  • Solution:

  • Wait for next update (30 min)
  • Compare with official weather app
  • Tolerate small deviations (±2°C is normal)
  • Translations Missing

    Problem: UI elements stay in English

    Solution:

  • Clear browser cache
  • Hard reload (Ctrl+Shift+R)
  • Check that language is correctly enabled
  • Contact support for persistent issues
  • Best Practices

    Language Selection

    Basic Criteria:

    1. Main guest nationalities (from booking data)
    2. Geographic location (neighboring countries)
    3. Business travelers (EN almost always)

    Examples:

    Vienna: EN + DE (Standard)
    Prague: EN + CZ + DE (many German tourists)
    Bratislava: EN + SK + HU (near Hungary)
    Ljubljana: EN + SI + DE + IT (4 languages useful)

    Weather Widget Usage

    When to Enable?:

  • ✅ Leisure hotels (guests plan activities)
  • ✅ Airport hotels (travel weather relevant)
  • ✅ Resort hotels (outdoor activities)
  • ❌ City business hotels (weather less relevant)
  • Display Real Estate:

  • Weather widget takes ~15% of screen space
  • Trade-off: Less space for flights vs. more information
  • Recommendation: Enable if Pro/Premium plan
  • Frequently Asked Questions

    Can I add more than 42 languages?

    We support 42 languages covering the world's major travel markets, including right-to-left scripts (Arabic, Hebrew, Persian). If you need a language that isn't listed, contact us.

    Can I disable language switching?

    Yes, enable only 1 language (will be displayed constantly).

    Can I switch languages manually (without auto-switch)?

    No, auto-switch is currently always active with multiple languages.

    Is the weather widget displayed in all languages?

    Yes, weather descriptions are automatically translated.

    Can I add my own translations?

    Not currently. Contact support for corrections/improvements.

    Does the weather widget cost extra API calls?

    Yes, but optimized through caching. No additional cost for you.

    Next Steps

    After configuring languages & weather:

  • Configure Display Behavior - Set up rotation
  • Create Info Slides - Add hotel content
  • Open Display Preview - Test your settings
  • Support

    Questions about languages or weather?

  • Email: info@lobbyflight.com
  • Phone: +43 650 753 1811
  • Live Chat: Monday-Friday, 9:00 AM - 6:00 PM
  • Was this article helpful?