Skip to content

Serac v1.9.0 - Multi-Language Support

Choose a tag to compare

@atacamalabs atacamalabs released this 12 Feb 13:53
· 5 commits to main since this release

🌍 Serac v1.9.0 - Multi-Language Support

What's New

This release adds German, Italian, and Spanish translations, making Serac accessible to users across the Alps and Pyrenees!

🇩🇪 German Translation (Deutsch)

Complete German UI for Swiss and Austrian Alps users:

  • Target regions: Zermatt, Interlaken, Austrian Alps
  • File: translations/de.json
  • Coverage: Full setup flow, configuration options, error messages

🇮🇹 Italian Translation (Italiano)

Complete Italian UI for Italian Alps users:

  • Target regions: Courmayeur, Aosta Valley, Dolomites
  • File: translations/it.json
  • Coverage: Full setup flow, configuration options, error messages

🇪🇸 Spanish Translation (Español)

Complete Spanish UI for Pyrenees users:

  • Target regions: Spanish Pyrenees, Andorra
  • File: translations/es.json
  • Coverage: Full setup flow, configuration options, error messages

Language Support Summary

Serac now supports 4 languages:

  • 🇬🇧 English (en) - Default
  • 🇫🇷 French (fr) - v1.4.0+
  • 🇩🇪 German (de) - v1.9.0+ NEW
  • 🇮🇹 Italian (it) - v1.9.0+ NEW
  • 🇪🇸 Spanish (es) - v1.9.0+ NEW

Home Assistant will automatically use your system language if translations are available.

What's Translated

All user-facing text in the integration:

  • ✅ Configuration flow (3 steps: location, prefix, massifs)
  • ✅ Options flow (modify configuration)
  • ✅ Field labels and descriptions
  • ✅ Error messages
  • ✅ Validation messages

How to Use

Home Assistant automatically detects your system language:

  1. Update to v1.9.0 via HACS
  2. Restart Home Assistant
  3. Language is auto-detected - No configuration needed!

To manually change language:

  1. Go to User Profile (bottom left)
  2. Change Language setting
  3. Restart Home Assistant

Example: German Setup

When your Home Assistant is set to German, you'll see:

Titel: Serac - Standort
Beschreibung: Geben Sie einen Namen für Ihren Standort...
Standortname: [Zermatt]
Breitengrad: [46.0207]
Längengrad: [7.7491]

Technical Details

Files Added

  • custom_components/serac/translations/de.json - German translation (85 lines)
  • custom_components/serac/translations/it.json - Italian translation (85 lines)
  • custom_components/serac/translations/es.json - Spanish translation (85 lines)

Translation Coverage

  • Config step 1: Location setup
  • Config step 2: Entity prefix
  • Config step 3: Massifs & weather alerts
  • Options flow: Modify configuration
  • All error messages and validation

Examples by Language

German (Deutsch):

  • Standortname → Location name
  • Koordinate → Coordinate
  • Lawinenbulletins → Avalanche bulletins

Italian (Italiano):

  • Nome posizione → Location name
  • Coordinata → Coordinate
  • Bollettini valanghe → Avalanche bulletins

Spanish (Español):

  • Nombre de ubicación → Location name
  • Coordenada → Coordinate
  • Boletines de avalanchas → Avalanche bulletins

Target Audience Expansion

This release significantly expands Serac's reach:

German speakers 🇩🇪🇨🇭🇦🇹:

  • Swiss Alps (Zermatt, Interlaken, St. Moritz)
  • Austrian Alps (Innsbruck, Kitzbühel)
  • Southern Germany (Garmisch, Berchtesgaden)

Italian speakers 🇮🇹:

  • Italian Alps (Courmayeur, Aosta, Cervinia)
  • Dolomites (Cortina, Val Gardena)
  • Northern Italy mountains

Spanish speakers 🇪🇸:

  • Spanish Pyrenees (Benasque, Vall de Boí)
  • Catalan Pyrenees
  • Andorra (officially Catalan, but Spanish widely used)

Upgrade Instructions

Via HACS (Recommended)

  1. Go to HACS → Integrations
  2. Find "Serac" and click "Update"
  3. Restart Home Assistant
  4. UI will automatically use your language

What Happens After Update

  • Existing configurations continue working
  • No re-configuration needed
  • Language switches automatically based on HA settings

Full Changelog

v1.9.0:

  • 🌍 Added German translation (de.json)
  • 🌍 Added Italian translation (it.json)
  • 🌍 Added Spanish translation (es.json)
  • 🎯 Complete UI coverage in 4 languages
  • 🌐 Automatic language detection

Links

Previous Releases

  • v1.8.0: Binary sensors for automations
  • v1.7.1: Entity ID sanitization
  • v1.7.0: Individual phenomenon sensors
  • v1.6.0: Weather alerts (Vigilance)
  • v1.5.0: Error retry logic and tests
  • v1.4.0: Enhanced documentation and French translation

🎨 Generated with Claude Code