0, 'scanned' => 0, 'all' => 0, ); $chosen = count( Settings::chosen( $id ) ); $scans = CodeScanner::scans(); $tabs = array( 'strings' => array( __( 'Texts on your pages', 'swiftling' ), number_format_i18n( $counts['seen'] ), swiftling_package_url( $id, 'strings', $lang ), ), 'settings' => array( __( 'Settings', 'swiftling' ), Settings::chosenAt( $id ) /* translators: %s: number of settings chosen. */ ? sprintf( __( '%s chosen', 'swiftling' ), number_format_i18n( $chosen ) ) : __( 'not scanned', 'swiftling' ), $chosen ? swiftling_package_url( $id, 'settings', $lang ) : swiftling_package_url( $id, 'choose' ), ), 'code' => array( __( 'All texts in the code', 'swiftling' ), empty( $scans[ $id ]['finished'] ) ? __( 'not scanned', 'swiftling' ) : number_format_i18n( $counts['all'] ), empty( $scans[ $id ]['finished'] ) ? swiftling_package_url( $id, 'scan' ) : swiftling_package_url( $id, 'code', $lang ), ), ); $active = 'choose' === $current ? 'settings' : $current; ?> $subject['key'], 'lang' => $lang, 'shows' => array( 'missing' => array( __( 'Without a translation', 'swiftling' ), $texts['counts']['missing'] ), 'official' => array( __( 'From its own translators', 'swiftling' ), $texts['counts']['official'] ), 'all' => array( __( 'All', 'swiftling' ), $texts['counts']['all'] ), ), 'show' => $texts['show'], 'search' => $search, 'page' => $texts['page'], 'pages' => $texts['pages'], 'per_page' => Texts::PER_PAGE, 'shown' => $texts['shown'], ) ); } }