summaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2014-11-05 15:22:35 +0000
committerjstebbins <[email protected]>2014-11-05 15:22:35 +0000
commit46c3430a60c08cb3b4caca9b6e53d4e0f69a6a52 (patch)
treedda1ecb9836ba778fb5185cdf84405a5ad7b170b /gtk
parent0dd06e8795f6e9cd773f3021cb079f9274c54c03 (diff)
LinGui: make more strings translatable
Thanks to Уважением Виктор (aka victor) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6505 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk')
-rw-r--r--gtk/src/audiohandler.c46
-rw-r--r--gtk/src/callbacks.c4
-rw-r--r--gtk/src/ghb.ui22
-rw-r--r--gtk/src/hb-backend.c4
-rw-r--r--gtk/src/main.c4
-rw-r--r--gtk/src/preview.c4
-rw-r--r--gtk/src/videohandler.c9
-rw-r--r--gtk/src/x264handler.c5
8 files changed, 50 insertions, 48 deletions
diff --git a/gtk/src/audiohandler.c b/gtk/src/audiohandler.c
index fd3dbe6c4..380ddd2df 100644
--- a/gtk/src/audiohandler.c
+++ b/gtk/src/audiohandler.c
@@ -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);
diff --git a/gtk/src/callbacks.c b/gtk/src/callbacks.c
index 5f9183db6..ed27affc8 100644
--- a/gtk/src/callbacks.c
+++ b/gtk/src/callbacks.c
@@ -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);
}
}
diff --git a/gtk/src/ghb.ui b/gtk/src/ghb.ui
index 44dfacc0b..42b82715a 100644
--- a/gtk/src/ghb.ui
+++ b/gtk/src/ghb.ui
@@ -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>
diff --git a/gtk/src/hb-backend.c b/gtk/src/hb-backend.c
index d86c8a65e..170f7dfcb 100644
--- a/gtk/src/hb-backend.c
+++ b/gtk/src/hb-backend.c
@@ -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);
diff --git a/gtk/src/main.c b/gtk/src/main.c
index 8a6871fe7..588dfa761 100644
--- a/gtk/src/main.c
+++ b/gtk/src/main.c
@@ -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"));
diff --git a/gtk/src/preview.c b/gtk/src/preview.c
index 7f688ce62..c58281306 100644
--- a/gtk/src/preview.c
+++ b/gtk/src/preview.c
@@ -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);
}
}
diff --git a/gtk/src/videohandler.c b/gtk/src/videohandler.c
index 96a59c4b9..13524dec2 100644
--- a/gtk/src/videohandler.c
+++ b/gtk/src/videohandler.c
@@ -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);
diff --git a/gtk/src/x264handler.c b/gtk/src/x264handler.c
index 800478215..2cc280488 100644
--- a/gtk/src/x264handler.c
+++ b/gtk/src/x264handler.c
@@ -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);