translations: cover remaining display strings

parent 0da3ae6a
data/ui/displays-view.blp data/ui/displays-view.blp
data/ui/monitor-settings-content.blp data/ui/monitor-settings-content.blp
src/plugin.vala src/plugin.vala
src/backends/gnome-backend.vala
src/backends/hyprland-backend.vala
src/backends/niri-backend.vala src/backends/niri-backend.vala
src/core/display-model.vala src/core/display-model.vala
src/ui/displays-view.vala src/ui/displays-view.vala
src/ui/monitor-row.vala
src/ui/monitor-settings-content.vala src/ui/monitor-settings-content.vala
src/ui/ui-helpers.vala src/ui/ui-helpers.vala
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: tuner-displays\n" "Project-Id-Version: tuner-displays\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-30 14:03+0300\n" "POT-Creation-Date: 2026-05-31 21:48+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -53,244 +53,266 @@ msgstr "" ...@@ -53,244 +53,266 @@ msgstr ""
msgid "Monitor" msgid "Monitor"
msgstr "" msgstr ""
#: src/core/display-model.vala:65 #: src/backends/gnome-backend.vala:72 src/backends/gnome-backend.vala:516
msgid "No enabled monitors to mirror"
msgstr ""
#: src/backends/gnome-backend.vala:520 src/backends/gnome-backend.vala:532
msgid "No common mirror mode is available"
msgstr ""
#: src/backends/hyprland-backend.vala:39
msgid "hyprctl monitors all returned non-array JSON"
msgstr ""
#: src/backends/niri-backend.vala:44
msgid "niri msg outputs returned non-object JSON"
msgstr ""
#: src/core/display-model.vala:75
msgid "Built-in Display" msgid "Built-in Display"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:67 #: src/ui/displays-view.vala:68
msgid "Failed to load monitors" msgid "Failed to load monitors"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:76 #: src/ui/displays-view.vala:77
msgid "Monitor settings applied" msgid "Monitor settings applied"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:159 #: src/ui/displays-view.vala:160
msgid "Read-only backend" msgid "Read-only backend"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:160 #: src/ui/displays-view.vala:161
msgid "Applying monitor layouts is not supported by this backend." msgid "Applying monitor layouts is not supported by this backend."
msgstr "" msgstr ""
#: src/ui/displays-view.vala:170 #: src/ui/displays-view.vala:171
msgid "Mirror Displays" msgid "Mirror Displays"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:230 src/ui/monitor-settings-content.vala:90 #: src/ui/displays-view.vala:231 src/ui/monitor-settings-content.vala:88
#: src/ui/monitor-settings-content.vala:129 #: src/ui/monitor-settings-content.vala:127
msgid "Resolution" msgid "Resolution"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:276 src/ui/monitor-settings-content.vala:267 #: src/ui/displays-view.vala:277 src/ui/monitor-settings-content.vala:265
#: src/ui/monitor-settings-content.vala:293 #: src/ui/monitor-settings-content.vala:291
msgid "Scale" msgid "Scale"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:294 src/ui/monitor-settings-content.vala:310 #: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:308
msgid "Normal" msgid "Normal"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:294 src/ui/monitor-settings-content.vala:310 #: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:308
msgid "90 degrees" msgid "90 degrees"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:294 src/ui/monitor-settings-content.vala:310 #: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:308
msgid "180 degrees" msgid "180 degrees"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:294 src/ui/monitor-settings-content.vala:310 #: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:308
msgid "270 degrees" msgid "270 degrees"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:311 #: src/ui/displays-view.vala:296 src/ui/monitor-settings-content.vala:309
msgid "Flipped" msgid "Flipped"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:311 #: src/ui/displays-view.vala:296 src/ui/monitor-settings-content.vala:309
msgid "Flipped 90 degrees" msgid "Flipped 90 degrees"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:311 #: src/ui/displays-view.vala:296 src/ui/monitor-settings-content.vala:309
msgid "Flipped 180 degrees" msgid "Flipped 180 degrees"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:295 src/ui/monitor-settings-content.vala:311 #: src/ui/displays-view.vala:296 src/ui/monitor-settings-content.vala:309
msgid "Flipped 270 degrees" msgid "Flipped 270 degrees"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:301 src/ui/monitor-settings-content.vala:317 #: src/ui/displays-view.vala:302 src/ui/monitor-settings-content.vala:315
msgid "Rotation" msgid "Rotation"
msgstr "" msgstr ""
#: src/ui/displays-view.vala:334 #: src/ui/displays-view.vala:335
msgid "Primary Display" msgid "Primary Display"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:158 #: src/ui/monitor-row.vala:62
#: src/ui/monitor-settings-content.vala:166 #, c-format
msgid "%dx%d@%.2f scale %.2f %dx%d"
msgstr ""
#: src/ui/monitor-settings-content.vala:156
#: src/ui/monitor-settings-content.vala:164
msgid "Refresh Rate" msgid "Refresh Rate"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:188 #: src/ui/monitor-settings-content.vala:186
#: src/ui/monitor-settings-content.vala:404 #: src/ui/monitor-settings-content.vala:411
msgid "Variable Refresh Rate" msgid "Variable Refresh Rate"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:337 #: src/ui/monitor-settings-content.vala:335
msgid "None" msgid "None"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:352 #: src/ui/monitor-settings-content.vala:350
msgid "Mirror" msgid "Mirror"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:368 #: src/ui/monitor-settings-content.vala:367
msgid "Use description" msgid "Use description"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:377 #: src/ui/monitor-settings-content.vala:378
msgid "Bit depth" msgid "Bit depth"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:378 #: src/ui/monitor-settings-content.vala:380
msgid "VRR" msgid "VRR"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:378 #: src/ui/monitor-settings-content.vala:380
#: src/ui/monitor-settings-content.vala:384 #: src/ui/monitor-settings-content.vala:389
#: src/ui/monitor-settings-content.vala:385 #: src/ui/monitor-settings-content.vala:390
#: src/ui/monitor-settings-content.vala:405 #: src/ui/monitor-settings-content.vala:412
#: src/ui/monitor-settings-content.vala:429 #: src/ui/monitor-settings-content.vala:433
msgid "Off" msgid "Off"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:378 #: src/ui/monitor-settings-content.vala:380
#: src/ui/monitor-settings-content.vala:384 #: src/ui/monitor-settings-content.vala:389
#: src/ui/monitor-settings-content.vala:385 #: src/ui/monitor-settings-content.vala:390
#: src/ui/monitor-settings-content.vala:405 #: src/ui/monitor-settings-content.vala:412
msgid "On" msgid "On"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:378 #: src/ui/monitor-settings-content.vala:380
msgid "Fullscreen" msgid "Fullscreen"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:378 #: src/ui/monitor-settings-content.vala:380
msgid "Fullscreen video/game" msgid "Fullscreen video/game"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:379 #: src/ui/monitor-settings-content.vala:382
msgid "Color management" msgid "Color management"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:380 #: src/ui/monitor-settings-content.vala:383
msgid "SDR EOTF" msgid "SDR EOTF"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:381 #: src/ui/monitor-settings-content.vala:384
msgid "SDR brightness" msgid "SDR brightness"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:382 #: src/ui/monitor-settings-content.vala:385
msgid "SDR saturation" msgid "SDR saturation"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:384 #: src/ui/monitor-settings-content.vala:389
msgid "Force wide color" msgid "Force wide color"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:384 #: src/ui/monitor-settings-content.vala:389
#: src/ui/monitor-settings-content.vala:385 #: src/ui/monitor-settings-content.vala:390
msgid "Auto" msgid "Auto"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:385 #: src/ui/monitor-settings-content.vala:390
msgid "Force HDR" msgid "Force HDR"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:386 #: src/ui/monitor-settings-content.vala:391
msgid "SDR min luminance" msgid "SDR min luminance"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:387 #: src/ui/monitor-settings-content.vala:392
msgid "SDR max luminance" msgid "SDR max luminance"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:388 #: src/ui/monitor-settings-content.vala:393
msgid "Min luminance" msgid "Min luminance"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:389 #: src/ui/monitor-settings-content.vala:394
msgid "Max luminance" msgid "Max luminance"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:390 #: src/ui/monitor-settings-content.vala:395
msgid "Max average luminance" msgid "Max average luminance"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:393 #: src/ui/monitor-settings-content.vala:398
msgid "ICC profile" msgid "ICC profile"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:405 #: src/ui/monitor-settings-content.vala:412
msgid "On demand" msgid "On demand"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:409 #: src/ui/monitor-settings-content.vala:418
msgid "Focus at startup" msgid "Focus at startup"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:419 #: src/ui/monitor-settings-content.vala:432
msgid "Backdrop color"
msgstr ""
#: src/ui/monitor-settings-content.vala:428
msgid "Hot corners" msgid "Hot corners"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:429 #: src/ui/monitor-settings-content.vala:433
msgid "Default" msgid "Default"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:429 #: src/ui/monitor-settings-content.vala:433
msgid "All" msgid "All"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:429 #: src/ui/monitor-settings-content.vala:433
msgid "Top left" msgid "Top left"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:429 #: src/ui/monitor-settings-content.vala:433
msgid "Top right" msgid "Top right"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:429 #: src/ui/monitor-settings-content.vala:433
msgid "Bottom left" msgid "Bottom left"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:429 #: src/ui/monitor-settings-content.vala:433
msgid "Bottom right" msgid "Bottom right"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:437 #: src/ui/monitor-settings-content.vala:442
msgid "Underscanning" #: src/ui/monitor-settings-content.vala:456
msgid "Backdrop color"
msgstr ""
#: src/ui/monitor-settings-content.vala:486
msgid "Adjust for TV"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:448 #: src/ui/monitor-settings-content.vala:498
msgid "HDR" msgid "HDR"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:611 #: src/ui/monitor-settings-content.vala:679
#, c-format #, c-format
msgid "Variable (up to %.2f Hz)" msgid "Variable (up to %.2f Hz)"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:612 #: src/ui/monitor-settings-content.vala:680
msgid "Variable" msgid "Variable"
msgstr "" msgstr ""
#: src/ui/monitor-settings-content.vala:615 src/ui/ui-helpers.vala:50 #: src/ui/monitor-settings-content.vala:683 src/ui/ui-helpers.vala:35
#, c-format #, c-format
msgid "%.2f Hz" msgid "%.2f Hz"
msgstr "" msgstr ""
...@@ -69,7 +69,7 @@ namespace TunerDisplays { ...@@ -69,7 +69,7 @@ namespace TunerDisplays {
if (cloning) { if (cloning) {
var primary = primary_set ? primary_monitor(applied) : first_enabled_monitor(applied); var primary = primary_set ? primary_monitor(applied) : first_enabled_monitor(applied);
if (primary == null) if (primary == null)
throw new BackendError.APPLY_FAILED("No enabled monitors to mirror"); throw new BackendError.APPLY_FAILED(_("No enabled monitors to mirror"));
logical_monitors.add( logical_monitors.add(
"(iidub@*)", "(iidub@*)",
0, 0,
...@@ -513,11 +513,11 @@ namespace TunerDisplays { ...@@ -513,11 +513,11 @@ namespace TunerDisplays {
private static void setup_clone_layout(Gee.ArrayList<MonitorConfig> monitors) throws Error { private static void setup_clone_layout(Gee.ArrayList<MonitorConfig> monitors) throws Error {
var reference = first_enabled_monitor(monitors); var reference = first_enabled_monitor(monitors);
if (reference == null) if (reference == null)
throw new BackendError.APPLY_FAILED("No enabled monitors to mirror"); throw new BackendError.APPLY_FAILED(_("No enabled monitors to mirror"));
var clone_mode = find_clone_mode(monitors, reference); var clone_mode = find_clone_mode(monitors, reference);
if (clone_mode == null) if (clone_mode == null)
throw new BackendError.APPLY_FAILED("No common mirror mode is available"); throw new BackendError.APPLY_FAILED(_("No common mirror mode is available"));
var scale = clone_mode.preferred_scale > 0 ? clone_mode.preferred_scale : reference.scale; var scale = clone_mode.preferred_scale > 0 ? clone_mode.preferred_scale : reference.scale;
if (scale <= 0) if (scale <= 0)
...@@ -529,7 +529,7 @@ namespace TunerDisplays { ...@@ -529,7 +529,7 @@ namespace TunerDisplays {
var compatible = find_compatible_mode(monitor, clone_mode); var compatible = find_compatible_mode(monitor, clone_mode);
if (compatible == null) if (compatible == null)
throw new BackendError.APPLY_FAILED("No common mirror mode is available"); throw new BackendError.APPLY_FAILED(_("No common mirror mode is available"));
monitor.width = compatible.width; monitor.width = compatible.width;
monitor.height = compatible.height; monitor.height = compatible.height;
......
...@@ -36,7 +36,7 @@ namespace TunerDisplays { ...@@ -36,7 +36,7 @@ namespace TunerDisplays {
var root = backend_parse_json(ShellCommand.run("hyprctl -j monitors all")); var root = backend_parse_json(ShellCommand.run("hyprctl -j monitors all"));
if (root.get_node_type() != Json.NodeType.ARRAY) if (root.get_node_type() != Json.NodeType.ARRAY)
throw new BackendError.PARSE_FAILED("hyprctl monitors all returned non-array JSON"); throw new BackendError.PARSE_FAILED(_("hyprctl monitors all returned non-array JSON"));
var array = root.get_array(); var array = root.get_array();
for (uint i = 0; i < array.get_length(); i++) { for (uint i = 0; i < array.get_length(); i++) {
......
...@@ -41,7 +41,7 @@ namespace TunerDisplays { ...@@ -41,7 +41,7 @@ namespace TunerDisplays {
var root = backend_parse_json(ShellCommand.run("niri msg -j outputs")); var root = backend_parse_json(ShellCommand.run("niri msg -j outputs"));
if (root.get_node_type() != Json.NodeType.OBJECT) if (root.get_node_type() != Json.NodeType.OBJECT)
throw new BackendError.PARSE_FAILED("niri msg outputs returned non-object JSON"); throw new BackendError.PARSE_FAILED(_("niri msg outputs returned non-object JSON"));
var outputs = root.get_object(); var outputs = root.get_object();
var names = outputs.get_members(); var names = outputs.get_members();
......
...@@ -13,9 +13,7 @@ namespace TunerDisplays { ...@@ -13,9 +13,7 @@ namespace TunerDisplays {
public MonitorRow(MonitorConfig monitor, string page_id, Gee.ArrayList<MonitorConfig> all_monitors, DisplayBackend backend) { public MonitorRow(MonitorConfig monitor, string page_id, Gee.ArrayList<MonitorConfig> all_monitors, DisplayBackend backend) {
Object( Object(
title: monitor.title, title: monitor.title,
subtitle: "%dx%d@%.2f scale %.2f %dx%d".printf( subtitle: subtitle_text(monitor)
monitor.width, monitor.height, monitor.refresh, monitor.scale, monitor.x, monitor.y
)
); );
this.monitor = monitor; this.monitor = monitor;
this.all_monitors = all_monitors; this.all_monitors = all_monitors;
...@@ -57,7 +55,11 @@ namespace TunerDisplays { ...@@ -57,7 +55,11 @@ namespace TunerDisplays {
if (enabled_switch.active != monitor.enabled) if (enabled_switch.active != monitor.enabled)
enabled_switch.active = monitor.enabled; enabled_switch.active = monitor.enabled;
subtitle = "%dx%d@%.2f scale %.2f %dx%d".printf( subtitle = subtitle_text(monitor);
}
private static string subtitle_text(MonitorConfig monitor) {
return _("%dx%d@%.2f scale %.2f %dx%d").printf(
monitor.width, monitor.height, monitor.refresh, monitor.scale, monitor.x, monitor.y monitor.width, monitor.height, monitor.refresh, monitor.scale, monitor.x, monitor.y
); );
} }
......
...@@ -483,7 +483,7 @@ namespace TunerDisplays { ...@@ -483,7 +483,7 @@ namespace TunerDisplays {
if (backend.supports_underscanning) { if (backend.supports_underscanning) {
var underscanning = new Adw.SwitchRow() { var underscanning = new Adw.SwitchRow() {
title = _("Underscanning"), title = _("Adjust for TV"),
active = monitor.underscanning active = monitor.underscanning
}; };
underscanning.notify["active"].connect(() => { underscanning.notify["active"].connect(() => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment