availableDomains(); } public static function default_domain(): ?string { return self::repo()->defaultDomain(); } public static function translation_delete( $translation_id ): bool { return self::repo()->translationDelete( (int)$translation_id ); } public static function translation_save( $translation_id, $text, $languages ) { return self::repo()->translationSave( $translation_id, (string)$text, (array)$languages ); } public static function translation_details( $translation_id ): ?array { return self::repo()->translationDetails( (int)$translation_id ); } public static function language_delete( $language_id ): bool { return self::repo()->languageDelete( (string)$language_id ); } public static function max_order(): int { return self::repo()->maxOrder(); } public static function language_save( $language_id, $name, $status, $start, $o, $domain, $main_domain ): string { return self::repo()->languageSave( (string)$language_id, (string)$name, $status, $start, $o, $domain, $main_domain ); } public static function language_details( $language_id ): ?array { return self::repo()->languageDetails( (string)$language_id ); } public static function languages_list(): array { return self::repo()->languagesList(); } }