From ce36a44a1d5366a161e9f1b8600079eba66ed42a Mon Sep 17 00:00:00 2001 From: Karl Ove Hufthammer Date: Sat, 12 Jan 2019 14:05:33 +0100 Subject: [PATCH] channelwidget: Make volume strings translatable and add missing space MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The volume strings (e.g. ‘86% (-3.81dB)’) shown to the right of each volume slider is now translatable/localisable. (The similar string ‘100% (0dB)’, centred *below* each slider, was already translatable.) Also, the English strings now include a space between the decibel value and the unit, e.g. ‘-3.81 dB’ instead of ‘-3.81dB’. Fixes: https://gitlab.freedesktop.org/pulseaudio/pavucontrol/issues/52 --- src/channelwidget.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/channelwidget.cc b/src/channelwidget.cc index fe94c11..cc9988b 100644 --- a/src/channelwidget.cc +++ b/src/channelwidget.cc @@ -65,12 +65,12 @@ void ChannelWidget::setVolume(pa_volume_t volume) { if (can_decibel) { double dB = pa_sw_volume_to_dB(volume); if (dB > PA_DECIBEL_MININFTY) - snprintf(txt, sizeof(txt), "%0.0f%% (%0.2fdB)", v, dB); + snprintf(txt, sizeof(txt), _("%0.0f%% (%0.2f dB)"), v, dB); else - snprintf(txt, sizeof(txt), "%0.0f%% (-∞dB)", v); + snprintf(txt, sizeof(txt), _("%0.0f%% (-∞ dB)"), v); } else - snprintf(txt, sizeof(txt), "%0.0f%%", v); + snprintf(txt, sizeof(txt), _("%0.0f%%"), v); volumeLabel->set_markup(txt); volumeScaleEnabled = false; @@ -105,7 +105,7 @@ void ChannelWidget::setBaseVolume(pa_volume_t v) { gtk_scale_add_mark(GTK_SCALE(volumeScale->gobj()), (double)PA_VOLUME_MUTED, (GtkPositionType) GTK_POS_BOTTOM, last ? (can_decibel ? _("Silence") : _("Min")) : NULL); gtk_scale_add_mark(GTK_SCALE(volumeScale->gobj()), (double)PA_VOLUME_NORM, (GtkPositionType) GTK_POS_BOTTOM, - last ? _("100% (0dB)") : NULL); + last ? _("100% (0 dB)") : NULL); if (v > PA_VOLUME_MUTED && v < PA_VOLUME_NORM) { gtk_scale_add_mark(GTK_SCALE(volumeScale->gobj()), (double)v, (GtkPositionType) GTK_POS_BOTTOM,