<?php
/**
 *
 * @version     1.0.$Revision:$
 * @version     SVN: $Id:$
 * @package     bplan-base/globals
 * @subpackage  Locales
 * @author      Emilio Cannarozzo <emilio.cannarozzo@bplan-solutions.de>
 * @author      Wassilios Meletiadis <wassilios.meletiadis@bplan-solutions.de>
 * @copyright   Copyright (C) 2025, 2026 bplan-solutions GmbH & Co. KG <https://www.bplan-solutions.de/>
 * /Δ\
 */


use Carbon\WeekDay;


return [

    'iso-3166-1-alpha-2' => 'de',
    'language' => 'Deutsch',
    'locale' => 'de_DE',

    'address.format.multi-line'             => ":company\n:street :house_number\n:zip_code :city",
    'address.format.multi-line.no-company'  => ":street :house_number\n:zip_code :city",
    'address.format.single-line'            => ':company, :street :house_number, :zip_code :city',
    'address.format.single-line.no-company' => ':street :house_number, :zip_code :city',

    'currency.decimals'        => "2",
    'currency.format.string'   => ':value €',
    'currency.format.negative' => '-:value €',
    'currency.iso4217.alpha'   => 'EUR',
    'currency.iso4217.numeric' => 978,
    'currency.name'            => 'Euro',
    'currency.subunit.divisor' => 100,
    'currency.subunit.name'    => 'Eurocent',
    'currency.subunit.symbol'  => 'ct',
    'currency.symbol'          => '€',

    'date.format'       => 'd.m.Y',
    'datetime.format'   => 'd.m.Y, H:i',
    'datetime.format+'  => 'd.m.Y, H:i:s',
    'datetime.format-+' => 'd.m.Y, H:i \U\h\r',
    'datetime.format++' => 'd.m.Y, H:i:s \U\h\r',
    'time.format'       => 'H:i',
    'time.format+'      => 'H:i:s',
    'time.format-+'     => 'H:i \U\h\r',
    'time.format++'     => 'H:i:s \U\h\r',

    'number.decimal-point'       => ',',
    'number.thousands-separator' => '.',

    'text.direction'    => 'ltr',
    'text.orientation'  => 'sideways',
    'text.writing-mode' => 'vertical-rl',

    // -------------------------------------------------------------------


    'action.activate'      => 'Aktivieren',
    'action.add'           => 'Hinzufügen',
    'action.back'          => 'Zurück',
    'action.cancel'        => 'Abbrechen',
    'action.cancel-upload' => 'Hochladen abbrechen',
    'action.change'        => 'Ändern',
    'action.close'         => 'Schließen',
    'action.confirm'       => 'Bestätigen',
    'action.create'        => 'Anlegen',
    'action.deactivate'    => 'Deaktivieren',
    'action.delete'        => 'Löschen',
    'action.edit'          => 'Bearbeiten',
    'action.export'        => 'Exportieren',
    'action.import'        => 'Importieren',
    'action.logout'        => 'Abmelden',
    'action.print'         => 'Drucken',
    'action.save'          => 'Speichern',
    'action.save-and-back' => 'Speichern & zurück',
    'action.saving'        => 'Wird gespeichert',
    'action.search'        => 'Suchen',
    'action.sync'          => 'Synchronisieren',
    'action.upload'        => 'Datei hochladen',
    'action.verify'        => 'Verifizieren',
    'action.view'          => 'Anzeigen',

    'caption.action'     => 'Aktion',
    'caption.active'     => 'Aktiv',
    'caption.created_at' => 'Erstellt am',
    'caption.deleted_at' => 'Gelöscht am',
    'caption.email'      => 'E-Mail',
    'caption.id'         => 'ID',
    'caption.label'      => 'Label',
    'caption.labels'     => 'Labels',
    'caption.name'       => 'Name',
    'caption.updated_at' => 'Aktualisiert am',
    'caption.uuid'       => 'UUID',

    'confirm.delete' => 'Sind Sie sicher, dass sie dieses Element löschen möchten?',

    'error.db-save-error' => 'Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.',

    'error.auto-logout'                  => 'Sie wurden abgemeldet, weil Ihr Zugang deaktiviert oder eingeschränkt ist.',
    'error.auto-logout.account-inactive' => 'Sie wurden abgemeldet, weil Ihr Zugang deaktiviert ist.',
    'error.auto-logout.no-active-tenant' => 'Sie wurden abgemeldet, weil keine aktiven Mandanten für Ihren Zugang vorhanden sind.',
    'error.auto-logout.no-tenant'        => 'Sie wurden abgemeldet, weil keine Mandanten für Ihren Zugang vorhanden sind.',

    'heading.attention' => 'Achtung',
    'heading.error'     => 'Fehler',
    'heading.notice'    => 'Hinweis',
    'heading.warning'   => 'Warnung',

    'label.action' => 'Aktion',
    'label.active' => 'Aktiv',
    'label.email'  => 'E-Mail',
    'label.id'     => 'ID',
    'label.label'  => 'Label',
    'label.labels' => 'Labels',
    'label.name'   => 'Name',

    'languages' => [
        'bg' => 'Bulgarisch',
        'de' => 'Deutsch',
        'en' => 'Englisch',
        'es' => 'Spanisch',
        'fr' => 'Französisch',
        'hu' => 'Ungarisch',
        'it' => 'Italienisch',
        'lt' => 'Litauisch',
        'lv' => 'Lettisch',
        'pl' => 'Polnisch',
        'ro' => 'Rumänisch',
        'ru' => 'Russisch',
        'tr' => 'Türkisch',
        'uk' => 'Ukrainisch',
    ],

    'log.action' => ':action by [:user (:email)]',

    'navbar.menu.dashboard'   => 'Dashboard',
    'navbar.menu.quick-links' => 'Quick-Links',
    'navbar.menu.tenants'     => 'Mandanten',

    'option.yes' => 'Ja',
    'option.no'  => 'Nein',

    'pagination.next'     => 'Weiter &raquo;',
    'pagination.page'     => 'Seite',
    'pagination.previous' => '&laquo; Zurück',

    'placeholder.action' => 'Aktion',
    'placeholder.active' => 'Activ',
    'placeholder.email'  => 'E-Mail',
    'placeholder.id'     => 'ID',
    'placeholder.label'  => 'Label',
    'placeholder.labels' => 'Labels',
    'placeholder.name'   => 'Name',

    'required-hint'   => 'Markierte Felder (<span class="required-marker">:marker</span>) sind Pflichtfelder',
    'required-marker' => '*',

    'select-option.all'                  => ' -- Alle -- ',
    'select-option.empty'                => ' - ',
    'select-option.none'                 => ' -- Keine -- ',
    'select-option.no-options-available' => 'Keine Optionen verfügbar',
    'select-option.please-select'        => ' -- Bitte wählen -- ',
    'select-option.select-or-search'     => ' -- Auswählen oder suchen -- ',

    'sorting.direction.ascending'  => 'aufsteigend',
    'sorting.direction.descending' => 'absteigend',
    'sorting.heading' => 'Sortierung',
    'sorting.no-sorting' => ' -- Keine -- ',

    'status.active'   => 'Aktiv',
    'status.expired'  => 'Abgelaufen',
    'status.faulty'   => 'Fehlerhaft',
    'status.inactive' => 'Deaktiviert',
    'status.invalid'  => 'Ungültig',
    'status.loading'  => 'Lädt...',
    'status.not-set'  => 'Nicht gesetzt',
    'status.okay'     => 'Okay',
    'status.valid'    => 'Gültig',
    'status.verified' => 'Verifiziert',

    'user-menu.logout'  => 'Abmelden',
    'user-menu.profile' => 'Profil',

    'weekdays.'.WeekDay::Sunday->name    => 'Sonntag',
    'weekdays.'.WeekDay::Monday->name    => 'Montag',
    'weekdays.'.WeekDay::Tuesday->name   => 'Dienstag',
    'weekdays.'.WeekDay::Wednesday->name => 'Mittwoch',
    'weekdays.'.WeekDay::Thursday->name  => 'Donnerstag',
    'weekdays.'.WeekDay::Friday->name    => 'Freitag',
    'weekdays.'.WeekDay::Saturday->name  => 'Samstag',

    'weekdays.'.WeekDay::Sunday->value    => 'Sonntag',
    'weekdays.'.WeekDay::Monday->value    => 'Montag',
    'weekdays.'.WeekDay::Tuesday->value   => 'Dienstag',
    'weekdays.'.WeekDay::Wednesday->value => 'Mittwoch',
    'weekdays.'.WeekDay::Thursday->value  => 'Donnerstag',
    'weekdays.'.WeekDay::Friday->value    => 'Freitag',
    'weekdays.'.WeekDay::Saturday->value  => 'Samstag',

];
