Skip to content

Commit

Permalink
Add filter for translations from unknown translation sets
Browse files Browse the repository at this point in the history
  • Loading branch information
pedro-mendonca committed Feb 16, 2024
1 parent 5695ac5 commit ed86d97
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 4 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ Sure! You are welcome to report any issues or add feature suggestions on the [Gi

* Remove link in current breadcrumb item.
* Link translations with active originals.
* Filter translations by unknown translation sets.
* CSS fixes.

### 1.0.2
Expand Down
5 changes: 5 additions & 0 deletions assets/js/tools-translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,11 @@ jQuery( document ).ready( function( $ ) {
$( gpToolboxTable ).find( 'tbody tr' ).hide();
// Show the specified status rows.
$( gpToolboxTable ).find( 'tbody tr td.stats.originals-unknown:not([data-text="0"])' ).parent().show();
} else if ( originalsStatus === 'translations-unknown-translation-set' ) {
// Hide all rows.
$( gpToolboxTable ).find( 'tbody tr' ).hide();
// Show the specified status rows.
$( gpToolboxTable ).find( 'tbody tr td.translation-set.unknown' ).parent().show();
}
}
} );
Expand Down
2 changes: 1 addition & 1 deletion assets/js/tools-translations.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 15 additions & 3 deletions gp-templates/gptoolbox-translations.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@
$translations_with_active_original_count = 0;
$translations_with_obsolete_original_count = 0;
$translations_with_unknown_original_count = 0;
$unknown_translation_sets = 0;

foreach ( $gp_translations as $translation_id => $translation ) {
$translations_by_translation_set[ $translation->translation_set_id ][ $translation_id ] = $translation;
Expand All @@ -149,6 +150,12 @@
}
}

foreach ( $translations_by_translation_set as $translation_set_id => $translations ) {
if ( ! isset( $gp_translation_sets[ $translation_set_id ] ) ) {
++$unknown_translation_sets;
}
}

// TODO: Allow delete Translations.

?>
Expand All @@ -169,8 +176,8 @@
// Translations: All {total} translations. {active} translations with active originals. {obsolete} translations with obsolete originals. {unknown} translations with unknown originals.
echo wp_kses_post(
sprintf(
/* translators: 1: Translations total. 2: With Active originals. 3: With Obsolete originals. 4: With Unknown originals. */
__( 'Translations: %1$s %2$s %3$s %4$s', 'gp-toolbox' ),
/* translators: 1: Translations total. 2: With Active originals. 3: With Obsolete originals. 4: With Unknown originals. 5: Unknown translation set. */
__( 'Translations: %1$s %2$s %3$s %4$s %5$s', 'gp-toolbox' ),
'<a id="translations-all" class="translations" href="#translations">' . sprintf(
/* translators: %s: Number of Translations. */
_n( '%s translation.', 'All %s translations.', count( $gp_translations ), 'gp-toolbox' ),
Expand All @@ -190,6 +197,11 @@
/* translators: %s: Number of Translations. */
_n( '%s translation with unknown original.', '%s translations with unknown originals.', $translations_with_unknown_original_count, 'gp-toolbox' ),
'<strong class="translations-label translations-label-unknown">' . esc_html( number_format_i18n( $translations_with_unknown_original_count ) ) . '</strong>'
) . '</a>' : '',
$unknown_translation_sets > 0 ? '<a id="translations-unknown-translation-set" class="translations" href="#translations">' . sprintf(
/* translators: %s: Number of Translation Sets. */
_n( 'Translations from %s unknown translation set.', 'Translations from %s unknown translation sets.', $unknown_translation_sets, 'gp-toolbox' ),
'<strong class="translations-label translations-label-unknown">' . esc_html( number_format_i18n( $unknown_translation_sets ) ) . '</strong>'
) . '</a>' : ''
)
);
Expand Down Expand Up @@ -270,7 +282,7 @@
}
} else {
?>
<td class="translation-set" data-text="">
<td class="translation-set unknown" data-text="">
<span class="unknown">
<?php
printf(
Expand Down
1 change: 1 addition & 0 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ Sure! You are welcome to report any issues or add feature suggestions on the [Gi
= Unreleased =
* Remove link in current breadcrumb item.
* Link translations with active originals.
* Filter translations by unknown translation sets.
* CSS fixes.

= 1.0.2 =
Expand Down

0 comments on commit ed86d97

Please sign in to comment.