' . esc_html__( 'Connection successful!', 'ai-search' ) . ' ' . esc_html__( 'AI Search Service is working correctly.', 'ai-search' ) . '
'; if ( isset( $validation_data['client'] ) ) { $client = $validation_data['client']; $used_total = intval( $client['used_total'] ?? 0 ); $total_limit = intval( $client['total_limit'] ?? 10000 ); $remaining = $total_limit - $used_total; echo '' . sprintf( esc_html__( 'Embeddings used: %1$s / %2$s (%3$s remaining)', 'ai-search' ), '' . esc_html( number_format( $used_total ) ) . '', esc_html( number_format( $total_limit ) ), esc_html( number_format( $remaining ) ) ) . '
'; } echo ''; delete_transient( 'ai_search_validation_data' ); } } elseif ( $validation_status === 'invalid' ) { $error_data = get_transient( 'ai_search_validation_error' ); echo '' . esc_html__( 'Connection failed!', 'ai-search' ) . '
'; if ( $error_data && isset( $error_data['details'] ) ) { echo '' . esc_html( $error_data['details'] ) . '
'; } echo '' . esc_html__( 'Connection failed!', 'ai-search' ) . ' ' . esc_html__( 'Unable to reach AI Search Service. Please try again later.', 'ai-search' ) . '
' . esc_html__( 'Not registered.', 'ai-search' ) . ' ' . esc_html__( 'Please save your settings to register with the AI Search Service.', 'ai-search' ) . '
' . esc_html__( 'Settings saved successfully! AI Search Service registered.', 'ai-search' ) . '
' . esc_html__( 'AI Search Service is temporarily unavailable.', 'ai-search' ) . ' ' . esc_html__( 'Please try again later or use your own OpenAI API key instead.', 'ai-search' ) . '
' . esc_html__( 'Settings saved successfully!', 'ai-search' ) . '