Mehrsprachigkeit

Eine Software,
viele Sprachen

CommuCore unterstützt mehrere Sprachen out-of-the-box. Perfekt für internationale Vereine, bilinguale Organisationen oder Mitglieder mit unterschiedlichen Muttersprachen.

Unterstützte Sprachen

🇩🇪

Deutsch

Vollständig übersetzt

🇬🇧

English

Fully translated

🇭🇺

Magyar

Teljesen lefordítva

Weitere

Einfach hinzufügen

Deine Sprache fehlt?

Kein Problem! Du kannst ganz einfach eigene Übersetzungen hinzufügen. Die Community hilft gerne bei der Erstellung neuer Sprachpakete.

Sprachauswahl in der Benutzeroberfläche

Jedes Mitglied kann seine bevorzugte Sprache individuell auswählen. Die gesamte Oberfläche passt sich automatisch an.

Screenshot: Sprachauswahl-Tabs

Die Benutzeroberfläche zeigt Tabs für jede verfügbare Sprache. Mitglieder können mit einem Klick zwischen den Sprachen wechseln.

Einfache Übersetzungsverwaltung

CommuCore nutzt ein bewährtes Key-Value-System für Übersetzungen. Alle Texte sind in übersichtlichen PHP-Dateien organisiert.

Sprachdateien-Struktur

/lang/de/roles.php
<?php

declare(strict_types=1);

return [
    'president' => 'Präsident',
    'president.deputy' => 'Vizepräsident',
    'treasury' => 'Kassenwart',
    'secretariat.hu' => 'Ungarisches Sekretariat',
    'secretariat.de' => 'Deutsches Sekretariat',
    'cultural.director' => 'Kulturleitung',
    'social.affairs' => 'Sozialleitung',
    'social.affairs.deputy' => 'Stellvertretende Sozialleitung',
    'board.member' => 'Vorstandsmitglied',
    'member' => 'Mitglied',
    // weitere Rollen...
];

Verwendung im Code

resources/views/members/show.blade.php
<div class="member-card">
    <h1>{{ __('roles.president') }} des Vereins</h1>

    <div class="role-info">
        <p>{{ $member->name }}</p>
        <span class="badge">
            {{ __('roles.' . $member->role) }}
        </span>
    </div>
</div>

Dieselbe Datei in verschiedenen Sprachen

/lang/hu/roles.php
<?php

return [
    'president' => 'Elnök',
    'president.deputy' => 'Alelnök',
    'treasury' => 'Pénztáros',
    'cultural.director' => 'Kultúrvezető',
    // ...
];
/lang/en/roles.php
<?php

return [
    'president' => 'President',
    'president.deputy' => 'Vice President',
    'treasury' => 'Treasurer',
    'cultural.director' => 'Cultural Director',
    // ...
];

⚠️ Wichtig beim Übersetzen!

Ändere niemals die Keys (linke Seite vor dem =>)

Ändere nur die Values (rechte Seite nach dem =>)

❌ Falsch:

'Vorstand' => 'President'

Der Key wurde geändert - führt zu Fehldarstellungen!

✓ Richtig:

'president' => 'Vorstand'

Nur der Value wurde übersetzt - perfekt!

Vorteile der Mehrsprachigkeit

Inklusive Gemeinschaft

Alle Mitglieder fühlen sich willkommen, unabhängig von ihrer Muttersprache. Keine Sprachbarrieren.

Internationale Ausrichtung

Perfekt für Vereine mit internationalen Mitgliedern oder grenzüberschreitender Zusammenarbeit.

Einfache Anpassung

Neue Sprachen lassen sich schnell hinzufügen. Die Community hilft bei Übersetzungen.

Übersichtliche Dateistruktur

📁 lang/
📁 de/ (Deutsch)
📄 roles.php
📄 members.php
📄 events.php
📄 finances.php
📄 navigation.php
...
📁 en/ (English)
📄 roles.php
📄 members.php
📄 events.php
...
📁 hu/ (Magyar)
📄 roles.php
📄 members.php
📄 events.php
...

💡 Tipp: Jede Sprachdatei folgt derselben Struktur. So behältst du den Überblick und kannst Übersetzungen schnell pflegen.

Bereit für internationale Zusammenarbeit?

Starte jetzt mit CommuCore in deiner Sprache