aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gsr-config-page.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gsr-config-page.c')
-rw-r--r--src/gsr-config-page.c142
1 files changed, 72 insertions, 70 deletions
diff --git a/src/gsr-config-page.c b/src/gsr-config-page.c
index cd17219..7a72871 100644
--- a/src/gsr-config-page.c
+++ b/src/gsr-config-page.c
@@ -3,6 +3,8 @@
#include "gsr-x11-window-picker.h"
#endif
+#include <glib/gi18n.h>
+
/* ═══════════════════════════════════════════════════════════════════
* GsrConfigPage — "Config" tab
*
@@ -157,7 +159,7 @@ on_window_picked(const GsrX11WindowPickResult *result, void *userdata)
/* Update the row subtitle */
g_autofree char *subtitle = g_strdup_printf("%s (0x%lx)",
- result->name ? result->name : "(no name)",
+ result->name ? result->name : _("(no name)"),
(unsigned long)result->window);
adw_action_row_set_subtitle(self->select_window_row, subtitle);
}
@@ -180,7 +182,7 @@ on_select_window_activated(AdwActionRow *row G_GNUC_UNUSED, gpointer user_data)
self->active_picker = gsr_x11_window_picker_new(on_window_picked, self);
if (!self->active_picker) {
adw_action_row_set_subtitle(self->select_window_row,
- "Failed to grab pointer");
+ _("Failed to grab pointer"));
}
}
#endif /* HAVE_X11 */
@@ -189,7 +191,7 @@ static void
build_capture_group(GsrConfigPage *self)
{
self->capture_group = ADW_PREFERENCES_GROUP(adw_preferences_group_new());
- adw_preferences_group_set_title(self->capture_group, "Capture Target");
+ adw_preferences_group_set_title(self->capture_group, _("Capture Target"));
/* Record area combo */
self->record_area_model = gtk_string_list_new(NULL);
@@ -202,13 +204,13 @@ build_capture_group(GsrConfigPage *self)
#ifdef HAVE_X11
/* "Window" — X11 only */
if (info->system_info.display_server == GSR_DISPLAY_SERVER_X11) {
- gtk_string_list_append(self->record_area_model, "Window");
+ gtk_string_list_append(self->record_area_model, _("Window"));
ids_array_append(&self->record_area_ids, &self->n_record_area_ids, &cap, "window");
}
/* "Follow focused window" — X11 only */
if (info->system_info.display_server == GSR_DISPLAY_SERVER_X11) {
- gtk_string_list_append(self->record_area_model, "Focused window");
+ gtk_string_list_append(self->record_area_model, _("Focused window"));
ids_array_append(&self->record_area_ids, &self->n_record_area_ids, &cap, "focused");
}
#endif
@@ -219,9 +221,9 @@ build_capture_group(GsrConfigPage *self)
const GsrMonitor *m = &info->supported_capture_options.monitors[i];
g_autofree char *label = NULL;
if (m->width > 0 && m->height > 0)
- label = g_strdup_printf("Monitor %s (%dx%d)", m->name, m->width, m->height);
+ label = g_strdup_printf(_("Monitor %s (%dx%d)"), m->name, m->width, m->height);
else
- label = g_strdup_printf("Monitor %s", m->name);
+ label = g_strdup_printf(_("Monitor %s"), m->name);
gtk_string_list_append(self->record_area_model, label);
ids_array_append(&self->record_area_ids, &self->n_record_area_ids, &cap, m->name);
}
@@ -229,12 +231,12 @@ build_capture_group(GsrConfigPage *self)
/* Desktop portal — only on Wayland with portal support */
if (info->system_info.display_server == GSR_DISPLAY_SERVER_WAYLAND
&& info->supported_capture_options.portal) {
- gtk_string_list_append(self->record_area_model, "Desktop portal (no HDR)");
+ gtk_string_list_append(self->record_area_model, _("Desktop portal (no HDR)"));
ids_array_append(&self->record_area_ids, &self->n_record_area_ids, &cap, "portal");
}
self->record_area_row = ADW_COMBO_ROW(adw_combo_row_new());
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->record_area_row), "Record area");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->record_area_row), _("Record area"));
/* Default selection: first monitor if available, else first entry */
guint default_idx = (info->supported_capture_options.n_monitors > 0)
@@ -254,8 +256,8 @@ build_capture_group(GsrConfigPage *self)
#ifdef HAVE_X11
self->select_window_row = ADW_ACTION_ROW(adw_action_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->select_window_row),
- "Select window...");
- adw_action_row_set_subtitle(self->select_window_row, "Click to pick a window");
+ _("Select window..."));
+ adw_action_row_set_subtitle(self->select_window_row, _("Click to pick a window"));
gtk_list_box_row_set_activatable(GTK_LIST_BOX_ROW(self->select_window_row), TRUE);
GtkImage *pick_icon = GTK_IMAGE(gtk_image_new_from_icon_name("find-location-symbolic"));
adw_action_row_add_suffix(self->select_window_row, GTK_WIDGET(pick_icon));
@@ -271,7 +273,7 @@ build_capture_group(GsrConfigPage *self)
/* Change video resolution */
self->change_resolution_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->change_resolution_row),
- "Change video resolution");
+ _("Change video resolution"));
adw_switch_row_set_active(self->change_resolution_row, FALSE);
g_signal_connect(self->change_resolution_row, "notify::active",
G_CALLBACK(on_change_resolution_toggled), self);
@@ -279,26 +281,26 @@ build_capture_group(GsrConfigPage *self)
/* Video resolution W×H */
self->video_width_row = ADW_SPIN_ROW(adw_spin_row_new_with_range(5, 10000, 1));
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->video_width_row), "Video width");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->video_width_row), _("Video width"));
adw_spin_row_set_value(self->video_width_row, 1920);
gtk_widget_set_visible(GTK_WIDGET(self->video_width_row), FALSE);
adw_preferences_group_add(self->capture_group, GTK_WIDGET(self->video_width_row));
self->video_height_row = ADW_SPIN_ROW(adw_spin_row_new_with_range(5, 10000, 1));
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->video_height_row), "Video height");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->video_height_row), _("Video height"));
adw_spin_row_set_value(self->video_height_row, 1080);
gtk_widget_set_visible(GTK_WIDGET(self->video_height_row), FALSE);
adw_preferences_group_add(self->capture_group, GTK_WIDGET(self->video_height_row));
/* Area size W×H (focused mode) */
self->area_width_row = ADW_SPIN_ROW(adw_spin_row_new_with_range(5, 10000, 1));
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->area_width_row), "Area width");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->area_width_row), _("Area width"));
adw_spin_row_set_value(self->area_width_row, 1920);
gtk_widget_set_visible(GTK_WIDGET(self->area_width_row), FALSE);
adw_preferences_group_add(self->capture_group, GTK_WIDGET(self->area_width_row));
self->area_height_row = ADW_SPIN_ROW(adw_spin_row_new_with_range(5, 10000, 1));
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->area_height_row), "Area height");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->area_height_row), _("Area height"));
adw_spin_row_set_value(self->area_height_row, 1080);
gtk_widget_set_visible(GTK_WIDGET(self->area_height_row), FALSE);
adw_preferences_group_add(self->capture_group, GTK_WIDGET(self->area_height_row));
@@ -306,7 +308,7 @@ build_capture_group(GsrConfigPage *self)
/* Restore portal session */
self->restore_portal_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->restore_portal_row),
- "Restore portal session");
+ _("Restore portal session"));
adw_switch_row_set_active(self->restore_portal_row, TRUE);
gtk_widget_set_visible(GTK_WIDGET(self->restore_portal_row), FALSE);
adw_preferences_group_add(self->capture_group, GTK_WIDGET(self->restore_portal_row));
@@ -324,7 +326,7 @@ static void
build_audio_group(GsrConfigPage *self)
{
self->audio_group = ADW_PREFERENCES_GROUP(adw_preferences_group_new());
- adw_preferences_group_set_title(self->audio_group, "Audio");
+ adw_preferences_group_set_title(self->audio_group, _("Audio"));
/* Button row for adding audio tracks */
GtkBox *btn_box = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6));
@@ -334,7 +336,7 @@ build_audio_group(GsrConfigPage *self)
self->add_device_btn = GTK_BUTTON(gtk_button_new());
AdwButtonContent *dev_bc = ADW_BUTTON_CONTENT(adw_button_content_new());
adw_button_content_set_icon_name(dev_bc, "list-add-symbolic");
- adw_button_content_set_label(dev_bc, "Audio device");
+ adw_button_content_set_label(dev_bc, _("Audio device"));
gtk_button_set_child(self->add_device_btn, GTK_WIDGET(dev_bc));
gtk_widget_add_css_class(GTK_WIDGET(self->add_device_btn), "flat");
g_signal_connect(self->add_device_btn, "clicked",
@@ -344,7 +346,7 @@ build_audio_group(GsrConfigPage *self)
self->add_app_btn = GTK_BUTTON(gtk_button_new());
AdwButtonContent *app_bc = ADW_BUTTON_CONTENT(adw_button_content_new());
adw_button_content_set_icon_name(app_bc, "list-add-symbolic");
- adw_button_content_set_label(app_bc, "App audio");
+ adw_button_content_set_label(app_bc, _("App audio"));
gtk_button_set_child(self->add_app_btn, GTK_WIDGET(app_bc));
gtk_widget_add_css_class(GTK_WIDGET(self->add_app_btn), "flat");
g_signal_connect(self->add_app_btn, "clicked",
@@ -354,7 +356,7 @@ build_audio_group(GsrConfigPage *self)
self->add_custom_app_btn = GTK_BUTTON(gtk_button_new());
AdwButtonContent *custom_bc = ADW_BUTTON_CONTENT(adw_button_content_new());
adw_button_content_set_icon_name(custom_bc, "list-add-symbolic");
- adw_button_content_set_label(custom_bc, "Custom app");
+ adw_button_content_set_label(custom_bc, _("Custom app"));
gtk_button_set_child(self->add_custom_app_btn, GTK_WIDGET(custom_bc));
gtk_widget_add_css_class(GTK_WIDGET(self->add_custom_app_btn), "flat");
g_signal_connect(self->add_custom_app_btn, "clicked",
@@ -379,7 +381,7 @@ build_audio_group(GsrConfigPage *self)
/* Split audio */
self->split_audio_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->split_audio_row),
- "Split audio tracks");
+ _("Split audio tracks"));
adw_switch_row_set_active(self->split_audio_row, FALSE);
gtk_widget_set_visible(GTK_WIDGET(self->split_audio_row), FALSE); /* advanced only */
adw_preferences_group_add(self->audio_group, GTK_WIDGET(self->split_audio_row));
@@ -387,7 +389,7 @@ build_audio_group(GsrConfigPage *self)
/* Record app audio inverted */
self->app_audio_inverted_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->app_audio_inverted_row),
- "Record all apps except selected");
+ _("Record all apps except selected"));
adw_switch_row_set_active(self->app_audio_inverted_row, FALSE);
if (!self->info->system_info.supports_app_audio)
gtk_widget_set_visible(GTK_WIDGET(self->app_audio_inverted_row), FALSE);
@@ -395,9 +397,9 @@ build_audio_group(GsrConfigPage *self)
/* Audio codec */
self->audio_codec_row = ADW_COMBO_ROW(adw_combo_row_new());
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->audio_codec_row), "Audio codec");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->audio_codec_row), _("Audio codec"));
GtkStringList *ac_model = gtk_string_list_new(
- (const char *const[]){ "Opus (Recommended)", "AAC", NULL });
+ (const char *const[]){ _("Opus (Recommended)"), _("AAC"), NULL });
adw_combo_row_set_model(self->audio_codec_row, G_LIST_MODEL(ac_model));
adw_combo_row_set_selected(self->audio_codec_row, 0);
gtk_widget_set_visible(GTK_WIDGET(self->audio_codec_row), FALSE); /* advanced only */
@@ -491,7 +493,7 @@ on_add_audio_device_clicked(GtkButton *btn G_GNUC_UNUSED, gpointer user_data)
for (int i = 0; i < n_devs; i++)
labels[i] = devs[i].description;
- GtkWidget *row = create_audio_row("device", "Device", labels, n_devs,
+ GtkWidget *row = create_audio_row("device", _("Device"), labels, n_devs,
NULL, self);
gtk_list_box_append(self->audio_rows_box, row);
update_audio_rows_visibility(self);
@@ -514,7 +516,7 @@ on_add_app_audio_clicked(GtkButton *btn G_GNUC_UNUSED, gpointer user_data)
int n_apps = 0;
char **apps = gsr_application_audio_get(&n_apps);
- GtkWidget *row = create_audio_row("app", "Application",
+ GtkWidget *row = create_audio_row("app", _("Application"),
(const char *const *)apps, n_apps,
NULL, self);
gtk_list_box_append(self->audio_rows_box, row);
@@ -526,7 +528,7 @@ static void
on_add_custom_app_clicked(GtkButton *btn G_GNUC_UNUSED, gpointer user_data)
{
GsrConfigPage *self = GSR_CONFIG_PAGE(user_data);
- GtkWidget *row = create_audio_row("app-custom", "Application",
+ GtkWidget *row = create_audio_row("app-custom", _("Application"),
NULL, 0, "", self);
gtk_list_box_append(self->audio_rows_box, row);
update_audio_rows_visibility(self);
@@ -547,18 +549,18 @@ static void
build_video_group(GsrConfigPage *self)
{
self->video_group = ADW_PREFERENCES_GROUP(adw_preferences_group_new());
- adw_preferences_group_set_title(self->video_group, "Video");
+ adw_preferences_group_set_title(self->video_group, _("Video"));
const GsrInfo *info = self->info;
/* Quality */
self->quality_row = ADW_COMBO_ROW(adw_combo_row_new());
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->quality_row), "Video quality");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->quality_row), _("Video quality"));
GtkStringList *q_model = gtk_string_list_new((const char *const[]){
- "Constant bitrate",
- "Medium", "High",
- "Very High",
- "Ultra", NULL });
+ _("Constant bitrate"),
+ _("Medium"), _("High"),
+ _("Very High"),
+ _("Ultra"), NULL });
adw_combo_row_set_model(self->quality_row, G_LIST_MODEL(q_model));
adw_combo_row_set_selected(self->quality_row, 0);
g_signal_connect(self->quality_row, "notify::selected",
@@ -567,7 +569,7 @@ build_video_group(GsrConfigPage *self)
/* Bitrate */
self->bitrate_row = ADW_SPIN_ROW(adw_spin_row_new_with_range(1, 500000, 1));
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->bitrate_row), "Video bitrate (kbps)");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->bitrate_row), _("Video bitrate (kbps)"));
adw_spin_row_set_value(self->bitrate_row, 15000);
adw_preferences_group_add(self->video_group, GTK_WIDGET(self->bitrate_row));
@@ -578,29 +580,29 @@ build_video_group(GsrConfigPage *self)
int vc_cap = 0;
struct { const char *id; const char *label_ok; const char *label_na; } codecs[] = {
- { "auto", "Auto", NULL },
- { "h264", "H.264",
- "H.264 (N/A)" },
- { "hevc", "HEVC",
- "HEVC (N/A)" },
- { "hevc_10bit", "HEVC 10-bit",
- "HEVC 10-bit (N/A)" },
+ { "auto", _("Auto"), NULL },
+ { "h264", _("H.264"),
+ _("H.264 (N/A)") },
+ { "hevc", _("HEVC"),
+ _("HEVC (N/A)") },
+ { "hevc_10bit", _("HEVC 10-bit"),
+ _("HEVC 10-bit (N/A)") },
{ "hevc_hdr",
info->system_info.display_server == GSR_DISPLAY_SERVER_WAYLAND
- ? "HEVC HDR" : "HEVC HDR (X11 N/A)",
- "HEVC HDR (N/A)" },
- { "av1", "AV1",
- "AV1 (N/A)" },
- { "av1_10bit", "AV1 10-bit",
- "AV1 10-bit (N/A)" },
+ ? _("HEVC HDR") : _("HEVC HDR (X11 N/A)"),
+ _("HEVC HDR (N/A)") },
+ { "av1", _("AV1"),
+ _("AV1 (N/A)") },
+ { "av1_10bit", _("AV1 10-bit"),
+ _("AV1 10-bit (N/A)") },
{ "av1_hdr",
info->system_info.display_server == GSR_DISPLAY_SERVER_WAYLAND
- ? "AV1 HDR" : "AV1 HDR (X11 N/A)",
- "AV1 HDR (N/A)" },
- { "vp8", "VP8", "VP8 (N/A)" },
- { "vp9", "VP9", "VP9 (N/A)" },
- { "h264_software", "H.264 Software (slow)",
- "H.264 Software (N/A)" },
+ ? _("AV1 HDR") : _("AV1 HDR (X11 N/A)"),
+ _("AV1 HDR (N/A)") },
+ { "vp8", _("VP8"), _("VP8 (N/A)") },
+ { "vp9", _("VP9"), _("VP9 (N/A)") },
+ { "h264_software", _("H.264 Software (slow)"),
+ _("H.264 Software (N/A)") },
};
for (size_t i = 0; i < G_N_ELEMENTS(codecs); i++) {
@@ -611,7 +613,7 @@ build_video_group(GsrConfigPage *self)
}
self->video_codec_row = ADW_COMBO_ROW(adw_combo_row_new());
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->video_codec_row), "Video codec");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->video_codec_row), _("Video codec"));
adw_combo_row_set_model(self->video_codec_row, G_LIST_MODEL(self->video_codec_model));
adw_combo_row_set_selected(self->video_codec_row, 0);
gtk_widget_set_visible(GTK_WIDGET(self->video_codec_row), FALSE); /* advanced only */
@@ -619,9 +621,9 @@ build_video_group(GsrConfigPage *self)
/* Color range */
self->color_range_row = ADW_COMBO_ROW(adw_combo_row_new());
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->color_range_row), "Color range");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->color_range_row), _("Color range"));
GtkStringList *cr_model = gtk_string_list_new(
- (const char *const[]){ "Limited", "Full", NULL });
+ (const char *const[]){ _("Limited"), _("Full"), NULL });
adw_combo_row_set_model(self->color_range_row, G_LIST_MODEL(cr_model));
adw_combo_row_set_selected(self->color_range_row, 0);
gtk_widget_set_visible(GTK_WIDGET(self->color_range_row), FALSE); /* advanced only */
@@ -629,15 +631,15 @@ build_video_group(GsrConfigPage *self)
/* FPS */
self->fps_row = ADW_SPIN_ROW(adw_spin_row_new_with_range(1, 500, 1));
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->fps_row), "Frame rate");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->fps_row), _("Frame rate"));
adw_spin_row_set_value(self->fps_row, 60);
adw_preferences_group_add(self->video_group, GTK_WIDGET(self->fps_row));
/* Framerate mode */
self->framerate_mode_row = ADW_COMBO_ROW(adw_combo_row_new());
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->framerate_mode_row), "Frame rate mode");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->framerate_mode_row), _("Frame rate mode"));
GtkStringList *fm_model = gtk_string_list_new(
- (const char *const[]){ "Auto (Recommended)", "Constant", "Variable", NULL });
+ (const char *const[]){ _("Auto (Recommended)"), _("Constant"), _("Variable"), NULL });
adw_combo_row_set_model(self->framerate_mode_row, G_LIST_MODEL(fm_model));
adw_combo_row_set_selected(self->framerate_mode_row, 0);
gtk_widget_set_visible(GTK_WIDGET(self->framerate_mode_row), FALSE); /* advanced only */
@@ -646,7 +648,7 @@ build_video_group(GsrConfigPage *self)
/* Overclock (NVIDIA + X11 only) */
self->overclock_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->overclock_row),
- "Overclock memory transfer rate");
+ _("Overclock memory transfer rate"));
adw_switch_row_set_active(self->overclock_row, FALSE);
/* Only visible in advanced mode AND nvidia AND not wayland */
gtk_widget_set_visible(GTK_WIDGET(self->overclock_row), FALSE);
@@ -654,7 +656,7 @@ build_video_group(GsrConfigPage *self)
/* Record cursor */
self->record_cursor_row = ADW_SWITCH_ROW(adw_switch_row_new());
- adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->record_cursor_row), "Record cursor");
+ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->record_cursor_row), _("Record cursor"));
adw_switch_row_set_active(self->record_cursor_row, TRUE);
adw_preferences_group_add(self->video_group, GTK_WIDGET(self->record_cursor_row));
@@ -667,24 +669,24 @@ static void
build_notifications_group(GsrConfigPage *self)
{
self->notifications_group = ADW_PREFERENCES_GROUP(adw_preferences_group_new());
- adw_preferences_group_set_title(self->notifications_group, "Notifications");
+ adw_preferences_group_set_title(self->notifications_group, _("Notifications"));
gtk_widget_set_visible(GTK_WIDGET(self->notifications_group), FALSE); /* advanced only */
self->notify_started_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->notify_started_row),
- "Show started notification");
+ _("Show started notification"));
adw_switch_row_set_active(self->notify_started_row, FALSE);
adw_preferences_group_add(self->notifications_group, GTK_WIDGET(self->notify_started_row));
self->notify_stopped_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->notify_stopped_row),
- "Show stopped notification");
+ _("Show stopped notification"));
adw_switch_row_set_active(self->notify_stopped_row, FALSE);
adw_preferences_group_add(self->notifications_group, GTK_WIDGET(self->notify_stopped_row));
self->notify_saved_row = ADW_SWITCH_ROW(adw_switch_row_new());
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(self->notify_saved_row),
- "Show video saved notification");
+ _("Show video saved notification"));
adw_switch_row_set_active(self->notify_saved_row, TRUE);
adw_preferences_group_add(self->notifications_group, GTK_WIDGET(self->notify_saved_row));
@@ -735,7 +737,7 @@ gsr_config_page_new(const GsrInfo *info)
GsrConfigPage *self = g_object_new(GSR_TYPE_CONFIG_PAGE, NULL);
self->info = info;
- adw_preferences_page_set_title(ADW_PREFERENCES_PAGE(self), "Config");
+ adw_preferences_page_set_title(ADW_PREFERENCES_PAGE(self), _("Config"));
adw_preferences_page_set_icon_name(ADW_PREFERENCES_PAGE(self),
"preferences-system-symbolic");
@@ -924,11 +926,11 @@ gsr_config_page_apply_config(GsrConfigPage *self, const GsrConfig *config)
}
if (found) {
- GtkWidget *row = create_audio_row("app", "Application",
+ GtkWidget *row = create_audio_row("app", _("Application"),
(const char *const *)apps, n_apps, app_name, self);
gtk_list_box_append(self->audio_rows_box, row);
} else {
- GtkWidget *row = create_audio_row("app-custom", "Application",
+ GtkWidget *row = create_audio_row("app-custom", _("Application"),
NULL, 0, app_name, self);
gtk_list_box_append(self->audio_rows_box, row);
}
@@ -949,7 +951,7 @@ gsr_config_page_apply_config(GsrConfigPage *self, const GsrConfig *config)
for (int j = 0; j < n_devs; j++)
labels[j] = devs[j].description;
- GtkWidget *row = create_audio_row("device", "Device",
+ GtkWidget *row = create_audio_row("device", _("Device"),
labels, n_devs, desc, self);
gtk_list_box_append(self->audio_rows_box, row);