WordPress.org

Making WordPress.org

Ticket #5767: 5767.patch

File 5767.patch, 4.5 KB (added by ocean90, 4 months ago)
  • trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-customizations/templates/style.css

     
    359359        display: table-row !important;
    360360}
    361361
    362 table.translations td.translation li {
     362table.translations td.original ul {
     363        margin: 0;
     364        padding: 0;
     365        list-style-type: none;
     366}
     367
     368table.translations td.original ul li,
     369table.translations td.translation ul li {
     370        padding-bottom: .25em;
    363371        border-bottom: 1px dotted #e2e4e7;
    364372}
    365373
     374table.translations td.original li:last-child {
     375        padding-bottom: 0;
     376        border-bottom: none;
     377}
     378
    366379table.translations thead th,
    367380table.translations tfoot th,
    368381table.translation-sets thead th,
  • trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-customizations/templates/translation-row-preview.php

     
     1<?php
     2/**
     3 * Template for the preview part of a single translation row in a translation set display
     4 */
     5
     6$priority_char = array(
     7        '-2' => '&times;',
     8        '-1' => '&darr;',
     9        '0'  => '',
     10        '1'  => '&uarr;',
     11);
     12
     13?>
     14
     15<tr class="preview <?php gp_translation_row_classes( $translation ); ?>" id="preview-<?php echo esc_attr( $translation->row_id ); ?>" row="<?php echo esc_attr( $translation->row_id ); ?>">
     16        <?php if ( $can_approve_translation ) : ?>
     17                <th scope="row" class="checkbox"><input type="checkbox" name="selected-row[]"/></th>
     18        <?php elseif ( $can_approve ) : ?>
     19                <th scope="row"></th>
     20        <?php endif; ?>
     21        <?php /* translators: %s: Priority of original */ ?>
     22        <td class="priority" title="<?php echo esc_attr( sprintf( __( 'Priority: %s', 'glotpress' ), gp_array_get( GP::$original->get_static( 'priorities' ), $translation->priority ) ) ); ?>">
     23                <?php
     24                // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     25                echo $priority_char[ $translation->priority ];
     26                ?>
     27        </td>
     28        <td class="original">
     29                <?php
     30                if ( ! $translation->plural ) :
     31                        ?>
     32                        <span class="original-text"><?php echo prepare_original( $translation_singular ); ?></span>
     33                        <?php
     34                else :
     35                        $translation_plural = isset( $translation->plural_glossary_markup ) ? $translation->plural_glossary_markup : esc_translation( $translation->plural );
     36                        ?>
     37                        <ul>
     38                                <li><span class="original-text"><?php echo prepare_original( $translation_singular ); ?></span></li>
     39                                <li><span class="original-text"><?php echo prepare_original( $translation_plural ); ?></span></li>
     40                        </ul>
     41                        <?php
     42                endif;
     43
     44                if ( $translation->context ) :
     45                        ?>
     46                        <span class="context bubble"><?php echo esc_html( $translation->context ); ?></span>
     47                        <?php
     48                endif;
     49                ?>
     50        </td>
     51        <td class="translation foreign-text">
     52                <?php
     53                if ( $can_edit ) {
     54                        $edit_text = __( 'Double-click to add', 'glotpress' );
     55                } elseif ( is_user_logged_in() ) {
     56                        $edit_text = __( 'You are not allowed to add a translation.', 'glotpress' );
     57                } else {
     58                        /* translators: %s: url */
     59                        $edit_text = sprintf( __( 'You <a href="%s">have to log in</a> to add a translation.', 'glotpress' ), esc_url( wp_login_url( gp_url_current() ) ) );
     60                }
     61
     62                $missing_text = "<span class='missing'>$edit_text</span>";
     63                if ( ! count( array_filter( $translation->translations, 'gp_is_not_null' ) ) ) :
     64                        // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     65                        echo $missing_text;
     66                elseif ( ! $translation->plural ) :
     67                        echo '<span class="translation-text">' . esc_translation( $translation->translations[0] ) . '</span>';
     68                else :
     69                ?>
     70                        <ul>
     71                                <?php foreach ( $translation->translations as $current_translation ) : ?>
     72                                        <li>
     73                                        <?php
     74                                        // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     75                                        echo gp_is_empty_string( $current_translation ) ? $missing_text : '<span class="translation-text">' . esc_translation( $current_translation ) . '</span>';
     76                                        ?>
     77                                        </li>
     78                                <?php endforeach; ?>
     79                        </ul>
     80                <?php endif; ?>
     81        </td>
     82        <td class="actions">
     83                <a href="#" class="action edit"><?php _e( 'Details', 'glotpress' ); ?></a>
     84        </td>
     85</tr>