'de_DE', 'timeZone' => 'Europe/Berlin', 'dateFormat' => 'DD.MM.YYYY', 'timeFormat' => 'HH:mm', 'weekStart' => 1, // Montag 'fiscalYearShift' => 0, // Geschäftsjahr = Kalenderjahr 'thousandSeparator' => '.', 'decimalMark' => ',', // Währung 'currencyList' => ['EUR'], 'defaultCurrency' => 'EUR', 'baseCurrency' => 'EUR', 'currencyFormat' => 3, // "1.000,00 €" (Symbol nach dem Betrag) 'currencyDecimalPlaces' => 2, // Adressen und Telefon 'addressFormat' => 2, // Straße / PLZ Ort / Land 'addressStateList' => [ 'Baden-Württemberg', 'Bayern', 'Berlin', 'Brandenburg', 'Bremen', 'Hamburg', 'Hessen', 'Mecklenburg-Vorpommern', 'Niedersachsen', 'Nordrhein-Westfalen', 'Rheinland-Pfalz', 'Saarland', 'Sachsen', 'Sachsen-Anhalt', 'Schleswig-Holstein', 'Thüringen', ], 'addressCityList' => [], 'phoneNumberPreferredCountryList' => ['de'], 'phoneNumberInternational' => true, // E.164-Speicherung/-Validierung // Listen 'recordsPerPage' => 50, 'recordsPerPageSmall' => 10, 'recordsPerPageSelect' => 20, 'recordsPerPageKanban' => 10, // E-Mail und Export 'emailMessageMaxSize' => 25, // MB 'exportDelimiter' => ';', // CSV-Export für deutsches Excel // Sicherheit (betrifft Espo-Passwörter: Admins, API-Benutzer; bei LDAP-Kunden die Nicht-LDAP-Konten) 'passwordStrengthLength' => 12, 'passwordStrengthBothCases' => true, 'passwordStrengthNumberCount' => 1, 'passwordStrengthSpecialCharacterCount' => 1, 'passwordGenerateLength' => 16, 'passwordRecoveryNoExposure' => true, // Passwort-Reset verrät nicht, ob eine Adresse existiert 'auth2FA' => true, // 2FA anbieten (nicht erzwingen: auth2FAForced) // Authentifizierung: 'LDAP' nur zusammen mit den ldap*-Parametern der Kundeninstanz setzen // (ldapHost, ldapPort, ldapSecurity, ldapUsername, ldapPassword, ldapBaseDn, ldapUserLoginFilter, ...). // Ohne erreichbaren LDAP-Server können sich nur noch Admins anmelden. Dev-/Integrationsinstanz: 'Espo'. // 'authenticationMethod' => 'LDAP', ];