translations: cover remaining display strings

parent 0da3ae6a
data/ui/displays-view.blp
data/ui/monitor-settings-content.blp
src/plugin.vala
src/backends/gnome-backend.vala
src/backends/hyprland-backend.vala
src/backends/niri-backend.vala
src/core/display-model.vala
src/ui/displays-view.vala
src/ui/monitor-row.vala
src/ui/monitor-settings-content.vala
src/ui/ui-helpers.vala
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tuner-displays\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -53,244 +53,266 @@ msgstr ""
msgid "Monitor"
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"
msgstr ""
#: src/ui/displays-view.vala:67
#: src/ui/displays-view.vala:68
msgid "Failed to load monitors"
msgstr ""
#: src/ui/displays-view.vala:76
#: src/ui/displays-view.vala:77
msgid "Monitor settings applied"
msgstr ""
#: src/ui/displays-view.vala:159
#: src/ui/displays-view.vala:160
msgid "Read-only backend"
msgstr ""
#: src/ui/displays-view.vala:160
#: src/ui/displays-view.vala:161
msgid "Applying monitor layouts is not supported by this backend."
msgstr ""
#: src/ui/displays-view.vala:170
#: src/ui/displays-view.vala:171
msgid "Mirror Displays"
msgstr ""
#: src/ui/displays-view.vala:230 src/ui/monitor-settings-content.vala:90
#: src/ui/monitor-settings-content.vala:129
#: src/ui/displays-view.vala:231 src/ui/monitor-settings-content.vala:88
#: src/ui/monitor-settings-content.vala:127
msgid "Resolution"
msgstr ""
#: src/ui/displays-view.vala:276 src/ui/monitor-settings-content.vala:267
#: src/ui/monitor-settings-content.vala:293
#: src/ui/displays-view.vala:277 src/ui/monitor-settings-content.vala:265
#: src/ui/monitor-settings-content.vala:291
msgid "Scale"
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"
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"
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"
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"
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"
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"
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"
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"
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"
msgstr ""
#: src/ui/displays-view.vala:334
#: src/ui/displays-view.vala:335
msgid "Primary Display"
msgstr ""
#: src/ui/monitor-settings-content.vala:158
#: src/ui/monitor-settings-content.vala:166
#: src/ui/monitor-row.vala:62
#, 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"
msgstr ""
#: src/ui/monitor-settings-content.vala:188
#: src/ui/monitor-settings-content.vala:404
#: src/ui/monitor-settings-content.vala:186
#: src/ui/monitor-settings-content.vala:411
msgid "Variable Refresh Rate"
msgstr ""
#: src/ui/monitor-settings-content.vala:337
#: src/ui/monitor-settings-content.vala:335
msgid "None"
msgstr ""
#: src/ui/monitor-settings-content.vala:352
#: src/ui/monitor-settings-content.vala:350
msgid "Mirror"
msgstr ""
#: src/ui/monitor-settings-content.vala:368
#: src/ui/monitor-settings-content.vala:367
msgid "Use description"
msgstr ""
#: src/ui/monitor-settings-content.vala:377
#: src/ui/monitor-settings-content.vala:378
msgid "Bit depth"
msgstr ""
#: src/ui/monitor-settings-content.vala:378
#: src/ui/monitor-settings-content.vala:380
msgid "VRR"
msgstr ""
#: src/ui/monitor-settings-content.vala:378
#: src/ui/monitor-settings-content.vala:384
#: src/ui/monitor-settings-content.vala:385
#: src/ui/monitor-settings-content.vala:405
#: src/ui/monitor-settings-content.vala:429
#: src/ui/monitor-settings-content.vala:380
#: src/ui/monitor-settings-content.vala:389
#: src/ui/monitor-settings-content.vala:390
#: src/ui/monitor-settings-content.vala:412
#: src/ui/monitor-settings-content.vala:433
msgid "Off"
msgstr ""
#: src/ui/monitor-settings-content.vala:378
#: src/ui/monitor-settings-content.vala:384
#: src/ui/monitor-settings-content.vala:385
#: src/ui/monitor-settings-content.vala:405
#: src/ui/monitor-settings-content.vala:380
#: src/ui/monitor-settings-content.vala:389
#: src/ui/monitor-settings-content.vala:390
#: src/ui/monitor-settings-content.vala:412
msgid "On"
msgstr ""
#: src/ui/monitor-settings-content.vala:378
#: src/ui/monitor-settings-content.vala:380
msgid "Fullscreen"
msgstr ""
#: src/ui/monitor-settings-content.vala:378
#: src/ui/monitor-settings-content.vala:380
msgid "Fullscreen video/game"
msgstr ""
#: src/ui/monitor-settings-content.vala:379
#: src/ui/monitor-settings-content.vala:382
msgid "Color management"
msgstr ""
#: src/ui/monitor-settings-content.vala:380
#: src/ui/monitor-settings-content.vala:383
msgid "SDR EOTF"
msgstr ""
#: src/ui/monitor-settings-content.vala:381
#: src/ui/monitor-settings-content.vala:384
msgid "SDR brightness"
msgstr ""
#: src/ui/monitor-settings-content.vala:382
#: src/ui/monitor-settings-content.vala:385
msgid "SDR saturation"
msgstr ""
#: src/ui/monitor-settings-content.vala:384
#: src/ui/monitor-settings-content.vala:389
msgid "Force wide color"
msgstr ""
#: src/ui/monitor-settings-content.vala:384
#: src/ui/monitor-settings-content.vala:385
#: src/ui/monitor-settings-content.vala:389
#: src/ui/monitor-settings-content.vala:390
msgid "Auto"
msgstr ""
#: src/ui/monitor-settings-content.vala:385
#: src/ui/monitor-settings-content.vala:390
msgid "Force HDR"
msgstr ""
#: src/ui/monitor-settings-content.vala:386
#: src/ui/monitor-settings-content.vala:391
msgid "SDR min luminance"
msgstr ""
#: src/ui/monitor-settings-content.vala:387
#: src/ui/monitor-settings-content.vala:392
msgid "SDR max luminance"
msgstr ""
#: src/ui/monitor-settings-content.vala:388
#: src/ui/monitor-settings-content.vala:393
msgid "Min luminance"
msgstr ""
#: src/ui/monitor-settings-content.vala:389
#: src/ui/monitor-settings-content.vala:394
msgid "Max luminance"
msgstr ""
#: src/ui/monitor-settings-content.vala:390
#: src/ui/monitor-settings-content.vala:395
msgid "Max average luminance"
msgstr ""
#: src/ui/monitor-settings-content.vala:393
#: src/ui/monitor-settings-content.vala:398
msgid "ICC profile"
msgstr ""
#: src/ui/monitor-settings-content.vala:405
#: src/ui/monitor-settings-content.vala:412
msgid "On demand"
msgstr ""
#: src/ui/monitor-settings-content.vala:409
#: src/ui/monitor-settings-content.vala:418
msgid "Focus at startup"
msgstr ""
#: src/ui/monitor-settings-content.vala:419
msgid "Backdrop color"
msgstr ""
#: src/ui/monitor-settings-content.vala:428
#: src/ui/monitor-settings-content.vala:432
msgid "Hot corners"
msgstr ""
#: src/ui/monitor-settings-content.vala:429
#: src/ui/monitor-settings-content.vala:433
msgid "Default"
msgstr ""
#: src/ui/monitor-settings-content.vala:429
#: src/ui/monitor-settings-content.vala:433
msgid "All"
msgstr ""
#: src/ui/monitor-settings-content.vala:429
#: src/ui/monitor-settings-content.vala:433
msgid "Top left"
msgstr ""
#: src/ui/monitor-settings-content.vala:429
#: src/ui/monitor-settings-content.vala:433
msgid "Top right"
msgstr ""
#: src/ui/monitor-settings-content.vala:429
#: src/ui/monitor-settings-content.vala:433
msgid "Bottom left"
msgstr ""
#: src/ui/monitor-settings-content.vala:429
#: src/ui/monitor-settings-content.vala:433
msgid "Bottom right"
msgstr ""
#: src/ui/monitor-settings-content.vala:437
msgid "Underscanning"
#: src/ui/monitor-settings-content.vala:442
#: src/ui/monitor-settings-content.vala:456
msgid "Backdrop color"
msgstr ""
#: src/ui/monitor-settings-content.vala:486
msgid "Adjust for TV"
msgstr ""
#: src/ui/monitor-settings-content.vala:448
#: src/ui/monitor-settings-content.vala:498
msgid "HDR"
msgstr ""
#: src/ui/monitor-settings-content.vala:611
#: src/ui/monitor-settings-content.vala:679
#, c-format
msgid "Variable (up to %.2f Hz)"
msgstr ""
#: src/ui/monitor-settings-content.vala:612
#: src/ui/monitor-settings-content.vala:680
msgid "Variable"
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
msgid "%.2f Hz"
msgstr ""
......@@ -69,7 +69,7 @@ namespace TunerDisplays {
if (cloning) {
var primary = primary_set ? primary_monitor(applied) : first_enabled_monitor(applied);
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(
"(iidub@*)",
0,
......@@ -513,11 +513,11 @@ namespace TunerDisplays {
private static void setup_clone_layout(Gee.ArrayList<MonitorConfig> monitors) throws Error {
var reference = first_enabled_monitor(monitors);
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);
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;
if (scale <= 0)
......@@ -529,7 +529,7 @@ namespace TunerDisplays {
var compatible = find_compatible_mode(monitor, clone_mode);
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.height = compatible.height;
......
......@@ -36,7 +36,7 @@ namespace TunerDisplays {
var root = backend_parse_json(ShellCommand.run("hyprctl -j monitors all"));
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();
for (uint i = 0; i < array.get_length(); i++) {
......
......@@ -41,7 +41,7 @@ namespace TunerDisplays {
var root = backend_parse_json(ShellCommand.run("niri msg -j outputs"));
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 names = outputs.get_members();
......
......@@ -13,9 +13,7 @@ namespace TunerDisplays {
public MonitorRow(MonitorConfig monitor, string page_id, Gee.ArrayList<MonitorConfig> all_monitors, DisplayBackend backend) {
Object(
title: monitor.title,
subtitle: "%dx%d@%.2f scale %.2f %dx%d".printf(
monitor.width, monitor.height, monitor.refresh, monitor.scale, monitor.x, monitor.y
)
subtitle: subtitle_text(monitor)
);
this.monitor = monitor;
this.all_monitors = all_monitors;
......@@ -57,7 +55,11 @@ namespace TunerDisplays {
if (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
);
}
......
......@@ -483,7 +483,7 @@ namespace TunerDisplays {
if (backend.supports_underscanning) {
var underscanning = new Adw.SwitchRow() {
title = _("Underscanning"),
title = _("Adjust for TV"),
active = monitor.underscanning
};
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