]> granicus.if.org Git - handbrake/commitdiff
LinGui: make more strings translatable
authorjstebbins <jstebbins.hb@gmail.com>
Wed, 5 Nov 2014 15:22:35 +0000 (15:22 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Wed, 5 Nov 2014 15:22:35 +0000 (15:22 +0000)
Thanks to Уважением Виктор (aka victor)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6505 b64f7644-9d1e-0410-96f1-a4d463321fa5

gtk/src/audiohandler.c
gtk/src/callbacks.c
gtk/src/ghb.ui
gtk/src/hb-backend.c
gtk/src/main.c
gtk/src/preview.c
gtk/src/videohandler.c
gtk/src/x264handler.c

index fd3dbe6c4068c0331b12b97bce32618668540632..380ddd2dfadfb70d5969fed76bb956b8e3ebdadf 100644 (file)
@@ -823,11 +823,11 @@ audio_refresh_list_row_ui(
     if (ghb_settings_get_boolean(settings, "AudioTrackQualityEnable") &&
         quality != HB_INVALID_AUDIO_QUALITY)
     {
-        s_br_quality = ghb_format_quality("Quality: ", encoder->codec, quality);
+        s_br_quality = ghb_format_quality(_("Quality: "), encoder->codec, quality);
     }
     else
     {
-        s_br_quality = g_strdup_printf("Bitrate: %dkbps",
+        s_br_quality = g_strdup_printf(_("Bitrate: %dkbps"),
             ghb_settings_audio_bitrate_rate(settings, "AudioBitrate"));
     }
 
@@ -856,13 +856,13 @@ audio_refresh_list_row_ui(
     if (aconfig->in.bitrate > 0)
     {
         info_src_2 = g_strdup_printf(
-            "Bitrate: %.4gkbps",
+            _("Bitrate: %.4gkbps"),
             (double)aconfig->in.bitrate / 1000);
     }
 
     if (ghb_audio_is_passthru(encoder->codec))
     {
-        info_dst = g_strdup_printf("<small>Passthrough</small>");
+        info_dst = g_strdup_printf(_("<small>Passthrough</small>"));
     }
     else
     {
@@ -871,12 +871,12 @@ audio_refresh_list_row_ui(
         if (s_track_name && s_track_name[0])
         {
             info_dst_2 = g_strdup_printf(
-                "%s\nGain: %s\nDRC: %s\nTrack Name: %s",
+                _("%s\nGain: %s\nDRC: %s\nTrack Name: %s"),
                 s_br_quality, s_gain, s_drc, s_track_name);
         }
         else
         {
-            info_dst_2 = g_strdup_printf("%s\nGain: %s\nDRC: %s",
+            info_dst_2 = g_strdup_printf(_("%s\nGain: %s\nDRC: %s"),
                                             s_br_quality, s_gain, s_drc);
         }
     }
@@ -1803,10 +1803,10 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     box = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0));
 
     // Add Button
-    button = GTK_BUTTON(gtk_button_new_with_label("Add"));
+    button = GTK_BUTTON(gtk_button_new_with_label(_("Add")));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(button),
-      "Add an audio encoder.\n"
-      "Each selected source track will be encoded with all selected encoders.");
+    _("Add an audio encoder.\n"
+      "Each selected source track will be encoded with all selected encoders."));
     gtk_widget_set_valign(GTK_WIDGET(button), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(button), "add_button");
     gtk_widget_hide(GTK_WIDGET(button));
@@ -1825,7 +1825,7 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     const hb_encoder_t *aud_enc = hb_audio_encoder_get_next(NULL);
     ghb_update_widget(GTK_WIDGET(combo), ghb_int64_value(aud_enc->codec));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(combo),
-        "Set the audio codec to encode this track with.");
+      _("Set the audio codec to encode this track with."));
     gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(combo), "AudioEncoder");
     gtk_widget_show(GTK_WIDGET(combo));
@@ -1839,12 +1839,12 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     // Bitrate vs Quality RadioButton
     GtkBox *vbox;
     vbox = GTK_BOX(gtk_box_new(GTK_ORIENTATION_VERTICAL, 0));
-    radio = GTK_RADIO_BUTTON(gtk_radio_button_new_with_label(NULL, "Bitrate"));
+    radio = GTK_RADIO_BUTTON(gtk_radio_button_new_with_label(NULL, _("Bitrate")));
     gtk_widget_set_name(GTK_WIDGET(radio), "AudioTrackBitrateEnable");
     gtk_widget_show(GTK_WIDGET(radio));
     gtk_box_pack_start(vbox, GTK_WIDGET(radio), FALSE, FALSE, 0);
     radio = GTK_RADIO_BUTTON(
-                gtk_radio_button_new_with_label_from_widget(radio, "Quality"));
+                gtk_radio_button_new_with_label_from_widget(radio, _("Quality")));
     gtk_widget_set_name(GTK_WIDGET(radio), "AudioTrackQualityEnable");
     g_signal_connect(radio, "toggled", (GCallback)audio_def_quality_enable_changed_cb, ud);
     gtk_widget_show(GTK_WIDGET(radio));
@@ -1858,7 +1858,7 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     ghb_audio_bitrate_opts_set(combo, FALSE);
     ghb_update_widget(GTK_WIDGET(combo), ghb_int64_value(192));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(combo),
-        "Set the bitrate to encode this track with.");
+      _("Set the bitrate to encode this track with."));
     gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(combo), "AudioBitrate");
     gtk_widget_show(GTK_WIDGET(combo));
@@ -1884,8 +1884,8 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     scale = GTK_SCALE_BUTTON(gtk_scale_button_new(GTK_ICON_SIZE_BUTTON,
                                                   0, 10, 0.1, quality_icons));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(scale),
-        "<b>Audio Quality:</b>\n"
-        "For encoders that support it, adjust the quality of the output.");
+      _("<b>Audio Quality:</b>\n"
+        "For encoders that support it, adjust the quality of the output."));
 
     gtk_widget_set_valign(GTK_WIDGET(scale), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(scale), "AudioTrackQuality");
@@ -1911,7 +1911,7 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     ghb_mix_opts_set(combo);
     ghb_update_widget(GTK_WIDGET(combo), ghb_int64_value(HB_AMIXDOWN_5POINT1));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(combo),
-        "Set the mixdown of the output audio track.");
+      _("Set the mixdown of the output audio track."));
     gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(combo), "AudioMixdown");
     gtk_widget_show(GTK_WIDGET(combo));
@@ -1924,7 +1924,7 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     ghb_audio_samplerate_opts_set(combo);
     ghb_update_widget(GTK_WIDGET(combo), ghb_int64_value(0));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(combo),
-        "Set the sample rate of the output audio track.");
+      _("Set the sample rate of the output audio track."));
     gtk_widget_set_valign(GTK_WIDGET(combo), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(combo), "AudioSamplerate");
     gtk_widget_show(GTK_WIDGET(combo));
@@ -1946,8 +1946,8 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     scale = GTK_SCALE_BUTTON(gtk_scale_button_new(GTK_ICON_SIZE_BUTTON,
                                                   -20, 21, 1, gain_icons));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(scale),
-        "<b>Audio Gain:</b>\n"
-        "Adjust the amplification or attenuation of the output audio track.");
+      _("<b>Audio Gain:</b>\n"
+        "Adjust the amplification or attenuation of the output audio track."));
 
     gtk_widget_set_valign(GTK_WIDGET(scale), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(scale), "AudioTrackGainSlider");
@@ -1977,12 +1977,12 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     scale = GTK_SCALE_BUTTON(gtk_scale_button_new(GTK_ICON_SIZE_BUTTON,
                                                   0.9, 4, 0.1, drc_icons));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(scale),
-        "<b>Dynamic Range Compression:</b>\n"
+      _("<b>Dynamic Range Compression:</b>\n"
         "Adjust the dynamic range of the output audio track.\n"
         "For source audio that has a wide dynamic range,\n"
         "very loud and very soft sequences, DRC allows you\n"
         "to 'compress' the range by making loud sounds\n"
-        "softer and soft sounds louder.\n");
+        "softer and soft sounds louder.\n"));
 
     gtk_widget_set_valign(GTK_WIDGET(scale), GTK_ALIGN_CENTER);
     gtk_widget_set_name(GTK_WIDGET(scale), "AudioTrackDRCSlider");
@@ -1991,7 +1991,7 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     gtk_box_pack_start(box3, GTK_WIDGET(scale), FALSE, FALSE, 0);
 
     // Audio DRC Label
-    label = GTK_LABEL(gtk_label_new("Off"));
+    label = GTK_LABEL(gtk_label_new(_("Off")));
     gtk_label_set_width_chars(label, 4);
     gtk_widget_set_halign(GTK_WIDGET(label), GTK_ALIGN_START);
     gtk_widget_set_valign(GTK_WIDGET(label), GTK_ALIGN_CENTER);
@@ -2006,7 +2006,7 @@ GtkWidget * ghb_create_audio_settings_row(signal_user_data_t *ud)
     button = GTK_BUTTON(gtk_button_new());
     gtk_button_set_image(button, GTK_WIDGET(image));
     gtk_widget_set_tooltip_markup(GTK_WIDGET(button),
-      "Remove this audio encoder");
+    _("Remove this audio encoder"));
     gtk_button_set_relief(button, GTK_RELIEF_NONE);
     gtk_widget_set_valign(GTK_WIDGET(button), GTK_ALIGN_CENTER);
     gtk_widget_set_halign(GTK_WIDGET(button), GTK_ALIGN_END);
index 5f9183db69ef718b693c7c8b526d21c1662db1fa..ed27affc83307ee6c5fef471236936fb0ac87ca7 100644 (file)
@@ -2869,7 +2869,7 @@ ghb_update_pending(signal_user_data_t *ud)
 
     label = GTK_LABEL(GHB_WIDGET(ud->builder, "pending_status"));
     pending = queue_pending_count(ud->queue);
-    str = g_strdup_printf("%d encode(s) pending", pending);
+    str = g_strdup_printf(_("%d encode(s) pending"), pending);
     gtk_label_set_text(label, str);
     g_free(str);
 }
@@ -4921,7 +4921,7 @@ tweak_setting_cb(
                 message = g_strdup_printf(
                             _("Invalid Settings:\n%s"),
                             tweak);
-                ghb_message_dialog(GTK_MESSAGE_ERROR, message, "Cancel", NULL);
+                ghb_message_dialog(GTK_MESSAGE_ERROR, message, _("Cancel"), NULL);
                 g_free(message);
             }
         }
index 44dfacc0b85429242152f708851e9fb479e68be1..42b82715a70d5d45497e93790c7767506f43214f 100644 (file)
@@ -1512,7 +1512,7 @@ This allows a player to initiate playback before downloading the entire file.</p
                                 <property name="can_focus">True</property>
                                 <property name="receives_default">False</property>
                                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                <property name="tooltip_markup">Allow 64 bit MP4 file which can be over 4GB.
+                                <property name="tooltip_markup" translatable="yes">Allow 64 bit MP4 file which can be over 4GB.
 
 &lt;b&gt;Caution:&lt;/b&gt; This option may break device compatibility.</property>
                                 <property name="halign">start</property>
@@ -2518,7 +2518,7 @@ This will be the resolution that most closely matches the source resolution afte
                                             <property name="valign">GTK_ALIGN_CENTER</property>
                                             <property name="can_focus">False</property>
                                             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                            <property name="tooltip_markup">&lt;b&gt;Anamorphic Modes:&lt;/b&gt;
+                                            <property name="tooltip_markup" translatable="yes">&lt;b&gt;Anamorphic Modes:&lt;/b&gt;
 &lt;small&gt;&lt;tt&gt;
 None   - Force pixel aspect ratio to 1:1.
 Loose  - Align dimensions to chosen 'Alignment' value
@@ -4347,7 +4347,7 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is
                             <property name="halign">start</property>
                             <property name="use_markup">True</property>
                             <property name="label" translatable="yes">&lt;b&gt;Audio Encoder Settings:&lt;/b&gt;</property>
-                            <property name="tooltip_markup">Each selected source track will be encoded with all selected encoders</property>
+                            <property name="tooltip_markup" translatable="yes">Each selected source track will be encoded with all selected encoders</property>
                           </object>
                           <packing>
                             <property name="position">2</property>
@@ -5319,7 +5319,7 @@ Transformed Exhaustive: Like exhaustive, but makes even more accurate decisions.
                                                     <property name="visible">True</property>
                                                     <property name="can_focus">False</property>
                                                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                                    <property name="tooltip_markup">This setting controls both subpixel-precision motion estimation and mode decision methods.
+                                                    <property name="tooltip_markup" translatable="yes">This setting controls both subpixel-precision motion estimation and mode decision methods.
 
 Subpixel motion estimation is used for refining motion estimates beyond mere pixel accuracy, improving compression.
 Mode decision is the method used to choose how to encode each block of the frame: a very important decision.
@@ -5431,7 +5431,7 @@ adaptively select which is better for each particular frame.</property>
                                                     <property name="visible">True</property>
                                                     <property name="can_focus">False</property>
                                                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                                    <property name="tooltip_markup">x264 has a variety of algorithms to decide when to use B-frames and how many to use.
+                                                    <property name="tooltip_markup" translatable="yes">x264 has a variety of algorithms to decide when to use B-frames and how many to use.
 
 Fast mode takes roughly the same amount of time no matter how many B-frames you specify.
 However, while fast, its decisions are often suboptimal.
@@ -5745,7 +5745,7 @@ and other sharp-edged graphics.</property>
                                                     <property name="visible">True</property>
                                                     <property name="can_focus">True</property>
                                                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                                    <property name="tooltip_markup">H.264 deblocking filter.
+                                                    <property name="tooltip_markup" translatable="yes">H.264 deblocking filter.
 
 h.264 has a built-in deblocking filter that smooths out blocking artifacts
 after decoding each frame.  This not only improves visual quality, but also
@@ -5772,7 +5772,7 @@ The default is 0 (normal strength) for both parameters.</property>
                                                     <property name="visible">True</property>
                                                     <property name="can_focus">True</property>
                                                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                                    <property name="tooltip_markup">H.264 deblocking filter.
+                                                    <property name="tooltip_markup" translatable="yes">H.264 deblocking filter.
 
 h.264 has a built-in deblocking filter that smooths out blocking artifacts
 after decoding each frame.  This not only improves visual quality, but also
@@ -9056,7 +9056,7 @@ Players may use this in the audio selection list.</property>
               <object class="GtkLabel" id="AudioTrackDRCSliderLabel">
                 <property name="visible">True</property>
                 <property name="can_focus">False</property>
-                <property name="tooltip_markup">&lt;b&gt;Dynamic Range Compression:&lt;/b&gt; Adjust the dynamic range of the output audio track.
+                <property name="tooltip_markup" translatable="yes">&lt;b&gt;Dynamic Range Compression:&lt;/b&gt; Adjust the dynamic range of the output audio track.
 
 For source audio that has a wide dynamic range (very loud and very soft sequences),
 DRC allows you to 'compress' the range by making loud sounds softer and soft sounds louder.</property>
@@ -9169,7 +9169,7 @@ DRC allows you to 'compress' the range by making loud sounds softer and soft sou
                         <property name="valign">GTK_ALIGN_CENTER</property>
                         <property name="receives_default">False</property>
                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                        <property name="tooltip_markup">&lt;b&gt;Quality:&lt;/b&gt; For output codec's that support it, adjust the quality of the output.</property>
+                        <property name="tooltip_markup" translatable="yes">&lt;b&gt;Quality:&lt;/b&gt; For output codec's that support it, adjust the quality of the output.</property>
                         <property name="orientation">vertical</property>
                         <property name="adjustment">audio_quality_adj</property>
                         <property name="icons">weather-storm
@@ -9263,7 +9263,7 @@ weather-clear</property>
                     <property name="valign">GTK_ALIGN_CENTER</property>
                     <property name="receives_default">False</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                    <property name="tooltip_markup">&lt;b&gt;Audio Gain:&lt;/b&gt; Adjust the amplification or attenuation of the output audio track.</property>
+                    <property name="tooltip_markup" translatable="yes">&lt;b&gt;Audio Gain:&lt;/b&gt; Adjust the amplification or attenuation of the output audio track.</property>
                     <property name="orientation">vertical</property>
                     <property name="adjustment">adjustment35</property>
                     <property name="icons">audio-volume-muted
@@ -9314,7 +9314,7 @@ audio-volume-medium</property>
                     <property name="valign">GTK_ALIGN_CENTER</property>
                     <property name="receives_default">False</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                    <property name="tooltip_markup">&lt;b&gt;Dynamic Range Compression:&lt;/b&gt; Adjust the dynamic range of the output audio track.
+                    <property name="tooltip_markup" translatable="yes">&lt;b&gt;Dynamic Range Compression:&lt;/b&gt; Adjust the dynamic range of the output audio track.
 
 For source audio that has a wide dynamic range (very loud and very soft sequences),
 DRC allows you to 'compress' the range by making loud sounds softer and soft sounds louder.</property>
index d86c8a65ef71fc45b4f949217fc1adabbd40d180..170f7dfcbafa29b423351a8c22b95a2eb4073d76 100644 (file)
@@ -2847,7 +2847,7 @@ ghb_get_chapters(const hb_title_t *title)
         if (chapter->title == NULL || chapter->title[0] == 0)
         {
             gchar *str;
-            str = g_strdup_printf ("Chapter %2d", ii+1);
+            str = g_strdup_printf (_("Chapter %2d"), ii+1);
             ghb_array_append(chapters, ghb_string_value_new(str));
             g_free(str);
         }
@@ -4287,7 +4287,7 @@ add_job(hb_handle_t *h, GValue *js, gint unique_id, int titleindex)
                 name = ghb_value_string(chapter);
                 if (name == NULL)
                 {
-                    name = g_strdup_printf ("Chapter %2d", chap+1);
+                    name = g_strdup_printf (_("Chapter %2d"), chap+1);
                 }
                 chapter_s = hb_list_item( job->list_chapter, chap);
                 hb_chapter_set_title(chapter_s, name);
index 8a6871fe74864e0e544b0364a516bb3f291c6d0f..588dfa761b8d87887043cee8b815253e9f322f53 100644 (file)
@@ -1099,11 +1099,11 @@ main(int argc, char *argv[])
     GtkFileChooser *chooser;
     chooser = GTK_FILE_CHOOSER(GHB_WIDGET(ud->builder, "source_dialog"));
     filter = GTK_FILE_FILTER(GHB_OBJECT(ud->builder, "SourceFilterAll"));
-    gtk_file_filter_set_name(filter, "All");
+    gtk_file_filter_set_name(filter, _("All"));
     gtk_file_filter_add_pattern(filter, "*");
     gtk_file_chooser_add_filter(chooser, filter);
     filter = GTK_FILE_FILTER(GHB_OBJECT(ud->builder, "SourceFilterVideo"));
-    gtk_file_filter_set_name(filter, "Video");
+    gtk_file_filter_set_name(filter, _("Video"));
     gtk_file_filter_add_mime_type(filter, "video/*");
     gtk_file_chooser_add_filter(chooser, filter);
     filter = GTK_FILE_FILTER(GHB_OBJECT(ud->builder, "SourceFilterTS"));
index 7f688ce6217f95090d6f344a7dd9dcd3812c8985..c582813060f3ffb969b6d29f1a7ee68a1eb3d7c2 100644 (file)
@@ -1214,7 +1214,7 @@ fullscreen_clicked_cb(GtkWidget *toggle, signal_user_data_t *ud)
     if (active)
     {
         gtk_window_set_resizable(window, TRUE);
-        gtk_button_set_label(GTK_BUTTON(toggle), "Windowed");
+        gtk_button_set_label(GTK_BUTTON(toggle), _("Windowed"));
         // Changing resizable property doesn't take effect immediately
         // need to delay fullscreen till after this callback returns
         // to mainloop
@@ -1224,7 +1224,7 @@ fullscreen_clicked_cb(GtkWidget *toggle, signal_user_data_t *ud)
     {
         gtk_window_unfullscreen(window);
         gtk_window_set_resizable(window, FALSE);
-        gtk_button_set_label(GTK_BUTTON(toggle), "Fullscreen");
+        gtk_button_set_label(GTK_BUTTON(toggle), _("Fullscreen"));
         ghb_set_preview_image(ud);
     }
 }
index 96a59c4b9bb9dbf6441eef9aec2d4bb7ac6ff72f..13524dec2a146bfb292564ba40f55a6e5339a7a6 100644 (file)
@@ -11,6 +11,7 @@
  * any later version.
  */
 
+#include <glib/gi18n.h>
 #include "ghbcompat.h"
 #include <string.h>
 #include "settings.h"
@@ -172,9 +173,9 @@ ghb_video_setting_changed(GtkWidget *widget, signal_user_data_t *ud)
 
         char * new_tt;
         if (new_opts)
-            new_tt = g_strdup_printf("%s\n\nExpanded Options:\n\"%s\"", tt, new_opts);
+            new_tt = g_strdup_printf(_("%s\n\nExpanded Options:\n\"%s\""), tt, new_opts);
         else
-            new_tt = g_strdup_printf("%s\n\nExpanded Options:\n\"\"", tt);
+            new_tt = g_strdup_printf(_("%s\n\nExpanded Options:\n\"\""), tt);
         gtk_widget_set_tooltip_text(eo, new_tt);
 
         g_free(new_tt);
@@ -194,9 +195,9 @@ ghb_video_setting_changed(GtkWidget *widget, signal_user_data_t *ud)
         GtkWidget *eo = GTK_WIDGET(GHB_WIDGET(ud->builder, "VideoOptionExtra"));
         char * new_tt;
         if (opts)
-            new_tt = g_strdup_printf("%s\n\nExpanded Options:\n\"%s\"", tt, opts);
+            new_tt = g_strdup_printf(_("%s\n\nExpanded Options:\n\"%s\""), tt, opts);
         else
-            new_tt = g_strdup_printf("%s\n\nExpanded Options:\n\"\"", tt);
+            new_tt = g_strdup_printf(_("%s\n\nExpanded Options:\n\"\""), tt);
         gtk_widget_set_tooltip_text(eo, new_tt);
         g_free(new_tt);
 
index 800478215985fe5247a280b40d05a0cc599b41be..2cc2804887f021ad1d648536c8ea561259c356e8 100644 (file)
@@ -11,6 +11,7 @@
  * any later version.
  */
 
+#include <glib/gi18n.h>
 #include "ghbcompat.h"
 #include <string.h>
 #include "settings.h"
@@ -155,9 +156,9 @@ x264_entry_changed_cb(GtkWidget *widget, signal_user_data_t *ud)
             GtkWidget *eo = GTK_WIDGET(GHB_WIDGET(ud->builder, "VideoOptionExtra"));
             char * new_tt;
             if (sopts)
-                new_tt = g_strdup_printf("%s\n\nExpanded Options:\n\"%s\"", tt, sopts);
+                new_tt = g_strdup_printf(_("%s\n\nExpanded Options:\n\"%s\""), tt, sopts);
             else
-                new_tt = g_strdup_printf("%s\n\nExpanded Options:\n\"\"", tt);
+                new_tt = g_strdup_printf(_("%s\n\nExpanded Options:\n\"\""), tt);
             gtk_widget_set_tooltip_text(eo, new_tt);
             g_free(new_tt);