From e6f63e81e715b91e0444e47d788bb215a2e7aa5b Mon Sep 17 00:00:00 2001 From: Le-Syl21 Date: Thu, 9 Jul 2026 11:53:36 +0200 Subject: [PATCH 1/5] =?UTF-8?q?wizard:=20add=20per-option=20=E2=93=98=20he?= =?UTF-8?q?lp=20markers=20across=20all=20pages=20(English=20content)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every wizard setting now carries a small ⓘ marker next to its label: hovering shows the help as a tooltip, clicking pins it in a popup that stays open until you click elsewhere (easier on a pincab than holding a hover). New shared helper `app::help::help_marker`. - 47 markers across screens/rendering/inputs/audio/tilt/tables/system/outputs. - Reuses the existing per-option hint/desc/help i18n keys (already translated), so most options need no new strings. - Permanent "weak" hint blocks and the sync-mode note are folded into the ⓘ instead of always cluttering the page (autostart, desktop integration, mirror URL, VPX install dir, external DMD, VBS patch, catalog, vsync). - New help written for options that had none: tilt sensitivity/deadzone/ threshold, FPS limit, Show FPS, Sound3D mode, display mode, merge strategy. - Touch-screen option: dropped the "(rustdesk, VNC...)" label suffix and moved the rationale into its help (a remote pointer registering as touch input). Only en.toml is updated here; the 25 other locales fall back to English (fallback = "en") until the translation pass lands. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU --- .gitignore | 1 + locales/en.toml | 12 +++- src/app/audio_page.rs | 39 ++++++----- src/app/help.rs | 24 +++++++ src/app/inputs_page.rs | 11 +-- src/app/mod.rs | 3 + src/app/outputs_page.rs | 12 ++-- src/app/rendering_page.rs | 117 +++++++++++++++++--------------- src/app/screens_page.rs | 135 ++++++++++++++++++++++--------------- src/app/system_page.rs | 24 ++++--- src/app/tables_dir_page.rs | 52 ++++++++------ src/app/tilt_page.rs | 30 ++++++--- 12 files changed, 284 insertions(+), 176 deletions(-) create mode 100644 src/app/help.rs diff --git a/.gitignore b/.gitignore index 4597fe4b..c3edcd6d 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ PinReady.log.* .DS_Store pinready-cab-x86_64 +target-bookworm/ diff --git a/locales/en.toml b/locales/en.toml index 16cec0cd..68df12c2 100644 --- a/locales/en.toml +++ b/locales/en.toml @@ -88,7 +88,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Full Single Screen" screens_display_mode = "Display mode:" -screens_disable_touch = "Disable touch screen (rustdesk, VNC...)" +screens_display_mode_help = "How VPX composes the playfield window. Desktop: windowed, for a normal PC. Cabinet: the immersive cab view with backglass and DMD on separate screens — pick this for a pincab. Full Single Screen: fits playfield and backglass onto one tall screen. This sets VPX's BGSet; it's auto-set to Cabinet with 2+ screens, but you can override it." +screens_disable_touch = "Disable touch screen" screens_external_dmd = "External DMD device (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Check this if you have a physical DMD device. The DMD won't be overlaid on the backglass — Visual Pinball will detect the device automatically at launch." screens_no_displays = "No displays detected." @@ -119,6 +120,7 @@ rendering_sync = "Synchronization:" rendering_sync_vsync = "VSync" rendering_vsync_hint = "VSync is disabled by default. The framerate is already locked to the playfield refresh rate. VSync syncs to the slowest screen (often 60 Hz), which feels too sluggish for pinball." rendering_fps_limit = "FPS limit:" +rendering_fps_limit_help = "The maximum framerate VPX renders at. PinReady locks it to your playfield monitor's refresh rate (shown here), so frames aren't drawn faster than the panel can show them — no wasted GPU work. This is why VSync stays off by default." rendering_fps_info = "%{hz} Hz (playfield refresh rate)" rendering_supersampling = "Supersampling (AA Factor):" rendering_aa_perf = "Performance++" @@ -306,10 +308,13 @@ tilt_desc = "Sensitivity settings for your accelerometer (Pinscape / KL25Z)." tilt_nudge = "Nudge" tilt_noise_filter = "Noise filter" tilt_sensitivity = "Accelerometer sensitivity:" +tilt_sensitivity_help = "How strongly a physical nudge pushes the ball on screen. Higher means the table reacts more to each bump on the cabinet. This only changes how far the ball moves — it does not decide when a TILT is called (that's the TILT threshold below)." tilt_deadzone = "Deadzone (movements ignored below this threshold):" +tilt_deadzone_help = "Ignore tiny accelerometer readings below this level, so cabinet vibration and sensor noise don't jostle the ball on their own. Raise it if the ball drifts while you're not nudging. Keep it below the TILT threshold, otherwise no nudge is ever registered." tilt_deadzone_warning = "Warning: deadzone is larger than or equal to tilt threshold — nudge will never work!" tilt_section = "Tilt" tilt_threshold = "TILT trigger threshold:" +tilt_threshold_help = "How hard you can nudge before the game calls a TILT and forfeits the ball. Lower is strict (small nudges tilt); higher is lenient (you can shove harder before it penalizes you). Must stay above the deadzone." tilt_visualization = "Push the cabinet to see the dot move. If it hits the red ring = TILT:" tilt_nudge_type = "Nudge sensor type:" tilt_nudge_type_game = "Game Controller" @@ -326,6 +331,7 @@ audio_backglass = "Backglass (music, voice):" audio_default_device = "Default" audio_playfield = "Playfield (mechanical sounds):" audio_output_mode = "Playfield output mode" +audio_mode_help = "How VPX spreads playfield sound across your cabinet speakers. Stereo modes (Front / Rear) only do left–right on a 2-speaker setup. The 5.1 Surround modes add front↔rear positioning, with either the front or rear pair sitting at the lockbar. SSF modes (Legacy / New) drive Surround Sound Feedback exciters for tactile per-event feedback — pick New unless a table was tuned for the older mixing. PinReady pre-selects a mode from your playfield device's channel count; the diagram below shows the speaker layout for the chosen mode." audio_wiring_required = "Wiring required for this mode:" audio_card_stereo = "Sound card: Stereo (2 channels)" audio_card_51 = "Sound card: 5.1 (6 channels)" @@ -458,6 +464,7 @@ merge_src_vpinmame = "VPINMAME folder (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP videos folder:" merge_src_music = "Music folder:" merge_strategy_label = "How to place files in each table folder:" +merge_strategy_help = "How the importer brings VPinMAME / PupVideos / music files into each table folder. Copy: duplicates them (safe, uses more disk). Move: relocates them (frees the source, but empties it). Symlink: leaves the files in place and links to them (no extra disk, but the originals must stay put). Copy is the safe default." merge_strategy_copy = "Copy (safe, doubles disk usage)" merge_strategy_move = "Move (frees the source, destructive)" merge_strategy_symlink = "Symlink (no copy, sources must stay in place)" @@ -503,6 +510,7 @@ key_nonusbackslash = "ISO key (between LShift and Z)" key_application = "Menu" inputs_profile_none = "None" rendering_show_fps = "Show FPS" +rendering_show_fps_help = "Shows a small frames-per-second counter in-game. Handy right after setup to check your rendering settings hold the target framerate on your hardware. Purely a cosmetic overlay — turn it off once you're happy." rendering_show_fps_hint = "Show the in-game FPS counter (recommended)" inputs_unmap_keyboard = "Revert to the default key" inputs_unmap_joystick = "Remove the joystick button" @@ -572,7 +580,7 @@ screens_count_hint = "How many displays your setup uses. A desktop is usually 1; screens_mode_desktop_hint = "Single-screen view for a regular desktop monitor. The table is shown from a standard front angle." screens_mode_cabinet_hint = "Cabinet view for a real pincab: the playfield is rendered for a screen laid flat, with backglass and DMD on separate displays." screens_mode_fss_hint = "Full Single Screen: playfield and backglass stacked on one tall screen. Use it when you have a single portrait display." -screens_disable_touch_hint = "Turn off VPX's on-screen touch overlay. Enable this on a pincab whose playfield is a non-touch screen." +screens_disable_touch_hint = "Turns off VPX's on-screen touch overlay. Enable this on a pincab whose playfield is a non-touch screen — and especially if you drive the cab remotely (RustDesk, VNC, TeamViewer…): a remote pointer can otherwise register as touch input and trigger stray interactions in VPX." screens_physical_size_hint = "Physical width and height of this screen in millimetres. VPX uses it to scale the table to life size; auto-filled from the monitor's EDID when available." screens_role_hint = "What this screen shows in VPX: Playfield, Backglass, DMD or Topper. Leave it as Unused to ignore the display." screens_cab_lockbar_width_hint = "Width of the cabinet lockbar (the front rail). Used to scale the on-screen ball to your cabinet's real size." diff --git a/src/app/audio_page.rs b/src/app/audio_page.rs index 6f309d9d..1f618ae1 100644 --- a/src/app/audio_page.rs +++ b/src/app/audio_page.rs @@ -39,7 +39,10 @@ impl App { egui::Grid::new("audio_devices") .min_col_width(150.0) .show(ui, |ui| { - ui.label(t!("audio_backglass")); + ui.horizontal(|ui| { + ui.label(t!("audio_backglass")); + help_marker(ui, &t!("audio_device_bg_hint")); + }); egui::ComboBox::from_id_salt("device_bg") .selected_text(if self.audio.device_bg.is_empty() { t!("audio_default_device").to_string() @@ -55,12 +58,13 @@ impl App { for dev in &self.audio.available_devices { ui.selectable_value(&mut self.audio.device_bg, dev.clone(), dev); } - }) - .response - .on_hover_text(t!("audio_device_bg_hint")); + }); ui.end_row(); - ui.label(t!("audio_playfield")); + ui.horizontal(|ui| { + ui.label(t!("audio_playfield")); + help_marker(ui, &t!("audio_device_pf_hint")); + }); egui::ComboBox::from_id_salt("device_pf") .selected_text(if self.audio.device_pf.is_empty() { t!("audio_default_device").to_string() @@ -76,9 +80,7 @@ impl App { for dev in &self.audio.available_devices { ui.selectable_value(&mut self.audio.device_pf, dev.clone(), dev); } - }) - .response - .on_hover_text(t!("audio_device_pf_hint")); + }); ui.end_row(); }); @@ -116,7 +118,10 @@ impl App { ui.add_space(12.0); // Sound3D mode - ui.strong(t!("audio_output_mode")); + ui.horizontal(|ui| { + ui.strong(t!("audio_output_mode")); + help_marker(ui, &t!("audio_mode_help")); + }); ui.add_space(4.0); for mode in Sound3DMode::all() { let hint = match *mode { @@ -203,14 +208,18 @@ impl App { egui::Grid::new("audio_volumes") .min_col_width(150.0) .show(ui, |ui| { - ui.label(t!("audio_music_volume")); - ui.add(egui::Slider::new(&mut self.audio.music_volume, 0..=100).suffix("%")) - .on_hover_text(t!("audio_music_volume_hint")); + ui.horizontal(|ui| { + ui.label(t!("audio_music_volume")); + help_marker(ui, &t!("audio_music_volume_hint")); + }); + ui.add(egui::Slider::new(&mut self.audio.music_volume, 0..=100).suffix("%")); ui.end_row(); - ui.label(t!("audio_sound_volume")); - ui.add(egui::Slider::new(&mut self.audio.sound_volume, 0..=100).suffix("%")) - .on_hover_text(t!("audio_sound_volume_hint")); + ui.horizontal(|ui| { + ui.label(t!("audio_sound_volume")); + help_marker(ui, &t!("audio_sound_volume_hint")); + }); + ui.add(egui::Slider::new(&mut self.audio.sound_volume, 0..=100).suffix("%")); ui.end_row(); }); diff --git a/src/app/help.rs b/src/app/help.rs new file mode 100644 index 00000000..9cb64e9d --- /dev/null +++ b/src/app/help.rs @@ -0,0 +1,24 @@ +use super::*; + +/// A small ⓘ info marker placed next to an option's label. +/// +/// Hovering shows `help` as a quick tooltip; clicking pins it in a popup that +/// stays open until the user clicks elsewhere (handy on a pincab where holding +/// a hover is awkward). This is the single, consistent help affordance for +/// every wizard option — the text comes from the per-option `*_help` i18n keys. +pub(crate) fn help_marker(ui: &mut egui::Ui, help: &str) { + let response = ui + .add( + egui::Label::new(egui::RichText::new("ⓘ").color(ui.visuals().hyperlink_color)) + .sense(egui::Sense::click()), + ) + .on_hover_cursor(egui::CursorIcon::Help) + .on_hover_text(help); + + egui::Popup::from_toggle_button_response(&response) + .close_behavior(egui::PopupCloseBehavior::CloseOnClickOutside) + .show(|ui| { + ui.set_max_width(340.0); + ui.label(help); + }); +} diff --git a/src/app/inputs_page.rs b/src/app/inputs_page.rs index 0aad6326..85947602 100644 --- a/src/app/inputs_page.rs +++ b/src/app/inputs_page.rs @@ -42,6 +42,7 @@ impl App { ui.label(t!("inputs_pinscape").to_string()); ui.horizontal(|ui| { ui.label(t!("inputs_pinscape_profile")); + help_marker(ui, &t!("inputs_pinscape_profile_hint")); let prev_profile = self.pinscape_profile; // Product names, plus a localized "None" sentinel entry that // clears the defaults and opts out of detection re-applying @@ -58,9 +59,7 @@ impl App { for i in 0..=inputs::PINSCAPE_PROFILE_NONE { ui.selectable_value(&mut self.pinscape_profile, i, profile_label(i)); } - }) - .response - .on_hover_text(t!("inputs_pinscape_profile_hint")); + }); if self.pinscape_profile != prev_profile { if let Some(vpx_id) = self.pinscape_id.clone() { for action in &mut self.actions { @@ -72,8 +71,10 @@ impl App { }); } if self.gamepad_id.is_some() { - ui.checkbox(&mut self.use_gamepad, t!("inputs_gamepad").to_string()) - .on_hover_text(t!("inputs_gamepad_hint")); + ui.horizontal(|ui| { + ui.checkbox(&mut self.use_gamepad, t!("inputs_gamepad").to_string()); + help_marker(ui, &t!("inputs_gamepad_hint")); + }); } ui.add_space(4.0); diff --git a/src/app/mod.rs b/src/app/mod.rs index 3519ae88..9373010f 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -1446,6 +1446,7 @@ impl App { mod audio_page; mod autostart; mod desktop_integration; +mod help; mod inputs_page; mod launcher; mod launcher_input; @@ -1458,6 +1459,8 @@ mod system_page; mod tables_dir_page; mod tilt_page; +pub(crate) use help::help_marker; + use autostart::{is_autostart_enabled, set_autostart}; use desktop_integration::{is_desktop_integration_installed, set_desktop_integration}; diff --git a/src/app/outputs_page.rs b/src/app/outputs_page.rs index fc3c0524..88b28558 100644 --- a/src/app/outputs_page.rs +++ b/src/app/outputs_page.rs @@ -240,11 +240,13 @@ impl App { } fn render_discovery_start(&mut self, ui: &mut egui::Ui) { - ui.checkbox( - &mut self.output_discovery.warning_ack, - t!("outputs_discover_ack"), - ) - .on_hover_text(t!("outputs_discover_ack_hint")); + ui.horizontal(|ui| { + ui.checkbox( + &mut self.output_discovery.warning_ack, + t!("outputs_discover_ack"), + ); + help_marker(ui, &t!("outputs_discover_ack_hint")); + }); ui.add_space(6.0); let can_start = self.output_discovery.warning_ack; diff --git a/src/app/rendering_page.rs b/src/app/rendering_page.rs index 0ef0d27d..6740f085 100644 --- a/src/app/rendering_page.rs +++ b/src/app/rendering_page.rs @@ -12,36 +12,35 @@ impl App { .striped(true) .show(ui, |ui| { // Sync mode — the four VPX SyncMode values. - ui.label(t!("rendering_sync")); - ui.vertical(|ui| { - let sync_label = |m: i32| match m { - 0 => t!("rendering_sync_none").to_string(), - 1 => t!("rendering_sync_vsync").to_string(), - 2 => t!("rendering_sync_adaptive").to_string(), - _ => t!("rendering_sync_framepacing").to_string(), - }; - egui::ComboBox::from_id_salt("sync_mode") - .selected_text(sync_label(self.sync_mode)) - .show_ui(ui, |ui| { - ui.selectable_value(&mut self.sync_mode, 0, sync_label(0)) - .on_hover_text(t!("rendering_sync_none_hint")); - ui.selectable_value(&mut self.sync_mode, 1, sync_label(1)) - .on_hover_text(t!("rendering_sync_vsync_hint")); - ui.selectable_value(&mut self.sync_mode, 2, sync_label(2)) - .on_hover_text(t!("rendering_sync_adaptive_hint")); - ui.selectable_value(&mut self.sync_mode, 3, sync_label(3)) - .on_hover_text(t!("rendering_sync_framepacing_hint")); - }); - ui.label( - egui::RichText::new(t!("rendering_vsync_hint")) - .weak() - .small(), - ); + ui.horizontal(|ui| { + ui.label(t!("rendering_sync")); + help_marker(ui, &t!("rendering_vsync_hint")); }); + let sync_label = |m: i32| match m { + 0 => t!("rendering_sync_none").to_string(), + 1 => t!("rendering_sync_vsync").to_string(), + 2 => t!("rendering_sync_adaptive").to_string(), + _ => t!("rendering_sync_framepacing").to_string(), + }; + egui::ComboBox::from_id_salt("sync_mode") + .selected_text(sync_label(self.sync_mode)) + .show_ui(ui, |ui| { + ui.selectable_value(&mut self.sync_mode, 0, sync_label(0)) + .on_hover_text(t!("rendering_sync_none_hint")); + ui.selectable_value(&mut self.sync_mode, 1, sync_label(1)) + .on_hover_text(t!("rendering_sync_vsync_hint")); + ui.selectable_value(&mut self.sync_mode, 2, sync_label(2)) + .on_hover_text(t!("rendering_sync_adaptive_hint")); + ui.selectable_value(&mut self.sync_mode, 3, sync_label(3)) + .on_hover_text(t!("rendering_sync_framepacing_hint")); + }); ui.end_row(); // Max framerate — auto-set from playfield refresh rate - ui.label(t!("rendering_fps_limit")); + ui.horizontal(|ui| { + ui.label(t!("rendering_fps_limit")); + help_marker(ui, &t!("rendering_fps_limit_help")); + }); let pf_refresh = self .displays .iter() @@ -54,7 +53,10 @@ impl App { // FPS overlay in game (Player/ShowFPS) — recommended on, so a // fresh setup can immediately judge the rendering settings. - ui.label(t!("rendering_show_fps")); + ui.horizontal(|ui| { + ui.label(t!("rendering_show_fps")); + help_marker(ui, &t!("rendering_show_fps_help")); + }); ui.checkbox( &mut self.show_fps, t!("rendering_show_fps_hint").to_string(), @@ -63,19 +65,23 @@ impl App { // Round ball (Player/BallAntiStretch) — recommended on: keeps // the ball circular by compensating the render stretch. - ui.label(t!("rendering_ball_round")); + ui.horizontal(|ui| { + ui.label(t!("rendering_ball_round")); + help_marker(ui, &t!("rendering_ball_round_tip")); + }); ui.checkbox( &mut self.ball_antistretch, t!("rendering_ball_round_hint").to_string(), - ) - .on_hover_text(t!("rendering_ball_round_tip")); + ); ui.end_row(); // Supersampling - ui.label(t!("rendering_supersampling")); ui.horizontal(|ui| { - ui.add(egui::Slider::new(&mut self.aa_factor, 0.5..=2.0).step_by(0.25)) - .on_hover_text(t!("rendering_aa_hint")); + ui.label(t!("rendering_supersampling")); + help_marker(ui, &t!("rendering_aa_hint")); + }); + ui.horizontal(|ui| { + ui.add(egui::Slider::new(&mut self.aa_factor, 0.5..=2.0).step_by(0.25)); let tip = if self.aa_factor < 0.8 { t!("rendering_aa_perf") } else if self.aa_factor <= 1.1 { @@ -90,7 +96,10 @@ impl App { ui.end_row(); // MSAA - ui.label(t!("rendering_msaa")); + ui.horizontal(|ui| { + ui.label(t!("rendering_msaa")); + help_marker(ui, &t!("rendering_msaa_hint")); + }); egui::ComboBox::from_id_salt("msaa") .selected_text(match self.msaa { 0 => t!("rendering_msaa_off").to_string(), @@ -108,13 +117,14 @@ impl App { ui.selectable_value(&mut self.msaa, 1, t!("rendering_msaa_4").to_string()); ui.selectable_value(&mut self.msaa, 2, t!("rendering_msaa_6").to_string()); ui.selectable_value(&mut self.msaa, 3, t!("rendering_msaa_8").to_string()); - }) - .response - .on_hover_text(t!("rendering_msaa_hint")); + }); ui.end_row(); // Post-process AA - ui.label(t!("rendering_fxaa")); + ui.horizontal(|ui| { + ui.label(t!("rendering_fxaa")); + help_marker(ui, &t!("rendering_fxaa_hint")); + }); egui::ComboBox::from_id_salt("fxaa") .selected_text(match self.fxaa { 0 => t!("rendering_fxaa_off").to_string(), @@ -168,13 +178,14 @@ impl App { 7, t!("rendering_fxaa_faaa").to_string(), ); - }) - .response - .on_hover_text(t!("rendering_fxaa_hint")); + }); ui.end_row(); // Sharpening - ui.label(t!("rendering_sharpen")); + ui.horizontal(|ui| { + ui.label(t!("rendering_sharpen")); + help_marker(ui, &t!("rendering_sharpen_hint")); + }); egui::ComboBox::from_id_salt("sharpen") .selected_text(match self.sharpen { 0 => t!("rendering_sharpen_off").to_string(), @@ -198,13 +209,14 @@ impl App { 2, t!("rendering_sharpen_bilateral").to_string(), ); - }) - .response - .on_hover_text(t!("rendering_sharpen_hint")); + }); ui.end_row(); // Reflections - ui.label(t!("rendering_reflections")); + ui.horizontal(|ui| { + ui.label(t!("rendering_reflections")); + help_marker(ui, &t!("rendering_reflections_hint")); + }); egui::ComboBox::from_id_salt("pf_reflection") .selected_text(match self.pf_reflection { 0 => t!("rendering_reflect_off").to_string(), @@ -246,13 +258,14 @@ impl App { 5, t!("rendering_reflect_dynamic_default").to_string(), ); - }) - .response - .on_hover_text(t!("rendering_reflections_hint")); + }); ui.end_row(); // Max texture dimension - ui.label(t!("rendering_tex_size")); + ui.horizontal(|ui| { + ui.label(t!("rendering_tex_size")); + help_marker(ui, &t!("rendering_tex_size_hint")); + }); egui::ComboBox::from_id_salt("max_tex") .selected_text(self.max_tex_dim.to_string()) .show_ui(ui, |ui| { @@ -264,9 +277,7 @@ impl App { }; ui.selectable_value(&mut self.max_tex_dim, size, label); } - }) - .response - .on_hover_text(t!("rendering_tex_size_hint")); + }); ui.end_row(); }); } diff --git a/src/app/screens_page.rs b/src/app/screens_page.rs index 468ba982..80a6b304 100644 --- a/src/app/screens_page.rs +++ b/src/app/screens_page.rs @@ -20,6 +20,7 @@ impl App { // Language selector ui.horizontal(|ui| { ui.label(egui::RichText::new("Langue / Language").size(14.0)); + help_marker(ui, &t!("screens_language_hint")); ui.add_space(8.0); let prev_lang = self.selected_language; let current_label = LANGUAGE_OPTIONS @@ -32,9 +33,7 @@ impl App { for (idx, (_code, label)) in LANGUAGE_OPTIONS.iter().enumerate() { ui.selectable_value(&mut self.selected_language, idx, *label); } - }) - .response - .on_hover_text(t!("screens_language_hint")); + }); if self.selected_language != prev_lang { let (code, _) = LANGUAGE_OPTIONS[self.selected_language]; i18n::set_locale(code); @@ -49,12 +48,14 @@ impl App { ui.label(egui::RichText::new(t!("vpx_install_title")).strong()); ui.add_space(4.0); - ui.radio_value( - &mut self.vpx_install_mode, - VpxInstallMode::Auto, - t!("vpx_auto_install"), - ) - .on_hover_text(t!("screens_vpx_auto_hint")); + ui.horizontal(|ui| { + ui.radio_value( + &mut self.vpx_install_mode, + VpxInstallMode::Auto, + t!("vpx_auto_install"), + ); + help_marker(ui, &t!("screens_vpx_auto_hint")); + }); if self.vpx_install_mode == VpxInstallMode::Auto { ui.indent("auto_install", |ui| { if let Some(ref release) = self.vpx_latest_release { @@ -113,7 +114,10 @@ impl App { } ui.add_space(4.0); - ui.label(t!("vpx_install_dir_label")); + ui.horizontal(|ui| { + ui.label(t!("vpx_install_dir_label")); + help_marker(ui, &t!("vpx_install_dir_hint")); + }); ui.horizontal(|ui| { ui.add( egui::TextEdit::singleline(&mut self.vpx_install_dir).desired_width(400.0), @@ -132,16 +136,17 @@ impl App { } } }); - ui.label(egui::RichText::new(t!("vpx_install_dir_hint")).weak()); }); } - ui.radio_value( - &mut self.vpx_install_mode, - VpxInstallMode::Manual, - t!("vpx_manual_install"), - ) - .on_hover_text(t!("screens_vpx_manual_hint")); + ui.horizontal(|ui| { + ui.radio_value( + &mut self.vpx_install_mode, + VpxInstallMode::Manual, + t!("vpx_manual_install"), + ); + help_marker(ui, &t!("screens_vpx_manual_hint")); + }); if self.vpx_install_mode == VpxInstallMode::Manual { ui.indent("manual_install", |ui| { ui.horizontal(|ui| { @@ -191,7 +196,10 @@ impl App { ui.add_space(8.0); // Screen count selection - ui.label(t!("screens_count_label")); + ui.horizontal(|ui| { + ui.label(t!("screens_count_label")); + help_marker(ui, &t!("screens_count_hint")); + }); ui.horizontal(|ui| { for n in 1..=4 { let label = match n { @@ -200,11 +208,7 @@ impl App { 3 => t!("screens_3"), _ => t!("screens_4"), }; - if ui - .radio_value(&mut self.screen_count, n, label) - .on_hover_text(t!("screens_count_hint")) - .changed() - { + if ui.radio_value(&mut self.screen_count, n, label).changed() { // Re-assign roles based on new screen count for (i, display) in self.displays.iter_mut().enumerate() { let roles = [ @@ -226,7 +230,10 @@ impl App { ui.add_space(8.0); // View mode - ui.label(t!("screens_display_mode")); + ui.horizontal(|ui| { + ui.label(t!("screens_display_mode")); + help_marker(ui, &t!("screens_display_mode_help")); + }); ui.horizontal(|ui| { ui.radio_value(&mut self.view_mode, 0, t!("screens_mode_desktop")) .on_hover_text(t!("screens_mode_desktop_hint")); @@ -238,14 +245,18 @@ impl App { ui.add_space(8.0); - ui.checkbox(&mut self.disable_touch, t!("screens_disable_touch")) - .on_hover_text(t!("screens_disable_touch_hint")); + ui.horizontal(|ui| { + ui.checkbox(&mut self.disable_touch, t!("screens_disable_touch")); + help_marker(ui, &t!("screens_disable_touch_hint")); + }); // External DMD checkbox — only relevant when no screen has DMD role let has_dmd_screen = self.displays.iter().any(|d| d.role == DisplayRole::Dmd); if !has_dmd_screen { - ui.checkbox(&mut self.external_dmd, t!("screens_external_dmd")); - ui.label(egui::RichText::new(t!("screens_external_dmd_hint")).weak()); + ui.horizontal(|ui| { + ui.checkbox(&mut self.external_dmd, t!("screens_external_dmd")); + help_marker(ui, &t!("screens_external_dmd_hint")); + }); } else { self.external_dmd = false; } @@ -265,8 +276,14 @@ impl App { ui.strong(t!("screens_col_screen")); ui.strong(t!("screens_col_resolution")); ui.strong(t!("screens_col_hz")); - ui.strong(t!("screens_col_size")); - ui.strong(t!("screens_col_role")); + ui.horizontal(|ui| { + ui.strong(t!("screens_col_size")); + help_marker(ui, &t!("screens_physical_size_hint")); + }); + ui.horizontal(|ui| { + ui.strong(t!("screens_col_role")); + help_marker(ui, &t!("screens_role_hint")); + }); ui.end_row(); let available_roles: Vec = DisplayRole::all() @@ -300,15 +317,13 @@ impl App { egui::DragValue::new(&mut display.width_mm) .speed(1) .suffix(" mm"), - ) - .on_hover_text(t!("screens_physical_size_hint")); + ); ui.label("x"); ui.add( egui::DragValue::new(&mut display.height_mm) .speed(1) .suffix(" mm"), - ) - .on_hover_text(t!("screens_physical_size_hint")); + ); }); egui::ComboBox::from_id_salt(format!("role_{}", display.name)) @@ -317,9 +332,7 @@ impl App { for role in &available_roles { ui.selectable_value(&mut display.role, *role, role.label()); } - }) - .response - .on_hover_text(t!("screens_role_hint")); + }); ui.end_row(); } }); @@ -602,64 +615,76 @@ impl App { ui.strong(t!("cabinet_values")); ui.add_space(8.0); - ui.label(t!("cabinet_lockbar_width")); + ui.horizontal(|ui| { + ui.label(t!("cabinet_lockbar_width")); + help_marker(ui, &t!("screens_cab_lockbar_width_hint")); + }); ui.add( egui::DragValue::new(&mut self.lockbar_width) .range(10.0..=150.0) .speed(1.0) .suffix(" cm"), - ) - .on_hover_text(t!("screens_cab_lockbar_width_hint")); + ); ui.add_space(4.0); - ui.label(t!("cabinet_lockbar_height")); + ui.horizontal(|ui| { + ui.label(t!("cabinet_lockbar_height")); + help_marker(ui, &t!("screens_cab_lockbar_height_hint")); + }); ui.add( egui::DragValue::new(&mut self.lockbar_height) .range(0.0..=250.0) .speed(1.0) .suffix(" cm"), - ) - .on_hover_text(t!("screens_cab_lockbar_height_hint")); + ); ui.add_space(4.0); - ui.label(t!("cabinet_screen_inclination")); + ui.horizontal(|ui| { + ui.label(t!("cabinet_screen_inclination")); + help_marker(ui, &t!("screens_cab_inclination_hint")); + }); ui.add( egui::DragValue::new(&mut self.screen_inclination) .range(-30.0..=30.0) .speed(0.5) .suffix(" deg"), - ) - .on_hover_text(t!("screens_cab_inclination_hint")); + ); ui.add_space(4.0); - ui.label(t!("cabinet_player_height")); + ui.horizontal(|ui| { + ui.label(t!("cabinet_player_height")); + help_marker(ui, &t!("screens_cab_player_height_hint")); + }); ui.add( egui::DragValue::new(&mut self.player_height) .range(75.0..=250.0) .speed(1.0) .suffix(" cm"), - ) - .on_hover_text(t!("screens_cab_player_height_hint")); + ); ui.add_space(4.0); - ui.label(t!("cabinet_player_distance")); + ui.horizontal(|ui| { + ui.label(t!("cabinet_player_distance")); + help_marker(ui, &t!("screens_cab_player_distance_hint")); + }); ui.add( egui::DragValue::new(&mut self.player_y) .range(-70.0..=30.0) .speed(1.0) .suffix(" cm"), - ) - .on_hover_text(t!("screens_cab_player_distance_hint")); + ); ui.add_space(4.0); - ui.label(t!("cabinet_player_offset")); + ui.horizontal(|ui| { + ui.label(t!("cabinet_player_offset")); + help_marker(ui, &t!("screens_cab_player_offset_hint")); + }); ui.add( egui::DragValue::new(&mut self.player_x) .range(-30.0..=30.0) .speed(1.0) .suffix(" cm"), - ) - .on_hover_text(t!("screens_cab_player_offset_hint")); + ); ui.add_space(12.0); ui.separator(); diff --git a/src/app/system_page.rs b/src/app/system_page.rs index ff233d43..62ce1c2a 100644 --- a/src/app/system_page.rs +++ b/src/app/system_page.rs @@ -9,17 +9,21 @@ impl App { ui.separator(); ui.add_space(8.0); - ui.checkbox(&mut self.autostart, t!("autostart_label")); - ui.label(egui::RichText::new(t!("autostart_hint")).weak()); + ui.horizontal(|ui| { + ui.checkbox(&mut self.autostart, t!("autostart_label")); + help_marker(ui, &t!("autostart_hint")); + }); ui.add_space(16.0); ui.separator(); ui.add_space(8.0); - ui.checkbox( - &mut self.desktop_integration, - t!("desktop_integration_label"), - ); - ui.label(egui::RichText::new(t!("desktop_integration_hint")).weak()); + ui.horizontal(|ui| { + ui.checkbox( + &mut self.desktop_integration, + t!("desktop_integration_label"), + ); + help_marker(ui, &t!("desktop_integration_hint")); + }); // ---- Self-hosted mirror (VBS catalog + VPin media DB). Empty // = direct GitHub fetch (the default). When set, all index URLs @@ -29,8 +33,10 @@ impl App { ui.add_space(16.0); ui.separator(); ui.add_space(8.0); - ui.label(egui::RichText::new(t!("system_mirror_label")).strong()); - ui.label(egui::RichText::new(t!("system_mirror_hint")).weak()); + ui.horizontal(|ui| { + ui.label(egui::RichText::new(t!("system_mirror_label")).strong()); + help_marker(ui, &t!("system_mirror_hint")); + }); ui.add_space(4.0); ui.horizontal(|ui| { let resp = ui.add( diff --git a/src/app/tables_dir_page.rs b/src/app/tables_dir_page.rs index 147d4dc2..b3411d51 100644 --- a/src/app/tables_dir_page.rs +++ b/src/app/tables_dir_page.rs @@ -18,10 +18,10 @@ impl App { ui.label("📂"); ui.label(egui::RichText::new(t!("tables_path")).strong()); ui.colored_label(ASTERISK_RED, "*"); + help_marker(ui, &t!("tables_dir_path_hint")); }); ui.horizontal(|ui| { - ui.text_edit_singleline(&mut self.tables_dir) - .on_hover_text(t!("tables_dir_path_hint")); + ui.text_edit_singleline(&mut self.tables_dir); if ui .button(t!("tables_browse")) .on_hover_text(t!("tables_dir_browse_hint")) @@ -136,29 +136,33 @@ impl App { }); ui.add_space(10.0); - if ui - .checkbox(&mut self.jsm174_patching, t!("tables_vbs_patch_toggle")) - .changed() - { - if let Err(e) = self.db.set_jsm174_patching_enabled(self.jsm174_patching) { - log::error!("Failed to persist jsm174_patching_enabled: {e}"); + ui.horizontal(|ui| { + if ui + .checkbox(&mut self.jsm174_patching, t!("tables_vbs_patch_toggle")) + .changed() + { + if let Err(e) = self.db.set_jsm174_patching_enabled(self.jsm174_patching) { + log::error!("Failed to persist jsm174_patching_enabled: {e}"); + } } - } - ui.label(egui::RichText::new(t!("tables_vbs_patch_desc")).weak()); + help_marker(ui, &t!("tables_vbs_patch_desc")); + }); ui.add_space(10.0); - if ui - .checkbox(&mut self.catalog_enrichment, t!("tables_catalog_toggle")) - .changed() - { - if let Err(e) = self - .db - .set_catalog_enrichment_enabled(self.catalog_enrichment) + ui.horizontal(|ui| { + if ui + .checkbox(&mut self.catalog_enrichment, t!("tables_catalog_toggle")) + .changed() { - log::error!("Failed to persist catalog_enrichment_enabled: {e}"); + if let Err(e) = self + .db + .set_catalog_enrichment_enabled(self.catalog_enrichment) + { + log::error!("Failed to persist catalog_enrichment_enabled: {e}"); + } } - } - ui.label(egui::RichText::new(t!("tables_catalog_desc")).weak()); + help_marker(ui, &t!("tables_catalog_desc")); + }); }); } @@ -244,7 +248,8 @@ impl App { let mut changed = false; ui.horizontal(|ui| { ui.label(label); - if ui.text_edit_singleline(value).on_hover_text(hint).changed() { + help_marker(ui, hint); + if ui.text_edit_singleline(value).changed() { changed = true; } if ui.button(browse_label).clicked() { @@ -287,7 +292,10 @@ impl App { } ui.add_space(8.0); - ui.label(egui::RichText::new(t!("merge_strategy_label")).strong()); + ui.horizontal(|ui| { + ui.label(egui::RichText::new(t!("merge_strategy_label")).strong()); + help_marker(ui, &t!("merge_strategy_help")); + }); let mut strategy = self.merge_strategy; let mut strategy_changed = false; ui.horizontal(|ui| { diff --git a/src/app/tilt_page.rs b/src/app/tilt_page.rs index cc43a8a2..96f0f3b5 100644 --- a/src/app/tilt_page.rs +++ b/src/app/tilt_page.rs @@ -15,7 +15,10 @@ impl App { ui.strong(t!("tilt_nudge")); ui.add_space(4.0); - ui.label(t!("tilt_sensitivity")); + ui.horizontal(|ui| { + ui.label(t!("tilt_sensitivity")); + help_marker(ui, &t!("tilt_sensitivity_help")); + }); ui.add_sized( [ui.available_width(), 24.0], egui::Slider::new(&mut self.tilt.nudge_scale_pct, 0.0..=100.0) @@ -23,7 +26,10 @@ impl App { ); ui.add_space(4.0); - ui.label(t!("tilt_deadzone")); + ui.horizontal(|ui| { + ui.label(t!("tilt_deadzone")); + help_marker(ui, &t!("tilt_deadzone_help")); + }); ui.add_sized( [ui.available_width(), 24.0], egui::Slider::new(&mut self.tilt.nudge_deadzone_pct, 0.0..=100.0) @@ -37,7 +43,10 @@ impl App { (1, t!("tilt_nudge_type_intent")), (2, t!("tilt_nudge_type_cabinet")), ]; - ui.label(t!("tilt_nudge_type")); + ui.horizontal(|ui| { + ui.label(t!("tilt_nudge_type")); + help_marker(ui, &t!("tilt_nudge_type_help")); + }); let selected = sensor_types .iter() .find(|(v, _)| *v == self.tilt.nudge_sensor_type) @@ -51,15 +60,13 @@ impl App { ui.selectable_value(&mut self.tilt.nudge_sensor_type, *val, label.clone()); } }); - ui.add_space(4.0); - egui::Frame::group(ui.style()).show(ui, |ui| { - ui.label(t!("tilt_nudge_type_help")); - }); ui.add_space(8.0); // Show the in-game plumb overlay (the tilt dot in a circle near the FPS). - ui.checkbox(&mut self.tilt.show_nudge_plumb, t!("tilt_show_plumb")) - .on_hover_text(t!("tilt_show_plumb_help")); + ui.horizontal(|ui| { + ui.checkbox(&mut self.tilt.show_nudge_plumb, t!("tilt_show_plumb")); + help_marker(ui, &t!("tilt_show_plumb_help")); + }); ui.add_space(12.0); // --- Tilt section --- @@ -67,7 +74,10 @@ impl App { ui.strong(t!("tilt_section")); ui.add_space(4.0); - ui.label(t!("tilt_threshold")); + ui.horizontal(|ui| { + ui.label(t!("tilt_threshold")); + help_marker(ui, &t!("tilt_threshold_help")); + }); ui.add_sized( [ui.available_width(), 24.0], egui::Slider::new(&mut self.tilt.tilt_sensitivity_pct, 0.0..=100.0) From 362f56aa7455883a95cc18df22fe88848eabd7d0 Mon Sep 17 00:00:00 2001 From: Le-Syl21 Date: Thu, 9 Jul 2026 12:14:25 +0200 Subject: [PATCH 2/5] wizard help: French translations + i18n the Sound3D mode labels - Translate the 16 new/changed help strings into French, written for a general audience (desktop-mode newcomers, not just cabinet enthusiasts): "flipper/caisse" not "meuble", "secouer" not "nudger", backglass/DMD spelled out, "Historique/Nouveau" for the SSF Legacy/New variants. - The six Sound3D mode radio labels were hardcoded English in audio.rs; move them behind i18n keys (label() now returns the key, translated at the call site) so the buttons read in the user's language and match the mode help. en + fr done; the other 24 locales follow in the next commit (fallback = "en" keeps everything working meanwhile). Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU --- locales/en.toml | 6 ++++++ locales/fr.toml | 18 ++++++++++++++++-- src/app/audio_page.rs | 2 +- src/audio.rs | 15 +++++++++------ 4 files changed, 32 insertions(+), 9 deletions(-) diff --git a/locales/en.toml b/locales/en.toml index 68df12c2..9b52622b 100644 --- a/locales/en.toml +++ b/locales/en.toml @@ -331,6 +331,12 @@ audio_backglass = "Backglass (music, voice):" audio_default_device = "Default" audio_playfield = "Playfield (mechanical sounds):" audio_output_mode = "Playfield output mode" +audio_mode_front_stereo = "2 ch — Front stereo" +audio_mode_rear_stereo = "2 ch — Rear stereo (lockbar)" +audio_mode_surround_rear = "5.1 — Rear at lockbar" +audio_mode_surround_front = "5.1 — Front at lockbar" +audio_mode_ssf_legacy = "SSF — Side & rear at lockbar (Legacy)" +audio_mode_ssf_new = "SSF — Side & rear at lockbar (New)" audio_mode_help = "How VPX spreads playfield sound across your cabinet speakers. Stereo modes (Front / Rear) only do left–right on a 2-speaker setup. The 5.1 Surround modes add front↔rear positioning, with either the front or rear pair sitting at the lockbar. SSF modes (Legacy / New) drive Surround Sound Feedback exciters for tactile per-event feedback — pick New unless a table was tuned for the older mixing. PinReady pre-selects a mode from your playfield device's channel count; the diagram below shows the speaker layout for the chosen mode." audio_wiring_required = "Wiring required for this mode:" audio_card_stereo = "Sound card: Stereo (2 channels)" diff --git a/locales/fr.toml b/locales/fr.toml index 5e571349..8a64f9f0 100644 --- a/locales/fr.toml +++ b/locales/fr.toml @@ -88,7 +88,8 @@ screens_mode_desktop = "Bureau" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Plein écran unique" screens_display_mode = "Mode d'affichage :" -screens_disable_touch = "Désactiver l'écran tactile (rustdesk, VNC...)" +screens_display_mode_help = "Détermine comment VPX affiche la fenêtre de jeu. Desktop : en fenêtre, pour un ordinateur classique — le choix des amateurs sans flipper dédié. Cabinet : la vue immersive d'un vrai flipper, avec le backglass (l'écran du fond) et le DMD (l'afficheur de score) sur des écrans séparés. Full Single Screen : plateau de jeu et backglass réunis sur un seul écran vertical. Le mode passe automatiquement à Cabinet dès que vous avez 2 écrans ou plus, mais vous pouvez forcer le choix." +screens_disable_touch = "Désactiver l'écran tactile" screens_external_dmd = "DMD externe (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Cochez si vous avez un DMD physique. Le DMD ne sera pas incrusté dans le backglass — Visual Pinball détectera le device automatiquement au lancement." screens_no_displays = "Aucun écran détecté." @@ -119,6 +120,7 @@ rendering_sync = "Synchronisation :" rendering_sync_vsync = "VSync" rendering_vsync_hint = "Le VSync est désactivé par défaut. Le framerate est déjà verrouillé sur le refresh rate du playfield. Le VSync synchronise sur l'écran le plus lent (souvent 60 Hz), ce qui est trop lent pour du flipper." rendering_fps_limit = "Limite FPS :" +rendering_fps_limit_help = "Le nombre maximal d'images par seconde calculées par VPX. PinReady le règle sur la fréquence de rafraîchissement de votre écran principal (affichée ici), pour ne pas produire plus d'images que l'écran ne peut en afficher — aucun calcul inutile pour la carte graphique. C'est pour cela que la synchronisation verticale (VSync) reste désactivée par défaut." rendering_fps_info = "%{hz} Hz (refresh rate du playfield)" rendering_supersampling = "Supersampling (AA Factor) :" rendering_aa_perf = "Performance++" @@ -306,10 +308,13 @@ tilt_desc = "Réglage de la sensibilité de votre accéléromètre (Pinscape / K tilt_nudge = "Nudge" tilt_noise_filter = "Filtre anti-bruit" tilt_sensitivity = "Sensibilité de l'accéléromètre :" +tilt_sensitivity_help = "Détermine avec quelle force une secousse réelle du flipper pousse la bille à l'écran. Plus la valeur est élevée, plus le jeu réagit à chaque coup donné à la caisse. Cela change uniquement l'ampleur du déplacement de la bille, pas le moment où un TILT est déclenché (voir le seuil de TILT plus bas)." tilt_deadzone = "Zone morte (mouvements ignorés en dessous de ce seuil) :" +tilt_deadzone_help = "Ignore les très petits mouvements détectés par le capteur en dessous de ce niveau, pour que les vibrations de la caisse et le bruit du capteur ne fassent pas bouger la bille tout seuls. Augmentez la valeur si la bille dérive alors que vous ne secouez pas le flipper. Gardez-la sous le seuil de TILT, sinon aucune secousse ne sera jamais prise en compte." tilt_deadzone_warning = "Attention : la zone morte est supérieure ou égale au seuil de tilt — le nudge ne fonctionnera jamais !" tilt_section = "Tilt" tilt_threshold = "Seuil de déclenchement du TILT :" +tilt_threshold_help = "Détermine la force de secousse tolérée avant que le jeu ne déclenche un TILT et ne fasse perdre la bille. Une valeur basse est stricte (une petite secousse fait tilter) ; une valeur haute est permissive (vous pouvez pousser plus fort). Doit rester au-dessus de la zone morte." tilt_visualization = "Poussez la caisse pour voir le point bouger. S'il touche l'anneau rouge = TILT :" tilt_nudge_type = "Type de capteur de nudge :" tilt_nudge_type_game = "Manette de jeu" @@ -326,6 +331,13 @@ audio_backglass = "Backglass (musique, voix) :" audio_default_device = "Par défaut" audio_playfield = "Playfield (sons mécaniques) :" audio_output_mode = "Mode de sortie playfield" +audio_mode_front_stereo = "2 canaux — Stéréo avant" +audio_mode_rear_stereo = "2 canaux — Stéréo arrière (barre avant)" +audio_mode_surround_rear = "5.1 — Arrière à la barre avant" +audio_mode_surround_front = "5.1 — Avant à la barre avant" +audio_mode_ssf_legacy = "SSF — Latéral & arrière (Historique)" +audio_mode_ssf_new = "SSF — Latéral & arrière (Nouveau)" +audio_mode_help = "Détermine comment VPX répartit le son du jeu sur les enceintes de votre flipper. Les modes stéréo (Avant / Arrière) ne font que de la répartition gauche–droite sur 2 enceintes. Les modes 5.1 Surround ajoutent la position avant↔arrière, avec la paire avant ou arrière placée près de la barre avant du flipper. Les modes SSF (Historique / Nouveau) pilotent des transducteurs (« exciters ») pour un retour vibrant à chaque événement — choisissez « Nouveau », sauf si une table a été réglée pour l'ancien mixage. PinReady présélectionne un mode selon le nombre de canaux de votre périphérique audio ; le schéma ci-dessous montre la disposition des enceintes pour le mode choisi." audio_wiring_required = "Câblage requis pour ce mode :" audio_card_stereo = "Carte son : Stéréo (2 canaux)" audio_card_51 = "Carte son : 5.1 (6 canaux)" @@ -458,6 +470,7 @@ merge_src_vpinmame = "Dossier VPINMAME (roms / nvram / cfg / altsound / altcolor merge_src_pupvideos = "Dossier PUP videos :" merge_src_music = "Dossier Music :" merge_strategy_label = "Comment placer les fichiers dans chaque dossier de table :" +merge_strategy_help = "Détermine comment l'outil d'import range les fichiers (VPinMAME, PupVideos, musique) dans chaque dossier de table. Copier : les duplique (sûr, mais occupe plus d'espace disque). Déplacer : les transfère (libère le dossier d'origine, mais le vide). Lien symbolique : laisse les fichiers à leur place et crée un raccourci vers eux (aucun espace en plus, mais les originaux ne doivent pas être déplacés). Copier est le choix sûr par défaut." merge_strategy_copy = "Copier (sûr, double l'espace disque)" merge_strategy_move = "Déplacer (libère la source, destructif)" merge_strategy_symlink = "Lien symbolique (pas de copie, les sources doivent rester en place)" @@ -503,6 +516,7 @@ key_nonusbackslash = "Touche ISO (entre Maj gauche et W)" key_application = "Menu" inputs_profile_none = "Aucune" rendering_show_fps = "Afficher les FPS" +rendering_show_fps_help = "Affiche un petit compteur d'images par seconde pendant le jeu. Utile juste après la configuration pour vérifier que vos réglages graphiques tiennent la fréquence visée sur votre machine. Purement visuel — désactivez-le une fois que tout va bien." rendering_show_fps_hint = "Afficher le compteur de FPS en jeu (recommandé)" inputs_unmap_keyboard = "Revenir à la touche par défaut" inputs_unmap_joystick = "Supprimer le bouton joystick" @@ -572,7 +586,7 @@ screens_count_hint = "Nombre d'écrans utilisés par votre installation. Un bure screens_mode_desktop_hint = "Vue à un seul écran pour un moniteur de bureau classique. La table est affichée sous un angle frontal standard." screens_mode_cabinet_hint = "Vue cabinet pour un vrai pincab : le plateau est rendu pour un écran posé à plat, avec backglass et DMD sur des écrans séparés." screens_mode_fss_hint = "Full Single Screen : plateau et backglass empilés sur un seul écran vertical. À utiliser quand vous n'avez qu'un écran en mode portrait." -screens_disable_touch_hint = "Désactive la surcouche tactile à l'écran de VPX. Activez ceci sur un pincab dont le plateau n'est pas tactile." +screens_disable_touch_hint = "Désactive la surcouche tactile affichée par VPX. Activez cette option si l'écran de votre flipper n'est pas tactile — et surtout si vous pilotez la machine à distance (RustDesk, VNC, TeamViewer…) : le pointeur distant peut sinon être pris pour un appui tactile et déclencher des actions involontaires dans VPX." screens_physical_size_hint = "Largeur et hauteur physiques de cet écran en millimètres. VPX s'en sert pour mettre la table à l'échelle réelle ; renseigné automatiquement depuis l'EDID du moniteur si disponible." screens_role_hint = "Ce que cet écran affiche dans VPX : plateau, backglass, DMD ou topper. Laissez sur Inutilisé pour ignorer l'écran." screens_cab_lockbar_width_hint = "Largeur de la lockbar du cabinet (la barre avant). Sert à mettre à l'échelle la bille affichée par rapport à la taille réelle de votre cabinet." diff --git a/src/app/audio_page.rs b/src/app/audio_page.rs index 1f618ae1..0ae6b426 100644 --- a/src/app/audio_page.rs +++ b/src/app/audio_page.rs @@ -132,7 +132,7 @@ impl App { Sound3DMode::SsfLegacy => t!("audio_mode_ssf_legacy_hint"), Sound3DMode::SsfNew => t!("audio_mode_ssf_new_hint"), }; - ui.radio_value(&mut self.audio.sound_3d_mode, *mode, mode.label()) + ui.radio_value(&mut self.audio.sound_3d_mode, *mode, t!(mode.label())) .on_hover_text(hint); } diff --git a/src/audio.rs b/src/audio.rs index d1b61da7..921783db 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -14,14 +14,17 @@ pub enum Sound3DMode { } impl Sound3DMode { + /// i18n key for this mode's radio label. Translate at the call site with + /// `t!(mode.label())` — kept UI-agnostic so this module stays free of + /// the locale layer. pub fn label(&self) -> &'static str { match self { - Self::FrontStereo => "2ch -- Front stereo", - Self::RearStereo => "2ch -- Rear stereo (lockbar)", - Self::SurroundRearLockbar => "5.1 -- Rear at lockbar", - Self::SurroundFrontLockbar => "5.1 -- Front at lockbar", - Self::SsfLegacy => "SSF -- Side & Rear at lockbar (Legacy)", - Self::SsfNew => "SSF -- Side & Rear at lockbar (New)", + Self::FrontStereo => "audio_mode_front_stereo", + Self::RearStereo => "audio_mode_rear_stereo", + Self::SurroundRearLockbar => "audio_mode_surround_rear", + Self::SurroundFrontLockbar => "audio_mode_surround_front", + Self::SsfLegacy => "audio_mode_ssf_legacy", + Self::SsfNew => "audio_mode_ssf_new", } } From 1d98031ed2944bbe57e8dee6980f247fe2c57b9f Mon Sep 17 00:00:00 2001 From: Le-Syl21 Date: Thu, 9 Jul 2026 12:22:08 +0200 Subject: [PATCH 3/5] wizard help: translate the 16 help strings into the remaining 24 locales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Completes the per-option ⓘ help across every supported language. Each locale gets the 14 new keys (tilt/rendering/audio/display/merge help + the six Sound3D mode labels) and the two updated screens_disable_touch strings, translated in the same plain, general-audience register as the French reference (jargon spelled out, Legacy/New localized, VPX/SSF/DMD/RustDesk/VNC/TeamViewer kept as-is). All 26 locales validated: valid TOML, 16/16 keys present, no leftover "(rustdesk, VNC...)" label suffix. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU --- locales/ar.toml | 18 ++++++++++++++++-- locales/bn.toml | 18 ++++++++++++++++-- locales/cs.toml | 18 ++++++++++++++++-- locales/de.toml | 18 ++++++++++++++++-- locales/es.toml | 18 ++++++++++++++++-- locales/fi.toml | 18 ++++++++++++++++-- locales/hi.toml | 18 ++++++++++++++++-- locales/id.toml | 18 ++++++++++++++++-- locales/it.toml | 28 +++++++++++++++++++++------- locales/ja.toml | 18 ++++++++++++++++-- locales/ko.toml | 26 ++++++++++++++++++++------ locales/nl.toml | 18 ++++++++++++++++-- locales/pl.toml | 18 ++++++++++++++++-- locales/pt.toml | 18 ++++++++++++++++-- locales/ru.toml | 18 ++++++++++++++++-- locales/sk.toml | 18 ++++++++++++++++-- locales/sv.toml | 18 ++++++++++++++++-- locales/sw.toml | 18 ++++++++++++++++-- locales/th.toml | 18 ++++++++++++++++-- locales/tr.toml | 18 ++++++++++++++++-- locales/ur.toml | 18 ++++++++++++++++-- locales/vi.toml | 18 ++++++++++++++++-- locales/zh.toml | 18 ++++++++++++++++-- locales/zh_tw.toml | 18 ++++++++++++++++-- 24 files changed, 393 insertions(+), 57 deletions(-) diff --git a/locales/ar.toml b/locales/ar.toml index 6f408d29..a8ec5f48 100644 --- a/locales/ar.toml +++ b/locales/ar.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "شاشة واحدة كاملة" screens_display_mode = "وضع العرض:" -screens_disable_touch = "تعطيل الشاشة اللمسية (rustdesk، VNC...)" +screens_display_mode_help = "يحدّد كيف يعرض VPX نافذة اللعب. Desktop: داخل نافذة، لحاسوب عادي — خيار الهواة بلا فليبر مخصص. Cabinet: العرض الغامر لفليبر حقيقي، مع الـ backglass (شاشة الخلفية) والـ DMD (شاشة عرض النتيجة) على شاشات منفصلة — اختره لجهاز pincab. Full Single Screen: طاولة اللعب والـ backglass مجتمعان على شاشة عمودية واحدة. يتحوّل الوضع تلقائياً إلى Cabinet متى كان لديك شاشتان أو أكثر، لكن يمكنك فرض الاختيار." +screens_disable_touch = "تعطيل الشاشة اللمسية" screens_external_dmd = "جهاز DMD خارجي (ZeDMD, PinDMD...)" screens_external_dmd_hint = "حدد إذا كان لديك جهاز DMD فعلي. لن يتم تراكب DMD على الخلفية — سيكتشف Visual Pinball الجهاز تلقائياً عند التشغيل." screens_no_displays = "لم يتم اكتشاف شاشات." @@ -105,6 +106,7 @@ rendering_sync = "المزامنة:" rendering_sync_vsync = "VSync (موصى به)" rendering_vsync_hint = "تم تعطيل VSync افتراضياً. معدل الإطارات مقفل بالفعل على معدل تحديث شاشة الملعب. يتزامن VSync مع أبطأ شاشة (غالباً 60 هرتز)، وهو بطيء جداً للفليبر." rendering_fps_limit = "حد الإطارات:" +rendering_fps_limit_help = "أقصى عدد للإطارات في الثانية التي يحسبها VPX. يضبطه PinReady على معدل تحديث شاشتك الرئيسية (المعروض هنا)، حتى لا يُنتج إطارات أكثر مما تستطيع الشاشة عرضه — بلا حسابات لا فائدة منها لبطاقة الرسوميات. لهذا تبقى المزامنة العمودية (VSync) معطّلة افتراضياً." rendering_fps_info = "%{hz} Hz (معدل تحديث Playfield)" rendering_supersampling = "العينات الفائقة (AA Factor):" rendering_aa_perf = "أداء++" @@ -287,10 +289,13 @@ tilt_desc = "إعدادات الحساسية لمقياس التسارع (Pinsca tilt_nudge = "الدفع" tilt_noise_filter = "مرشح الضوضاء" tilt_sensitivity = "حساسية مقياس التسارع:" +tilt_sensitivity_help = "يحدّد بأي قوة تدفع هزّة فعلية للفليبر الكرة على الشاشة. كلما زادت القيمة، زاد تفاعل اللعبة مع كل ضربة على الخزانة. هذا يغيّر فقط مقدار حركة الكرة، لا اللحظة التي يُطلَق فيها TILT (انظر عتبة TILT أدناه)." tilt_deadzone = "المنطقة الميتة (يتم تجاهل الحركات تحت هذا الحد):" +tilt_deadzone_help = "يتجاهل الحركات الصغيرة جداً التي يلتقطها المستشعر تحت هذا المستوى، حتى لا تحرّك اهتزازات الخزانة وضوضاء المستشعر الكرة من تلقاء نفسها. ارفع القيمة إذا انحرفت الكرة بينما أنت لا تهزّ الفليبر. أبقِها تحت عتبة TILT، وإلا لن تُحتسب أي هزّة أبداً." tilt_deadzone_warning = "تحذير: المنطقة الميتة أكبر من أو تساوي حد الإمالة — لن يعمل الدفع أبداً!" tilt_section = "الميل" tilt_threshold = "عتبة تشغيل TILT:" +tilt_threshold_help = "يحدّد قوة الهزّ المسموح بها قبل أن تُطلق اللعبة TILT وتُفقدك الكرة. القيمة المنخفضة صارمة (هزّة صغيرة تُسبب TILT)؛ والقيمة العالية متساهلة (يمكنك الدفع بقوة أكبر). يجب أن تبقى فوق المنطقة الميتة." tilt_visualization = "ادفع الخزانة لرؤية النقطة تتحرك. إذا لمست الحلقة الحمراء = TILT:" # Audio page @@ -300,6 +305,13 @@ audio_backglass = "Backglass (موسيقى، صوت):" audio_default_device = "افتراضي" audio_playfield = "Playfield (أصوات ميكانيكية):" audio_output_mode = "وضع إخراج Playfield" +audio_mode_front_stereo = "قناتان — ستيريو أمامي" +audio_mode_rear_stereo = "قناتان — ستيريو خلفي (شريط القفل)" +audio_mode_surround_rear = "5.1 — الخلفي عند شريط القفل" +audio_mode_surround_front = "5.1 — الأمامي عند شريط القفل" +audio_mode_ssf_legacy = "SSF — جانبي وخلفي (قديم)" +audio_mode_ssf_new = "SSF — جانبي وخلفي (جديد)" +audio_mode_help = "يحدّد كيف يوزّع VPX صوت اللعبة على سماعات فليبرك. أوضاع الستيريو (أمامي / خلفي) لا تفعل سوى التوزيع يمين–يسار على سماعتين. أوضاع 5.1 المحيطية تضيف التموضع أمام↔خلف، مع وضع الزوج الأمامي أو الخلفي قرب شريط القفل. أوضاع SSF (قديم / جديد) تشغّل مثيرات اهتزاز (exciters) لإعطاء ارتداد ملموس عند كل حدث — اختر «جديد» إلا إذا كانت الطاولة قد ضُبطت للمزج القديم. يختار PinReady وضعاً مسبقاً حسب عدد قنوات جهاز الصوت لديك؛ يوضّح الرسم أدناه ترتيب السماعات للوضع المختار." audio_wiring_required = "التوصيلات المطلوبة لهذا الوضع:" audio_card_stereo = "بطاقة الصوت: ستيريو (قناتان)" audio_card_51 = "بطاقة الصوت: 5.1 (6 قنوات)" @@ -443,6 +455,7 @@ merge_src_vpinmame = "مجلد VPINMAME (roms / nvram / cfg / altsound / altcolo merge_src_pupvideos = "مجلد PUP videos:" merge_src_music = "مجلد Music:" merge_strategy_label = "كيفية وضع الملفات في كل مجلد طاولة:" +merge_strategy_help = "يحدّد كيف تضع أداة الاستيراد ملفات VPinMAME وPupVideos والموسيقى في مجلد كل طاولة. النسخ: يضاعفها (آمن، لكنه يستهلك مساحة قرص أكبر). النقل: ينقلها (يحرّر المجلد الأصلي، لكنه يفرّغه). الرابط الرمزي: يترك الملفات في مكانها ويُنشئ اختصاراً إليها (بلا مساحة إضافية، لكن يجب ألا تُنقل الأصول). النسخ هو الخيار الآمن الافتراضي." merge_strategy_copy = "نسخ (آمن، يضاعف استخدام القرص)" merge_strategy_move = "نقل (يفرّغ المصدر، إجراء هدّام)" merge_strategy_symlink = "رابط رمزي (دون نسخ، يجب الإبقاء على المصادر)" @@ -497,6 +510,7 @@ audio_left = "يسار" audio_right = "يمين" inputs_profile_none = "بدون" rendering_show_fps = "عرض FPS" +rendering_show_fps_help = "يعرض عدّاداً صغيراً للإطارات في الثانية أثناء اللعب. مفيد بعد الإعداد مباشرة للتأكد من أن إعداداتك الرسومية تحافظ على المعدّل المطلوب على جهازك. مجرد عرض بصري — عطّله متى اطمأننت لكل شيء." rendering_show_fps_hint = "عرض عدّاد الإطارات أثناء اللعب (موصى به)" inputs_unmap_keyboard = "العودة إلى المفتاح الافتراضي" inputs_unmap_joystick = "إزالة زر عصا التحكم" @@ -531,7 +545,7 @@ screens_count_hint = "عدد الشاشات التي يستخدمها إعداد screens_mode_desktop_hint = "عرض بشاشة واحدة لشاشة سطح مكتب عادية. تُعرض الطاولة من زاوية أمامية قياسية." screens_mode_cabinet_hint = "عرض الكابينة لـ pincab حقيقي: تُصيّر الطاولة لشاشة موضوعة أفقيًا، مع الواجهة الخلفية والـ DMD على شاشات منفصلة." screens_mode_fss_hint = "Full Single Screen: الطاولة والواجهة الخلفية مكدّستان على شاشة طويلة واحدة. استخدمه عندما يكون لديك شاشة عمودية واحدة." -screens_disable_touch_hint = "إيقاف تراكب اللمس على شاشة VPX. فعّل هذا على pincab يكون طاوله شاشة غير لمسية." +screens_disable_touch_hint = "يوقف تراكب اللمس الذي يعرضه VPX على الشاشة. فعّل هذا على جهاز pincab تكون طاولته شاشة غير لمسية — وخصوصاً إذا كنت تتحكم في الجهاز عن بُعد (RustDesk، VNC، TeamViewer…): فقد يُفهم مؤشّر التحكم عن بُعد على أنه لمسة ويُطلق تفاعلات غير مقصودة في VPX." screens_physical_size_hint = "العرض والارتفاع الفعليان لهذه الشاشة بالمليمترات. يستخدمها VPX لمعايرة الطاولة إلى الحجم الحقيقي؛ تُملأ تلقائيًا من EDID الشاشة عند توفرها." screens_role_hint = "ما تعرضه هذه الشاشة في VPX: الطاولة، الواجهة الخلفية، الـ DMD أو المكمّل العلوي. اتركها على غير مستخدم لتجاهل الشاشة." screens_cab_lockbar_width_hint = "عرض قضيب القفل (lockbar) للكابينة (القضيب الأمامي). يُستخدم لمعايرة الكرة المعروضة إلى الحجم الحقيقي لكابينتك." diff --git a/locales/bn.toml b/locales/bn.toml index 4064fef6..c75e5c16 100644 --- a/locales/bn.toml +++ b/locales/bn.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "সম্পূর্ণ একক স্ক্রিন" screens_display_mode = "ডিসপ্লে মোড:" -screens_disable_touch = "টাচ স্ক্রিন নিষ্ক্রিয় করুন (rustdesk, VNC...)" +screens_display_mode_help = "VPX কীভাবে প্লেফিল্ড উইন্ডো সাজায়। Desktop: উইন্ডোতে, সাধারণ পিসির জন্য। Cabinet: backglass (পিছনের পর্দা) ও DMD (স্কোর প্রদর্শক) আলাদা স্ক্রিনে সহ একটি সত্যিকারের ফ্লিপারের নিমগ্ন ভিউ — পিনক্যাবের জন্য এটি বেছে নিন। Full Single Screen: প্লেফিল্ড ও backglass একটি লম্বা স্ক্রিনে মেলায়। এটি VPX-এর BGSet সেট করে; 2টি বা তার বেশি স্ক্রিনে এটি স্বয়ংক্রিয়ভাবে Cabinet হয়, তবে আপনি এটি ওভাররাইড করতে পারেন।" +screens_disable_touch = "টাচ স্ক্রিন নিষ্ক্রিয় করুন" screens_external_dmd = "বাহ্যিক DMD ডিভাইস (ZeDMD, PinDMD...)" screens_external_dmd_hint = "আপনার যদি ফিজিক্যাল DMD থাকে তাহলে চেক করুন। DMD ব্যাকগ্লাসে ওভারলে হবে না — Visual Pinball লঞ্চের সময় ডিভাইসটি স্বয়ংক্রিয়ভাবে সনাক্ত করবে।" screens_no_displays = "কোনো ডিসপ্লে সনাক্ত হয়নি।" @@ -105,6 +106,7 @@ rendering_sync = "সিঙ্ক্রোনাইজেশন:" rendering_sync_vsync = "VSync (প্রস্তাবিত)" rendering_vsync_hint = "VSync ডিফল্টরূপে নিষ্ক্রিয়। ফ্রেমরেট ইতিমধ্যে প্লেফিল্ড রিফ্রেশ রেটে লক করা আছে। VSync সবচেয়ে ধীর স্ক্রিনে (প্রায়ই 60 Hz) সিঙ্ক করে, যা পিনবলের জন্য অনেক ধীর।" rendering_fps_limit = "FPS সীমা:" +rendering_fps_limit_help = "VPX সর্বোচ্চ যে ফ্রেমরেটে রেন্ডার করে। PinReady এটিকে আপনার প্লেফিল্ড মনিটরের রিফ্রেশ রেটে (এখানে দেখানো) লক করে, যাতে প্যানেল যত দ্রুত দেখাতে পারে তার চেয়ে দ্রুত ফ্রেম আঁকা না হয় — GPU-এর কোনো অপচয় নেই। এ কারণেই VSync ডিফল্টভাবে বন্ধ থাকে।" rendering_fps_info = "%{hz} Hz (Playfield রিফ্রেশ রেট)" rendering_supersampling = "সুপারস্যাম্পলিং (AA Factor):" rendering_aa_perf = "পারফরম্যান্স++" @@ -288,10 +290,13 @@ tilt_desc = "আপনার অ্যাক্সেলেরোমিটার tilt_nudge = "নাজ" tilt_noise_filter = "শব্দ ফিল্টার" tilt_sensitivity = "অ্যাক্সেলেরোমিটার সংবেদনশীলতা:" +tilt_sensitivity_help = "পর্দায় বলটিকে একটি বাস্তব নাজ কতটা জোরে ঠেলে দেয়। মান যত বেশি, ক্যাবিনেটে দেওয়া প্রতিটি ধাক্কায় টেবিল তত বেশি প্রতিক্রিয়া দেখায়। এটি শুধু বল কতদূর নড়ে তা পরিবর্তন করে — কখন একটি TILT ডাকা হবে তা নির্ধারণ করে না (সেটি নিচের TILT থ্রেশহোল্ড)।" tilt_deadzone = "ডেড জোন (এই থ্রেশহোল্ডের নিচে নড়াচড়া উপেক্ষা করা হয়):" +tilt_deadzone_help = "এই স্তরের নিচে অ্যাক্সেলেরোমিটারের ক্ষুদ্র রিডিং উপেক্ষা করুন, যাতে ক্যাবিনেটের কম্পন ও সেন্সরের নয়েজ নিজে থেকে বলটিকে না নাড়ায়। আপনি নাজ না করা সত্ত্বেও বল সরে গেলে মান বাড়ান। এটি TILT থ্রেশহোল্ডের নিচে রাখুন, নাহলে কোনো নাজ কখনও গণনা হবে না।" tilt_deadzone_warning = "সতর্কতা: ডেড জোন টিল্ট থ্রেশহোল্ডের চেয়ে বড় বা সমান — নাজ কখনও কাজ করবে না!" tilt_section = "টিল্ট" tilt_threshold = "TILT ট্রিগার থ্রেশহোল্ড:" +tilt_threshold_help = "গেম একটি TILT ডেকে বল বাতিল করার আগে আপনি কতটা জোরে নাজ করতে পারেন। কম মান কঠোর (ছোট নাজেও টিল্ট হয়); বেশি মান শিথিল (শাস্তি পাওয়ার আগে আপনি আরও জোরে ঠেলতে পারেন)। অবশ্যই ডেড জোনের উপরে থাকতে হবে।" tilt_visualization = "ক্যাবিনেট ধাক্কা দিন এবং বিন্দু নড়তে দেখুন। লাল বলয় স্পর্শ করলে = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (সংগীত, কণ্ঠ):" audio_default_device = "ডিফল্ট" audio_playfield = "Playfield (যান্ত্রিক শব্দ):" audio_output_mode = "Playfield আউটপুট মোড" +audio_mode_front_stereo = "২ চ্যানেল — সামনের স্টেরিও" +audio_mode_rear_stereo = "২ চ্যানেল — পিছনের স্টেরিও (লকবার)" +audio_mode_surround_rear = "5.1 — লকবারে পিছন" +audio_mode_surround_front = "5.1 — লকবারে সামনে" +audio_mode_ssf_legacy = "SSF — পাশ ও পিছন লকবারে (পুরনো)" +audio_mode_ssf_new = "SSF — পাশ ও পিছন লকবারে (নতুন)" +audio_mode_help = "VPX কীভাবে আপনার ক্যাবিনেটের স্পিকারগুলোতে প্লেফিল্ডের শব্দ বণ্টন করে। স্টেরিও মোড (সামনে / পিছন) শুধু ২টি স্পিকারে বাম–ডান করে। 5.1 সারাউন্ড মোড সামনে↔পিছন অবস্থান যোগ করে, যেখানে সামনের বা পিছনের জোড়াটি লকবারে বসে। SSF মোড (পুরনো / নতুন) প্রতিটি ঘটনায় স্পর্শযোগ্য অনুভূতির জন্য Surround Sound Feedback এক্সাইটার চালায় — কোনো টেবিল পুরনো মিক্সিংয়ের জন্য সুরকৃত না হলে নতুন বেছে নিন। PinReady আপনার প্লেফিল্ড ডিভাইসের চ্যানেল সংখ্যা থেকে একটি মোড আগেই নির্বাচন করে; নিচের চিত্রটি বেছে নেওয়া মোডের জন্য স্পিকার বিন্যাস দেখায়।" audio_wiring_required = "এই মোডের জন্য প্রয়োজনীয় তার সংযোগ:" audio_card_stereo = "সাউন্ড কার্ড: স্টেরিও (২ চ্যানেল)" audio_card_51 = "সাউন্ড কার্ড: 5.1 (৬ চ্যানেল)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME ফোল্ডার (roms / nvram / cfg / altso merge_src_pupvideos = "PUP videos ফোল্ডার:" merge_src_music = "Music ফোল্ডার:" merge_strategy_label = "প্রতিটি টেবিল ফোল্ডারে ফাইল কীভাবে রাখা হবে:" +merge_strategy_help = "ইমপোর্টার কীভাবে VPinMAME / PupVideos / সঙ্গীত ফাইলগুলো প্রতিটি টেবিল ফোল্ডারে আনে। অনুলিপি: এগুলো নকল করে (নিরাপদ, বেশি ডিস্ক ব্যবহার করে)। সরান: এগুলো স্থানান্তর করে (উৎস মুক্ত করে, কিন্তু খালি করে দেয়)। Symlink: ফাইলগুলো জায়গায় রেখে সেগুলোর দিকে লিঙ্ক তৈরি করে (অতিরিক্ত ডিস্ক নেই, তবে মূলগুলো জায়গায় থাকতে হবে)। অনুলিপি হলো নিরাপদ ডিফল্ট।" merge_strategy_copy = "অনুলিপি (নিরাপদ, ডিস্ক ব্যবহার দ্বিগুণ করে)" merge_strategy_move = "সরান (উৎস মুক্ত করে, ধ্বংসাত্মক)" merge_strategy_symlink = "Symlink (অনুলিপি নেই, উৎস বহাল থাকতে হবে)" @@ -498,6 +511,7 @@ audio_left = "বাম" audio_right = "ডান" inputs_profile_none = "কোনটি নয়" rendering_show_fps = "FPS দেখান" +rendering_show_fps_help = "খেলার সময় একটি ছোট ফ্রেম-প্রতি-সেকেন্ড কাউন্টার দেখায়। সেটআপের ঠিক পরে আপনার রেন্ডারিং সেটিংস আপনার হার্ডওয়্যারে লক্ষ্য ফ্রেমরেট ধরে রাখছে কিনা তা যাচাই করতে সুবিধাজনক। সম্পূর্ণ প্রদর্শনগত ওভারলে — সন্তুষ্ট হলে এটি বন্ধ করে দিন।" rendering_show_fps_hint = "খেলার সময় FPS কাউন্টার দেখান (প্রস্তাবিত)" inputs_unmap_keyboard = "ডিফল্ট কী-তে ফিরে যান" inputs_unmap_joystick = "জয়স্টিক বোতাম সরান" @@ -533,7 +547,7 @@ screens_count_hint = "আপনার সেটআপ কতগুলো ডি screens_mode_desktop_hint = "সাধারণ ডেস্কটপ মনিটরের জন্য একক-স্ক্রিন ভিউ। টেবিলটি একটি প্রমিত সম্মুখ কোণ থেকে দেখানো হয়।" screens_mode_cabinet_hint = "সত্যিকারের পিনক্যাবের জন্য ক্যাবিনেট ভিউ: প্লেফিল্ড একটি সমতলে রাখা স্ক্রিনের জন্য রেন্ডার করা হয়, ব্যাকগ্লাস ও DMD আলাদা ডিসপ্লেতে থাকে।" screens_mode_fss_hint = "Full Single Screen: একটি লম্বা স্ক্রিনে প্লেফিল্ড ও ব্যাকগ্লাস উপর-নিচে সাজানো। আপনার একটিমাত্র পোর্ট্রেট ডিসপ্লে থাকলে এটি ব্যবহার করুন।" -screens_disable_touch_hint = "VPX-এর অন-স্ক্রিন টাচ ওভারলে বন্ধ করুন। যে পিনক্যাবের প্লেফিল্ড একটি নন-টাচ স্ক্রিন, সেখানে এটি চালু করুন।" +screens_disable_touch_hint = "VPX-এর অন-স্ক্রিন টাচ ওভারলে বন্ধ করে। যে পিনক্যাবের প্লেফিল্ড একটি নন-টাচ স্ক্রিন, সেখানে এটি চালু করুন — এবং বিশেষত যদি আপনি ক্যাবিনেটটি দূর থেকে চালান (RustDesk, VNC, TeamViewer…): নাহলে একটি দূরবর্তী পয়েন্টার টাচ ইনপুট হিসেবে গণ্য হয়ে VPX-এ অনিচ্ছাকৃত মিথস্ক্রিয়া ঘটাতে পারে।" screens_physical_size_hint = "এই স্ক্রিনের প্রকৃত প্রস্থ ও উচ্চতা মিলিমিটারে। VPX টেবিলটিকে বাস্তব আকারে স্কেল করতে এটি ব্যবহার করে; উপলব্ধ থাকলে মনিটরের EDID থেকে স্বয়ংক্রিয়ভাবে পূরণ হয়।" screens_role_hint = "এই স্ক্রিনটি VPX-এ কী দেখায়: প্লেফিল্ড, ব্যাকগ্লাস, DMD বা টপার। ডিসপ্লেটি উপেক্ষা করতে এটি অব্যবহৃত হিসেবে রেখে দিন।" screens_cab_lockbar_width_hint = "ক্যাবিনেট লকবারের (সামনের রেল) প্রস্থ। অন-স্ক্রিন বলটিকে আপনার ক্যাবিনেটের প্রকৃত আকারে স্কেল করতে ব্যবহৃত হয়।" diff --git a/locales/cs.toml b/locales/cs.toml index 344f3ff0..476b7ae6 100644 --- a/locales/cs.toml +++ b/locales/cs.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Celá jedna obrazovka" screens_display_mode = "Režim zobrazení:" -screens_disable_touch = "Vypnout dotykovou obrazovku (rustdesk, VNC...)" +screens_display_mode_help = "Určuje, jak VPX zobrazuje herní okno. Desktop: v okně, pro běžný počítač — volba pro nadšence bez vyhrazeného flipperu. Cabinet: immerzivní pohled skutečného flipperu, s backglass (zadní obrazovkou) a DMD (zobrazovačem skóre) na samostatných obrazovkách. Full Single Screen: herní plocha a backglass spojené na jedné svislé obrazovce. Režim se automaticky přepne na Cabinet, jakmile máte 2 nebo více obrazovek, ale volbu můžete vynutit." +screens_disable_touch = "Vypnout dotykovou obrazovku" screens_external_dmd = "Externí DMD zařízení (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Zaškrtněte, pokud máte fyzické DMD. DMD nebude překrývat backglass — Visual Pinball zařízení detekuje automaticky při spuštění." screens_no_displays = "Nebyly detekovány žádné displeje." @@ -105,6 +106,7 @@ rendering_sync = "Synchronizace:" rendering_sync_vsync = "VSync (doporučeno)" rendering_vsync_hint = "VSync je ve výchozím nastavení vypnutý. Snímková frekvence je již omezena na obnovovací frekvenci displeje playfieldu. VSync synchronizuje s nejpomalejší obrazovkou (často 60 Hz), což je na flipper příliš pomalé." rendering_fps_limit = "Limit FPS:" +rendering_fps_limit_help = "Maximální počet snímků za sekundu, které VPX vykresluje. PinReady jej nastaví na obnovovací frekvenci vaší hlavní obrazovky (zobrazena zde), aby se nevytvářelo více snímků, než kolik displej dokáže zobrazit — žádná zbytečná práce pro grafickou kartu. Proto zůstává vertikální synchronizace (VSync) ve výchozím nastavení vypnutá." rendering_fps_info = "%{hz} Hz (obnovovací frekvence Playfield)" rendering_supersampling = "Supersampling (AA faktor):" rendering_aa_perf = "Výkon++" @@ -288,10 +290,13 @@ tilt_desc = "Nastavení citlivosti akcelerometru (Pinscape / KL25Z)." tilt_nudge = "Nudge" tilt_noise_filter = "Filtr šumu" tilt_sensitivity = "Citlivost akcelerometru:" +tilt_sensitivity_help = "Určuje, jak silně skutečné cuknutí flipperem posune kuličku na obrazovce. Čím vyšší hodnota, tím více hra reaguje na každý úder do skříně. Mění to pouze rozsah pohybu kuličky, nikoli okamžik, kdy je vyhlášen TILT (viz práh TILT níže)." tilt_deadzone = "Mrtvá zóna (pohyby pod tímto prahem jsou ignorovány):" +tilt_deadzone_help = "Ignoruje velmi malé hodnoty ze senzoru pod touto úrovní, aby vibrace skříně a šum senzoru nerozpohybovaly kuličku samy od sebe. Zvyšte hodnotu, pokud kulička ujíždí, i když flipperem netřesete. Udržujte ji pod prahem TILT, jinak se žádné cuknutí nikdy nezaznamená." tilt_deadzone_warning = "Varování: mrtvá zóna je větší nebo rovna prahu tiltu — nudge nebude nikdy fungovat!" tilt_section = "Tilt" tilt_threshold = "Práh spuštění TILT:" +tilt_threshold_help = "Určuje, jak silně můžete cuknout, než hra vyhlásí TILT a připraví vás o kuličku. Nízká hodnota je přísná (i malé cuknutí způsobí tilt); vysoká je shovívavá (můžete zatlačit silněji, než vás potrestá). Musí zůstat nad mrtvou zónou." tilt_visualization = "Zatlačte na kabinet a sledujte pohyb bodu. Pokud se dotkne červeného kruhu = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (hudba, hlas):" audio_default_device = "Výchozí" audio_playfield = "Playfield (mechanické zvuky):" audio_output_mode = "Výstupní režim Playfield" +audio_mode_front_stereo = "2 kanály — Přední stereo" +audio_mode_rear_stereo = "2 kanály — Zadní stereo (lockbar)" +audio_mode_surround_rear = "5.1 — Zadní u lockbaru" +audio_mode_surround_front = "5.1 — Přední u lockbaru" +audio_mode_ssf_legacy = "SSF — Boční a zadní u lockbaru (Původní)" +audio_mode_ssf_new = "SSF — Boční a zadní u lockbaru (Nový)" +audio_mode_help = "Určuje, jak VPX rozkládá zvuk hry do reproduktorů vašeho flipperu. Stereo režimy (Přední / Zadní) provádějí pouze rozdělení vlevo–vpravo na 2 reproduktorech. Režimy 5.1 Surround přidávají polohu vpředu↔vzadu, přičemž přední nebo zadní pár je umístěn poblíž lockbaru flipperu. Režimy SSF (Původní / Nový) řídí excitéry (budiče) pro hmatatelnou zpětnou vazbu při každé události — zvolte Nový, pokud nebyl stůl vyladěn pro starší mix. PinReady předvybere režim podle počtu kanálů vašeho zvukového zařízení; schéma níže ukazuje rozmístění reproduktorů pro zvolený režim." audio_wiring_required = "Zapojení potřebné pro tento režim:" audio_card_stereo = "Zvuková karta: Stereo (2 kanály)" audio_card_51 = "Zvuková karta: 5.1 (6 kanálů)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "Složka VPINMAME (roms / nvram / cfg / altsound / altcolor merge_src_pupvideos = "Složka PUP videos:" merge_src_music = "Složka Music:" merge_strategy_label = "Jak umístit soubory do každé složky stolu:" +merge_strategy_help = "Určuje, jak nástroj importu ukládá soubory (VPinMAME, PupVideos, hudba) do každé složky stolu. Zkopírovat: duplikuje je (bezpečné, ale zabere více místa na disku). Přesunout: přenese je (uvolní původní složku, ale vyprázdní ji). Symbolický odkaz: nechá soubory na místě a vytvoří na ně odkaz (žádné místo navíc, ale originály nesmí být přesunuty). Zkopírovat je bezpečná výchozí volba." merge_strategy_copy = "Zkopírovat (bezpečné, zdvojnásobí využití disku)" merge_strategy_move = "Přesunout (uvolní zdroj, destruktivní)" merge_strategy_symlink = "Symbolický odkaz (bez kopírování, zdroje musí zůstat)" @@ -498,6 +511,7 @@ audio_left = "Levý" audio_right = "Pravý" inputs_profile_none = "Žádná" rendering_show_fps = "Zobrazit FPS" +rendering_show_fps_help = "Zobrazí ve hře malé počítadlo snímků za sekundu. Užitečné hned po nastavení, abyste ověřili, že vaše grafické nastavení udrží cílovou snímkovou frekvenci na vašem hardwaru. Čistě vizuální překrytí — jakmile budete spokojeni, vypněte ho." rendering_show_fps_hint = "Zobrazovat počítadlo FPS ve hře (doporučeno)" inputs_unmap_keyboard = "Vrátit výchozí klávesu" inputs_unmap_joystick = "Odebrat tlačítko joysticku" @@ -532,7 +546,7 @@ screens_count_hint = "Kolik displejů vaše sestava používá. Stolní počíta screens_mode_desktop_hint = "Pohled na jedné obrazovce pro běžný stolní monitor. Stůl je zobrazen ze standardního čelního úhlu." screens_mode_cabinet_hint = "Pohled kabinetu pro skutečný pincab: herní plocha je vykreslena pro naplocho položenou obrazovku, s backglass a DMD na samostatných displejích." screens_mode_fss_hint = "Full Single Screen: herní plocha a backglass naskládané na jedné vysoké obrazovce. Použijte, když máte jediný displej na výšku." -screens_disable_touch_hint = "Vypne dotykový overlay VPX na obrazovce. Zapněte na pincabu, jehož herní plocha je nedotyková obrazovka." +screens_disable_touch_hint = "Vypne dotykový overlay zobrazovaný VPX. Zapněte tuto volbu, pokud obrazovka vašeho flipperu není dotyková — a zejména pokud stroj ovládáte na dálku (RustDesk, VNC, TeamViewer…): vzdálený kurzor může být jinak považován za dotyk a spouštět neúmyslné akce ve VPX." screens_physical_size_hint = "Fyzická šířka a výška této obrazovky v milimetrech. VPX ji používá k přizpůsobení stolu skutečné velikosti; automaticky vyplněno z EDID monitoru, pokud je k dispozici." screens_role_hint = "Co tato obrazovka ve VPX zobrazuje: herní plocha, backglass, DMD nebo topper. Ponechte na Nepoužito, chcete-li displej ignorovat." screens_cab_lockbar_width_hint = "Šířka lockbaru kabinetu (přední lišty). Používá se k přizpůsobení koule na obrazovce skutečné velikosti vašeho kabinetu." diff --git a/locales/de.toml b/locales/de.toml index a25a19ad..e103a561 100644 --- a/locales/de.toml +++ b/locales/de.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Einzelbildschirm-Vollbild" screens_display_mode = "Anzeigemodus:" -screens_disable_touch = "Touchscreen deaktivieren (rustdesk, VNC...)" +screens_display_mode_help = "Legt fest, wie VPX das Spielfeldfenster aufbaut. Desktop: im Fenster, für einen normalen PC – die Wahl ohne dediziertes Cabinet. Cabinet: die immersive Ansicht eines echten Flippers, mit dem Backglass (dem hinteren Bildschirm) und dem DMD (der Punkteanzeige) auf getrennten Bildschirmen – wähle dies für einen Pincab. Full Single Screen: Spielfeld und Backglass zusammen auf einem hohen Bildschirm. Das setzt den BGSet-Wert von VPX; ab 2 Bildschirmen wird automatisch Cabinet gewählt, aber du kannst es überschreiben." +screens_disable_touch = "Touchscreen deaktivieren" screens_external_dmd = "Externes DMD-Gerät (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Aktivieren, wenn ein physisches DMD vorhanden ist. Das DMD wird nicht im Backglass eingeblendet — Visual Pinball erkennt das Gerät automatisch beim Start." screens_no_displays = "Keine Bildschirme erkannt." @@ -105,6 +106,7 @@ rendering_sync = "Synchronisation:" rendering_sync_vsync = "VSync (empfohlen)" rendering_vsync_hint = "VSync ist standardmäßig deaktiviert. Die Framerate wird bereits auf die Bildwiederholrate des Playfields begrenzt. VSync synchronisiert mit dem langsamsten Bildschirm (oft 60 Hz), was sich beim Flipper zu träge anfühlt." rendering_fps_limit = "FPS-Limit:" +rendering_fps_limit_help = "Die maximale Bildrate, mit der VPX rendert. PinReady koppelt sie an die Bildwiederholrate deines Playfield-Monitors (hier angezeigt), damit nicht mehr Bilder berechnet werden, als der Bildschirm anzeigen kann – keine unnötige Arbeit für die Grafikkarte. Deshalb bleibt die vertikale Synchronisation (VSync) standardmäßig aus." rendering_fps_info = "%{hz} Hz (Playfield-Bildwiederholrate)" rendering_supersampling = "Supersampling (AA-Faktor):" rendering_aa_perf = "Leistung++" @@ -288,10 +290,13 @@ tilt_desc = "Empfindlichkeitseinstellungen für Ihren Beschleunigungssensor (Pin tilt_nudge = "Nudge" tilt_noise_filter = "Rauschfilter" tilt_sensitivity = "Beschleunigungssensor-Empfindlichkeit:" +tilt_sensitivity_help = "Legt fest, wie stark ein echtes Rütteln am Flipper die Kugel auf dem Bildschirm bewegt. Je höher der Wert, desto stärker reagiert der Tisch auf jeden Stoß gegen das Cabinet. Das ändert nur, wie weit sich die Kugel bewegt – nicht, wann ein TILT ausgelöst wird (siehe TILT-Schwelle weiter unten)." tilt_deadzone = "Totzone (Bewegungen unterhalb dieses Schwellenwerts werden ignoriert):" +tilt_deadzone_help = "Ignoriert sehr kleine Sensorwerte unterhalb dieser Schwelle, damit Vibrationen des Cabinets und das Rauschen des Sensors die Kugel nicht von allein bewegen. Erhöhe den Wert, wenn die Kugel driftet, obwohl du nicht am Flipper rüttelst. Halte ihn unter der TILT-Schwelle, sonst wird kein Rütteln jemals erkannt." tilt_deadzone_warning = "Warnung: Die Totzone ist größer oder gleich dem Tilt-Schwellenwert — Nudge wird nie funktionieren!" tilt_section = "Tilt" tilt_threshold = "TILT-Auslöseschwelle:" +tilt_threshold_help = "Legt fest, wie stark du rütteln darfst, bevor das Spiel einen TILT auslöst und die Kugel verloren geht. Ein niedriger Wert ist streng (schon ein kleines Rütteln löst TILT aus); ein hoher Wert ist nachsichtig (du kannst kräftiger stoßen, bevor du bestraft wirst). Muss über der Totzone bleiben." tilt_visualization = "Schieben Sie das Cabinet, um den Punkt zu bewegen. Berührt er den roten Ring = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (Musik, Stimme):" audio_default_device = "Standard" audio_playfield = "Playfield (mechanische Geräusche):" audio_output_mode = "Playfield-Ausgabemodus" +audio_mode_front_stereo = "2 Kanäle — Stereo vorne" +audio_mode_rear_stereo = "2 Kanäle — Stereo hinten (Lockbar)" +audio_mode_surround_rear = "5.1 — Hinten an der Lockbar" +audio_mode_surround_front = "5.1 — Vorne an der Lockbar" +audio_mode_ssf_legacy = "SSF — Seite & hinten an der Lockbar (Alt)" +audio_mode_ssf_new = "SSF — Seite & hinten an der Lockbar (Neu)" +audio_mode_help = "Legt fest, wie VPX den Klang des Spielfelds auf die Lautsprecher deines Cabinets verteilt. Die Stereomodi (Vorne / Hinten) machen nur Links–Rechts auf zwei Lautsprechern. Die 5.1-Surround-Modi ergänzen die Positionierung vorne↔hinten, wobei entweder das vordere oder das hintere Paar an der Lockbar sitzt. Die SSF-Modi (Alt / Neu) steuern Surround-Sound-Feedback-Exciter (Transducer) für spürbares Feedback bei jedem Ereignis – wähle Neu, es sei denn, ein Tisch wurde für das ältere Mixing abgestimmt. PinReady wählt anhand der Kanalzahl deines Playfield-Geräts einen Modus vor; das Schema unten zeigt die Lautsprecheranordnung für den gewählten Modus." audio_wiring_required = "Für diesen Modus erforderliche Verkabelung:" audio_card_stereo = "Soundkarte: Stereo (2 Kanäle)" audio_card_51 = "Soundkarte: 5.1 (6 Kanäle)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME-Ordner (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP-Videos-Ordner:" merge_src_music = "Musik-Ordner:" merge_strategy_label = "Wie sollen die Dateien im jeweiligen Tabellenordner platziert werden:" +merge_strategy_help = "Legt fest, wie das Import-Werkzeug die Dateien (VPinMAME, PupVideos, Musik) in den jeweiligen Tischordner einsortiert. Kopieren: dupliziert sie (sicher, braucht mehr Speicherplatz). Verschieben: verlagert sie (gibt den Quellordner frei, leert ihn aber). Symlink: lässt die Dateien an ihrem Ort und legt eine Verknüpfung darauf an (kein zusätzlicher Speicher, aber die Originale dürfen nicht verschoben werden). Kopieren ist die sichere Standardwahl." merge_strategy_copy = "Kopieren (sicher, doppelter Speicherbedarf)" merge_strategy_move = "Verschieben (gibt die Quelle frei, destruktiv)" merge_strategy_symlink = "Symlink (keine Kopie, Quellen müssen erhalten bleiben)" @@ -498,6 +511,7 @@ audio_left = "Links" audio_right = "Rechts" inputs_profile_none = "Keine" rendering_show_fps = "FPS anzeigen" +rendering_show_fps_help = "Zeigt einen kleinen Bilder-pro-Sekunde-Zähler im Spiel an. Praktisch direkt nach der Einrichtung, um zu prüfen, ob deine Grafikeinstellungen die angestrebte Bildrate auf deiner Hardware halten. Rein optische Einblendung – schalte sie aus, sobald alles passt." rendering_show_fps_hint = "FPS-Zähler im Spiel einblenden (empfohlen)" inputs_unmap_keyboard = "Zurück zur Standardtaste" inputs_unmap_joystick = "Joystick-Taste entfernen" @@ -532,7 +546,7 @@ screens_count_hint = "Wie viele Bildschirme dein Setup nutzt. Ein Desktop hat me screens_mode_desktop_hint = "Einzelbildschirm-Ansicht für einen normalen Desktop-Monitor. Der Tisch wird aus einem üblichen Frontwinkel gezeigt." screens_mode_cabinet_hint = "Cabinet-Ansicht für einen echten Pincab: das Spielfeld wird für einen flach liegenden Bildschirm gerendert, mit Backglass und DMD auf separaten Bildschirmen." screens_mode_fss_hint = "Full Single Screen: Spielfeld und Backglass übereinander auf einem hohen Bildschirm. Verwende es, wenn du einen einzelnen Hochformat-Bildschirm hast." -screens_disable_touch_hint = "Schaltet das On-Screen-Touch-Overlay von VPX ab. Aktiviere dies bei einem Pincab, dessen Spielfeld ein Nicht-Touch-Bildschirm ist." +screens_disable_touch_hint = "Schaltet das On-Screen-Touch-Overlay von VPX ab. Aktiviere dies bei einem Pincab, dessen Spielfeld ein Nicht-Touch-Bildschirm ist – und besonders, wenn du die Maschine per Fernzugriff steuerst (RustDesk, VNC, TeamViewer…): Der entfernte Mauszeiger kann sonst als Touch-Eingabe erkannt werden und ungewollte Aktionen in VPX auslösen." screens_physical_size_hint = "Physische Breite und Höhe dieses Bildschirms in Millimetern. VPX nutzt sie, um den Tisch auf Originalgröße zu skalieren; wird bei Verfügbarkeit automatisch aus der EDID des Monitors ausgefüllt." screens_role_hint = "Was dieser Bildschirm in VPX anzeigt: Spielfeld, Backglass, DMD oder Topper. Belasse ihn auf Unbenutzt, um den Bildschirm zu ignorieren." screens_cab_lockbar_width_hint = "Breite der Cabinet-Lockbar (die vordere Leiste). Dient dazu, die angezeigte Kugel auf die reale Größe deines Cabinets zu skalieren." diff --git a/locales/es.toml b/locales/es.toml index f8784745..364ef1fe 100644 --- a/locales/es.toml +++ b/locales/es.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Pantalla única completa" screens_display_mode = "Modo de visualización:" -screens_disable_touch = "Desactivar pantalla táctil (rustdesk, VNC...)" +screens_display_mode_help = "Determina cómo muestra VPX la ventana de juego. Desktop: en ventana, para un ordenador normal — la opción para quienes no tienen una máquina dedicada. Cabinet: la vista inmersiva de una máquina real, con el backglass (la pantalla del fondo) y el DMD (el marcador) en pantallas separadas. Full Single Screen: playfield y backglass reunidos en una sola pantalla vertical. El modo pasa automáticamente a Cabinet en cuanto tienes 2 pantallas o más, pero puedes forzar la elección." +screens_disable_touch = "Desactivar la pantalla táctil" screens_external_dmd = "DMD externo (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Marque si tiene un DMD físico. El DMD no se superpondrá en el backglass — Visual Pinball detectará el dispositivo automáticamente al iniciar." screens_no_displays = "No se detectaron pantallas." @@ -105,6 +106,7 @@ rendering_sync = "Sincronización:" rendering_sync_vsync = "VSync (recomendado)" rendering_vsync_hint = "El VSync está desactivado por defecto. El framerate ya está limitado al refresh rate del playfield. El VSync sincroniza con la pantalla más lenta (a menudo 60 Hz), lo que resulta demasiado lento para un pinball." rendering_fps_limit = "Límite de FPS:" +rendering_fps_limit_help = "El número máximo de imágenes por segundo que calcula VPX. PinReady lo ajusta a la frecuencia de actualización de tu pantalla principal (mostrada aquí), para no generar más imágenes de las que la pantalla puede mostrar — ningún cálculo inútil para la tarjeta gráfica. Por eso la sincronización vertical (VSync) permanece desactivada por defecto." rendering_fps_info = "%{hz} Hz (frecuencia de actualización del Playfield)" rendering_supersampling = "Supersampling (factor AA):" rendering_aa_perf = "Rendimiento++" @@ -288,10 +290,13 @@ tilt_desc = "Ajustes de sensibilidad para su acelerómetro (Pinscape / KL25Z)." tilt_nudge = "Nudge" tilt_noise_filter = "Filtro de ruido" tilt_sensitivity = "Sensibilidad del acelerómetro:" +tilt_sensitivity_help = "Determina con qué fuerza una sacudida real del mueble empuja la bola en pantalla. Cuanto más alto es el valor, más reacciona la mesa a cada golpe que le das al mueble. Esto solo cambia la distancia que recorre la bola, no el momento en que se declara un TILT (eso lo decide el umbral de TILT de más abajo)." tilt_deadzone = "Zona muerta (movimientos ignorados por debajo de este umbral):" +tilt_deadzone_help = "Ignora las lecturas muy pequeñas del acelerómetro por debajo de este nivel, para que las vibraciones del mueble y el ruido del sensor no muevan la bola por sí solos. Sube el valor si la bola se desplaza sola cuando no estás sacudiendo la máquina. Mantenlo por debajo del umbral de TILT; de lo contrario, ninguna sacudida se tendrá nunca en cuenta." tilt_deadzone_warning = "Advertencia: la zona muerta es mayor o igual al umbral de tilt — ¡el nudge nunca funcionará!" tilt_section = "Tilt" tilt_threshold = "Umbral de activación del TILT:" +tilt_threshold_help = "Determina con cuánta fuerza puedes sacudir antes de que el juego declare un TILT y te haga perder la bola. Un valor bajo es estricto (una pequeña sacudida provoca TILT); uno alto es permisivo (puedes empujar más fuerte antes de que te penalice). Debe quedar por encima de la zona muerta." tilt_visualization = "Empuje el gabinete para ver el punto moverse. Si toca el anillo rojo = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (música, voz):" audio_default_device = "Por defecto" audio_playfield = "Playfield (sonidos mecánicos):" audio_output_mode = "Modo de salida del Playfield" +audio_mode_front_stereo = "2 canales — Estéreo delantero" +audio_mode_rear_stereo = "2 canales — Estéreo trasero (lockbar)" +audio_mode_surround_rear = "5.1 — Traseros en el lockbar" +audio_mode_surround_front = "5.1 — Delanteros en el lockbar" +audio_mode_ssf_legacy = "SSF — Laterales y traseros (Clásico)" +audio_mode_ssf_new = "SSF — Laterales y traseros (Nuevo)" +audio_mode_help = "Determina cómo reparte VPX el sonido del juego entre los altavoces de tu máquina. Los modos estéreo (Delantero / Trasero) solo reparten izquierda–derecha sobre 2 altavoces. Los modos 5.1 Surround añaden la posición delante↔detrás, con el par delantero o trasero situado cerca del lockbar. Los modos SSF (Clásico / Nuevo) controlan transductores («exciters») para una respuesta vibrante en cada evento — elige «Nuevo», salvo que una mesa se haya ajustado para la mezcla antigua. PinReady preselecciona un modo según el número de canales de tu dispositivo de audio; el diagrama de abajo muestra la disposición de los altavoces para el modo elegido." audio_wiring_required = "Cableado requerido para este modo:" audio_card_stereo = "Tarjeta de sonido: Estéreo (2 canales)" audio_card_51 = "Tarjeta de sonido: 5.1 (6 canales)" @@ -445,6 +457,7 @@ merge_src_vpinmame = "Carpeta VPINMAME (roms / nvram / cfg / altsound / altcolor merge_src_pupvideos = "Carpeta PUP videos:" merge_src_music = "Carpeta Music:" merge_strategy_label = "Cómo colocar los archivos en cada carpeta de mesa:" +merge_strategy_help = "Determina cómo coloca la herramienta de importación los archivos (VPinMAME, PupVideos, música) en cada carpeta de mesa. Copiar: los duplica (seguro, pero ocupa más espacio en disco). Mover: los traslada (libera la carpeta de origen, pero la vacía). Enlace simbólico: deja los archivos en su sitio y crea un acceso hacia ellos (nada de espacio extra, pero los originales no deben moverse). Copiar es la opción segura por defecto." merge_strategy_copy = "Copiar (seguro, duplica el uso de disco)" merge_strategy_move = "Mover (libera el origen, destructivo)" merge_strategy_symlink = "Enlace simbólico (sin copia, los orígenes deben mantenerse)" @@ -499,6 +512,7 @@ audio_left = "Izquierda" audio_right = "Derecha" inputs_profile_none = "Ninguna" rendering_show_fps = "Mostrar FPS" +rendering_show_fps_help = "Muestra un pequeño contador de imágenes por segundo durante el juego. Útil justo después de la configuración para comprobar que tus ajustes gráficos mantienen la frecuencia deseada en tu equipo. Puramente visual — desactívalo una vez que todo esté bien." rendering_show_fps_hint = "Mostrar el contador de FPS en el juego (recomendado)" inputs_unmap_keyboard = "Volver a la tecla por defecto" inputs_unmap_joystick = "Quitar el botón del joystick" @@ -535,7 +549,7 @@ screens_count_hint = "Cuántas pantallas usa tu instalación. Un escritorio suel screens_mode_desktop_hint = "Vista de una sola pantalla para un monitor de escritorio normal. La mesa se muestra desde un ángulo frontal estándar." screens_mode_cabinet_hint = "Vista de cabinet para un pincab real: el playfield se renderiza para una pantalla colocada en horizontal, con backglass y DMD en pantallas separadas." screens_mode_fss_hint = "Full Single Screen: playfield y backglass apilados en una sola pantalla alta. Úsalo cuando tengas una única pantalla en modo vertical." -screens_disable_touch_hint = "Desactiva la superposición táctil en pantalla de VPX. Actívalo en un pincab cuyo playfield sea una pantalla no táctil." +screens_disable_touch_hint = "Desactiva la superposición táctil que muestra VPX. Activa esta opción si la pantalla de tu máquina no es táctil — y sobre todo si controlas el equipo en remoto (RustDesk, VNC, TeamViewer…): de lo contrario, el puntero remoto puede tomarse por una pulsación táctil y desencadenar acciones involuntarias en VPX." screens_physical_size_hint = "Anchura y altura físicas de esta pantalla en milímetros. VPX las usa para escalar la mesa a tamaño real; se rellena automáticamente desde el EDID del monitor cuando está disponible." screens_role_hint = "Lo que muestra esta pantalla en VPX: Playfield, Backglass, DMD o Topper. Déjalo como Sin usar para ignorar la pantalla." screens_cab_lockbar_width_hint = "Anchura del lockbar del cabinet (la barra delantera). Se usa para escalar la bola en pantalla al tamaño real de tu cabinet." diff --git a/locales/fi.toml b/locales/fi.toml index 3b976dce..8abf54c2 100644 --- a/locales/fi.toml +++ b/locales/fi.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Täysi yksittäisnäyttö" screens_display_mode = "Näyttötila:" -screens_disable_touch = "Poista kosketusnäyttö käytöstä (rustdesk, VNC...)" +screens_display_mode_help = "Kuinka VPX kokoaa pelikenttäikkunan. Desktop: ikkunoituna, tavalliselle tietokoneelle. Cabinet: oikean flipperin immersiivinen näkymä, jossa backglass (taustanäyttö) ja DMD (pistenäyttö) ovat erillisillä näytöillä — valitse tämä pincabille. Full Single Screen: pelikenttä ja backglass mahtuvat yhdelle korkealle näytölle. Tämä asettaa VPX:n BGSet-arvon; se asetetaan automaattisesti Cabinet-tilaan, kun näyttöjä on 2 tai enemmän, mutta voit ohittaa valinnan." +screens_disable_touch = "Poista kosketusnäyttö käytöstä" screens_external_dmd = "Ulkoinen DMD-laite (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Valitse jos sinulla on fyysinen DMD. DMD:tä ei näytetä backglassin päällä — Visual Pinball tunnistaa laitteen automaattisesti käynnistettäessä." screens_no_displays = "Näyttöjä ei havaittu." @@ -105,6 +106,7 @@ rendering_sync = "Synkronointi:" rendering_sync_vsync = "VSync (suositeltu)" rendering_vsync_hint = "VSync on oletuksena pois käytöstä. Kuvataajuus on jo lukittu pelikentän näytön virkistystaajuuteen. VSync synkronoituu hitaimpaan näyttöön (usein 60 Hz), mikä tuntuu liian hitaalta flippereille." rendering_fps_limit = "FPS-raja:" +rendering_fps_limit_help = "Suurin kuvataajuus, jolla VPX renderöi. PinReady lukitsee sen pelikenttänäyttösi virkistystaajuuteen (näkyy tässä), jottei kuvia piirretä nopeammin kuin näyttö ehtii ne näyttää — ei turhaa työtä näytönohjaimelle. Tämän vuoksi VSync pysyy oletuksena pois käytöstä." rendering_fps_info = "%{hz} Hz (Playfield-virkistystaajuus)" rendering_supersampling = "Supersampling (AA-kerroin):" rendering_aa_perf = "Suorituskyky++" @@ -288,10 +290,13 @@ tilt_desc = "Herkkyyasasetukset kiihtyvyysanturille (Pinscape / KL25Z)." tilt_nudge = "Nudge" tilt_noise_filter = "Kohinasuodatin" tilt_sensitivity = "Kiihtyvyysanturin herkkyys:" +tilt_sensitivity_help = "Kuinka voimakkaasti kabinetin fyysinen tönäisy työntää palloa ruudulla. Suurempi arvo tarkoittaa, että pöytä reagoi voimakkaammin jokaiseen kaappiin annettuun tömäytykseen. Tämä muuttaa vain sitä, kuinka paljon pallo liikkuu — se ei päätä, milloin TILT laukeaa (siitä huolehtii alla oleva TILT-kynnys)." tilt_deadzone = "Kuollut alue (liikkeet tämän kynnyksen alla ohitetaan):" +tilt_deadzone_help = "Ohittaa hyvin pienet kiihtyvyysanturin lukemat tämän tason alapuolella, jotta kabinetin tärinä ja anturin kohina eivät liikuttaisi palloa itsestään. Nosta arvoa, jos pallo ajelehtii vaikka et tönäise kaappia. Pidä se TILT-kynnyksen alapuolella, muuten mitään tönäisyä ei koskaan rekisteröidä." tilt_deadzone_warning = "Varoitus: kuollut alue on suurempi tai yhtä suuri kuin tilt-kynnys — nudge ei koskaan toimi!" tilt_section = "Tilt" tilt_threshold = "TILT-laukaisukynnys:" +tilt_threshold_help = "Kuinka kovaa voit tönäistä kaappia ennen kuin peli laukaisee TILTin ja vie pallon. Matala arvo on tiukka (pienetkin tönäisyt tiltaavat); korkea arvo on salliva (voit työntää kovempaa ennen kuin peli rankaisee). Täytyy pysyä kuolleen alueen yläpuolella." tilt_visualization = "Työnnä kabinettia nähdäksesi pisteen liikkuvan. Jos se osuu punaiseen renkaaseen = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (musiikki, ääni):" audio_default_device = "Oletus" audio_playfield = "Playfield (mekaaniset äänet):" audio_output_mode = "Playfield-lähtötila" +audio_mode_front_stereo = "2 kanavaa — Etustereo" +audio_mode_rear_stereo = "2 kanavaa — Takastereo (lockbar)" +audio_mode_surround_rear = "5.1 — Takakanavat lockbarissa" +audio_mode_surround_front = "5.1 — Etukanavat lockbarissa" +audio_mode_ssf_legacy = "SSF — Sivu & taka lockbarissa (Vanha)" +audio_mode_ssf_new = "SSF — Sivu & taka lockbarissa (Uusi)" +audio_mode_help = "Kuinka VPX jakaa pelikentän äänen kabinettisi kaiuttimien kesken. Stereotilat (Etu / Taka) tekevät vain vasen–oikea-jaon kahdella kaiuttimella. 5.1-surroundtilat lisäävät etu↔taka-sijoittelun, jolloin joko etu- tai takapari on lockbarin kohdalla. SSF-tilat (Vanha / Uusi) ohjaavat Surround Sound Feedback -herättimiä (exciter), jotka antavat tuntuvan värähtelyn jokaisesta tapahtumasta — valitse Uusi, ellei pöytää ole viritetty vanhemmalle miksaukselle. PinReady valitsee tilan valmiiksi pelikenttälaitteesi kanavamäärän perusteella; alla oleva kaavio näyttää kaiuttimien sijoittelun valitulle tilalle." audio_wiring_required = "Tämän tilan vaatima johdotus:" audio_card_stereo = "Äänikortti: Stereo (2 kanavaa)" audio_card_51 = "Äänikortti: 5.1 (6 kanavaa)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME-kansio (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP videos -kansio:" merge_src_music = "Music-kansio:" merge_strategy_label = "Miten tiedostot sijoitetaan kuhunkin pöytäkansioon:" +merge_strategy_help = "Kuinka tuontityökalu tuo VPinMAME- / PupVideos- / musiikkitiedostot kuhunkin pöytäkansioon. Kopioi: kahdentaa ne (turvallinen, käyttää enemmän levytilaa). Siirrä: siirtää ne (vapauttaa lähteen, mutta tyhjentää sen). Symlinkki: jättää tiedostot paikalleen ja luo niihin linkin (ei lisälevytilaa, mutta alkuperäisten on pysyttävä paikallaan). Kopioi on turvallinen oletus." merge_strategy_copy = "Kopioi (turvallinen, kaksinkertaistaa levytilan)" merge_strategy_move = "Siirrä (vapauttaa lähteen, tuhoava)" merge_strategy_symlink = "Symlinkki (ei kopiota, lähteet pysyttävä paikallaan)" @@ -498,6 +511,7 @@ audio_left = "Vasen" audio_right = "Oikea" inputs_profile_none = "Ei mitään" rendering_show_fps = "Näytä FPS" +rendering_show_fps_help = "Näyttää pienen kuvaa sekunnissa -laskurin pelin aikana. Kätevä heti asennuksen jälkeen tarkistaaksesi, että grafiikka-asetuksesi pitävät tavoitekuvataajuuden koneellasi. Puhtaasti koristeellinen peittokuva — sammuta se, kun olet tyytyväinen." rendering_show_fps_hint = "Näytä FPS-laskuri pelissä (suositeltu)" inputs_unmap_keyboard = "Palauta oletusnäppäin" inputs_unmap_joystick = "Poista ohjaussauvan painike" @@ -532,7 +546,7 @@ screens_count_hint = "Kuinka monta näyttöä kokoonpanosi käyttää. Työpöyd screens_mode_desktop_hint = "Yhden näytön näkymä tavalliselle työpöytänäytölle. Pöytä näytetään vakiona edestäpäin." screens_mode_cabinet_hint = "Kaappinäkymä oikealle pincabille: pelikenttä renderöidään vaakatasoon asetetulle näytölle, backglass ja DMD erillisillä näytöillä." screens_mode_fss_hint = "Full Single Screen: pelikenttä ja backglass pinottuina yhdelle korkealle näytölle. Käytä tätä, kun sinulla on yksi pystysuuntainen näyttö." -screens_disable_touch_hint = "Poista käytöstä VPX:n näytön kosketuspeittokuva. Ota tämä käyttöön pincabissa, jonka pelikenttä ei ole kosketusnäyttö." +screens_disable_touch_hint = "Poistaa käytöstä VPX:n näytöllä näkyvän kosketuspeittokuvan. Ota tämä käyttöön pincabissa, jonka pelikenttä ei ole kosketusnäyttö — ja erityisesti jos ohjaat kaappia etänä (RustDesk, VNC, TeamViewer…): etäosoitin voidaan muuten tulkita kosketussyötteeksi ja se voi laukaista tahattomia toimintoja VPX:ssä." screens_physical_size_hint = "Tämän näytön fyysinen leveys ja korkeus millimetreinä. VPX käyttää sitä skaalatakseen pöydän luonnolliseen kokoon; täytetään automaattisesti näytön EDID:stä, kun se on saatavilla." screens_role_hint = "Mitä tämä näyttö näyttää VPX:ssä: pelikenttä, backglass, DMD tai topper. Jätä arvoon Käyttämätön ohittaaksesi näytön." screens_cab_lockbar_width_hint = "Kaapin lockbarin (etukiskon) leveys. Käytetään näytöllä näkyvän pallon skaalaamiseen kaappisi todelliseen kokoon." diff --git a/locales/hi.toml b/locales/hi.toml index e7519261..e6270f06 100644 --- a/locales/hi.toml +++ b/locales/hi.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "पूर्ण एकल स्क्रीन" screens_display_mode = "डिस्प्ले मोड:" -screens_disable_touch = "टच स्क्रीन अक्षम करें (rustdesk, VNC...)" +screens_display_mode_help = "यह तय करता है कि VPX प्लेफ़ील्ड की विंडो कैसे बनाता है। Desktop: विंडो में, एक सामान्य कंप्यूटर के लिए। Cabinet: एक असली फ़्लिपर का इमर्सिव दृश्य, जिसमें backglass (पीछे की स्क्रीन) और DMD (स्कोर डिस्प्ले) अलग स्क्रीन पर होते हैं — पिनकैब के लिए यही चुनें। Full Single Screen: प्लेफ़ील्ड और backglass को एक ही लंबी स्क्रीन पर समेटता है। यह VPX का BGSet सेट करता है; 2 या अधिक स्क्रीन होने पर यह अपने आप Cabinet पर सेट हो जाता है, पर आप इसे बदल सकते हैं।" +screens_disable_touch = "टच स्क्रीन अक्षम करें" screens_external_dmd = "बाहरी DMD डिवाइस (ZeDMD, PinDMD...)" screens_external_dmd_hint = "अगर आपके पास फिजिकल DMD है तो चेक करें। DMD बैकग्लास पर ओवरले नहीं होगा — Visual Pinball लॉन्च पर डिवाइस को अपने आप पहचान लेगा।" screens_no_displays = "कोई डिस्प्ले नहीं मिला।" @@ -105,6 +106,7 @@ rendering_sync = "सिंक्रोनाइज़ेशन:" rendering_sync_vsync = "VSync (अनुशंसित)" rendering_vsync_hint = "VSync डिफ़ॉल्ट रूप से अक्षम है। फ्रेमरेट पहले से ही प्लेफ़ील्ड रिफ्रेश रेट पर लॉक है। VSync सबसे धीमी स्क्रीन (अक्सर 60 Hz) पर सिंक करता है, जो पिनबॉल के लिए बहुत धीमा है।" rendering_fps_limit = "FPS सीमा:" +rendering_fps_limit_help = "VPX द्वारा रेंडर की जाने वाली अधिकतम फ्रेम दर। PinReady इसे आपके प्लेफ़ील्ड मॉनिटर की रिफ़्रेश दर (यहाँ दिखाई गई) पर लॉक कर देता है, ताकि स्क्रीन जितने फ्रेम दिखा सकती है उससे तेज़ी से फ्रेम न बनें — ग्राफ़िक्स कार्ड का कोई काम बेकार न जाए। इसीलिए वर्टिकल सिंक (VSync) डिफ़ॉल्ट रूप से बंद रहता है।" rendering_fps_info = "%{hz} Hz (Playfield रिफ़्रेश रेट)" rendering_supersampling = "सुपरसैम्पलिंग (AA Factor):" rendering_aa_perf = "प्रदर्शन++" @@ -288,10 +290,13 @@ tilt_desc = "आपके एक्सेलेरोमीटर (Pinscape / KL tilt_nudge = "नज" tilt_noise_filter = "शोर फ़िल्टर" tilt_sensitivity = "एक्सेलेरोमीटर संवेदनशीलता:" +tilt_sensitivity_help = "यह तय करता है कि कैबिनेट को दिया गया एक असली धक्का स्क्रीन पर गेंद को कितनी ज़ोर से हिलाता है। मान जितना अधिक होगा, कैबिनेट पर लगने वाले हर धक्के पर टेबल उतना ही अधिक प्रतिक्रिया करेगी। यह केवल गेंद के खिसकने की दूरी बदलता है — यह तय नहीं करता कि TILT कब घोषित होगा (उसके लिए नीचे दी गई TILT सीमा है)।" tilt_deadzone = "डेड ज़ोन (इस सीमा से नीचे की गतिविधि को नज़रअंदाज़ किया जाता है):" +tilt_deadzone_help = "इस स्तर से नीचे के बहुत छोटे सेंसर संकेतों को नज़रअंदाज़ करता है, ताकि कैबिनेट का कंपन और सेंसर का शोर गेंद को अपने आप न हिलाएँ। यदि आप धक्का न दे रहे हों और फिर भी गेंद खिसकती हो तो इसे बढ़ाएँ। इसे TILT सीमा से नीचे रखें, वरना कोई भी धक्का कभी दर्ज नहीं होगा।" tilt_deadzone_warning = "चेतावनी: डेड ज़ोन टिल्ट सीमा से बड़ा या बराबर है — नज कभी काम नहीं करेगा!" tilt_section = "टिल्ट" tilt_threshold = "TILT ट्रिगर सीमा:" +tilt_threshold_help = "यह तय करता है कि गेंद खोने का TILT घोषित होने से पहले आप कितनी ज़ोर से धक्का दे सकते हैं। कम मान सख़्त है (छोटा धक्का भी TILT कर देता है); अधिक मान उदार है (दंड मिलने से पहले आप ज़्यादा ज़ोर से धकेल सकते हैं)। यह डेड ज़ोन से ऊपर रहना चाहिए।" tilt_visualization = "कैबिनेट को धक्का दें और बिंदु को हिलते देखें। यदि यह लाल रिंग को छूता है = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (संगीत, आवाज़):" audio_default_device = "डिफ़ॉल्ट" audio_playfield = "Playfield (मैकेनिकल ध्वनियाँ):" audio_output_mode = "Playfield आउटपुट मोड" +audio_mode_front_stereo = "2 चैनल — फ़्रंट स्टीरियो" +audio_mode_rear_stereo = "2 चैनल — रियर स्टीरियो (लॉकबार)" +audio_mode_surround_rear = "5.1 — रियर लॉकबार पर" +audio_mode_surround_front = "5.1 — फ़्रंट लॉकबार पर" +audio_mode_ssf_legacy = "SSF — साइड और रियर लॉकबार पर (पुराना)" +audio_mode_ssf_new = "SSF — साइड और रियर लॉकबार पर (नया)" +audio_mode_help = "यह तय करता है कि VPX प्लेफ़ील्ड की ध्वनि को आपके कैबिनेट के स्पीकरों में कैसे बाँटता है। स्टीरियो मोड (फ़्रंट / रियर) केवल 2 स्पीकर पर बाएँ–दाएँ बँटवारा करते हैं। 5.1 सराउंड मोड फ़्रंट↔रियर स्थिति जोड़ते हैं, जिसमें फ़्रंट या रियर जोड़ी लॉकबार पर रखी जाती है। SSF मोड (पुराना / नया) Surround Sound Feedback एक्साइटर चलाते हैं ताकि हर घटना पर कंपन के रूप में प्रतिक्रिया मिले — 'नया' चुनें, जब तक कि कोई टेबल पुराने मिक्सिंग के लिए न बनी हो। PinReady आपके प्लेफ़ील्ड डिवाइस के चैनलों की संख्या के आधार पर एक मोड पहले से चुन लेता है; नीचे दिया गया आरेख चुने गए मोड के लिए स्पीकर की व्यवस्था दिखाता है।" audio_wiring_required = "इस मोड के लिए आवश्यक वायरिंग:" audio_card_stereo = "साउंड कार्ड: स्टीरियो (2 चैनल)" audio_card_51 = "साउंड कार्ड: 5.1 (6 चैनल)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME फ़ोल्डर (roms / nvram / cfg / altso merge_src_pupvideos = "PUP videos फ़ोल्डर:" merge_src_music = "Music फ़ोल्डर:" merge_strategy_label = "प्रत्येक टेबल फ़ोल्डर में फ़ाइलें कैसे रखें:" +merge_strategy_help = "यह तय करता है कि आयात उपकरण VPinMAME / PupVideos / संगीत फ़ाइलों को प्रत्येक टेबल फ़ोल्डर में कैसे रखता है। कॉपी: उनकी नकल बनाता है (सुरक्षित, अधिक डिस्क उपयोग करता है)। स्थानांतरित: उन्हें दूसरी जगह ले जाता है (स्रोत खाली हो जाता है)। Symlink: फ़ाइलों को उनकी जगह पर छोड़ देता है और उनसे लिंक बनाता है (अतिरिक्त डिस्क नहीं, पर मूल फ़ाइलें अपनी जगह रहनी चाहिए)। कॉपी सुरक्षित डिफ़ॉल्ट है।" merge_strategy_copy = "कॉपी करें (सुरक्षित, डिस्क उपयोग दोगुना)" merge_strategy_move = "स्थानांतरित करें (स्रोत मुक्त करता है, विनाशकारी)" merge_strategy_symlink = "Symlink (कोई कॉपी नहीं, स्रोतों को बनाए रखना ज़रूरी)" @@ -498,6 +511,7 @@ audio_left = "बायाँ" audio_right = "दायाँ" inputs_profile_none = "कोई नहीं" rendering_show_fps = "FPS दिखाएँ" +rendering_show_fps_help = "गेम में एक छोटा फ्रेम-प्रति-सेकंड काउंटर दिखाता है। सेटअप के तुरंत बाद यह जाँचने के लिए उपयोगी कि आपकी रेंडरिंग सेटिंग्स आपके हार्डवेयर पर लक्षित फ्रेम दर बनाए रखती हैं या नहीं। पूरी तरह दिखावटी ओवरले — संतुष्ट होने पर इसे बंद कर दें।" rendering_show_fps_hint = "खेल में FPS काउंटर दिखाएँ (अनुशंसित)" inputs_unmap_keyboard = "डिफ़ॉल्ट कुंजी पर लौटें" inputs_unmap_joystick = "जॉयस्टिक बटन हटाएँ" @@ -532,7 +546,7 @@ screens_count_hint = "आपका सेटअप कितने डिस् screens_mode_desktop_hint = "सामान्य डेस्कटॉप मॉनिटर के लिए सिंगल-स्क्रीन दृश्य। टेबल को एक मानक सामने के कोण से दिखाया जाता है।" screens_mode_cabinet_hint = "एक वास्तविक पिनकैब के लिए कैबिनेट दृश्य: प्लेफ़ील्ड को सपाट रखी गई स्क्रीन के लिए रेंडर किया जाता है, और बैकग्लास तथा DMD अलग डिस्प्ले पर होते हैं।" screens_mode_fss_hint = "Full Single Screen: प्लेफ़ील्ड और बैकग्लास एक लंबी स्क्रीन पर ऊपर-नीचे रखे जाते हैं। इसे तब उपयोग करें जब आपके पास एक ही पोर्ट्रेट डिस्प्ले हो।" -screens_disable_touch_hint = "VPX के ऑन-स्क्रीन टच ओवरले को बंद करें। इसे उस पिनकैब पर सक्षम करें जिसका प्लेफ़ील्ड नॉन-टच स्क्रीन है।" +screens_disable_touch_hint = "VPX के ऑन-स्क्रीन टच ओवरले को बंद करता है। इसे उस पिनकैब पर सक्षम करें जिसका प्लेफ़ील्ड नॉन-टच स्क्रीन है — और खासकर अगर आप कैबिनेट को दूर से चलाते हैं (RustDesk, VNC, TeamViewer…): वरना दूरस्थ पॉइंटर को टच इनपुट समझ लिया जा सकता है और VPX में अनचाहे इंटरैक्शन ट्रिगर हो सकते हैं।" screens_physical_size_hint = "इस स्क्रीन की भौतिक चौड़ाई और ऊँचाई मिलीमीटर में। VPX इसका उपयोग टेबल को वास्तविक आकार में स्केल करने के लिए करता है; उपलब्ध होने पर मॉनिटर के EDID से स्वतः भर जाता है।" screens_role_hint = "यह स्क्रीन VPX में क्या दिखाती है: प्लेफ़ील्ड, बैकग्लास, DMD या टॉपर। डिस्प्ले को अनदेखा करने के लिए इसे अनयूज़्ड पर छोड़ दें।" screens_cab_lockbar_width_hint = "कैबिनेट लॉकबार (सामने की रेल) की चौड़ाई। ऑन-स्क्रीन गेंद को आपके कैबिनेट के वास्तविक आकार के अनुसार स्केल करने के लिए उपयोग होती है।" diff --git a/locales/id.toml b/locales/id.toml index 4eeb6882..babf5ce9 100644 --- a/locales/id.toml +++ b/locales/id.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Layar Tunggal Penuh" screens_display_mode = "Mode tampilan:" -screens_disable_touch = "Nonaktifkan layar sentuh (rustdesk, VNC...)" +screens_display_mode_help = "Menentukan bagaimana VPX menampilkan jendela permainan. Desktop: dalam jendela, untuk komputer biasa — pilihan penggemar tanpa mesin pinball khusus. Cabinet: tampilan imersif kabinet sungguhan, dengan backglass (layar latar) dan DMD (layar skor) di layar terpisah — pilih ini untuk pincab. Full Single Screen: playfield dan backglass digabung pada satu layar vertikal. Ini mengatur BGSet milik VPX; mode otomatis menjadi Cabinet begitu Anda punya 2 layar atau lebih, tapi Anda bisa mengubahnya." +screens_disable_touch = "Nonaktifkan layar sentuh" screens_external_dmd = "Perangkat DMD eksternal (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Centang jika Anda memiliki DMD fisik. DMD tidak akan ditampilkan di atas backglass — Visual Pinball akan mendeteksi perangkat secara otomatis saat diluncurkan." screens_no_displays = "Tidak ada layar terdeteksi." @@ -105,6 +106,7 @@ rendering_sync = "Sinkronisasi:" rendering_sync_vsync = "VSync (disarankan)" rendering_vsync_hint = "VSync dinonaktifkan secara default. Framerate sudah dikunci pada refresh rate layar playfield. VSync menyinkronkan ke layar paling lambat (sering 60 Hz), yang terlalu lambat untuk pinball." rendering_fps_limit = "Batas FPS:" +rendering_fps_limit_help = "Jumlah maksimum bingkai per detik yang dirender VPX. PinReady menguncinya pada laju penyegaran layar playfield Anda (ditampilkan di sini), agar tidak menghasilkan lebih banyak bingkai daripada yang bisa ditampilkan layar — tidak ada kerja GPU yang sia-sia. Itulah sebabnya sinkronisasi vertikal (VSync) tetap nonaktif secara default." rendering_fps_info = "%{hz} Hz (refresh rate Playfield)" rendering_supersampling = "Supersampling (AA Factor):" rendering_aa_perf = "Performa++" @@ -288,10 +290,13 @@ tilt_desc = "Pengaturan sensitivitas untuk akselerometer Anda (Pinscape / KL25Z) tilt_nudge = "Nudge" tilt_noise_filter = "Filter noise" tilt_sensitivity = "Sensitivitas akselerometer:" +tilt_sensitivity_help = "Menentukan seberapa kuat guncangan fisik pada kabinet mendorong bola di layar. Semakin tinggi nilainya, semakin meja bereaksi terhadap setiap benturan pada kabinet. Ini hanya mengubah seberapa jauh bola bergerak — bukan menentukan kapan TILT dipicu (itu diatur oleh ambang batas TILT di bawah)." tilt_deadzone = "Zona mati (gerakan di bawah ambang ini diabaikan):" +tilt_deadzone_help = "Mengabaikan gerakan sangat kecil yang terdeteksi sensor di bawah tingkat ini, agar getaran kabinet dan noise sensor tidak menggerakkan bola dengan sendirinya. Naikkan nilainya jika bola bergeser padahal Anda tidak sedang mengguncang kabinet. Jaga tetap di bawah ambang batas TILT, jika tidak, guncangan tidak akan pernah terdeteksi." tilt_deadzone_warning = "Peringatan: zona mati lebih besar atau sama dengan ambang tilt — nudge tidak akan pernah berfungsi!" tilt_section = "Tilt" tilt_threshold = "Ambang batas pemicu TILT:" +tilt_threshold_help = "Menentukan seberapa kuat Anda boleh mengguncang kabinet sebelum permainan memicu TILT dan bola hilang. Nilai rendah bersifat ketat (guncangan kecil pun memicu TILT); nilai tinggi bersifat longgar (Anda bisa mendorong lebih kuat sebelum dihukum). Harus tetap di atas zona mati." tilt_visualization = "Dorong kabinet untuk melihat titik bergerak. Jika menyentuh lingkaran merah = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (musik, suara):" audio_default_device = "Default" audio_playfield = "Playfield (suara mekanis):" audio_output_mode = "Mode output Playfield" +audio_mode_front_stereo = "2 kanal — Stereo depan" +audio_mode_rear_stereo = "2 kanal — Stereo belakang (palang depan)" +audio_mode_surround_rear = "5.1 — Belakang di palang depan" +audio_mode_surround_front = "5.1 — Depan di palang depan" +audio_mode_ssf_legacy = "SSF — Samping & belakang (Lama)" +audio_mode_ssf_new = "SSF — Samping & belakang (Baru)" +audio_mode_help = "Menentukan bagaimana VPX menyebarkan suara playfield ke seluruh speaker kabinet Anda. Mode stereo (Depan / Belakang) hanya membagi kiri–kanan pada susunan 2 speaker. Mode 5.1 Surround menambahkan posisi depan↔belakang, dengan pasangan speaker depan atau belakang ditempatkan di palang depan (lockbar). Mode SSF (Lama / Baru) menggerakkan transduser (exciter) untuk umpan balik getar pada setiap kejadian — pilih Baru kecuali sebuah meja disetel untuk pencampuran yang lama. PinReady memilih mode secara otomatis berdasarkan jumlah kanal perangkat playfield Anda; diagram di bawah menunjukkan tata letak speaker untuk mode yang dipilih." audio_wiring_required = "Pengkabelan yang diperlukan untuk mode ini:" audio_card_stereo = "Kartu suara: Stereo (2 kanal)" audio_card_51 = "Kartu suara: 5.1 (6 kanal)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "Folder VPINMAME (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "Folder PUP videos:" merge_src_music = "Folder Music:" merge_strategy_label = "Cara menempatkan berkas di setiap folder meja:" +merge_strategy_help = "Menentukan bagaimana alat impor memasukkan berkas (VPinMAME, PupVideos, musik) ke setiap folder meja. Salin: menggandakannya (aman, memakai lebih banyak disk). Pindah: memindahkannya (membebaskan folder sumber, tapi mengosongkannya). Symlink: membiarkan berkas di tempatnya dan membuat pintasan ke berkas itu (tanpa disk tambahan, tapi berkas asli tidak boleh dipindahkan). Salin adalah pilihan aman default." merge_strategy_copy = "Salin (aman, menggandakan penggunaan disk)" merge_strategy_move = "Pindahkan (membebaskan sumber, destruktif)" merge_strategy_symlink = "Symlink (tanpa salinan, sumber harus tetap)" @@ -498,6 +511,7 @@ audio_left = "Kiri" audio_right = "Kanan" inputs_profile_none = "Tidak ada" rendering_show_fps = "Tampilkan FPS" +rendering_show_fps_help = "Menampilkan penghitung bingkai per detik kecil selama permainan. Berguna tepat setelah konfigurasi untuk memeriksa bahwa pengaturan grafis Anda mempertahankan laju yang ditargetkan pada perangkat Anda. Murni tampilan visual — matikan setelah semuanya baik." rendering_show_fps_hint = "Tampilkan penghitung FPS dalam permainan (disarankan)" inputs_unmap_keyboard = "Kembali ke tombol bawaan" inputs_unmap_joystick = "Hapus tombol joystick" @@ -532,7 +546,7 @@ screens_count_hint = "Berapa banyak layar yang digunakan penyiapan Anda. Desktop screens_mode_desktop_hint = "Tampilan layar tunggal untuk monitor desktop biasa. Meja ditampilkan dari sudut depan standar." screens_mode_cabinet_hint = "Tampilan cabinet untuk pincab sungguhan: playfield dirender untuk layar yang diletakkan mendatar, dengan backglass dan DMD pada layar terpisah." screens_mode_fss_hint = "Full Single Screen: playfield dan backglass ditumpuk pada satu layar tinggi. Gunakan saat Anda punya satu layar dalam mode potret." -screens_disable_touch_hint = "Matikan overlay sentuh di layar milik VPX. Aktifkan ini pada pincab yang playfield-nya bukan layar sentuh." +screens_disable_touch_hint = "Mematikan overlay sentuh yang ditampilkan VPX di layar. Aktifkan ini pada pincab yang playfield-nya bukan layar sentuh — terutama jika Anda mengendalikan kabinet dari jarak jauh (RustDesk, VNC, TeamViewer…): penunjuk jarak jauh bisa dianggap sebagai input sentuh dan memicu tindakan yang tidak diinginkan di VPX." screens_physical_size_hint = "Lebar dan tinggi fisik layar ini dalam milimeter. VPX menggunakannya untuk menskalakan meja ke ukuran sebenarnya; terisi otomatis dari EDID monitor bila tersedia." screens_role_hint = "Apa yang ditampilkan layar ini di VPX: Playfield, Backglass, DMD, atau Topper. Biarkan sebagai Tidak Terpakai untuk mengabaikan layar." screens_cab_lockbar_width_hint = "Lebar lockbar cabinet (rel depan). Digunakan untuk menskalakan bola di layar terhadap ukuran sebenarnya cabinet Anda." diff --git a/locales/it.toml b/locales/it.toml index 8d658411..1a1da87e 100644 --- a/locales/it.toml +++ b/locales/it.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Schermo singolo intero" screens_display_mode = "Modalità di visualizzazione:" -screens_disable_touch = "Disattiva schermo tattile (rustdesk, VNC...)" +screens_display_mode_help = "Determina come VPX compone la finestra di gioco. Desktop: in finestra, per un computer normale — la scelta di chi gioca senza un flipper dedicato. Cabinet: la vista immersiva di un vero flipper, con il backglass (lo schermo sul fondo) e il DMD (il display del punteggio) su schermi separati — scegli questa per un pincab. Schermo singolo intero: playfield e backglass riuniti su un unico schermo alto. La modalità passa automaticamente a Cabinet non appena hai 2 o più schermi, ma puoi forzare la scelta." +screens_disable_touch = "Disattiva schermo tattile" screens_external_dmd = "DMD esterno (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Seleziona se hai un DMD fisico. Il DMD non verrà sovrapposto al backglass — Visual Pinball rileverà il dispositivo automaticamente all'avvio." screens_no_displays = "Nessuno schermo rilevato." @@ -105,7 +106,8 @@ rendering_sync = "Sincronizzazione:" rendering_sync_vsync = "VSync (consigliato)" rendering_vsync_hint = "Il VSync è disattivato per impostazione predefinita. Il framerate è già bloccato al refresh rate del playfield. Il VSync sincronizza con lo schermo più lento (spesso 60 Hz), troppo lento per il flipper." rendering_fps_limit = "Limite FPS:" -rendering_fps_info = "%{hz} Hz (frequenza di aggiornamento del Playfield)" +rendering_fps_limit_help = "Il numero massimo di immagini al secondo calcolate da VPX. PinReady lo imposta sulla frequenza di aggiornamento del tuo schermo principale (mostrata qui), per non produrre più immagini di quante lo schermo possa mostrarne — nessun calcolo inutile per la scheda grafica. È per questo che la sincronizzazione verticale (VSync) resta disattivata per impostazione predefinita." +rendering_fps_info ="%{hz} Hz (frequenza di aggiornamento del Playfield)" rendering_supersampling = "Supersampling (fattore AA):" rendering_aa_perf = "Prestazioni++" rendering_aa_default = "Predefinito" @@ -288,11 +290,14 @@ tilt_desc = "Impostazioni di sensibilità per l'accelerometro (Pinscape / KL25Z) tilt_nudge = "Nudge" tilt_noise_filter = "Filtro rumore" tilt_sensitivity = "Sensibilità accelerometro:" +tilt_sensitivity_help = "Determina con quanta forza una scossa reale del flipper spinge la pallina sullo schermo. Più alto è il valore, più il tavolo reagisce a ogni colpo dato al cabinet. Cambia solo l'ampiezza dello spostamento della pallina, non il momento in cui viene chiamato un TILT (vedi la soglia di TILT più in basso)." tilt_deadzone = "Zona morta (movimenti ignorati sotto questa soglia):" +tilt_deadzone_help = "Ignora i movimenti molto piccoli rilevati dal sensore sotto questo livello, così che le vibrazioni del cabinet e il rumore del sensore non facciano muovere la pallina da soli. Aumenta il valore se la pallina va alla deriva mentre non stai scuotendo il flipper. Mantienila sotto la soglia di TILT, altrimenti nessuna scossa verrà mai registrata." tilt_deadzone_warning = "Attenzione: la zona morta è maggiore o uguale alla soglia di tilt — il nudge non funzionerà mai!" tilt_section = "Tilt" tilt_threshold = "Soglia di attivazione TILT:" -tilt_visualization = "Spingi il cabinet per vedere il punto muoversi. Se tocca l'anello rosso = TILT:" +tilt_threshold_help = "Determina quanto forte puoi scuotere prima che il gioco chiami un TILT e ti faccia perdere la pallina. Un valore basso è severo (una piccola scossa fa tiltare); un valore alto è permissivo (puoi spingere più forte prima di essere penalizzato). Deve restare sopra la zona morta." +tilt_visualization ="Spingi il cabinet per vedere il punto muoversi. Se tocca l'anello rosso = TILT:" # Audio page audio_heading = "Configurazione audio" @@ -301,7 +306,14 @@ audio_backglass = "Backglass (musica, voce):" audio_default_device = "Predefinito" audio_playfield = "Playfield (suoni meccanici):" audio_output_mode = "Modalità di uscita del Playfield" -audio_wiring_required = "Cablaggio necessario per questa modalità:" +audio_mode_front_stereo = "2 canali — Stereo anteriore" +audio_mode_rear_stereo = "2 canali — Stereo posteriore (lockbar)" +audio_mode_surround_rear = "5.1 — Posteriore alla lockbar" +audio_mode_surround_front = "5.1 — Anteriore alla lockbar" +audio_mode_ssf_legacy = "SSF — Laterale e posteriore (Storico)" +audio_mode_ssf_new = "SSF — Laterale e posteriore (Nuovo)" +audio_mode_help = "Determina come VPX distribuisce il suono del gioco sugli altoparlanti del tuo flipper. Le modalità stereo (Anteriore / Posteriore) fanno solo la distribuzione sinistra–destra su 2 altoparlanti. Le modalità 5.1 Surround aggiungono la posizione anteriore↔posteriore, con la coppia anteriore o posteriore collocata vicino alla lockbar del flipper. Le modalità SSF (Storico / Nuovo) pilotano dei trasduttori (« exciter ») per un ritorno vibrante a ogni evento — scegli « Nuovo », a meno che un tavolo non sia stato regolato per il vecchio mixaggio. PinReady preseleziona una modalità in base al numero di canali del tuo dispositivo audio; lo schema qui sotto mostra la disposizione degli altoparlanti per la modalità scelta." +audio_wiring_required ="Cablaggio necessario per questa modalità:" audio_card_stereo = "Scheda audio: Stereo (2 canali)" audio_card_51 = "Scheda audio: 5.1 (6 canali)" audio_card_71 = "Scheda audio: 7.1 (8 canali) — Configurazione SSF consigliata" @@ -444,7 +456,8 @@ merge_src_vpinmame = "Cartella VPINMAME (roms / nvram / cfg / altsound / altcolo merge_src_pupvideos = "Cartella PUP videos:" merge_src_music = "Cartella Music:" merge_strategy_label = "Come collocare i file in ciascuna cartella di tavolo:" -merge_strategy_copy = "Copia (sicuro, raddoppia lo spazio su disco)" +merge_strategy_help = "Determina come lo strumento di importazione sistema i file (VPinMAME, PupVideos, musica) in ciascuna cartella di tavolo. Copia: li duplica (sicuro, ma occupa più spazio su disco). Sposta: li trasferisce (libera la cartella d'origine, ma la svuota). Collegamento simbolico: lascia i file al loro posto e crea un collegamento verso di essi (nessuno spazio extra, ma gli originali non devono essere spostati). Copia è la scelta sicura predefinita." +merge_strategy_copy ="Copia (sicuro, raddoppia lo spazio su disco)" merge_strategy_move = "Sposta (libera la sorgente, distruttivo)" merge_strategy_symlink = "Collegamento simbolico (nessuna copia, le sorgenti devono restare)" merge_symlink_windows_warning = "Windows richiede la Modalità sviluppatore o i privilegi di amministratore per i collegamenti simbolici. Altrimenti l'import fallirà." @@ -498,7 +511,8 @@ audio_left = "Sinistra" audio_right = "Destra" inputs_profile_none = "Nessuna" rendering_show_fps = "Mostra FPS" -rendering_show_fps_hint = "Mostra il contatore FPS in gioco (consigliato)" +rendering_show_fps_help = "Mostra un piccolo contatore di immagini al secondo durante il gioco. Utile subito dopo la configurazione per verificare che le tue impostazioni grafiche mantengano la frequenza desiderata sulla tua macchina. Puramente visivo — disattivalo una volta che è tutto a posto." +rendering_show_fps_hint ="Mostra il contatore FPS in gioco (consigliato)" inputs_unmap_keyboard = "Torna al tasto predefinito" inputs_unmap_joystick = "Rimuovi il pulsante del joystick" rendering_sync_none = "Nessuna sincronizzazione" @@ -532,7 +546,7 @@ screens_count_hint = "Quanti schermi usa la tua configurazione. Un desktop di so screens_mode_desktop_hint = "Vista a schermo singolo per un normale monitor da scrivania. Il tavolo è mostrato da una classica angolazione frontale." screens_mode_cabinet_hint = "Vista cabinet per un vero pincab: il playfield è renderizzato per uno schermo posato in piano, con backglass e DMD su schermi separati." screens_mode_fss_hint = "Full Single Screen: playfield e backglass impilati su un unico schermo alto. Usalo quando hai un solo schermo in verticale." -screens_disable_touch_hint = "Disattiva l'overlay tattile a schermo di VPX. Attivalo su un pincab il cui playfield è uno schermo non tattile." +screens_disable_touch_hint = "Disattiva l'overlay tattile a schermo di VPX. Attivalo su un pincab il cui playfield è uno schermo non tattile — e soprattutto se piloti la macchina da remoto (RustDesk, VNC, TeamViewer…): altrimenti il puntatore remoto può essere scambiato per un tocco e innescare azioni involontarie in VPX." screens_physical_size_hint = "Larghezza e altezza fisiche di questo schermo in millimetri. VPX le usa per scalare il tavolo alle dimensioni reali; compilate automaticamente dall'EDID del monitor quando disponibile." screens_role_hint = "Cosa mostra questo schermo in VPX: Playfield, Backglass, DMD o Topper. Lascialo su Inutilizzato per ignorare lo schermo." screens_cab_lockbar_width_hint = "Larghezza della lockbar del cabinet (la barra anteriore). Usata per scalare la pallina a schermo rispetto alla dimensione reale del tuo cabinet." diff --git a/locales/ja.toml b/locales/ja.toml index 91356a5c..0ece90a6 100644 --- a/locales/ja.toml +++ b/locales/ja.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "フルシングルスクリーン" screens_display_mode = "表示モード:" -screens_disable_touch = "タッチスクリーンを無効にする(rustdesk、VNC...)" +screens_display_mode_help = "VPX がゲーム画面のウィンドウをどう構成するかを決めます。Desktop:ウィンドウ表示で、通常のパソコン向け — 専用の台を持たない愛好家向けです。Cabinet:本物のピンボール台の没入感のあるビューで、backglass(奥のスコア表示画面)と DMD(スコア表示器)を別々の画面に表示します — ピンキャブならこれを選んでください。Full Single Screen:プレイフィールドと backglass を 1 枚の縦長画面に収めます。これは VPX の BGSet を設定するもので、2 画面以上では自動的に Cabinet になりますが、手動で上書きできます。" +screens_disable_touch = "タッチスクリーンを無効にする" screens_external_dmd = "外部DMDデバイス(ZeDMD、PinDMD...)" screens_external_dmd_hint = "物理DMDがある場合はチェックしてください。DMDはバックグラスにオーバーレイされません — Visual Pinballが起動時にデバイスを自動検出します。" screens_no_displays = "ディスプレイが検出されませんでした。" @@ -105,6 +106,7 @@ rendering_sync = "同期:" rendering_sync_vsync = "VSync(推奨)" rendering_vsync_hint = "VSyncはデフォルトで無効です。フレームレートはプレイフィールドのリフレッシュレートに既にロックされています。VSyncは最も遅い画面(多くの場合60 Hz)に同期し、ピンボールには遅すぎます。" rendering_fps_limit = "FPS制限:" +rendering_fps_limit_help = "VPX が描画する 1 秒あたりの最大フレーム数です。PinReady はこれをプレイフィールドのモニターのリフレッシュレート(ここに表示)に合わせて設定します。そのため、パネルが表示できる以上の速さでフレームが描かれることはなく — グラフィックカードの無駄な処理が発生しません。これが、垂直同期(VSync)がデフォルトで無効のままである理由です。" rendering_fps_info = "%{hz} Hz(Playfield リフレッシュレート)" rendering_supersampling = "スーパーサンプリング (AA Factor):" rendering_aa_perf = "パフォーマンス++" @@ -288,10 +290,13 @@ tilt_desc = "加速度センサー(Pinscape / KL25Z)の感度設定。" tilt_nudge = "ナッジ" tilt_noise_filter = "ノイズフィルター" tilt_sensitivity = "加速度センサー感度:" +tilt_sensitivity_help = "実際に台を揺らしたとき、画面上のボールがどれだけ強く動くかを決めます。値を大きくするほど、キャビネットへの一撃ごとにテーブルの反応が大きくなります。これはボールの動く量だけを変えるもので、いつ TILT(傾け過ぎの反則)が宣告されるかは決めません(それは下の TILT しきい値で決まります)。" tilt_deadzone = "デッドゾーン(このしきい値以下の動きは無視されます):" +tilt_deadzone_help = "このレベルを下回るセンサーのごく小さな読み取りを無視し、キャビネットの振動やセンサーのノイズだけでボールが勝手に動かないようにします。揺らしていないのにボールが流れる場合は値を上げてください。TILT しきい値より低く保ってください。そうしないと揺らし(ナッジ)が一切認識されなくなります。" tilt_deadzone_warning = "警告:デッドゾーンがティルトしきい値以上です — ナッジは機能しません!" tilt_section = "チルト" tilt_threshold = "TILT トリガーしきい値:" +tilt_threshold_help = "ゲームが TILT を宣告してボールを失わせるまでに、どれだけ強く揺らせるかを決めます。値が低いほど厳しく(小さな揺らしでも TILT になります)、高いほど寛容です(反則になる前にもっと強く押せます)。デッドゾーンより高く保つ必要があります。" tilt_visualization = "キャビネットを押してドットの動きを確認。赤いリングに触れたら = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass(音楽、音声):" audio_default_device = "デフォルト" audio_playfield = "Playfield(機械音):" audio_output_mode = "Playfield 出力モード" +audio_mode_front_stereo = "2 ch — フロントステレオ" +audio_mode_rear_stereo = "2 ch — リアステレオ(ロックバー)" +audio_mode_surround_rear = "5.1 — リアをロックバーに" +audio_mode_surround_front = "5.1 — フロントをロックバーに" +audio_mode_ssf_legacy = "SSF — サイド&リアをロックバーに(旧式)" +audio_mode_ssf_new = "SSF — サイド&リアをロックバーに(新式)" +audio_mode_help = "VPX がプレイフィールドの音をキャビネットのスピーカーにどう振り分けるかを決めます。ステレオモード(フロント/リア)は 2 台のスピーカー構成で左右の振り分けだけを行います。5.1 サラウンドモードはフロント↔リアの位置付けを加え、フロントとリアのどちらかのペアをロックバーに配置します。SSF モード(旧式/新式)はサラウンド・サウンド・フィードバック用のエキサイター(振動子)を駆動し、イベントごとに体で感じる触覚的なフィードバックを与えます — テーブルが古いミキシング向けに調整されている場合を除き「新式」を選んでください。PinReady はプレイフィールド機器のチャンネル数から一つのモードをあらかじめ選びます。下の図が選んだモードのスピーカー配置を示します。" audio_wiring_required = "このモードに必要な配線:" audio_card_stereo = "サウンドカード:ステレオ(2チャンネル)" audio_card_51 = "サウンドカード:5.1(6チャンネル)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME フォルダ(roms / nvram / cfg / altsound / al merge_src_pupvideos = "PUP videos フォルダ:" merge_src_music = "Music フォルダ:" merge_strategy_label = "各テーブルフォルダへのファイル配置方法:" +merge_strategy_help = "インポート機能が VPinMAME/PupVideos/音楽ファイルを各テーブルフォルダにどう取り込むかを決めます。コピー:複製します(安全ですが、ディスクを多く使います)。移動:移し替えます(元の場所を空けますが、そこは空になります)。シンボリックリンク:ファイルをその場に残したまま、それへのリンクを作ります(追加のディスクは不要ですが、元のファイルは動かせません)。コピーが安全なデフォルトです。" merge_strategy_copy = "コピー(安全、ディスク使用量が倍増)" merge_strategy_move = "移動(元を解放、破壊的)" merge_strategy_symlink = "シンボリックリンク(コピーなし、元を維持)" @@ -498,6 +511,7 @@ audio_left = "左" audio_right = "右" inputs_profile_none = "なし" rendering_show_fps = "FPS を表示" +rendering_show_fps_help = "ゲーム中に小さな 1 秒あたりのフレーム数カウンターを表示します。設定直後に、描画設定がお使いの機材で目標のフレームレートを維持できているか確認するのに便利です。純粋に見た目だけの表示なので — 満足したらオフにしてください。" rendering_show_fps_hint = "ゲーム中に FPS カウンターを表示(推奨)" inputs_unmap_keyboard = "既定のキーに戻す" inputs_unmap_joystick = "ジョイスティックのボタンを削除" @@ -532,7 +546,7 @@ screens_count_hint = "セットアップで使用するディスプレイの数 screens_mode_desktop_hint = "通常のデスクトップモニター用の単一画面表示。テーブルは標準的な正面アングルで表示されます。" screens_mode_cabinet_hint = "実機ピンキャブ用のキャビネット表示: プレイフィールドは水平に設置した画面向けにレンダリングされ、バックグラスと DMD は別の画面に表示されます。" screens_mode_fss_hint = "Full Single Screen: プレイフィールドとバックグラスを 1 枚の縦長画面に積み重ねます。縦向きのディスプレイが 1 台だけの場合に使用します。" -screens_disable_touch_hint = "VPX の画面上のタッチオーバーレイをオフにします。プレイフィールドが非タッチ画面のピンキャブで有効にしてください。" +screens_disable_touch_hint = "VPX の画面上のタッチオーバーレイをオフにします。プレイフィールドが非タッチ画面のピンキャブで有効にしてください — 特に、台をリモート操作している場合(RustDesk、VNC、TeamViewer…)は有効にしてください。そうしないと、遠隔のポインターがタッチ入力と誤認され、VPX で意図しない操作を引き起こすことがあります。" screens_physical_size_hint = "この画面の物理的な幅と高さ(ミリメートル)。VPX がテーブルを実物大にスケールするために使用します。利用可能な場合はモニターの EDID から自動入力されます。" screens_role_hint = "この画面が VPX で表示する内容: プレイフィールド、バックグラス、DMD、またはトッパー。画面を無視するには未使用のままにします。" screens_cab_lockbar_width_hint = "キャビネットのロックバー(前面のレール)の幅。画面上のボールをキャビネットの実寸に合わせてスケールするために使用します。" diff --git a/locales/ko.toml b/locales/ko.toml index b52e411a..db178ebd 100644 --- a/locales/ko.toml +++ b/locales/ko.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "전체 단일 화면" screens_display_mode = "디스플레이 모드:" -screens_disable_touch = "터치 스크린 비활성화 (rustdesk, VNC...)" +screens_display_mode_help = "VPX가 플레이필드 창을 어떻게 구성하는지 정합니다. Desktop: 창 모드로, 일반 PC용입니다. Cabinet: 백글라스(뒤쪽 화면)와 DMD(점수 표시 장치)를 별도 화면에 두는 몰입형 캐비닛 뷰입니다 — 핀캡이라면 이것을 선택하세요. 전체 단일 화면(Full Single Screen): 플레이필드와 백글라스를 하나의 세로로 긴 화면에 맞춥니다. 이 설정은 VPX의 BGSet을 지정하며, 화면이 2개 이상이면 자동으로 Cabinet으로 설정되지만 직접 바꿀 수 있습니다." +screens_disable_touch = "터치 스크린 비활성화" screens_external_dmd = "외부 DMD 장치 (ZeDMD, PinDMD...)" screens_external_dmd_hint = "물리적 DMD가 있으면 체크하세요. DMD가 백글라스에 오버레이되지 않습니다 — Visual Pinball이 시작 시 자동으로 장치를 감지합니다." screens_no_displays = "디스플레이가 감지되지 않았습니다." @@ -105,7 +106,8 @@ rendering_sync = "동기화:" rendering_sync_vsync = "VSync (권장)" rendering_vsync_hint = "VSync는 기본적으로 비활성화되어 있습니다. 프레임레이트는 이미 플레이필드 화면의 주사율로 고정되어 있습니다. VSync는 가장 느린 화면(보통 60 Hz)에 동기화되어 핀볼에는 너무 느립니다." rendering_fps_limit = "FPS 제한:" -rendering_fps_info = "%{hz} Hz (Playfield 주사율)" +rendering_fps_limit_help = "VPX가 렌더링하는 초당 최대 프레임 수입니다. PinReady는 이를 플레이필드 화면의 주사율(여기에 표시됨)로 고정하여, 화면이 표시할 수 있는 것보다 더 빠르게 프레임이 그려지지 않게 합니다 — 그래픽 카드의 불필요한 작업이 없습니다. 그래서 수직 동기화(VSync)가 기본적으로 꺼져 있습니다." +rendering_fps_info ="%{hz} Hz (Playfield 주사율)" rendering_supersampling = "슈퍼샘플링 (AA Factor):" rendering_aa_perf = "성능++" rendering_aa_default = "기본값" @@ -288,10 +290,13 @@ tilt_desc = "가속도계 (Pinscape / KL25Z) 감도 설정." tilt_nudge = "넛지" tilt_noise_filter = "노이즈 필터" tilt_sensitivity = "가속도계 감도:" +tilt_sensitivity_help = "실제로 핀볼 기기를 흔들었을 때 화면 속 공이 얼마나 세게 밀리는지를 정합니다. 값이 클수록 기기에 가하는 충격 하나하나에 게임이 더 크게 반응합니다. 이는 공이 움직이는 폭만 바꿀 뿐, TILT가 선언되는 시점은 정하지 않습니다(그것은 아래의 TILT 임계값입니다)." tilt_deadzone = "데드존 (이 임계값 이하의 움직임은 무시됩니다):" +tilt_deadzone_help = "이 수준 이하의 아주 작은 센서 감지값을 무시하여, 기기의 진동이나 센서 잡음만으로 공이 저절로 흔들리지 않게 합니다. 흔들지 않았는데도 공이 흘러간다면 값을 높이세요. 반드시 TILT 임계값보다 낮게 유지하세요. 그렇지 않으면 어떤 흔들기도 전혀 인식되지 않습니다." tilt_deadzone_warning = "경고: 데드존이 틸트 임계값보다 크거나 같습니다 — 넛지가 작동하지 않습니다!" tilt_section = "틸트" tilt_threshold = "TILT 트리거 임계값:" +tilt_threshold_help = "게임이 TILT를 선언하고 공을 잃게 만들기까지 얼마나 세게 흔들 수 있는지를 정합니다. 값이 낮으면 엄격하고(작은 흔들기에도 틸트), 값이 높으면 관대합니다(더 세게 밀어도 벌칙을 받지 않음). 데드존보다 높게 유지해야 합니다." tilt_visualization = "캐비닛을 밀어 점이 움직이는지 확인하세요. 빨간 원에 닿으면 = TILT:" # Audio page @@ -301,7 +306,14 @@ audio_backglass = "Backglass (음악, 음성):" audio_default_device = "기본값" audio_playfield = "Playfield (기계음):" audio_output_mode = "Playfield 출력 모드" -audio_wiring_required = "이 모드에 필요한 배선:" +audio_mode_front_stereo = "2채널 — 전면 스테레오" +audio_mode_rear_stereo = "2채널 — 후면 스테레오(락바)" +audio_mode_surround_rear = "5.1 — 후면을 락바에" +audio_mode_surround_front = "5.1 — 전면을 락바에" +audio_mode_ssf_legacy = "SSF — 측면 & 후면을 락바에 (기존)" +audio_mode_ssf_new = "SSF — 측면 & 후면을 락바에 (신형)" +audio_mode_help = "VPX가 플레이필드 사운드를 캐비닛 스피커에 어떻게 분배하는지 정합니다. 스테레오 모드(전면 / 후면)는 스피커 2개에서 좌우 분배만 합니다. 5.1 서라운드 모드는 전면↔후면 위치 지정을 추가하며, 전면 또는 후면 스피커 쌍을 락바 위치에 둡니다. SSF 모드(기존 / 신형)는 Surround Sound Feedback 익사이터를 구동해 이벤트마다 촉각적인 진동 피드백을 줍니다 — 오래된 믹싱에 맞춰 제작된 테이블이 아니라면 신형을 선택하세요. PinReady는 플레이필드 장치의 채널 수에 따라 모드를 미리 선택하며, 아래 다이어그램은 선택한 모드의 스피커 배치를 보여줍니다." +audio_wiring_required ="이 모드에 필요한 배선:" audio_card_stereo = "사운드 카드: 스테레오 (2채널)" audio_card_51 = "사운드 카드: 5.1 (6채널)" audio_card_71 = "사운드 카드: 7.1 (8채널) — 권장 SSF 구성" @@ -444,7 +456,8 @@ merge_src_vpinmame = "VPINMAME 폴더 (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP videos 폴더:" merge_src_music = "Music 폴더:" merge_strategy_label = "각 테이블 폴더에 파일을 배치하는 방식:" -merge_strategy_copy = "복사 (안전, 디스크 사용량 2배)" +merge_strategy_help = "가져오기 도구가 VPinMAME / PupVideos / 음악 파일을 각 테이블 폴더로 어떻게 가져오는지 정합니다. 복사: 파일을 복제합니다(안전하지만 디스크를 더 많이 사용). 이동: 파일을 옮깁니다(원본 폴더를 비워 공간을 확보하지만 원본이 비워집니다). 심볼릭 링크: 파일을 제자리에 두고 그것을 가리키는 링크를 만듭니다(추가 디스크 없음, 단 원본은 그대로 두어야 함). 복사가 안전한 기본값입니다." +merge_strategy_copy ="복사 (안전, 디스크 사용량 2배)" merge_strategy_move = "이동 (원본 해제, 되돌릴 수 없음)" merge_strategy_symlink = "심볼릭 링크 (복사 없음, 원본 유지 필요)" merge_symlink_windows_warning = "Windows에서 심볼릭 링크를 사용하려면 개발자 모드 또는 관리자 권한이 필요합니다. 그렇지 않으면 가져오기에 실패합니다." @@ -498,7 +511,8 @@ audio_left = "왼쪽" audio_right = "오른쪽" inputs_profile_none = "없음" rendering_show_fps = "FPS 표시" -rendering_show_fps_hint = "게임 중 FPS 카운터 표시 (권장)" +rendering_show_fps_help = "게임 중에 작은 초당 프레임 수 카운터를 표시합니다. 설정 직후 그래픽 설정이 사용 기기에서 목표 프레임레이트를 유지하는지 확인하는 데 유용합니다. 순전히 표시용 오버레이입니다 — 만족스러우면 끄세요." +rendering_show_fps_hint ="게임 중 FPS 카운터 표시 (권장)" inputs_unmap_keyboard = "기본 키로 되돌리기" inputs_unmap_joystick = "조이스틱 버튼 제거" rendering_sync_none = "동기화 없음" @@ -533,7 +547,7 @@ screens_count_hint = "설치 환경에서 사용하는 디스플레이 수입니 screens_mode_desktop_hint = "일반 데스크톱 모니터용 단일 화면 뷰입니다. 테이블이 표준 정면 각도로 표시됩니다." screens_mode_cabinet_hint = "실제 핀캡용 캐비닛 뷰: 플레이필드는 평평하게 눕힌 화면용으로 렌더링되며, 백글래스와 DMD는 별도 디스플레이에 표시됩니다." screens_mode_fss_hint = "Full Single Screen: 플레이필드와 백글래스를 하나의 세로로 긴 화면에 쌓아 표시합니다. 세로 방향 디스플레이가 하나뿐일 때 사용하세요." -screens_disable_touch_hint = "VPX의 화면 터치 오버레이를 끕니다. 플레이필드가 비터치 화면인 핀캡에서 이 옵션을 켜세요." +screens_disable_touch_hint = "VPX의 화면 터치 오버레이를 끕니다. 플레이필드가 비터치 화면인 핀캡에서 이 옵션을 켜세요 — 특히 기기를 원격으로 제어하는 경우(RustDesk, VNC, TeamViewer…)에 그렇습니다: 원격 포인터가 터치 입력으로 인식되어 VPX에서 의도치 않은 동작을 일으킬 수 있습니다." screens_physical_size_hint = "이 화면의 물리적 가로·세로 크기(밀리미터)입니다. VPX는 이를 사용해 테이블을 실제 크기로 스케일링합니다. 가능하면 모니터의 EDID에서 자동 입력됩니다." screens_role_hint = "이 화면이 VPX에서 표시하는 내용: 플레이필드, 백글래스, DMD 또는 토퍼. 해당 디스플레이를 무시하려면 사용 안 함으로 두세요." screens_cab_lockbar_width_hint = "캐비닛 락바(전면 레일)의 너비입니다. 화면에 표시되는 공을 캐비닛의 실제 크기에 맞춰 스케일링하는 데 사용됩니다." diff --git a/locales/nl.toml b/locales/nl.toml index c328e8c1..fb845b52 100644 --- a/locales/nl.toml +++ b/locales/nl.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Volledig enkel scherm" screens_display_mode = "Weergavemodus:" -screens_disable_touch = "Touchscreen uitschakelen (rustdesk, VNC...)" +screens_display_mode_help = "Bepaalt hoe VPX het speelvenster weergeeft. Desktop: in een venster, voor een gewone computer — de keuze voor liefhebbers zonder speciale flipperkast. Cabinet: de meeslepende weergave van een echte flipperkast, met het backglass (het achterste scherm) en het DMD (het scoredisplay) op aparte schermen. Full Single Screen: playfield en backglass samen op één hoog scherm. De modus schakelt automatisch naar Cabinet zodra u 2 schermen of meer heeft, maar u kunt de keuze zelf forceren." +screens_disable_touch = "Touchscreen uitschakelen" screens_external_dmd = "Extern DMD-apparaat (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Vink aan als u een fysiek DMD heeft. Het DMD wordt niet over het backglass gelegd — Visual Pinball detecteert het apparaat automatisch bij het starten." screens_no_displays = "Geen beeldschermen gedetecteerd." @@ -105,6 +106,7 @@ rendering_sync = "Synchronisatie:" rendering_sync_vsync = "VSync (aanbevolen)" rendering_vsync_hint = "VSync is standaard uitgeschakeld. De framerate wordt al begrensd op de verversingssnelheid van het playfield. VSync synchroniseert met het langzaamste scherm (vaak 60 Hz), wat te traag aanvoelt voor flipperkasten." rendering_fps_limit = "FPS-limiet:" +rendering_fps_limit_help = "Het maximale aantal beelden per seconde dat VPX berekent. PinReady stelt dit in op de verversingssnelheid van je playfield-scherm (hier getoond), zodat er niet meer beelden worden gemaakt dan het scherm kan tonen — geen nutteloos rekenwerk voor de grafische kaart. Daarom blijft de verticale synchronisatie (VSync) standaard uitgeschakeld." rendering_fps_info = "%{hz} Hz (Playfield-verversingssnelheid)" rendering_supersampling = "Supersampling (AA-factor):" rendering_aa_perf = "Prestatie++" @@ -288,10 +290,13 @@ tilt_desc = "Gevoeligheidsinstellingen voor uw versnellingsmeter (Pinscape / KL2 tilt_nudge = "Nudge" tilt_noise_filter = "Ruisfilter" tilt_sensitivity = "Versnellingsmeter-gevoeligheid:" +tilt_sensitivity_help = "Bepaalt met hoeveel kracht een echte por tegen de flipperkast de bal op het scherm wegduwt. Hoe hoger de waarde, hoe sterker het spel reageert op elke stoot tegen de kast. Dit verandert alleen hoe ver de bal beweegt, niet het moment waarop een TILT wordt geactiveerd (zie de TILT-drempel hieronder)." tilt_deadzone = "Dode zone (bewegingen onder deze drempel worden genegeerd):" +tilt_deadzone_help = "Negeert de heel kleine bewegingen die de sensor onder dit niveau meet, zodat trillingen van de kast en ruis van de sensor de bal niet vanzelf laten bewegen. Verhoog de waarde als de bal wegdrijft terwijl je de flipperkast niet aanstoot. Houd hem onder de TILT-drempel, anders wordt geen enkele por ooit meegeteld." tilt_deadzone_warning = "Waarschuwing: de dode zone is groter dan of gelijk aan de tilt-drempel — nudge zal nooit werken!" tilt_section = "Tilt" tilt_threshold = "TILT-activeringsdrempel:" +tilt_threshold_help = "Bepaalt hoeveel kracht je bij het porren mag gebruiken voordat het spel een TILT geeft en de bal laat verliezen. Een lage waarde is streng (een kleine por leidt al tot tilt); een hoge waarde is soepel (je mag harder duwen). Moet boven de dode zone blijven." tilt_visualization = "Duw het cabinet om het punt te zien bewegen. Als het de rode ring raakt = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (muziek, stem):" audio_default_device = "Standaard" audio_playfield = "Playfield (mechanische geluiden):" audio_output_mode = "Playfield-uitgangsmodus" +audio_mode_front_stereo = "2 kanalen — Stereo voor" +audio_mode_rear_stereo = "2 kanalen — Stereo achter (lockbar)" +audio_mode_surround_rear = "5.1 — Achter bij de lockbar" +audio_mode_surround_front = "5.1 — Voor bij de lockbar" +audio_mode_ssf_legacy = "SSF — Zij & achter bij de lockbar (Oud)" +audio_mode_ssf_new = "SSF — Zij & achter bij de lockbar (Nieuw)" +audio_mode_help = "Bepaalt hoe VPX het speelgeluid over de luidsprekers van je flipperkast verdeelt. De stereomodi (Voor / Achter) doen alleen links–rechts op 2 luidsprekers. De 5.1-surroundmodi voegen positionering voor↔achter toe, met het voorste of achterste paar bij de lockbar. De SSF-modi (Oud / Nieuw) sturen transducers (exciters) aan voor voelbare terugkoppeling bij elke gebeurtenis — kies Nieuw, tenzij een tafel op de oudere mixing is afgestemd. PinReady kiest vooraf een modus op basis van het aantal kanalen van je audioapparaat; het schema hieronder toont de luidsprekeropstelling voor de gekozen modus." audio_wiring_required = "Benodigde bedrading voor deze modus:" audio_card_stereo = "Geluidskaart: Stereo (2 kanalen)" audio_card_51 = "Geluidskaart: 5.1 (6 kanalen)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME-map (roms / nvram / cfg / altsound / altcolor):" merge_src_pupvideos = "PUP videos-map:" merge_src_music = "Music-map:" merge_strategy_label = "Hoe worden bestanden in elke tafelmap geplaatst:" +merge_strategy_help = "Bepaalt hoe de importtool de bestanden (VPinMAME, PupVideos, muziek) in elke tafelmap plaatst. Kopiëren: dupliceert ze (veilig, maar gebruikt meer schijfruimte). Verplaatsen: brengt ze over (maakt de oorspronkelijke map vrij, maar leegt hem). Symbolische koppeling: laat de bestanden op hun plaats en maakt een snelkoppeling ernaartoe (geen extra ruimte, maar de originelen mogen niet worden verplaatst). Kopiëren is de veilige standaardkeuze." merge_strategy_copy = "Kopiëren (veilig, verdubbelt schijfgebruik)" merge_strategy_move = "Verplaatsen (maakt de bron leeg, destructief)" merge_strategy_symlink = "Symbolische koppeling (geen kopie, bronnen moeten blijven staan)" @@ -498,6 +511,7 @@ audio_left = "Links" audio_right = "Rechts" inputs_profile_none = "Geen" rendering_show_fps = "FPS tonen" +rendering_show_fps_help = "Toont een kleine teller met beelden per seconde tijdens het spel. Handig meteen na het instellen om te controleren of je grafische instellingen de beoogde framerate op je machine halen. Puur visueel — schakel het uit zodra alles naar wens is." rendering_show_fps_hint = "FPS-teller in het spel tonen (aanbevolen)" inputs_unmap_keyboard = "Terug naar de standaardtoets" inputs_unmap_joystick = "Joystickknop verwijderen" @@ -532,7 +546,7 @@ screens_count_hint = "Hoeveel schermen je opstelling gebruikt. Een desktop heeft screens_mode_desktop_hint = "Weergave op één scherm voor een gewone desktopmonitor. De tafel wordt vanuit een standaard vooraanzicht getoond." screens_mode_cabinet_hint = "Cabinetweergave voor een echte pincab: het playfield wordt gerenderd voor een plat liggend scherm, met backglass en DMD op aparte schermen." screens_mode_fss_hint = "Full Single Screen: playfield en backglass gestapeld op één hoog scherm. Gebruik dit als je één scherm in portretmodus hebt." -screens_disable_touch_hint = "Schakel de touch-overlay op het scherm van VPX uit. Zet dit aan op een pincab waarvan het playfield geen touchscreen is." +screens_disable_touch_hint = "Schakelt de touch-overlay uit die VPX op het scherm toont. Zet deze optie aan als het scherm van je flipperkast geen touchscreen is — en vooral als je de machine op afstand bestuurt (RustDesk, VNC, TeamViewer…): de aanwijzer op afstand kan anders voor een touchtik worden aangezien en zo onbedoelde acties in VPX veroorzaken." screens_physical_size_hint = "Fysieke breedte en hoogte van dit scherm in millimeter. VPX gebruikt dit om de tafel op ware grootte te schalen; automatisch ingevuld vanuit de EDID van de monitor indien beschikbaar." screens_role_hint = "Wat dit scherm toont in VPX: Playfield, Backglass, DMD of Topper. Laat op Ongebruikt staan om het scherm te negeren." screens_cab_lockbar_width_hint = "Breedte van de lockbar van de cabinet (de voorbalk). Wordt gebruikt om de bal op het scherm te schalen naar de werkelijke grootte van je cabinet." diff --git a/locales/pl.toml b/locales/pl.toml index accd4f3f..3a264212 100644 --- a/locales/pl.toml +++ b/locales/pl.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Pełny pojedynczy ekran" screens_display_mode = "Tryb wyświetlania:" -screens_disable_touch = "Wyłącz ekran dotykowy (rustdesk, VNC...)" +screens_display_mode_help = "Określa, jak VPX wyświetla okno gry. Desktop: w oknie, dla zwykłego komputera — wybór dla amatorów bez dedykowanego flippera. Cabinet: immersyjny widok prawdziwego flippera, z backglass (ekranem z tyłu) i DMD (wyświetlaczem wyniku) na osobnych ekranach — wybierz ten dla pincaba. Full Single Screen: plansza gry i backglass połączone na jednym wysokim ekranie. Tryb zmienia się automatycznie na Cabinet, gdy masz 2 lub więcej ekranów, ale możesz go wymusić." +screens_disable_touch = "Wyłącz ekran dotykowy" screens_external_dmd = "Zewnętrzne urządzenie DMD (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Zaznacz, jeśli masz fizyczne DMD. DMD nie będzie nakładane na backglass — Visual Pinball wykryje urządzenie automatycznie przy uruchomieniu." screens_no_displays = "Nie wykryto wyświetlaczy." @@ -105,6 +106,7 @@ rendering_sync = "Synchronizacja:" rendering_sync_vsync = "VSync (zalecane)" rendering_vsync_hint = "VSync jest domyślnie wyłączony. Liczba klatek jest już ograniczona do częstotliwości odświeżania ekranu playfield. VSync synchronizuje do najwolniejszego ekranu (często 60 Hz), co jest za wolne dla flippera." rendering_fps_limit = "Limit FPS:" +rendering_fps_limit_help = "Maksymalna liczba klatek na sekundę renderowana przez VPX. PinReady ustawia ją na częstotliwość odświeżania twojego głównego ekranu (pokazaną tutaj), aby nie tworzyć więcej klatek, niż ekran może wyświetlić — żadnej zbędnej pracy karty graficznej. Dlatego synchronizacja pionowa (VSync) pozostaje domyślnie wyłączona." rendering_fps_info = "%{hz} Hz (częstotliwość odświeżania Playfield)" rendering_supersampling = "Supersampling (współczynnik AA):" rendering_aa_perf = "Wydajność++" @@ -288,10 +290,13 @@ tilt_desc = "Ustawienia czułości akcelerometru (Pinscape / KL25Z)." tilt_nudge = "Nudge" tilt_noise_filter = "Filtr szumów" tilt_sensitivity = "Czułość akcelerometru:" +tilt_sensitivity_help = "Określa, jak mocno fizyczne potrząśnięcie flipperem popycha kulkę na ekranie. Im wyższa wartość, tym gra silniej reaguje na każde uderzenie w szafkę. Zmienia to tylko zasięg ruchu kulki, a nie moment wywołania TILT-a (za to odpowiada próg TILT poniżej)." tilt_deadzone = "Strefa martwa (ruchy poniżej tego progu są ignorowane):" +tilt_deadzone_help = "Ignoruje bardzo małe odczyty akcelerometru poniżej tego poziomu, aby drgania szafki i szum czujnika same z siebie nie poruszały kulki. Zwiększ wartość, jeśli kulka dryfuje, gdy nie potrząsasz flipperem. Utrzymuj ją poniżej progu TILT, w przeciwnym razie żadne potrząśnięcie nie zostanie zarejestrowane." tilt_deadzone_warning = "Uwaga: strefa martwa jest większa lub równa progowi tiltu — nudge nigdy nie zadziała!" tilt_section = "Tilt" tilt_threshold = "Próg wyzwolenia TILT:" +tilt_threshold_help = "Określa, jak mocno możesz potrząsnąć, zanim gra wywoła TILT i odbierze kulkę. Niska wartość jest surowa (małe potrząśnięcie wywołuje tilt); wysoka jest pobłażliwa (możesz popchnąć mocniej, zanim gra ukarze). Musi pozostać powyżej strefy martwej." tilt_visualization = "Popchnij gabinet, aby zobaczyć ruch punktu. Jeśli dotknie czerwonego pierścienia = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (muzyka, głos):" audio_default_device = "Domyślne" audio_playfield = "Playfield (dźwięki mechaniczne):" audio_output_mode = "Tryb wyjściowy Playfield" +audio_mode_front_stereo = "2 kanały — Stereo przednie" +audio_mode_rear_stereo = "2 kanały — Stereo tylne (lockbar)" +audio_mode_surround_rear = "5.1 — Tył przy lockbarze" +audio_mode_surround_front = "5.1 — Przód przy lockbarze" +audio_mode_ssf_legacy = "SSF — Boczne i tylne (Klasyczny)" +audio_mode_ssf_new = "SSF — Boczne i tylne (Nowy)" +audio_mode_help = "Określa, jak VPX rozkłada dźwięk gry na głośniki twojego flippera. Tryby stereo (Przednie / Tylne) robią tylko rozdział lewo–prawo na 2 głośnikach. Tryby 5.1 Surround dodają pozycjonowanie przód↔tył, z parą przednią lub tylną umieszczoną przy lockbarze. Tryby SSF (Klasyczny / Nowy) sterują wzbudnikami (exciterami) Surround Sound Feedback, dając wyczuwalny wibracyjny sygnał przy każdym zdarzeniu — wybierz „Nowy”, chyba że stół został dostrojony pod starszy miks. PinReady wstępnie wybiera tryb na podstawie liczby kanałów twojego urządzenia audio; schemat poniżej pokazuje rozmieszczenie głośników dla wybranego trybu." audio_wiring_required = "Wymagane okablowanie dla tego trybu:" audio_card_stereo = "Karta dźwiękowa: Stereo (2 kanały)" audio_card_51 = "Karta dźwiękowa: 5.1 (6 kanałów)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "Folder VPINMAME (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "Folder PUP videos:" merge_src_music = "Folder Music:" merge_strategy_label = "Jak umieścić pliki w folderze każdego stołu:" +merge_strategy_help = "Określa, jak narzędzie importu umieszcza pliki (VPinMAME, PupVideos, muzyka) w folderze każdego stołu. Kopiuj: powiela je (bezpieczne, zajmuje więcej miejsca na dysku). Przenieś: przenosi je (zwalnia folder źródłowy, ale go opróżnia). Dowiązanie symboliczne: zostawia pliki na miejscu i tworzy do nich odnośnik (bez dodatkowego miejsca, ale oryginały muszą pozostać). Kopiuj to bezpieczny domyślny wybór." merge_strategy_copy = "Skopiuj (bezpieczne, podwaja zużycie dysku)" merge_strategy_move = "Przenieś (zwalnia źródło, destrukcyjne)" merge_strategy_symlink = "Dowiązanie symboliczne (bez kopii, źródła muszą pozostać)" @@ -498,6 +511,7 @@ audio_left = "Lewo" audio_right = "Prawo" inputs_profile_none = "Brak" rendering_show_fps = "Pokaż FPS" +rendering_show_fps_help = "Wyświetla mały licznik klatek na sekundę w grze. Przydatny zaraz po konfiguracji, aby sprawdzić, czy ustawienia graficzne utrzymują docelową liczbę klatek na twoim sprzęcie. Czysto wizualna nakładka — wyłącz ją, gdy wszystko już działa dobrze." rendering_show_fps_hint = "Pokazuj licznik FPS w grze (zalecane)" inputs_unmap_keyboard = "Przywróć domyślny klawisz" inputs_unmap_joystick = "Usuń przycisk joysticka" @@ -532,7 +546,7 @@ screens_count_hint = "Ile ekranów wykorzystuje twoja konfiguracja. Komputer sta screens_mode_desktop_hint = "Widok jednoekranowy dla zwykłego monitora komputerowego. Stół jest pokazywany pod standardowym kątem od przodu." screens_mode_cabinet_hint = "Widok cabinetu dla prawdziwego pincaba: playfield jest renderowany dla ekranu położonego płasko, z backglass i DMD na osobnych ekranach." screens_mode_fss_hint = "Full Single Screen: playfield i backglass ułożone na jednym wysokim ekranie. Używaj tego, gdy masz jeden ekran w orientacji pionowej." -screens_disable_touch_hint = "Wyłącz nakładkę dotykową VPX na ekranie. Włącz to na pincabie, którego playfield jest ekranem bez dotyku." +screens_disable_touch_hint = "Wyłącza nakładkę dotykową wyświetlaną przez VPX. Włącz tę opcję, jeśli ekran playfield twojego flippera nie jest dotykowy — a zwłaszcza jeśli sterujesz maszyną zdalnie (RustDesk, VNC, TeamViewer…): zdalny wskaźnik może zostać rozpoznany jako dotyk i wywołać przypadkowe interakcje w VPX." screens_physical_size_hint = "Fizyczna szerokość i wysokość tego ekranu w milimetrach. VPX używa jej do skalowania stołu do rzeczywistego rozmiaru; wypełniane automatycznie z EDID monitora, gdy dostępne." screens_role_hint = "Co ten ekran pokazuje w VPX: Playfield, Backglass, DMD lub Topper. Pozostaw jako Nieużywany, aby zignorować ekran." screens_cab_lockbar_width_hint = "Szerokość lockbara cabinetu (przedniej belki). Używana do skalowania kuli na ekranie do rzeczywistego rozmiaru twojego cabinetu." diff --git a/locales/pt.toml b/locales/pt.toml index 25e5c156..c094062f 100644 --- a/locales/pt.toml +++ b/locales/pt.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Ecrã único completo" screens_display_mode = "Modo de visualização:" -screens_disable_touch = "Desativar ecrã táctil (rustdesk, VNC...)" +screens_display_mode_help = "Determina como o VPX apresenta a janela de jogo. Desktop: em janela, para um computador normal — a escolha de quem não tem um móvel de pinball dedicado. Cabinet: a vista imersiva de um verdadeiro pinball, com o backglass (o ecrã do fundo) e o DMD (o visor de pontuação) em ecrãs separados — escolha esta opção para um pincab. Ecrã único completo: reúne o playfield e o backglass num único ecrã vertical. Isto define o BGSet do VPX; passa automaticamente para Cabinet com 2 ou mais ecrãs, mas pode forçar a escolha." +screens_disable_touch = "Desativar ecrã tátil" screens_external_dmd = "DMD externo (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Marque se tem um DMD físico. O DMD não será sobreposto no backglass — o Visual Pinball detetará o dispositivo automaticamente ao iniciar." screens_no_displays = "Nenhum ecrã detectado." @@ -105,6 +106,7 @@ rendering_sync = "Sincronização:" rendering_sync_vsync = "VSync (recomendado)" rendering_vsync_hint = "O VSync está desativado por padrão. O framerate já está limitado à taxa de atualização do playfield. O VSync sincroniza com o ecrã mais lento (frequentemente 60 Hz), o que é demasiado lento para pinball." rendering_fps_limit = "Limite de FPS:" +rendering_fps_limit_help = "O número máximo de imagens por segundo que o VPX calcula. O PinReady fixa-o na taxa de atualização do seu ecrã principal (mostrada aqui), para não produzir mais imagens do que o ecrã consegue mostrar — nenhum trabalho inútil para a placa gráfica. É por isso que a sincronização vertical (VSync) fica desativada por predefinição." rendering_fps_info = "%{hz} Hz (taxa de atualização do Playfield)" rendering_supersampling = "Supersampling (fator AA):" rendering_aa_perf = "Desempenho++" @@ -288,10 +290,13 @@ tilt_desc = "Definições de sensibilidade para o seu acelerómetro (Pinscape / tilt_nudge = "Nudge" tilt_noise_filter = "Filtro de ruído" tilt_sensitivity = "Sensibilidade do acelerómetro:" +tilt_sensitivity_help = "Determina com que força um abanão físico empurra a bola no ecrã. Quanto mais alto, mais a mesa reage a cada pancada no gabinete. Isto só altera a distância que a bola se desloca — não decide quando um TILT é acionado (isso depende do limiar de TILT mais abaixo)." tilt_deadzone = "Zona morta (movimentos ignorados abaixo deste limiar):" +tilt_deadzone_help = "Ignora as leituras muito pequenas do acelerómetro abaixo deste nível, para que as vibrações do gabinete e o ruído do sensor não façam a bola mover-se sozinha. Aumente o valor se a bola derivar quando não está a abanar o gabinete. Mantenha-o abaixo do limiar de TILT, caso contrário nenhum abanão será alguma vez registado." tilt_deadzone_warning = "Aviso: a zona morta é maior ou igual ao limiar de tilt — o nudge nunca funcionará!" tilt_section = "Tilt" tilt_threshold = "Limiar de ativação do TILT:" +tilt_threshold_help = "Determina com que força pode abanar o gabinete antes de o jogo declarar um TILT e fazer perder a bola. Um valor baixo é rigoroso (pequenos abanões dão TILT); um valor alto é permissivo (pode empurrar com mais força antes de ser penalizado). Deve permanecer acima da zona morta." tilt_visualization = "Empurre o gabinete para ver o ponto mover-se. Se tocar no anel vermelho = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (música, voz):" audio_default_device = "Predefinido" audio_playfield = "Playfield (sons mecânicos):" audio_output_mode = "Modo de saída do Playfield" +audio_mode_front_stereo = "2 canais — Estéreo à frente" +audio_mode_rear_stereo = "2 canais — Estéreo atrás (lockbar)" +audio_mode_surround_rear = "5.1 — Traseiros na lockbar" +audio_mode_surround_front = "5.1 — Frontais na lockbar" +audio_mode_ssf_legacy = "SSF — Laterais e traseiros na lockbar (Antigo)" +audio_mode_ssf_new = "SSF — Laterais e traseiros na lockbar (Novo)" +audio_mode_help = "Determina como o VPX distribui o som do jogo pelos altifalantes do seu gabinete. Os modos estéreo (Frente / Trás) fazem apenas a repartição esquerda–direita em 2 altifalantes. Os modos 5.1 Surround acrescentam o posicionamento frente↔trás, com o par frontal ou traseiro colocado junto à lockbar. Os modos SSF (Antigo / Novo) acionam transdutores («exciters») para um retorno tátil a cada evento — escolha «Novo», exceto se uma mesa tiver sido afinada para a mistura antiga. O PinReady pré-seleciona um modo conforme o número de canais do seu dispositivo de áudio; o diagrama abaixo mostra a disposição dos altifalantes para o modo escolhido." audio_wiring_required = "Cablagem necessária para este modo:" audio_card_stereo = "Placa de som: Estéreo (2 canais)" audio_card_51 = "Placa de som: 5.1 (6 canais)" @@ -445,6 +457,7 @@ merge_src_vpinmame = "Pasta VPINMAME (roms / nvram / cfg / altsound / altcolor): merge_src_pupvideos = "Pasta PUP videos:" merge_src_music = "Pasta Music:" merge_strategy_label = "Como colocar os ficheiros em cada pasta de mesa:" +merge_strategy_help = "Determina como a ferramenta de importação organiza os ficheiros (VPinMAME, PupVideos, música) em cada pasta de mesa. Copiar: duplica-os (seguro, mas ocupa mais espaço em disco). Mover: transfere-os (liberta a pasta de origem, mas esvazia-a). Ligação simbólica: deixa os ficheiros no lugar e cria um atalho para eles (sem espaço adicional, mas os originais não podem ser movidos). Copiar é a escolha segura por predefinição." merge_strategy_copy = "Copiar (seguro, duplica o uso do disco)" merge_strategy_move = "Mover (liberta a origem, destrutivo)" merge_strategy_symlink = "Ligação simbólica (sem cópia, as origens devem permanecer)" @@ -499,6 +512,7 @@ audio_left = "Esquerda" audio_right = "Direita" inputs_profile_none = "Nenhuma" rendering_show_fps = "Mostrar FPS" +rendering_show_fps_help = "Mostra um pequeno contador de imagens por segundo durante o jogo. Útil logo após a configuração para verificar se as suas definições gráficas mantêm a taxa de imagens pretendida na sua máquina. Puramente visual — desative-o quando estiver satisfeito." rendering_show_fps_hint = "Mostrar o contador de FPS no jogo (recomendado)" inputs_unmap_keyboard = "Voltar à tecla padrão" inputs_unmap_joystick = "Remover o botão do joystick" @@ -533,7 +547,7 @@ screens_count_hint = "Quantos ecrãs a sua configuração utiliza. Um computador screens_mode_desktop_hint = "Vista de ecrã único para um monitor de secretária normal. A mesa é mostrada a partir de um ângulo frontal padrão." screens_mode_cabinet_hint = "Vista de cabinet para um pincab real: o playfield é renderizado para um ecrã colocado na horizontal, com backglass e DMD em ecrãs separados." screens_mode_fss_hint = "Full Single Screen: playfield e backglass empilhados num único ecrã alto. Use-a quando tiver um único ecrã em modo retrato." -screens_disable_touch_hint = "Desativa a sobreposição tátil no ecrã do VPX. Ative isto num pincab cujo playfield seja um ecrã não tátil." +screens_disable_touch_hint = "Desativa a sobreposição tátil apresentada pelo VPX. Ative esta opção se o ecrã do seu pincab não for tátil — e sobretudo se controlar a máquina remotamente (RustDesk, VNC, TeamViewer…): o ponteiro remoto pode ser confundido com um toque e desencadear interações indesejadas no VPX." screens_physical_size_hint = "Largura e altura físicas deste ecrã em milímetros. O VPX usa-as para escalar a mesa ao tamanho real; preenchido automaticamente a partir do EDID do monitor quando disponível." screens_role_hint = "O que este ecrã mostra no VPX: Playfield, Backglass, DMD ou Topper. Deixe como Não utilizado para ignorar o ecrã." screens_cab_lockbar_width_hint = "Largura da lockbar do cabinet (a barra frontal). Usada para escalar a bola no ecrã relativamente ao tamanho real do seu cabinet." diff --git a/locales/ru.toml b/locales/ru.toml index 6bd5e912..298482e1 100644 --- a/locales/ru.toml +++ b/locales/ru.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Полный одиночный экран" screens_display_mode = "Режим отображения:" -screens_disable_touch = "Отключить сенсорный экран (rustdesk, VNC...)" +screens_display_mode_help = "Определяет, как VPX выстраивает окно игрового поля. Desktop: в окне, для обычного компьютера — выбор любителей без выделенного автомата. Cabinet: погружающий вид настоящего автомата, с backglass (задним экраном) и DMD (табло счёта) на отдельных экранах — выбирайте этот вариант для пинкаба. Full Single Screen: игровое поле и backglass на одном высоком экране. Режим автоматически переключается на Cabinet при 2 и более экранах, но вы можете задать его вручную." +screens_disable_touch = "Отключить сенсорный экран" screens_external_dmd = "Внешнее DMD-устройство (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Отметьте, если у вас есть физический DMD. DMD не будет накладываться на бэкгласс — Visual Pinball обнаружит устройство автоматически при запуске." screens_no_displays = "Дисплеи не обнаружены." @@ -105,6 +106,7 @@ rendering_sync = "Синхронизация:" rendering_sync_vsync = "VSync (рекомендуется)" rendering_vsync_hint = "VSync отключён по умолчанию. Частота кадров уже ограничена частотой обновления экрана игрового поля. VSync синхронизируется с самым медленным экраном (часто 60 Гц), что слишком медленно для пинбола." rendering_fps_limit = "Ограничение FPS:" +rendering_fps_limit_help = "Максимальное число кадров в секунду, которое отрисовывает VPX. PinReady ограничивает его частотой обновления вашего основного экрана (показана здесь), чтобы кадры не рисовались быстрее, чем экран способен их показать — никакой лишней работы для видеокарты. Именно поэтому вертикальная синхронизация (VSync) по умолчанию остаётся отключённой." rendering_fps_info = "%{hz} Hz (частота обновления Playfield)" rendering_supersampling = "Суперсэмплинг (коэффициент AA):" rendering_aa_perf = "Производительность++" @@ -288,10 +290,13 @@ tilt_desc = "Настройки чувствительности акселер tilt_nudge = "Nudge" tilt_noise_filter = "Фильтр шума" tilt_sensitivity = "Чувствительность акселерометра:" +tilt_sensitivity_help = "Определяет, с какой силой реальный толчок по автомату сдвигает шар на экране. Чем выше значение, тем сильнее стол реагирует на каждый удар по корпусу. Это меняет только величину смещения шара — но не момент, когда объявляется TILT (за это отвечает порог TILT ниже)." tilt_deadzone = "Мёртвая зона (движения ниже этого порога игнорируются):" +tilt_deadzone_help = "Игнорирует очень мелкие показания датчика ниже этого уровня, чтобы вибрации корпуса и шум датчика не двигали шар сами по себе. Увеличьте значение, если шар смещается, когда вы не трясёте автомат. Держите его ниже порога TILT, иначе ни один толчок никогда не будет учтён." tilt_deadzone_warning = "Внимание: мёртвая зона больше или равна порогу тилта — нудж никогда не сработает!" tilt_section = "Tilt" tilt_threshold = "Порог срабатывания TILT:" +tilt_threshold_help = "Определяет, насколько сильно можно трясти автомат до того, как игра объявит TILT и отберёт шар. Низкое значение — строго (даже лёгкий толчок вызывает TILT); высокое — снисходительно (можно толкать сильнее, прежде чем вас накажут). Должно оставаться выше мёртвой зоны." tilt_visualization = "Толкните кабинет, чтобы увидеть движение точки. Если она коснётся красного кольца = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (музыка, голос):" audio_default_device = "По умолчанию" audio_playfield = "Playfield (механические звуки):" audio_output_mode = "Режим вывода Playfield" +audio_mode_front_stereo = "2 канала — Фронтальное стерео" +audio_mode_rear_stereo = "2 канала — Тыловое стерео (передняя планка)" +audio_mode_surround_rear = "5.1 — Тыл у передней планки" +audio_mode_surround_front = "5.1 — Фронт у передней планки" +audio_mode_ssf_legacy = "SSF — Боковые и тыл у передней планки (Старый)" +audio_mode_ssf_new = "SSF — Боковые и тыл у передней планки (Новый)" +audio_mode_help = "Определяет, как VPX распределяет звук игры по динамикам вашего автомата. Стереорежимы (Фронт / Тыл) делают только распределение влево–вправо на 2 динамиках. Режимы 5.1 Surround добавляют положение фронт↔тыл, при этом фронтальная или тыловая пара располагается у передней планки автомата. Режимы SSF (Старый / Новый) управляют преобразователями («эксайтерами») для ощутимой вибрации на каждое событие — выбирайте «Новый», если только стол не был настроен под старое микширование. PinReady заранее выбирает режим по числу каналов вашего звукового устройства; схема ниже показывает расположение динамиков для выбранного режима." audio_wiring_required = "Требуемая проводка для этого режима:" audio_card_stereo = "Звуковая карта: Стерео (2 канала)" audio_card_51 = "Звуковая карта: 5.1 (6 каналов)" @@ -445,6 +457,7 @@ merge_src_vpinmame = "Папка VPINMAME (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "Папка PUP videos:" merge_src_music = "Папка Music:" merge_strategy_label = "Как размещать файлы в папке каждого стола:" +merge_strategy_help = "Определяет, как инструмент импорта размещает файлы (VPinMAME, PupVideos, музыку) в папке каждого стола. Копировать: дублирует их (безопасно, но занимает больше места на диске). Переместить: переносит их (освобождает исходную папку, но опустошает её). Символическая ссылка: оставляет файлы на месте и создаёт ссылку на них (без лишнего места, но оригиналы нельзя перемещать). Копировать — безопасный вариант по умолчанию." merge_strategy_copy = "Копировать (безопасно, удваивает использование диска)" merge_strategy_move = "Переместить (освобождает источник, разрушительно)" merge_strategy_symlink = "Симв. ссылка (без копирования, источники должны остаться)" @@ -499,6 +512,7 @@ audio_left = "Лево" audio_right = "Право" inputs_profile_none = "Нет" rendering_show_fps = "Показывать FPS" +rendering_show_fps_help = "Показывает небольшой счётчик кадров в секунду во время игры. Удобно сразу после настройки, чтобы проверить, что ваши графические настройки держат нужную частоту кадров на вашей машине. Чисто визуальный элемент — отключите его, когда всё вас устраивает." rendering_show_fps_hint = "Показывать счётчик FPS в игре (рекомендуется)" inputs_unmap_keyboard = "Вернуть клавишу по умолчанию" inputs_unmap_joystick = "Убрать кнопку джойстика" @@ -533,7 +547,7 @@ screens_count_hint = "Сколько экранов использует ваш screens_mode_desktop_hint = "Одноэкранный режим для обычного настольного монитора. Стол показан под стандартным фронтальным углом." screens_mode_cabinet_hint = "Режим кабинета для настоящего пинкаба: игровое поле отрисовывается для экрана, лежащего плашмя, а backglass и DMD — на отдельных дисплеях." screens_mode_fss_hint = "Full Single Screen: игровое поле и backglass, наложенные друг на друга на одном высоком экране. Используйте, когда у вас один дисплей в портретной ориентации." -screens_disable_touch_hint = "Отключить сенсорный оверлей VPX на экране. Включите это на пинкабе, у которого игровое поле не является сенсорным экраном." +screens_disable_touch_hint = "Отключает сенсорный оверлей, отображаемый VPX. Включите эту опцию, если экран вашего автомата не сенсорный — и особенно если вы управляете машиной удалённо (RustDesk, VNC, TeamViewer…): удалённый указатель иначе может быть принят за касание и вызвать случайные действия в VPX." screens_physical_size_hint = "Физическая ширина и высота этого экрана в миллиметрах. VPX использует их для масштабирования стола до натуральной величины; заполняется автоматически из EDID монитора, если доступно." screens_role_hint = "Что этот экран показывает в VPX: игровое поле, backglass, DMD или топпер. Оставьте «Не используется», чтобы игнорировать дисплей." screens_cab_lockbar_width_hint = "Ширина lockbar кабинета (передней планки). Используется для масштабирования отображаемого шара под реальный размер вашего кабинета." diff --git a/locales/sk.toml b/locales/sk.toml index 60f2366e..697355c5 100644 --- a/locales/sk.toml +++ b/locales/sk.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Celá jedna obrazovka" screens_display_mode = "Režim zobrazenia:" -screens_disable_touch = "Vypnúť dotykovú obrazovku (rustdesk, VNC...)" +screens_display_mode_help = "Určuje, ako VPX zobrazuje herné okno. Desktop: v okne, pre bežný počítač — voľba nadšencov bez vyhradeného flippera. Cabinet: pohlcujúci pohľad skutočného flippera, s backglassom (zadnou obrazovkou) a DMD (zobrazovačom skóre) na samostatných obrazovkách. Full Single Screen: hracia plocha a backglass spojené na jednej zvislej obrazovke. Režim sa automaticky prepne na Cabinet, len čo máte 2 alebo viac obrazoviek, ale voľbu môžete vynútiť." +screens_disable_touch = "Vypnúť dotykovú obrazovku" screens_external_dmd = "Externé DMD zariadenie (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Zaškrtnite, ak máte fyzické DMD. DMD nebude prekrývať backglass — Visual Pinball zariadenie detekuje automaticky pri spustení." screens_no_displays = "Neboli detegované žiadne displeje." @@ -105,6 +106,7 @@ rendering_sync = "Synchronizácia:" rendering_sync_vsync = "VSync (odporúčané)" rendering_vsync_hint = "VSync je predvolene vypnutý. Snímková frekvencia je už obmedzená na obnovovaciu frekvenciu displeja playfieldu. VSync synchronizuje s najpomalšou obrazovkou (často 60 Hz), čo je na flipper príliš pomalé." rendering_fps_limit = "Limit FPS:" +rendering_fps_limit_help = "Maximálny počet snímok za sekundu, ktoré VPX vykresľuje. PinReady ho nastaví na obnovovaciu frekvenciu vášho hlavného monitora (zobrazenú tu), aby sa nevytváralo viac snímok, než dokáže monitor zobraziť — žiadna zbytočná práca pre grafickú kartu. Preto zostáva vertikálna synchronizácia (VSync) predvolene vypnutá." rendering_fps_info = "%{hz} Hz (obnovovacia frekvencia Playfield)" rendering_supersampling = "Supersampling (AA faktor):" rendering_aa_perf = "Výkon++" @@ -288,10 +290,13 @@ tilt_desc = "Nastavenia citlivosti akcelerometra (Pinscape / KL25Z)." tilt_nudge = "Nudge" tilt_noise_filter = "Filter šumu" tilt_sensitivity = "Citlivosť akcelerometra:" +tilt_sensitivity_help = "Určuje, akou silou skutočné zatrasenie flipperom posunie guľu na obrazovke. Čím vyššia hodnota, tým viac hra reaguje na každý úder do skrine. Mení iba to, ako ďaleko sa guľa pohne — nerozhoduje o tom, kedy sa vyhlási TILT (to určuje prah TILT nižšie)." tilt_deadzone = "Mŕtva zóna (pohyby pod týmto prahom sú ignorované):" +tilt_deadzone_help = "Ignoruje veľmi malé pohyby zaznamenané senzorom pod touto úrovňou, aby vibrácie skrine a šum senzora nehýbali guľou samy od seba. Zvýšte hodnotu, ak guľa uniká, aj keď flipperom netrasiete. Držte ju pod prahom TILT, inak sa žiadne zatrasenie nikdy nezaregistruje." tilt_deadzone_warning = "Varovanie: mŕtva zóna je väčšia alebo rovná prahu tiltu — nudge nebude nikdy fungovať!" tilt_section = "Tilt" tilt_threshold = "Prah spustenia TILT:" +tilt_threshold_help = "Určuje, akú silu zatrasenia hra toleruje, kým vyhlási TILT a pripraví vás o guľu. Nízka hodnota je prísna (aj malé zatrasenie spôsobí TILT); vysoká je zhovievavá (môžete tlačiť silnejšie, kým vás potrestá). Musí zostať nad mŕtvou zónou." tilt_visualization = "Zatlačte na kabinet a sledujte pohyb bodu. Ak sa dotkne červeného kruhu = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (hudba, hlas):" audio_default_device = "Predvolené" audio_playfield = "Playfield (mechanické zvuky):" audio_output_mode = "Výstupný režim Playfield" +audio_mode_front_stereo = "2 kanály — Predné stereo" +audio_mode_rear_stereo = "2 kanály — Zadné stereo (lockbar)" +audio_mode_surround_rear = "5.1 — Zadné pri lockbare" +audio_mode_surround_front = "5.1 — Predné pri lockbare" +audio_mode_ssf_legacy = "SSF — Bočné a zadné (Pôvodné)" +audio_mode_ssf_new = "SSF — Bočné a zadné (Nové)" +audio_mode_help = "Určuje, ako VPX rozloží zvuk hry medzi reproduktory vášho flippera. Stereo režimy (Predné / Zadné) robia iba rozdelenie ľavá–pravá na 2 reproduktoroch. Režimy 5.1 Surround pridávajú polohu predná↔zadná, pričom predný alebo zadný pár sa umiestni pri lockbare. Režimy SSF (Pôvodné / Nové) poháňajú budiče (excitery) pre hmatateľnú odozvu pri každej udalosti — zvoľte „Nové“, pokiaľ nebol stôl vyladený pre staršie mixovanie. PinReady predvolí režim podľa počtu kanálov vášho zvukového zariadenia; schéma nižšie zobrazuje rozloženie reproduktorov pre zvolený režim." audio_wiring_required = "Zapojenie potrebné pre tento režim:" audio_card_stereo = "Zvuková karta: Stereo (2 kanály)" audio_card_51 = "Zvuková karta: 5.1 (6 kanálov)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "Priečinok VPINMAME (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "Priečinok PUP videos:" merge_src_music = "Priečinok Music:" merge_strategy_label = "Ako umiestniť súbory do každého priečinka stola:" +merge_strategy_help = "Určuje, ako nástroj na import ukladá súbory (VPinMAME, PupVideos, hudba) do každého priečinka stola. Kopírovať: duplikuje ich (bezpečné, ale zaberá viac miesta na disku). Presunúť: prenesie ich (uvoľní pôvodný priečinok, ale vyprázdni ho). Symbolický odkaz: ponechá súbory na mieste a vytvorí odkaz na ne (žiadne miesto navyše, ale originály sa nesmú presunúť). Kopírovať je bezpečná predvolená voľba." merge_strategy_copy = "Skopírovať (bezpečné, zdvojnásobí využitie disku)" merge_strategy_move = "Presunúť (uvoľní zdroj, deštruktívne)" merge_strategy_symlink = "Symbolický odkaz (bez kopírovania, zdroje musia zostať)" @@ -498,6 +511,7 @@ audio_left = "Ľavý" audio_right = "Pravý" inputs_profile_none = "Žiadna" rendering_show_fps = "Zobraziť FPS" +rendering_show_fps_help = "Zobrazí malé počítadlo snímok za sekundu počas hry. Užitočné hneď po nastavení na overenie, či vaše grafické nastavenia udržia cieľovú frekvenciu na vašom hardvéri. Čisto vizuálne — po overení ho vypnite." rendering_show_fps_hint = "Zobrazovať počítadlo FPS v hre (odporúčané)" inputs_unmap_keyboard = "Vrátiť predvolenú klávesu" inputs_unmap_joystick = "Odstrániť tlačidlo joysticku" @@ -532,7 +546,7 @@ screens_count_hint = "Koľko displejov používa vaša zostava. Stolný počíta screens_mode_desktop_hint = "Zobrazenie na jednej obrazovke pre bežný stolný monitor. Stôl je zobrazený zo štandardného čelného uhla." screens_mode_cabinet_hint = "Zobrazenie cabinetu pre skutočný pincab: hracia plocha sa vykresľuje pre obrazovku položenú naplocho, s backglassom a DMD na samostatných displejoch." screens_mode_fss_hint = "Full Single Screen: hracia plocha a backglass naskladané na jednej vysokej obrazovke. Použite to, keď máte jeden displej na výšku." -screens_disable_touch_hint = "Vypne dotykové prekrytie na obrazovke vo VPX. Zapnite to na pincabe, ktorého hracia plocha nie je dotyková obrazovka." +screens_disable_touch_hint = "Vypne dotykové prekrytie zobrazované VPX. Zapnite túto možnosť, ak obrazovka vášho flippera nie je dotyková — a najmä ak ovládate stroj na diaľku (RustDesk, VNC, TeamViewer…): vzdialený kurzor môže byť inak považovaný za dotyk a spustiť neúmyselné akcie vo VPX." screens_physical_size_hint = "Fyzická šírka a výška tejto obrazovky v milimetroch. VPX to používa na škálovanie stola na skutočnú veľkosť; automaticky vyplnené z EDID monitora, ak je dostupné." screens_role_hint = "Čo táto obrazovka zobrazuje vo VPX: hraciu plochu, backglass, DMD alebo topper. Ponechajte na Nepoužité, ak chcete displej ignorovať." screens_cab_lockbar_width_hint = "Šírka lockbaru cabinetu (predná lišta). Používa sa na škálovanie zobrazenej gule voči skutočnej veľkosti vášho cabinetu." diff --git a/locales/sv.toml b/locales/sv.toml index dd871952..997c1c3e 100644 --- a/locales/sv.toml +++ b/locales/sv.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Fullständig enkel skärm" screens_display_mode = "Visningsläge:" -screens_disable_touch = "Inaktivera pekskärm (rustdesk, VNC...)" +screens_display_mode_help = "Bestämmer hur VPX visar spelfönstret. Desktop: i fönster, för en vanlig dator — valet för entusiaster utan dedikerat flipperspel. Cabinet: den uppslukande vyn för ett riktigt flipperskåp, med backglass (den bakre skärmen) och DMD (poängdisplayen) på separata skärmar. Full Single Screen: spelplan och backglass samlade på en enda hög skärm. Detta ställer in VPX:s BGSet; det växlar automatiskt till Cabinet när du har 2 skärmar eller fler, men du kan välja själv." +screens_disable_touch = "Inaktivera pekskärm" screens_external_dmd = "Extern DMD-enhet (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Kryssa i om du har en fysisk DMD. DMD:n visas inte ovanpå backglass — Visual Pinball upptäcker enheten automatiskt vid start." screens_no_displays = "Inga skärmar upptäckta." @@ -105,6 +106,7 @@ rendering_sync = "Synkronisering:" rendering_sync_vsync = "VSync (rekommenderas)" rendering_vsync_hint = "VSync är inaktiverat som standard. Bildfrekvensen är redan låst till playfield-skärmens uppdateringsfrekvens. VSync synkroniserar med den långsammaste skärmen (ofta 60 Hz), vilket känns för trögt för flipperspel." rendering_fps_limit = "FPS-gräns:" +rendering_fps_limit_help = "Det högsta antalet bilder per sekund som VPX renderar. PinReady låser det till uppdateringsfrekvensen på din spelplansskärm (visas här), så att inte fler bilder ritas än vad skärmen kan visa — inget onödigt arbete för grafikkortet. Det är därför den vertikala synkroniseringen (VSync) är avstängd som standard." rendering_fps_info = "%{hz} Hz (Playfield-uppdateringsfrekvens)" rendering_supersampling = "Supersampling (AA-faktor):" rendering_aa_perf = "Prestanda++" @@ -288,10 +290,13 @@ tilt_desc = "Känslighetsinställningar för din accelerometer (Pinscape / KL25Z tilt_nudge = "Nudge" tilt_noise_filter = "Brusfilter" tilt_sensitivity = "Accelerometerkänslighet:" +tilt_sensitivity_help = "Bestämmer hur kraftigt en verklig knuff på kabinettet skjuter bollen på skärmen. Ett högre värde gör att bordet reagerar mer på varje stöt mot kabinettet. Detta ändrar bara hur långt bollen förflyttas — inte när en TILT utlöses (det styrs av TILT-tröskeln nedan)." tilt_deadzone = "Dödzon (rörelser under detta tröskelvärde ignoreras):" +tilt_deadzone_help = "Ignorerar mycket små avläsningar från sensorn under denna nivå, så att vibrationer i kabinettet och sensorbrus inte får bollen att röra sig av sig själv. Höj värdet om bollen driver iväg när du inte knuffar. Håll det under TILT-tröskeln, annars registreras aldrig någon knuff." tilt_deadzone_warning = "Varning: dödzonen är större än eller lika med tilt-tröskeln — nudge kommer aldrig att fungera!" tilt_section = "Tilt" tilt_threshold = "TILT-utlösningströskel:" +tilt_threshold_help = "Bestämmer hur hårt du får knuffa innan spelet utlöser en TILT och du förlorar bollen. Ett lågt värde är strängt (små knuffar ger tilt); ett högt värde är tillåtande (du kan knuffa hårdare innan det bestraffas). Måste hållas över dödzonen." tilt_visualization = "Tryck på kabinettet för att se punkten röra sig. Om den når den röda ringen = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (musik, röst):" audio_default_device = "Standard" audio_playfield = "Playfield (mekaniska ljud):" audio_output_mode = "Playfield-utgångsläge" +audio_mode_front_stereo = "2 kanaler — Främre stereo" +audio_mode_rear_stereo = "2 kanaler — Bakre stereo (lockbar)" +audio_mode_surround_rear = "5.1 — Bakre vid lockbar" +audio_mode_surround_front = "5.1 — Främre vid lockbar" +audio_mode_ssf_legacy = "SSF — Sida & bak vid lockbar (Äldre)" +audio_mode_ssf_new = "SSF — Sida & bak vid lockbar (Ny)" +audio_mode_help = "Bestämmer hur VPX fördelar spelets ljud över högtalarna i ditt flipperspel. Stereolägena (Främre / Bakre) gör bara en vänster–höger-fördelning på 2 högtalare. 5.1 Surround-lägena lägger till positionering fram↔bak, med det främre eller bakre paret placerat nära lockbaren. SSF-lägena (Äldre / Ny) driver transducerelement (exciters) för en kännbar återkoppling vid varje händelse — välj Ny, om inte ett bord ställts in för den äldre mixningen. PinReady förväljer ett läge utifrån antalet kanaler på din ljudenhet; diagrammet nedan visar högtalarplaceringen för det valda läget." audio_wiring_required = "Kabeldragning som krävs för detta läge:" audio_card_stereo = "Ljudkort: Stereo (2 kanaler)" audio_card_51 = "Ljudkort: 5.1 (6 kanaler)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME-mapp (roms / nvram / cfg / altsound / altcolor):" merge_src_pupvideos = "PUP videos-mapp:" merge_src_music = "Music-mapp:" merge_strategy_label = "Hur filer ska placeras i varje bordsmapp:" +merge_strategy_help = "Bestämmer hur importverktyget placerar filerna (VPinMAME / PupVideos / musik) i varje bordsmapp. Kopiera: duplicerar dem (säkert, men använder mer diskutrymme). Flytta: förflyttar dem (frigör källan, men tömmer den). Symlänk: låter filerna ligga kvar och länkar till dem (inget extra diskutrymme, men originalen får inte flyttas). Kopiera är det säkra standardvalet." merge_strategy_copy = "Kopiera (säkert, dubblar diskutrymme)" merge_strategy_move = "Flytta (frigör källan, destruktivt)" merge_strategy_symlink = "Symlänk (ingen kopia, källorna måste finnas kvar)" @@ -498,6 +511,7 @@ audio_left = "Vänster" audio_right = "Höger" inputs_profile_none = "Ingen" rendering_show_fps = "Visa FPS" +rendering_show_fps_help = "Visar en liten räknare för bilder per sekund i spelet. Praktiskt direkt efter konfigurationen för att kontrollera att dina grafikinställningar håller önskad bildfrekvens på din maskin. Endast ett visuellt överlägg — stäng av det när allt fungerar bra." rendering_show_fps_hint = "Visa FPS-räknaren i spelet (rekommenderas)" inputs_unmap_keyboard = "Återgå till standardtangenten" inputs_unmap_joystick = "Ta bort joystickknappen" @@ -532,7 +546,7 @@ screens_count_hint = "Hur många skärmar din uppsättning använder. Ett skrivb screens_mode_desktop_hint = "Enskärmsvy för en vanlig skrivbordsskärm. Bordet visas från en standardvinkel framifrån." screens_mode_cabinet_hint = "Cabinet-vy för en riktig pincab: spelplanen renderas för en liggande skärm, med backglass och DMD på separata skärmar." screens_mode_fss_hint = "Full Single Screen: spelplan och backglass staplade på en hög skärm. Använd den när du har en enda stående skärm." -screens_disable_touch_hint = "Stäng av VPX:s peköverlägg på skärmen. Aktivera detta på en pincab vars spelplan är en skärm utan pekfunktion." +screens_disable_touch_hint = "Stänger av VPX:s peköverlägg på skärmen. Aktivera detta på en pincab vars spelplan är en skärm utan pekfunktion — och särskilt om du styr maskinen på distans (RustDesk, VNC, TeamViewer…): en fjärrpekare kan annars tolkas som en pektryckning och utlösa oavsiktliga åtgärder i VPX." screens_physical_size_hint = "Fysisk bredd och höjd på denna skärm i millimeter. VPX använder det för att skala bordet till verklig storlek; fylls i automatiskt från skärmens EDID när det är tillgängligt." screens_role_hint = "Vad denna skärm visar i VPX: Spelplan, Backglass, DMD eller Topper. Lämna den som Oanvänd för att ignorera skärmen." screens_cab_lockbar_width_hint = "Bredden på cabinetens lockbar (den främre listen). Används för att skala kulan på skärmen till din cabinets verkliga storlek." diff --git a/locales/sw.toml b/locales/sw.toml index 4b012cd6..a1ee496c 100644 --- a/locales/sw.toml +++ b/locales/sw.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Skrini Moja Kamili" screens_display_mode = "Hali ya onyesho:" -screens_disable_touch = "Zima skrini ya kugusa (rustdesk, VNC...)" +screens_display_mode_help = "Huamua jinsi VPX inavyounda dirisha la Playfield. Desktop: dirishani, kwa kompyuta ya kawaida. Cabinet: mwonekano wa kina wa kabati la kweli, ukiwa na backglass (skrini ya nyuma) na DMD (kionyeshi cha alama) kwenye skrini tofauti — chagua hii kwa pincab. Full Single Screen: hupanga Playfield na backglass kwenye skrini moja ndefu. Hii huweka BGSet ya VPX; huwekwa kuwa Cabinet kiotomatiki ukiwa na skrini 2 au zaidi, lakini unaweza kuibadilisha." +screens_disable_touch = "Zima skrini ya kugusa" screens_external_dmd = "Kifaa cha DMD cha nje (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Weka alama ikiwa una DMD halisi. DMD haitaonyeshwa juu ya backglass — Visual Pinball itagundua kifaa moja kwa moja wakati wa kuzindua." screens_no_displays = "Hakuna skrini zilizogunduliwa." @@ -105,6 +106,7 @@ rendering_sync = "Usawazishaji:" rendering_sync_vsync = "VSync (inapendekezwa)" rendering_vsync_hint = "VSync imezimwa kwa chaguo-msingi. Kasi ya fremu tayari imefungwa kwa kasi ya kuonyesha upya ya skrini ya uwanja. VSync inasawazisha na skrini polepole zaidi (mara nyingi 60 Hz), ambayo ni polepole sana kwa pinball." rendering_fps_limit = "Kikomo cha FPS:" +rendering_fps_limit_help = "Idadi ya juu zaidi ya fremu kwa sekunde ambazo VPX huonyesha. PinReady huifunga kwenye kasi ya kuonyesha upya ya skrini yako ya Playfield (iliyoonyeshwa hapa), ili fremu zisichorwe haraka kuliko skrini inavyoweza kuzionyesha — hakuna kazi ya bure kwa GPU. Ndiyo sababu usawazishaji wima (VSync) hubaki umezimwa kwa chaguo-msingi." rendering_fps_info = "%{hz} Hz (kiwango cha kuonyesha upya cha Playfield)" rendering_supersampling = "Supersampling (AA Factor):" rendering_aa_perf = "Utendaji++" @@ -288,10 +290,13 @@ tilt_desc = "Mipangilio ya usikivu wa kipima kasi chako (Pinscape / KL25Z)." tilt_nudge = "Sukuma" tilt_noise_filter = "Kichujio cha kelele" tilt_sensitivity = "Usikivu wa kipima kasi:" +tilt_sensitivity_help = "Huamua kwa nguvu kiasi gani msukumo halisi wa kabati unasukuma mpira kwenye skrini. Thamani ya juu zaidi maana yake meza inaitikia zaidi kila unapogonga kabati. Hii hubadilisha tu umbali ambao mpira husogea — haiamui wakati TILT inapotangazwa (hilo ni kizingiti cha TILT kilicho hapa chini)." tilt_deadzone = "Eneo tulivu (mienendo chini ya kizingiti hiki hupuuzwa):" +tilt_deadzone_help = "Hupuuza visomo vidogo sana vya kipima kasi vilivyo chini ya kiwango hiki, ili mtetemo wa kabati na kelele za kitambuzi zisisogeze mpira zenyewe. Iongeze ikiwa mpira unateleza wakati husukumi kabati. Iweke chini ya kizingiti cha TILT, vinginevyo hakuna msukumo utakaotambuliwa kamwe." tilt_deadzone_warning = "Onyo: eneo tulivu ni kubwa au sawa na kizingiti cha tilt — nudge haitafanya kazi kamwe!" tilt_section = "Mwelekeo" tilt_threshold = "Kizingiti cha kuchochea TILT:" +tilt_threshold_help = "Huamua kwa nguvu kiasi gani unaweza kusukuma kabati kabla mchezo haujatangaza TILT na kupoteza mpira. Thamani ya chini ni kali (misukumo midogo huleta tilt); ya juu ni ya kuruhusu (unaweza kusukuma kwa nguvu zaidi kabla ya kuadhibiwa). Lazima ibaki juu ya eneo tulivu." tilt_visualization = "Sukuma kabati kuona nukta ikisogea. Ikigusa pete nyekundu = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (muziki, sauti):" audio_default_device = "Chaguo-msingi" audio_playfield = "Playfield (sauti za mitambo):" audio_output_mode = "Hali ya pato la Playfield" +audio_mode_front_stereo = "njia 2 — Stereo ya mbele" +audio_mode_rear_stereo = "njia 2 — Stereo ya nyuma (lockbar)" +audio_mode_surround_rear = "5.1 — Nyuma kwenye lockbar" +audio_mode_surround_front = "5.1 — Mbele kwenye lockbar" +audio_mode_ssf_legacy = "SSF — Pembeni na nyuma kwenye lockbar (Ya zamani)" +audio_mode_ssf_new = "SSF — Pembeni na nyuma kwenye lockbar (Mpya)" +audio_mode_help = "Huamua jinsi VPX inavyosambaza sauti ya Playfield kwenye spika za kabati lako. Hali za stereo (Mbele / Nyuma) hufanya tu kushoto–kulia kwenye mpangilio wa spika 2. Hali za Surround 5.1 huongeza uwekaji wa mbele↔nyuma, huku jozi ya mbele au ya nyuma ikiwa kwenye lockbar. Hali za SSF (Ya zamani / Mpya) huendesha vichochezi vya Surround Sound Feedback kwa mrejesho unaohisiwa kwa kila tukio — chagua Mpya isipokuwa meza ilipangwa kwa uchanganyaji wa zamani. PinReady huchagua hali mapema kulingana na idadi ya njia za kifaa chako cha Playfield; mchoro ulio hapa chini unaonyesha mpangilio wa spika kwa hali iliyochaguliwa." audio_wiring_required = "Uunganishaji unaohitajika kwa hali hii:" audio_card_stereo = "Kadi ya sauti: Stereo (njia 2)" audio_card_51 = "Kadi ya sauti: 5.1 (njia 6)" @@ -445,6 +457,7 @@ merge_src_vpinmame = "Folda ya VPINMAME (roms / nvram / cfg / altsound / altcolo merge_src_pupvideos = "Folda ya PUP videos:" merge_src_music = "Folda ya Music:" merge_strategy_label = "Jinsi ya kuweka faili katika kila folda ya meza:" +merge_strategy_help = "Huamua jinsi chombo cha kuingiza kinavyoleta faili za VPinMAME / PupVideos / muziki kwenye kila folda ya meza. Nakili: huzinakili (salama, hutumia diski zaidi). Hamisha: huzihamisha (huachilia chanzo, lakini huikifuta). Symlink: huacha faili mahali pake na kuziunganisha (hakuna diski ya ziada, lakini asili lazima zibaki mahali). Nakili ndiyo chaguo-msingi salama." merge_strategy_copy = "Nakili (salama, huongeza matumizi ya diski mara mbili)" merge_strategy_move = "Hamisha (huachilia chanzo, haiwezi kutenduliwa)" merge_strategy_symlink = "Symlink (hakuna nakili, vyanzo lazima vibaki)" @@ -499,6 +512,7 @@ audio_left = "Kushoto" audio_right = "Kulia" inputs_profile_none = "Hakuna" rendering_show_fps = "Onyesha FPS" +rendering_show_fps_help = "Huonyesha kihesabu kidogo cha fremu kwa sekunde ndani ya mchezo. Ni cha manufaa mara tu baada ya usanidi ili kuangalia kuwa mipangilio yako ya uonyeshaji inashikilia kasi ya fremu iliyolengwa kwenye vifaa vyako. Ni onyesho la mapambo tu — kizime ukiridhika." rendering_show_fps_hint = "Onyesha kihesabu cha FPS mchezoni (inapendekezwa)" inputs_unmap_keyboard = "Rudi kwa kitufe chaguomsingi" inputs_unmap_joystick = "Ondoa kitufe cha joystick" @@ -533,7 +547,7 @@ screens_count_hint = "Idadi ya skrini zinazotumiwa na usanidi wako. Deski kawaid screens_mode_desktop_hint = "Mwonekano wa skrini moja kwa mfuatiliaji wa kawaida wa deski. Meza inaonyeshwa kutoka pembe ya kawaida ya mbele." screens_mode_cabinet_hint = "Mwonekano wa cabinet kwa pincab halisi: playfield inaonyeshwa kwa skrini iliyolala tambarare, huku backglass na DMD zikiwa kwenye skrini tofauti." screens_mode_fss_hint = "Full Single Screen: playfield na backglass zilizopangwa juu kwa juu kwenye skrini moja ndefu. Itumie unapokuwa na skrini moja ya wima." -screens_disable_touch_hint = "Zima onyesho la kugusa la skrini la VPX. Washa hii kwenye pincab ambayo playfield yake ni skrini isiyogusika." +screens_disable_touch_hint = "Huzima onyesho la kugusa la skrini la VPX. Washa hii kwenye pincab ambayo Playfield yake ni skrini isiyogusika — na hasa ikiwa unaendesha kabati kwa mbali (RustDesk, VNC, TeamViewer…): kielekezi cha mbali kinaweza vinginevyo kutambuliwa kama ingizo la kugusa na kuchochea vitendo visivyokusudiwa ndani ya VPX." screens_physical_size_hint = "Upana na urefu halisi wa skrini hii kwa milimita. VPX huutumia kupanga meza kwa ukubwa halisi; hujazwa kiotomatiki kutoka EDID ya mfuatiliaji ikiwa inapatikana." screens_role_hint = "Kile skrini hii inaonyesha kwenye VPX: Playfield, Backglass, DMD au Topper. Iache kama Haitumiki ili kupuuza skrini." screens_cab_lockbar_width_hint = "Upana wa lockbar ya cabinet (baa ya mbele). Hutumika kupanga mpira ulioonyeshwa kwa ukubwa halisi wa cabinet yako." diff --git a/locales/th.toml b/locales/th.toml index 93d3b2d0..31094d37 100644 --- a/locales/th.toml +++ b/locales/th.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "จอเดียวเต็มจอ" screens_display_mode = "โหมดแสดงผล:" -screens_disable_touch = "ปิดหน้าจอสัมผัส (rustdesk, VNC...)" +screens_display_mode_help = "กำหนดว่า VPX จะจัดวางหน้าต่างเพลย์ฟิลด์อย่างไร Desktop: แบบหน้าต่าง สำหรับพีซีทั่วไป Cabinet: มุมมองตู้เกมแบบสมจริง โดยมี backglass (จอด้านหลังที่แสดงภาพประกอบ) และ DMD (จอแสดงคะแนน) อยู่บนจอแยกต่างหาก — เลือกอันนี้สำหรับตู้พินบอล Full Single Screen: รวมเพลย์ฟิลด์และ backglass ไว้บนจอแนวตั้งจอเดียว ค่านี้กำหนด BGSet ของ VPX และจะตั้งเป็น Cabinet อัตโนมัติเมื่อมี 2 จอขึ้นไป แต่คุณสามารถกำหนดเองได้" +screens_disable_touch = "ปิดหน้าจอสัมผัส" screens_external_dmd = "อุปกรณ์ DMD ภายนอก (ZeDMD, PinDMD...)" screens_external_dmd_hint = "เลือกหากคุณมี DMD จริง DMD จะไม่ซ้อนทับบน backglass — Visual Pinball จะตรวจจับอุปกรณ์อัตโนมัติเมื่อเปิดใช้งาน" screens_no_displays = "ไม่พบหน้าจอ" @@ -105,6 +106,7 @@ rendering_sync = "การซิงค์:" rendering_sync_vsync = "VSync (แนะนำ)" rendering_vsync_hint = "VSync ถูกปิดตามค่าเริ่มต้น เฟรมเรตถูกล็อกที่อัตราการรีเฟรชของหน้าจอ playfield แล้ว VSync ซิงค์กับหน้าจอที่ช้าที่สุด (มักจะ 60 Hz) ซึ่งช้าเกินไปสำหรับพินบอล" rendering_fps_limit = "จำกัด FPS:" +rendering_fps_limit_help = "จำนวนเฟรมต่อวินาทีสูงสุดที่ VPX เรนเดอร์ PinReady ล็อกไว้ที่อัตราการรีเฟรชของจอเพลย์ฟิลด์ของคุณ (แสดงไว้ที่นี่) เพื่อไม่ให้วาดเฟรมเร็วกว่าที่จอจะแสดงได้ — ไม่มีการทำงานที่สูญเปล่าของการ์ดจอ นี่คือเหตุผลที่ VSync ปิดไว้ตามค่าเริ่มต้น" rendering_fps_info = "%{hz} Hz (อัตรารีเฟรช Playfield)" rendering_supersampling = "ซูเปอร์แซมปลิง (AA Factor):" rendering_aa_perf = "ประสิทธิภาพ++" @@ -288,10 +290,13 @@ tilt_desc = "การตั้งค่าความไวสำหรับ tilt_nudge = "ผลัก" tilt_noise_filter = "ตัวกรองสัญญาณรบกวน" tilt_sensitivity = "ความไวตัววัดความเร่ง:" +tilt_sensitivity_help = "กำหนดว่าการเขย่าตู้จริงจะผลักลูกบอลบนจอแรงแค่ไหน ค่ายิ่งสูง เกมยิ่งตอบสนองต่อการกระแทกตู้แต่ละครั้งมากขึ้น สิ่งนี้เปลี่ยนเฉพาะระยะที่ลูกบอลเคลื่อนที่เท่านั้น ไม่ได้กำหนดว่าเมื่อใดจะเกิด TILT (ดูเกณฑ์ TILT ด้านล่าง)" tilt_deadzone = "โซนตาย (การเคลื่อนไหวต่ำกว่าเกณฑ์นี้จะถูกละเว้น):" +tilt_deadzone_help = "ละเว้นค่าที่เซนเซอร์ตรวจจับได้เล็กน้อยต่ำกว่าระดับนี้ เพื่อไม่ให้แรงสั่นของตู้และสัญญาณรบกวนของเซนเซอร์ทำให้ลูกบอลขยับเอง เพิ่มค่านี้หากลูกบอลเลื่อนไปเองทั้งที่คุณไม่ได้เขย่าตู้ ให้คงค่านี้ต่ำกว่าเกณฑ์ TILT มิฉะนั้นการเขย่าจะไม่ถูกนับเลย" tilt_deadzone_warning = "คำเตือน: โซนตายมากกว่าหรือเท่ากับเกณฑ์ tilt — nudge จะไม่ทำงาน!" tilt_section = "เอียง" tilt_threshold = "เกณฑ์กระตุ้น TILT:" +tilt_threshold_help = "กำหนดว่าคุณเขย่าตู้ได้แรงแค่ไหนก่อนที่เกมจะเรียก TILT และทำให้เสียลูกบอล ค่าต่ำจะเข้มงวด (เขย่าเบา ๆ ก็ทำให้ tilt) ค่าสูงจะผ่อนปรน (คุณดันได้แรงขึ้นก่อนจะถูกลงโทษ) ต้องคงค่าไว้สูงกว่าโซนตาย" tilt_visualization = "ดันตู้เพื่อดูจุดเคลื่อนที่ ถ้าชนวงแดง = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (เพลง, เสียงพูด):" audio_default_device = "ค่าเริ่มต้น" audio_playfield = "Playfield (เสียงกลไก):" audio_output_mode = "โหมดเอาต์พุต Playfield" +audio_mode_front_stereo = "2 ch — สเตอริโอด้านหน้า" +audio_mode_rear_stereo = "2 ch — สเตอริโอด้านหลัง (lockbar)" +audio_mode_surround_rear = "5.1 — ด้านหลังที่ lockbar" +audio_mode_surround_front = "5.1 — ด้านหน้าที่ lockbar" +audio_mode_ssf_legacy = "SSF — ด้านข้างและด้านหลังที่ lockbar (แบบเดิม)" +audio_mode_ssf_new = "SSF — ด้านข้างและด้านหลังที่ lockbar (แบบใหม่)" +audio_mode_help = "กำหนดว่า VPX จะกระจายเสียงของเพลย์ฟิลด์ไปยังลำโพงในตู้ของคุณอย่างไร โหมดสเตอริโอ (ด้านหน้า / ด้านหลัง) ทำเพียงการกระจายซ้าย–ขวาบนลำโพง 2 ตัวเท่านั้น โหมด 5.1 Surround เพิ่มการจัดตำแหน่งหน้า↔หลัง โดยวางคู่ลำโพงด้านหน้าหรือด้านหลังไว้ที่ lockbar โหมด SSF (แบบเดิม / แบบใหม่) ขับเคลื่อนตัวสั่น (exciter) เพื่อให้รู้สึกถึงการสั่นสะเทือนในแต่ละเหตุการณ์ — เลือกแบบใหม่ เว้นแต่โต๊ะจะถูกปรับแต่งมาสำหรับการมิกซ์แบบเก่า PinReady เลือกโหมดล่วงหน้าจากจำนวนช่องสัญญาณของอุปกรณ์เพลย์ฟิลด์ของคุณ แผนภาพด้านล่างแสดงการจัดวางลำโพงสำหรับโหมดที่เลือก" audio_wiring_required = "การเดินสายที่ต้องการสำหรับโหมดนี้:" audio_card_stereo = "การ์ดเสียง: สเตอริโอ (2 ช่อง)" audio_card_51 = "การ์ดเสียง: 5.1 (6 ช่อง)" @@ -443,6 +455,7 @@ merge_src_vpinmame = "โฟลเดอร์ VPINMAME (roms / nvram / cfg / al merge_src_pupvideos = "โฟลเดอร์ PUP videos:" merge_src_music = "โฟลเดอร์ Music:" merge_strategy_label = "วิธีวางไฟล์ในแต่ละโฟลเดอร์ของโต๊ะ:" +merge_strategy_help = "กำหนดว่าเครื่องมือนำเข้าจะนำไฟล์ VPinMAME / PupVideos / เพลง เข้าไปในโฟลเดอร์ของแต่ละโต๊ะอย่างไร คัดลอก: ทำสำเนาไฟล์ (ปลอดภัย แต่ใช้พื้นที่ดิสก์มากขึ้น) ย้าย: ย้ายไฟล์ไป (ปลดปล่อยต้นทาง แต่ทำให้ต้นทางว่างเปล่า) Symlink: ปล่อยไฟล์ไว้ที่เดิมและสร้างลิงก์ชี้ไปยังไฟล์เหล่านั้น (ไม่ใช้พื้นที่เพิ่ม แต่ไฟล์ต้นฉบับต้องอยู่ที่เดิม) คัดลอกเป็นตัวเลือกที่ปลอดภัยตามค่าเริ่มต้น" merge_strategy_copy = "คัดลอก (ปลอดภัย ใช้พื้นที่เพิ่มเป็นสองเท่า)" merge_strategy_move = "ย้าย (ปลดปล่อยต้นทาง กู้คืนไม่ได้)" merge_strategy_symlink = "Symlink (ไม่มีการคัดลอก ต้นทางต้องอยู่ที่เดิม)" @@ -497,6 +510,7 @@ audio_left = "ซ้าย" audio_right = "ขวา" inputs_profile_none = "ไม่มี" rendering_show_fps = "แสดง FPS" +rendering_show_fps_help = "แสดงตัวนับเฟรมต่อวินาทีเล็ก ๆ ในเกม มีประโยชน์ทันทีหลังตั้งค่าเพื่อตรวจสอบว่าการตั้งค่ากราฟิกของคุณคงเฟรมเรตที่ต้องการบนเครื่องของคุณได้ เป็นเพียงภาพซ้อนเพื่อการแสดงผล — ปิดได้เมื่อคุณพอใจแล้ว" rendering_show_fps_hint = "แสดงตัวนับ FPS ในเกม (แนะนำ)" inputs_unmap_keyboard = "กลับไปใช้ปุ่มเริ่มต้น" inputs_unmap_joystick = "ลบปุ่มจอยสติ๊ก" @@ -531,7 +545,7 @@ screens_count_hint = "จำนวนจอแสดงผลที่การ screens_mode_desktop_hint = "มุมมองจอเดียวสำหรับมอนิเตอร์เดสก์ท็อปทั่วไป โต๊ะจะแสดงจากมุมด้านหน้ามาตรฐาน" screens_mode_cabinet_hint = "มุมมองคาบิเน็ตสำหรับพินแคบจริง: เพลย์ฟิลด์เรนเดอร์สำหรับจอที่วางราบ พร้อมแบ็คกลาสและ DMD บนจอแยกต่างหาก" screens_mode_fss_hint = "Full Single Screen: เพลย์ฟิลด์และแบ็คกลาสวางซ้อนกันบนจอสูงจอเดียว ใช้เมื่อคุณมีจอแนวตั้งจอเดียว" -screens_disable_touch_hint = "ปิดโอเวอร์เลย์สัมผัสบนหน้าจอของ VPX เปิดใช้งานสิ่งนี้บนพินแคบที่เพลย์ฟิลด์เป็นจอที่ไม่รองรับการสัมผัส" +screens_disable_touch_hint = "ปิดโอเวอร์เลย์สัมผัสบนหน้าจอของ VPX เปิดใช้งานสิ่งนี้บนพินแคบที่เพลย์ฟิลด์เป็นจอที่ไม่รองรับการสัมผัส — และโดยเฉพาะอย่างยิ่งหากคุณควบคุมตู้จากระยะไกล (RustDesk, VNC, TeamViewer…): มิฉะนั้นตัวชี้จากระยะไกลอาจถูกตีความว่าเป็นการสัมผัสและกระตุ้นการโต้ตอบที่ไม่ต้องการใน VPX" screens_physical_size_hint = "ความกว้างและความสูงจริงของจอนี้เป็นมิลลิเมตร VPX ใช้ค่านี้เพื่อปรับขนาดโต๊ะให้เท่าขนาดจริง กรอกอัตโนมัติจาก EDID ของมอนิเตอร์เมื่อมีข้อมูล" screens_role_hint = "สิ่งที่จอนี้แสดงใน VPX: เพลย์ฟิลด์ แบ็คกลาส DMD หรือ topper ปล่อยไว้เป็น ไม่ใช้งาน เพื่อละเว้นจอนี้" screens_cab_lockbar_width_hint = "ความกว้างของ lockbar ของคาบิเน็ต (ราวด้านหน้า) ใช้เพื่อปรับขนาดลูกบอลบนหน้าจอให้เท่ากับขนาดจริงของคาบิเน็ตของคุณ" diff --git a/locales/tr.toml b/locales/tr.toml index cd2a3e57..501e0a09 100644 --- a/locales/tr.toml +++ b/locales/tr.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Tam Tek Ekran" screens_display_mode = "Görüntü modu:" -screens_disable_touch = "Dokunmatik ekranı devre dışı bırak (rustdesk, VNC...)" +screens_display_mode_help = "VPX'in oyun penceresini nasıl gösterdiğini belirler. Desktop: pencere içinde, sıradan bir bilgisayar için — özel bir flipperi olmayan meraklıların tercihi. Cabinet: gerçek bir flipperin sürükleyici görünümü; backglass (arka ekran) ve DMD (skor göstergesi) ayrı ekranlarda. Full Single Screen: oyun alanı ve backglass tek bir dikey ekranda birleştirilir. 2 veya daha fazla ekranınız olduğunda mod otomatik olarak Cabinet'e geçer, ancak seçimi elle değiştirebilirsiniz." +screens_disable_touch = "Dokunmatik ekranı devre dışı bırak" screens_external_dmd = "Harici DMD cihazı (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Fiziksel bir DMD'niz varsa işaretleyin. DMD backglass üzerine bindirilmeyecek — Visual Pinball cihazı başlatıldığında otomatik algılayacaktır." screens_no_displays = "Ekran algılanmadı." @@ -105,6 +106,7 @@ rendering_sync = "Senkronizasyon:" rendering_sync_vsync = "VSync (önerilen)" rendering_vsync_hint = "VSync varsayılan olarak devre dışıdır. Kare hızı zaten oyun alanı ekranının yenileme hızına kilitlenmiştir. VSync en yavaş ekrana senkronize olur (genellikle 60 Hz), bu da langırt için çok yavaş hissettirir." rendering_fps_limit = "FPS limiti:" +rendering_fps_limit_help = "VPX'in saniyede hesapladığı en fazla kare sayısı. PinReady bunu ana ekranınızın yenileme hızına (burada gösterilir) ayarlar, böylece ekranın gösterebileceğinden fazla kare üretilmez — grafik kartı için gereksiz iş olmaz. Dikey senkronizasyonun (VSync) varsayılan olarak kapalı kalmasının nedeni budur." rendering_fps_info = "%{hz} Hz (Playfield yenileme hızı)" rendering_supersampling = "Supersampling (AA faktörü):" rendering_aa_perf = "Performans++" @@ -288,10 +290,13 @@ tilt_desc = "İvmeölçer hassasiyet ayarları (Pinscape / KL25Z)." tilt_nudge = "Nudge" tilt_noise_filter = "Gürültü filtresi" tilt_sensitivity = "İvmeölçer hassasiyeti:" +tilt_sensitivity_help = "Kabineti gerçekten salladığınızda topun ekranda ne kadar güçlü itildiğini belirler. Değer ne kadar yüksekse, oyun kabine verilen her darbeye o kadar çok tepki verir. Bu yalnızca topun ne kadar hareket ettiğini değiştirir, bir TILT'in ne zaman tetikleneceğini değil (aşağıdaki TILT eşiğine bakın)." tilt_deadzone = "Ölü bölge (bu eşiğin altındaki hareketler yok sayılır):" +tilt_deadzone_help = "Kabinetin titreşimi ve sensör gürültüsü topu kendiliğinden hareket ettirmesin diye, sensörün bu seviyenin altında algıladığı çok küçük hareketleri yok sayar. Flipperi sallamadığınız halde top kayıyorsa değeri artırın. TILT eşiğinin altında tutun, aksi halde hiçbir sallama algılanmaz." tilt_deadzone_warning = "Uyarı: ölü bölge tilt eşiğinden büyük veya eşit — nudge asla çalışmayacak!" tilt_section = "Tilt" tilt_threshold = "TILT tetikleme eşiği:" +tilt_threshold_help = "Oyunun bir TILT tetikleyip topu kaybettirmeden önce ne kadar sert sallamaya izin verdiğini belirler. Düşük değer katıdır (küçük bir sallama tilt yaptırır); yüksek değer hoşgörülüdür (daha sert itebilirsiniz). Ölü bölgenin üzerinde kalmalıdır." tilt_visualization = "Noktanın hareket etmesini görmek için kabineti itin. Kırmızı halkaya değerse = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (müzik, ses):" audio_default_device = "Varsayılan" audio_playfield = "Playfield (mekanik sesler):" audio_output_mode = "Playfield çıkış modu" +audio_mode_front_stereo = "2 kanal — Ön stereo" +audio_mode_rear_stereo = "2 kanal — Arka stereo (ön çıta)" +audio_mode_surround_rear = "5.1 — Ön çıtada arka" +audio_mode_surround_front = "5.1 — Ön çıtada ön" +audio_mode_ssf_legacy = "SSF — Yan & arka (Eski)" +audio_mode_ssf_new = "SSF — Yan & arka (Yeni)" +audio_mode_help = "VPX'in oyun sesini flipperinizin hoparlörlerine nasıl dağıttığını belirler. Stereo modları (Ön / Arka) yalnızca 2 hoparlörde sol–sağ dağıtımı yapar. 5.1 Surround modları ön↔arka konumlandırmayı ekler; ön veya arka çift, flipperin ön çıtasına yerleştirilir. SSF modları (Eski / Yeni), her olayda dokunsal bir geri bildirim için Surround Sound Feedback titreştiricilerini (exciter) çalıştırır — bir masa eski miksaj için ayarlanmadıkça Yeni'yi seçin. PinReady, ses cihazınızın kanal sayısına göre bir modu önceden seçer; aşağıdaki şema, seçilen mod için hoparlör düzenini gösterir." audio_wiring_required = "Bu mod için gerekli kablolama:" audio_card_stereo = "Ses kartı: Stereo (2 kanal)" audio_card_51 = "Ses kartı: 5.1 (6 kanal)" @@ -445,6 +457,7 @@ merge_src_vpinmame = "VPINMAME klasörü (roms / nvram / cfg / altsound / altcol merge_src_pupvideos = "PUP videos klasörü:" merge_src_music = "Music klasörü:" merge_strategy_label = "Dosyalar her masa klasörüne nasıl yerleştirilsin:" +merge_strategy_help = "İçe aktarma aracının dosyaları (VPinMAME, PupVideos, müzik) her masa klasörüne nasıl yerleştirdiğini belirler. Kopyala: onları çoğaltır (güvenli, ama daha fazla disk alanı kullanır). Taşı: onları aktarır (kaynakta yer açar, ama orijinal klasörü boşaltır). Sembolik bağ: dosyaları yerinde bırakır ve onlara bir kısayol oluşturur (ek alan yok, ama orijinaller yerinde kalmalıdır). Kopyala, güvenli varsayılan seçimdir." merge_strategy_copy = "Kopyala (güvenli, disk kullanımını ikiye katlar)" merge_strategy_move = "Taşı (kaynağı boşaltır, geri alınamaz)" merge_strategy_symlink = "Sembolik bağ (kopya yok, kaynaklar kalmalı)" @@ -499,6 +512,7 @@ audio_left = "Sol" audio_right = "Sağ" inputs_profile_none = "Yok" rendering_show_fps = "FPS göster" +rendering_show_fps_help = "Oyun sırasında saniyedeki kare sayısını gösteren küçük bir sayaç görüntüler. Grafik ayarlarınızın makinenizde hedeflenen kare hızını tutup tutmadığını kontrol etmek için kurulumun hemen ardından kullanışlıdır. Tamamen görseldir — her şey yolundaysa kapatın." rendering_show_fps_hint = "Oyun içi FPS sayacını göster (önerilir)" inputs_unmap_keyboard = "Varsayılan tuşa dön" inputs_unmap_joystick = "Joystick düğmesini kaldır" @@ -535,7 +549,7 @@ screens_count_hint = "Kurulumunuzun kaç ekran kullandığı. Bir masaüstü gen screens_mode_desktop_hint = "Normal bir masaüstü monitörü için tek ekran görünümü. Masa standart bir önden açıyla gösterilir." screens_mode_cabinet_hint = "Gerçek bir pincab için kabin görünümü: oyun alanı düz yatırılmış bir ekran için işlenir, backglass ve DMD ayrı ekranlarda gösterilir." screens_mode_fss_hint = "Full Single Screen: oyun alanı ve backglass tek uzun bir ekranda üst üste yerleştirilir. Tek bir dikey ekranınız olduğunda kullanın." -screens_disable_touch_hint = "VPX'in ekran üzerindeki dokunma kaplamasını kapatır. Oyun alanı dokunmatik olmayan bir ekran olan bir pincab'de bunu etkinleştirin." +screens_disable_touch_hint = "VPX'in ekran üzerindeki dokunma kaplamasını kapatır. Oyun alanı dokunmatik olmayan bir ekran olan bir pincab'de bunu etkinleştirin — özellikle de makineyi uzaktan yönetiyorsanız (RustDesk, VNC, TeamViewer…): aksi halde uzak imleç, dokunmatik girdi olarak algılanıp VPX'te istenmeyen işlemler tetikleyebilir." screens_physical_size_hint = "Bu ekranın milimetre cinsinden fiziksel genişliği ve yüksekliği. VPX bunu masayı gerçek boyuta ölçeklemek için kullanır; mevcut olduğunda monitörün EDID'sinden otomatik doldurulur." screens_role_hint = "Bu ekranın VPX'te ne gösterdiği: Oyun alanı, Backglass, DMD veya Topper. Ekranı yok saymak için Kullanılmıyor olarak bırakın." screens_cab_lockbar_width_hint = "Kabin lockbar'ının (ön ray) genişliği. Ekrandaki topu kabininizin gerçek boyutuna göre ölçeklemek için kullanılır." diff --git a/locales/ur.toml b/locales/ur.toml index 4e50b4bc..ba1eaa20 100644 --- a/locales/ur.toml +++ b/locales/ur.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "مکمل واحد اسکرین" screens_display_mode = "ڈسپلے موڈ:" -screens_disable_touch = "ٹچ اسکرین غیر فعال کریں (rustdesk، VNC...)" +screens_display_mode_help = "طے کرتا ہے کہ VPX پلے فیلڈ کی کھڑکی کیسے دکھاتا ہے۔ Desktop: کھڑکی کی صورت میں، عام کمپیوٹر کے لیے — اُن شوقین افراد کے لیے جن کے پاس مخصوص پن بال مشین نہیں۔ Cabinet: حقیقی پن بال مشین کا عمیق منظر، جس میں backglass (پیچھے کی اسکرین) اور DMD (اسکور دکھانے والا) الگ اسکرینوں پر ہوتے ہیں — pincab کے لیے یہی منتخب کریں۔ Full Single Screen: پلے فیلڈ اور backglass کو ایک ہی لمبی اسکرین پر یکجا کرتا ہے۔ یہ VPX کا BGSet طے کرتا ہے؛ 2 یا زیادہ اسکرینوں کے ساتھ یہ خودکار طور پر Cabinet ہو جاتا ہے، مگر آپ اسے بدل سکتے ہیں۔" +screens_disable_touch = "ٹچ اسکرین غیر فعال کریں" screens_external_dmd = "بیرونی DMD آلہ (ZeDMD, PinDMD...)" screens_external_dmd_hint = "اگر آپ کے پاس فزیکل DMD ہے تو چیک کریں۔ DMD بیک گلاس پر اوورلے نہیں ہوگا — Visual Pinball لانچ پر آلے کو خودکار طور پر پہچان لے گا۔" screens_no_displays = "کوئی ڈسپلے نہیں ملا۔" @@ -105,6 +106,7 @@ rendering_sync = "ہم آہنگی:" rendering_sync_vsync = "VSync (تجویز کردہ)" rendering_vsync_hint = "VSync بطور ڈیفالٹ غیر فعال ہے۔ فریم ریٹ پہلے ہی پلے فیلڈ ریفریش ریٹ پر مقفل ہے۔ VSync سب سے سست اسکرین (اکثر 60 Hz) کے ساتھ ہم آہنگ ہوتا ہے، جو فلپر کے لیے بہت سست ہے۔" rendering_fps_limit = "FPS حد:" +rendering_fps_limit_help = "VPX زیادہ سے زیادہ جتنے فریم فی سیکنڈ بناتا ہے اس کی حد۔ PinReady اسے آپ کے پلے فیلڈ مانیٹر کی ریفریش ریٹ (یہاں دکھائی گئی) پر مقفل کر دیتا ہے، تاکہ اسکرین جتنے فریم دکھا سکتی ہے اس سے زیادہ نہ بنائے جائیں — گرافکس کارڈ کی کوئی فضول محنت نہیں۔ اسی لیے عمودی ہم آہنگی (VSync) بطورِ ڈیفالٹ بند رہتی ہے۔" rendering_fps_info = "%{hz} Hz (Playfield ریفریش ریٹ)" rendering_supersampling = "سپر سیمپلنگ (AA Factor):" rendering_aa_perf = "کارکردگی++" @@ -288,10 +290,13 @@ tilt_desc = "آپ کے ایکسلرومیٹر (Pinscape / KL25Z) کی حساسی tilt_nudge = "نج" tilt_noise_filter = "شور فلٹر" tilt_sensitivity = "ایکسلرومیٹر حساسیت:" +tilt_sensitivity_help = "طے کرتا ہے کہ کیبنٹ کو دیا گیا جسمانی جھٹکا اسکرین پر گیند کو کتنی زور سے دھکیلتا ہے۔ قدر جتنی زیادہ ہو، ٹیبل کیبنٹ کو لگنے والے ہر دھکے پر اتنا ہی زیادہ ردعمل دیتی ہے۔ یہ صرف یہ بدلتا ہے کہ گیند کتنی دور ہٹتی ہے — یہ طے نہیں کرتا کہ TILT کب پکارا جائے (وہ نیچے دی گئی TILT حد ہے)۔" tilt_deadzone = "ڈیڈ زون (اس حد سے نیچے حرکات نظرانداز کی جاتی ہیں):" +tilt_deadzone_help = "اس سطح سے نیچے سینسر کی بہت چھوٹی قدروں کو نظرانداز کر دیتا ہے، تاکہ کیبنٹ کی تھرتھراہٹ اور سینسر کا شور خود بخود گیند کو نہ ہلائیں۔ اگر آپ جھٹکا نہ دے رہے ہوں پھر بھی گیند کھسکتی ہو تو اس قدر کو بڑھائیں۔ اسے TILT حد سے نیچے رکھیں، ورنہ کوئی جھٹکا کبھی درج نہیں ہوگا۔" tilt_deadzone_warning = "انتباہ: ڈیڈ زون ٹلٹ حد سے بڑا یا برابر ہے — نج کبھی کام نہیں کرے گا!" tilt_section = "ٹلٹ" tilt_threshold = "TILT ٹرگر حد:" +tilt_threshold_help = "طے کرتا ہے کہ گیم کے TILT پکارنے اور گیند ضبط کرنے سے پہلے آپ کتنے زور سے جھٹکا دے سکتے ہیں۔ کم قدر سخت ہے (چھوٹے جھٹکے بھی ٹلٹ کرا دیتے ہیں)؛ زیادہ قدر نرم ہے (سزا سے پہلے آپ زیادہ زور سے دھکیل سکتے ہیں)۔ اسے ڈیڈ زون سے اوپر رہنا چاہیے۔" tilt_visualization = "کیبنٹ کو دھکیلیں اور نقطے کو حرکت کرتے دیکھیں۔ اگر سرخ حلقے کو چھوئے = TILT:" # Audio page @@ -301,6 +306,13 @@ audio_backglass = "Backglass (موسیقی، آواز):" audio_default_device = "ڈیفالٹ" audio_playfield = "Playfield (مکینیکل آوازیں):" audio_output_mode = "Playfield آؤٹ پُٹ موڈ" +audio_mode_front_stereo = "2 چینل — سامنے اسٹیریو" +audio_mode_rear_stereo = "2 چینل — پچھلا اسٹیریو (لاک بار)" +audio_mode_surround_rear = "5.1 — لاک بار پر پچھلا" +audio_mode_surround_front = "5.1 — لاک بار پر سامنے" +audio_mode_ssf_legacy = "SSF — لاک بار پر سائیڈ اور پچھلا (پرانا)" +audio_mode_ssf_new = "SSF — لاک بار پر سائیڈ اور پچھلا (نیا)" +audio_mode_help = "طے کرتا ہے کہ VPX پلے فیلڈ کی آواز آپ کی مشین کے اسپیکرز میں کیسے تقسیم کرتا ہے۔ اسٹیریو موڈ (سامنے / پیچھے) صرف 2 اسپیکرز پر بائیں–دائیں تقسیم کرتے ہیں۔ 5.1 Surround موڈ سامنے↔پیچھے کی پوزیشن بھی شامل کرتے ہیں، جہاں سامنے یا پیچھے والا جوڑا لاک بار پر بیٹھتا ہے۔ SSF موڈ (پرانا / نیا) Surround Sound Feedback کے exciters (تھرتھراتے آلات) چلاتے ہیں تاکہ ہر واقعے پر چھونے والا ردعمل ملے — 'نیا' منتخب کریں، سوائے اُس صورت کے جب کوئی ٹیبل پرانے mixing کے لیے تیار کی گئی ہو۔ PinReady آپ کے پلے فیلڈ ڈیوائس کے چینلز کی تعداد کے مطابق ایک موڈ پہلے سے منتخب کر دیتا ہے؛ نیچے دیا گیا خاکہ منتخب موڈ کے لیے اسپیکرز کی ترتیب دکھاتا ہے۔" audio_wiring_required = "اس موڈ کے لیے درکار وائرنگ:" audio_card_stereo = "ساؤنڈ کارڈ: سٹیریو (2 چینلز)" audio_card_51 = "ساؤنڈ کارڈ: 5.1 (6 چینلز)" @@ -444,6 +456,7 @@ merge_src_vpinmame = "VPINMAME فولڈر (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "PUP videos فولڈر:" merge_src_music = "Music فولڈر:" merge_strategy_label = "ہر ٹیبل فولڈر میں فائلیں رکھنے کا طریقہ:" +merge_strategy_help = "طے کرتا ہے کہ درآمد کرنے والا آلہ VPinMAME / PupVideos / موسیقی کی فائلیں ہر ٹیبل فولڈر میں کیسے رکھتا ہے۔ کاپی: انہیں نقل کرتا ہے (محفوظ، زیادہ ڈسک استعمال کرتا ہے)۔ منتقل: انہیں منتقل کر دیتا ہے (ماخذ کو فارغ کرتا ہے، مگر اسے خالی کر دیتا ہے)۔ Symlink: فائلوں کو اپنی جگہ چھوڑ کر ان کی طرف ایک لنک بناتا ہے (کوئی اضافی ڈسک نہیں، مگر اصل فائلوں کا اپنی جگہ رہنا ضروری ہے)۔ کاپی محفوظ ڈیفالٹ ہے۔" merge_strategy_copy = "کاپی (محفوظ، ڈسک کا استعمال دگنا)" merge_strategy_move = "منتقل کریں (ماخذ کو فارغ کرتا ہے، تباہ کن)" merge_strategy_symlink = "Symlink (کوئی کاپی نہیں، ماخذ کا برقرار رہنا ضروری)" @@ -498,6 +511,7 @@ audio_left = "بائیں" audio_right = "دائیں" inputs_profile_none = "کوئی نہیں" rendering_show_fps = "FPS دکھائیں" +rendering_show_fps_help = "کھیل کے دوران ایک چھوٹا فریم فی سیکنڈ کاؤنٹر دکھاتا ہے۔ ترتیب کے فوراً بعد یہ جانچنے کے لیے مفید کہ آپ کی گرافک سیٹنگز آپ کے ہارڈویئر پر مطلوبہ فریم ریٹ برقرار رکھتی ہیں۔ خالص ظاہری اوورلے — جب سب ٹھیک لگے تو اسے بند کر دیں۔" rendering_show_fps_hint = "کھیل میں FPS کاؤنٹر دکھائیں (تجویز کردہ)" inputs_unmap_keyboard = "پہلے سے طے شدہ کلید پر واپس جائیں" inputs_unmap_joystick = "جوائے اسٹک بٹن ہٹائیں" @@ -532,7 +546,7 @@ screens_count_hint = "آپ کے سیٹ اپ میں کتنے ڈسپلے استع screens_mode_desktop_hint = "عام ڈیسک ٹاپ مانیٹر کے لیے سنگل اسکرین منظر۔ ٹیبل ایک معیاری سامنے کے زاویے سے دکھائی جاتی ہے۔" screens_mode_cabinet_hint = "حقیقی pincab کے لیے کیبنٹ منظر: پلے فیلڈ کو چپٹی رکھی گئی اسکرین کے لیے رینڈر کیا جاتا ہے، جبکہ بیک گلاس اور DMD الگ ڈسپلے پر ہوتے ہیں۔" screens_mode_fss_hint = "Full Single Screen: پلے فیلڈ اور بیک گلاس ایک لمبی اسکرین پر اوپر نیچے ترتیب دیے جاتے ہیں۔ اسے تب استعمال کریں جب آپ کے پاس ایک ہی پورٹریٹ ڈسپلے ہو۔" -screens_disable_touch_hint = "VPX کے آن اسکرین ٹچ اوورلے کو بند کریں۔ اسے اُس pincab پر آن کریں جس کا پلے فیلڈ نان ٹچ اسکرین ہو۔" +screens_disable_touch_hint = "VPX کا آن اسکرین ٹچ اوورلے بند کر دیتا ہے۔ اسے اُس pincab پر آن کریں جس کے پلے فیلڈ کی اسکرین ٹچ والی نہ ہو — اور خاص طور پر اگر آپ کیبنٹ کو دور سے چلاتے ہیں (RustDesk، VNC، TeamViewer…): ورنہ دور دراز کا پوائنٹر ٹچ ان پٹ سمجھا جا سکتا ہے اور VPX میں غیر ارادی کارروائیاں چلا سکتا ہے۔" screens_physical_size_hint = "اس اسکرین کی طبعی چوڑائی اور اونچائی ملی میٹر میں۔ VPX اسے ٹیبل کو حقیقی سائز پر اسکیل کرنے کے لیے استعمال کرتا ہے؛ دستیاب ہونے پر مانیٹر کے EDID سے خودکار بھر جاتی ہے۔" screens_role_hint = "یہ اسکرین VPX میں کیا دکھاتی ہے: پلے فیلڈ، بیک گلاس، DMD یا ٹوپر۔ ڈسپلے کو نظرانداز کرنے کے لیے اسے Unused پر چھوڑ دیں۔" screens_cab_lockbar_width_hint = "کیبنٹ لاک بار (سامنے والی ریل) کی چوڑائی۔ اسکرین پر دکھائی گئی گیند کو آپ کے کیبنٹ کے حقیقی سائز کے مطابق اسکیل کرنے کے لیے استعمال ہوتی ہے۔" diff --git a/locales/vi.toml b/locales/vi.toml index da8c2dc4..b34ca7bd 100644 --- a/locales/vi.toml +++ b/locales/vi.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Toàn màn hình đơn" screens_display_mode = "Chế độ hiển thị:" -screens_disable_touch = "Tắt màn hình cảm ứng (rustdesk, VNC...)" +screens_display_mode_help = "Xác định cách VPX bố trí cửa sổ mặt bàn. Desktop: dạng cửa sổ, cho một máy tính thông thường — lựa chọn của người chơi không có máy pinball riêng. Cabinet: chế độ xem sống động của một máy pinball thật, với backglass (màn hình phía sau) và DMD (bảng hiển thị điểm) trên các màn hình riêng. Full Single Screen: mặt bàn và backglass gộp trên một màn hình dọc duy nhất. Chế độ tự động chuyển sang Cabinet ngay khi bạn có 2 màn hình trở lên, nhưng bạn có thể tự chọn lại." +screens_disable_touch = "Tắt màn hình cảm ứng" screens_external_dmd = "Thiết bị DMD ngoài (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Đánh dấu nếu bạn có DMD vật lý. DMD sẽ không hiển thị chồng lên backglass — Visual Pinball sẽ tự động phát hiện thiết bị khi khởi chạy." screens_no_displays = "Không phát hiện màn hình nào." @@ -105,6 +106,7 @@ rendering_sync = "Đồng bộ:" rendering_sync_vsync = "VSync (khuyến nghị)" rendering_vsync_hint = "VSync bị tắt theo mặc định. Tốc độ khung hình đã được khóa theo tốc độ làm mới của màn hình playfield. VSync đồng bộ với màn hình chậm nhất (thường 60 Hz), quá chậm cho pinball." rendering_fps_limit = "Giới hạn FPS:" +rendering_fps_limit_help = "Số khung hình mỗi giây tối đa mà VPX kết xuất. PinReady khóa nó theo tần số làm mới của màn hình chính (hiển thị ở đây), để không tạo ra nhiều khung hình hơn mức màn hình có thể hiển thị — không lãng phí công sức của card đồ họa. Đó là lý do đồng bộ dọc (VSync) vẫn tắt theo mặc định." rendering_fps_info = "%{hz} Hz (tần số làm mới Playfield)" rendering_supersampling = "Siêu lấy mẫu (AA Factor):" rendering_aa_perf = "Hiệu năng++" @@ -287,10 +289,13 @@ tilt_desc = "Cài đặt độ nhạy cho gia tốc kế (Pinscape / KL25Z)." tilt_nudge = "Đẩy" tilt_noise_filter = "Bộ lọc nhiễu" tilt_sensitivity = "Độ nhạy gia tốc kế:" +tilt_sensitivity_help = "Xác định một cú lắc thật vào máy đẩy bóng trên màn hình mạnh đến mức nào. Giá trị càng cao, bàn càng phản ứng mạnh với mỗi cú đập vào tủ. Điều này chỉ thay đổi mức độ di chuyển của bóng, không quyết định khi nào một cú TILT được gọi (xem ngưỡng TILT bên dưới)." tilt_deadzone = "Vùng chết (các chuyển động dưới ngưỡng này bị bỏ qua):" +tilt_deadzone_help = "Bỏ qua những chuyển động rất nhỏ mà cảm biến ghi được dưới mức này, để rung động của tủ và nhiễu cảm biến không tự làm bóng xê dịch. Tăng giá trị này nếu bóng trôi trong khi bạn không hề lắc máy. Giữ nó thấp hơn ngưỡng TILT, nếu không sẽ không có cú lắc nào được ghi nhận." tilt_deadzone_warning = "Cảnh báo: vùng chết lớn hơn hoặc bằng ngưỡng tilt — nudge sẽ không bao giờ hoạt động!" tilt_section = "Nghiêng" tilt_threshold = "Ngưỡng kích hoạt TILT:" +tilt_threshold_help = "Xác định bạn có thể lắc máy mạnh đến đâu trước khi trò chơi gọi một cú TILT và làm mất bóng. Giá trị thấp thì nghiêm ngặt (lắc nhẹ đã tilt); giá trị cao thì dễ dãi (bạn có thể đẩy mạnh hơn trước khi bị phạt). Phải luôn cao hơn vùng chết." tilt_visualization = "Đẩy tủ để xem chấm di chuyển. Nếu chạm vòng đỏ = TILT:" # Audio page @@ -300,6 +305,13 @@ audio_backglass = "Backglass (nhạc, giọng nói):" audio_default_device = "Mặc định" audio_playfield = "Playfield (âm thanh cơ khí):" audio_output_mode = "Chế độ đầu ra Playfield" +audio_mode_front_stereo = "2 kênh — Stereo phía trước" +audio_mode_rear_stereo = "2 kênh — Stereo phía sau (lockbar)" +audio_mode_surround_rear = "5.1 — Phía sau tại lockbar" +audio_mode_surround_front = "5.1 — Phía trước tại lockbar" +audio_mode_ssf_legacy = "SSF — Bên & phía sau tại lockbar (Cũ)" +audio_mode_ssf_new = "SSF — Bên & phía sau tại lockbar (Mới)" +audio_mode_help = "Xác định cách VPX phân bổ âm thanh của bàn ra các loa trên tủ của bạn. Các chế độ stereo (Trước / Sau) chỉ phân bổ trái–phải trên bộ 2 loa. Các chế độ 5.1 Surround thêm vị trí trước↔sau, với cặp loa trước hoặc sau đặt gần lockbar. Các chế độ SSF (Cũ / Mới) điều khiển các bộ rung (exciter) để tạo phản hồi rung ở mỗi sự kiện — hãy chọn Mới, trừ khi một bàn được chỉnh cho cách trộn cũ. PinReady chọn sẵn một chế độ theo số kênh của thiết bị âm thanh mặt bàn của bạn; sơ đồ bên dưới cho thấy bố trí loa cho chế độ đã chọn." audio_wiring_required = "Đấu dây cần thiết cho chế độ này:" audio_card_stereo = "Card âm thanh: Stereo (2 kênh)" audio_card_51 = "Card âm thanh: 5.1 (6 kênh)" @@ -443,6 +455,7 @@ merge_src_vpinmame = "Thư mục VPINMAME (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "Thư mục PUP videos:" merge_src_music = "Thư mục Music:" merge_strategy_label = "Cách đặt tệp trong từng thư mục bàn:" +merge_strategy_help = "Xác định cách công cụ nhập sắp xếp các tệp (VPinMAME, PupVideos, nhạc) vào từng thư mục bàn. Sao chép: nhân đôi chúng (an toàn, nhưng tốn thêm dung lượng đĩa). Di chuyển: chuyển chúng đi (giải phóng thư mục gốc, nhưng làm rỗng nó). Liên kết tượng trưng (symlink): để tệp nguyên tại chỗ và tạo lối tắt trỏ tới chúng (không tốn thêm dung lượng, nhưng bản gốc phải giữ nguyên vị trí). Sao chép là lựa chọn an toàn mặc định." merge_strategy_copy = "Sao chép (an toàn, gấp đôi dung lượng đĩa)" merge_strategy_move = "Di chuyển (giải phóng nguồn, không hoàn tác được)" merge_strategy_symlink = "Symlink (không sao chép, nguồn phải giữ nguyên)" @@ -497,6 +510,7 @@ audio_left = "Trái" audio_right = "Phải" inputs_profile_none = "Không có" rendering_show_fps = "Hiển thị FPS" +rendering_show_fps_help = "Hiển thị một bộ đếm nhỏ số khung hình mỗi giây trong trò chơi. Hữu ích ngay sau khi thiết lập để kiểm tra các thiết lập đồ họa của bạn có giữ được tốc độ khung hình mong muốn trên máy hay không. Hoàn toàn chỉ để hiển thị — hãy tắt nó khi mọi thứ đã ổn." rendering_show_fps_hint = "Hiển thị bộ đếm FPS trong trò chơi (khuyến nghị)" inputs_unmap_keyboard = "Trở về phím mặc định" inputs_unmap_joystick = "Xóa nút cần điều khiển" @@ -531,7 +545,7 @@ screens_count_hint = "Số màn hình mà thiết lập của bạn sử dụng. screens_mode_desktop_hint = "Chế độ xem một màn hình cho màn hình máy tính để bàn thông thường. Bàn được hiển thị từ góc nhìn chính diện tiêu chuẩn." screens_mode_cabinet_hint = "Chế độ xem cabinet cho pincab thật: mặt bàn được render cho màn hình đặt nằm phẳng, với backglass và DMD trên các màn hình riêng." screens_mode_fss_hint = "Full Single Screen: mặt bàn và backglass xếp chồng trên một màn hình cao. Dùng khi bạn chỉ có một màn hình dọc." -screens_disable_touch_hint = "Tắt lớp phủ cảm ứng trên màn hình của VPX. Bật tùy chọn này trên pincab có mặt bàn là màn hình không cảm ứng." +screens_disable_touch_hint = "Tắt lớp phủ cảm ứng trên màn hình do VPX hiển thị. Bật tùy chọn này nếu màn hình pincab của bạn không phải màn hình cảm ứng — và nhất là nếu bạn điều khiển máy từ xa (RustDesk, VNC, TeamViewer…): con trỏ từ xa có thể bị nhận nhầm thành thao tác chạm và gây ra các tương tác ngoài ý muốn trong VPX." screens_physical_size_hint = "Chiều rộng và chiều cao vật lý của màn hình này tính bằng milimét. VPX dùng nó để chỉnh tỷ lệ bàn về kích thước thật; tự động điền từ EDID của màn hình khi có sẵn." screens_role_hint = "Màn hình này hiển thị gì trong VPX: mặt bàn, backglass, DMD hay topper. Để nguyên là Không dùng để bỏ qua màn hình." screens_cab_lockbar_width_hint = "Chiều rộng của lockbar cabinet (thanh trước). Dùng để chỉnh tỷ lệ bi trên màn hình theo kích thước thật của cabinet." diff --git a/locales/zh.toml b/locales/zh.toml index a8744821..c3a17c6e 100644 --- a/locales/zh.toml +++ b/locales/zh.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "全单屏" screens_display_mode = "显示模式:" -screens_disable_touch = "禁用触摸屏(rustdesk、VNC...)" +screens_display_mode_help = "决定 VPX 如何构成游戏窗口。Desktop(桌面):窗口化,适用于普通电脑——没有专用弹球机的爱好者的选择。Cabinet(机柜):真实弹球机的沉浸式视图,背景玻璃(backglass,后方那块屏幕)和 DMD(点阵计分屏)分别显示在独立的屏幕上——弹球机柜请选这个。Full Single Screen(全单屏):把游戏台面和背景玻璃合并到一块竖长的屏幕上。此项设置 VPX 的 BGSet;当有 2 块或以上屏幕时会自动设为 Cabinet,但你可以手动覆盖。" +screens_disable_touch = "禁用触摸屏" screens_external_dmd = "外部DMD设备(ZeDMD、PinDMD...)" screens_external_dmd_hint = "如果您有物理DMD设备请勾选。DMD不会叠加在背景玻璃上——Visual Pinball启动时会自动检测设备。" screens_no_displays = "未检测到显示器。" @@ -105,6 +106,7 @@ rendering_sync = "同步:" rendering_sync_vsync = "VSync(推荐)" rendering_vsync_hint = "VSync默认禁用。帧率已锁定在球台屏幕的刷新率。VSync会同步到最慢的屏幕(通常60 Hz),对于弹球来说太慢了。" rendering_fps_limit = "帧率限制:" +rendering_fps_limit_help = "VPX 渲染的最大每秒帧数。PinReady 将其设为你主屏幕的刷新率(此处显示),这样就不会生成超过屏幕能显示数量的画面——不浪费显卡的计算。这也是垂直同步(VSync)默认保持关闭的原因。" rendering_fps_info = "%{hz} Hz(Playfield 刷新率)" rendering_supersampling = "超采样 (AA Factor):" rendering_aa_perf = "性能++" @@ -287,10 +289,13 @@ tilt_desc = "加速度计(Pinscape / KL25Z)的灵敏度设置。" tilt_nudge = "推动" tilt_noise_filter = "噪声滤波器" tilt_sensitivity = "加速度计灵敏度:" +tilt_sensitivity_help = "决定实际摇晃弹球机时把屏幕上的球推动的力度。数值越高,球台对每次撞击柜体的反应越大。这只改变球移动的幅度,不决定何时判定 TILT(见下方的 TILT 阈值)。" tilt_deadzone = "死区(低于此阈值的移动将被忽略):" +tilt_deadzone_help = "忽略低于此水平的极小传感器读数,这样柜体振动和传感器噪声就不会自己让球移动。如果你没有摇晃弹球机时球却在漂移,就调高它。要让它保持在 TILT 阈值以下,否则任何摇晃都不会被记录。" tilt_deadzone_warning = "警告:死区大于或等于倾斜阈值——推动将永远不会生效!" tilt_section = "倾斜" tilt_threshold = "TILT 触发阈值:" +tilt_threshold_help = "决定在游戏判定 TILT 并让你失去这颗球之前,你能摇晃的力度。数值低则严格(轻轻一晃就 TILT);数值高则宽松(你可以更用力地推)。必须保持在死区之上。" tilt_visualization = "推动柜体查看圆点移动。如果碰到红圈 = TILT:" # Audio page @@ -300,6 +305,13 @@ audio_backglass = "Backglass(音乐、语音):" audio_default_device = "默认" audio_playfield = "Playfield(机械声音):" audio_output_mode = "Playfield 输出模式" +audio_mode_front_stereo = "2 声道 — 前置立体声" +audio_mode_rear_stereo = "2 声道 — 后置立体声(锁杆)" +audio_mode_surround_rear = "5.1 — 后置置于锁杆" +audio_mode_surround_front = "5.1 — 前置置于锁杆" +audio_mode_ssf_legacy = "SSF — 侧置和后置置于锁杆(旧版)" +audio_mode_ssf_new = "SSF — 侧置和后置置于锁杆(新版)" +audio_mode_help = "决定 VPX 如何把游戏声音分配到你弹球机的扬声器上。立体声模式(前置 / 后置)在 2 只扬声器上只做左右分配。5.1 环绕声模式增加了前后(front↔rear)定位,前置或后置一对置于锁杆处。SSF 模式(旧版 / 新版)驱动 Surround Sound Feedback 激振器(exciters),为每个事件提供可感触的振动反馈——除非某张球台是为旧版混音调校的,否则请选「新版」。PinReady 会根据你音频设备的声道数量预选一种模式;下方的示意图显示所选模式的扬声器布局。" audio_wiring_required = "此模式所需接线:" audio_card_stereo = "声卡:立体声(2 声道)" audio_card_51 = "声卡:5.1(6 声道)" @@ -442,6 +454,7 @@ merge_src_vpinmame = "VPINMAME 文件夹(roms / nvram / cfg / altsound / altco merge_src_pupvideos = "PUP videos 文件夹:" merge_src_music = "Music 文件夹:" merge_strategy_label = "将文件放入每个球台文件夹的方式:" +merge_strategy_help = "决定导入工具如何把文件(VPinMAME / PupVideos / 音乐)放入每个球台文件夹。复制:把它们复制一份(安全,但占用更多磁盘)。移动:把它们转移过去(释放源文件夹,但会清空它)。符号链接:把文件留在原地并创建指向它们的链接(不占用额外磁盘,但原件必须保持不动)。复制是安全的默认选项。" merge_strategy_copy = "复制(安全,磁盘占用翻倍)" merge_strategy_move = "移动(释放源,破坏性)" merge_strategy_symlink = "符号链接(不复制,源必须保留)" @@ -496,6 +509,7 @@ audio_left = "左" audio_right = "右" inputs_profile_none = "无" rendering_show_fps = "显示 FPS" +rendering_show_fps_help = "在游戏中显示一个小小的每秒帧数计数器。在配置完成后很有用,可用来检查你的图形设置能否在你的机器上保持目标帧率。纯粹是显示层——一切满意后就可以关掉它。" rendering_show_fps_hint = "在游戏中显示 FPS 计数器(推荐)" inputs_unmap_keyboard = "恢复默认按键" inputs_unmap_joystick = "移除摇杆按钮" @@ -532,7 +546,7 @@ screens_count_hint = "你的配置使用多少个显示器。台式机通常为 screens_mode_desktop_hint = "适用于普通台式机显示器的单屏视图。桌台以标准正面角度显示。" screens_mode_cabinet_hint = "适用于真实 pincab 的机柜视图:桌面按平放的屏幕渲染,背景玻璃和 DMD 位于独立的显示器上。" screens_mode_fss_hint = "Full Single Screen:桌面和背景玻璃堆叠在一块竖长的屏幕上。当你只有一块竖屏显示器时使用。" -screens_disable_touch_hint = "关闭 VPX 的屏幕触摸叠加层。如果 pincab 的桌面是非触摸屏,请启用此选项。" +screens_disable_touch_hint = "关闭 VPX 显示的屏幕触摸叠加层。如果你弹球机的台面不是触摸屏,请启用此选项——尤其是当你远程操控机器时(RustDesk、VNC、TeamViewer…):否则远程指针可能被当作触摸输入,在 VPX 中触发意外操作。" screens_physical_size_hint = "此屏幕的物理宽度和高度(毫米)。VPX 用它将桌台缩放到实际尺寸;可用时会从显示器的 EDID 自动填充。" screens_role_hint = "此屏幕在 VPX 中显示的内容:桌面、背景玻璃、DMD 或顶饰。保持为「未使用」以忽略该显示器。" screens_cab_lockbar_width_hint = "机柜锁杆(前挡杆)的宽度。用于将屏幕上的球缩放到你机柜的实际尺寸。" diff --git a/locales/zh_tw.toml b/locales/zh_tw.toml index ca162a0f..4783cb85 100644 --- a/locales/zh_tw.toml +++ b/locales/zh_tw.toml @@ -74,7 +74,8 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "全單螢幕" screens_display_mode = "顯示模式:" -screens_disable_touch = "停用觸控螢幕(rustdesk、VNC...)" +screens_display_mode_help = "決定 VPX 如何組成檯面視窗。Desktop:視窗模式,適合一般電腦——沒有專用彈珠台的玩家的選擇。Cabinet:真實彈珠台的沉浸式檢視,backglass(後方螢幕)與 DMD(計分顯示器)分別在各自獨立的螢幕上——pincab 請選此項。Full Single Screen:將檯面與 backglass 放進同一個直式螢幕。這會設定 VPX 的 BGSet;有 2 個以上螢幕時會自動設為 Cabinet,但你可以覆寫它。" +screens_disable_touch = "停用觸控螢幕" screens_external_dmd = "外部DMD裝置(ZeDMD、PinDMD...)" screens_external_dmd_hint = "如果您有實體DMD裝置請勾選。DMD不會疊加在背景玻璃上——Visual Pinball啟動時會自動偵測裝置。" screens_no_displays = "未偵測到顯示器。" @@ -105,6 +106,7 @@ rendering_sync = "同步:" rendering_sync_vsync = "VSync(建議)" rendering_vsync_hint = "VSync預設停用。幀率已鎖定在球檯螢幕的刷新率。VSync會同步到最慢的螢幕(通常60 Hz),對於彈珠台來說太慢了。" rendering_fps_limit = "幀率限制:" +rendering_fps_limit_help = "VPX 算繪的最大幀率。PinReady 會將它鎖定在你檯面螢幕的更新率(此處顯示),讓算繪的影格不會超過螢幕能顯示的速度——不浪費 GPU 運算。這就是為什麼垂直同步(VSync)預設保持關閉。" rendering_fps_info = "%{hz} Hz(Playfield 更新率)" rendering_supersampling = "超取樣 (AA Factor):" rendering_aa_perf = "效能++" @@ -287,10 +289,13 @@ tilt_desc = "加速度計(Pinscape / KL25Z)的靈敏度設定。" tilt_nudge = "推動" tilt_noise_filter = "雜訊濾波器" tilt_sensitivity = "加速度計靈敏度:" +tilt_sensitivity_help = "決定實際推動機台時,螢幕上的球被推得多用力。數值越高,球台對每次撞擊機台的反應就越大。這只會改變球移動的幅度,而不會決定何時觸發 TILT(那是下方的 TILT 閾值)。" tilt_deadzone = "死區(低於此閾值的移動將被忽略):" +tilt_deadzone_help = "忽略感應器低於此等級的極小讀數,讓機台震動和感應器雜訊不會自己讓球晃動。若你沒有推動時球卻會漂移,請調高此值。請保持低於 TILT 閾值,否則任何推動都不會被偵測到。" tilt_deadzone_warning = "警告:死區大於或等於傾斜閾值——推動將永遠不會生效!" tilt_section = "傾斜" tilt_threshold = "TILT 觸發閾值:" +tilt_threshold_help = "決定你能多用力推動,遊戲才會判定 TILT 並讓你失去這顆球。數值越低越嚴格(小力推動就會 TILT);越高越寬鬆(你可以推得更用力才會受罰)。必須保持高於死區。" tilt_visualization = "推動機台查看圓點移動。如果碰到紅圈 = TILT:" # Audio page @@ -300,6 +305,13 @@ audio_backglass = "Backglass(音樂、語音):" audio_default_device = "預設" audio_playfield = "Playfield(機械聲音):" audio_output_mode = "Playfield 輸出模式" +audio_mode_front_stereo = "2 聲道 — 前置立體聲" +audio_mode_rear_stereo = "2 聲道 — 後置立體聲(鎖桿)" +audio_mode_surround_rear = "5.1 — 後置於鎖桿" +audio_mode_surround_front = "5.1 — 前置於鎖桿" +audio_mode_ssf_legacy = "SSF — 側置與後置於鎖桿(舊版)" +audio_mode_ssf_new = "SSF — 側置與後置於鎖桿(新版)" +audio_mode_help = "決定 VPX 如何將檯面聲音分配到你機台的喇叭。立體聲模式(前置 / 後置)在 2 喇叭配置上只做左右分配。5.1 環繞模式加入前↔後定位,前置或後置的一對放在鎖桿處。SSF 模式(舊版 / 新版)驅動 Surround Sound Feedback 激振器,為每個事件提供觸覺回饋——請選「新版」,除非某張球台是為舊版混音調校的。PinReady 會依你檯面裝置的聲道數預選一個模式;下方圖表顯示所選模式的喇叭配置。" audio_wiring_required = "此模式所需接線:" audio_card_stereo = "音效卡:立體聲(2 聲道)" audio_card_51 = "音效卡:5.1(6 聲道)" @@ -442,6 +454,7 @@ merge_src_vpinmame = "VPINMAME 資料夾(roms / nvram / cfg / altsound / altco merge_src_pupvideos = "PUP videos 資料夾:" merge_src_music = "Music 資料夾:" merge_strategy_label = "將檔案放入每個球台資料夾的方式:" +merge_strategy_help = "決定匯入工具如何將 VPinMAME / PupVideos / 音樂檔案放入每個球台資料夾。複製:將它們複製一份(安全,但占用更多磁碟)。搬移:將它們轉移(釋放來源,但會清空它)。符號連結:將檔案留在原處並建立連結(不占用額外磁碟,但原始檔案必須保持不動)。複製是安全的預設值。" merge_strategy_copy = "複製(安全,磁碟用量加倍)" merge_strategy_move = "搬移(釋放來源,具破壞性)" merge_strategy_symlink = "符號連結(不複製,來源必須保留)" @@ -496,6 +509,7 @@ audio_left = "左" audio_right = "右" inputs_profile_none = "無" rendering_show_fps = "顯示 FPS" +rendering_show_fps_help = "在遊戲中顯示一個小型的每秒影格計數器。剛設定完時很方便,可用來確認你的渲染設定在你的硬體上能維持目標幀率。純粹是外觀上的疊加層——滿意後即可關閉。" rendering_show_fps_hint = "在遊戲中顯示 FPS 計數器(建議)" inputs_unmap_keyboard = "恢復預設按鍵" inputs_unmap_joystick = "移除搖桿按鈕" @@ -530,7 +544,7 @@ screens_count_hint = "你的配置使用多少個顯示器。桌上型通常是 screens_mode_desktop_hint = "適用於一般桌上型顯示器的單螢幕檢視。桌台以標準正面角度顯示。" screens_mode_cabinet_hint = "適用於真實 pincab 的機台檢視:檯面以平放螢幕方式呈現,backglass 與 DMD 則在各自獨立的顯示器上。" screens_mode_fss_hint = "Full Single Screen:將檯面與 backglass 堆疊在一個高螢幕上。當你只有一個直向顯示器時使用。" -screens_disable_touch_hint = "關閉 VPX 的螢幕觸控疊加層。若你的 pincab 檯面不是觸控螢幕,請啟用此選項。" +screens_disable_touch_hint = "關閉 VPX 的螢幕觸控疊加層。若你的 pincab 檯面不是觸控螢幕,請啟用此選項——尤其是當你透過遠端桌面操控機台(RustDesk、VNC、TeamViewer…)時:遠端指標否則可能被判定為觸控輸入,在 VPX 中觸發意外的互動。" screens_physical_size_hint = "此螢幕的實體寬度與高度(以毫米為單位)。VPX 用它將桌台縮放至實際尺寸;若可取得,會自動從顯示器的 EDID 填入。" screens_role_hint = "此螢幕在 VPX 中顯示的內容:檯面、backglass、DMD 或 topper。若要忽略此顯示器,請保持為「未使用」。" screens_cab_lockbar_width_hint = "機台 lockbar(前方橫桿)的寬度。用於將螢幕上的鋼珠縮放至你機台的真實尺寸。" From 7edb691cfca41c00f7e51d29528af99d698059c5 Mon Sep 17 00:00:00 2001 From: Le-Syl21 Date: Thu, 9 Jul 2026 15:04:47 +0200 Subject: [PATCH 4/5] wizard help: fix VPX auto-install wording + make enumerating help readable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two copy corrections across all 26 locales, from user review: 1. screens_vpx_auto_hint said it downloads "the latest Visual Pinball X". It actually installs a recent build of the PinReady-validated VPX fork (Le-Syl21/vpinball), not the official VPX — corrected everywhere. 2. Help texts that enumerate choices/cases are now bullet lists with line breaks instead of dense paragraphs, and all semicolons are gone (split into sentences). Applies to: screen count, display mode, nudge sensor type, TILT threshold, supersampling, Sound3D mode, merge strategy (bulleted), plus MSAA/FXAA/sharpen/reflections/texture-size/physical-size (de-semicoloned). The display-mode and nudge-sensor helps use each locale's own button labels (e.g. FR "Bureau", not "Desktop"). All 26 locales validated: valid TOML, bullets present, zero semicolons. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU --- locales/ar.toml | 28 ++++++++++++++-------------- locales/bn.toml | 28 ++++++++++++++-------------- locales/cs.toml | 28 ++++++++++++++-------------- locales/de.toml | 28 ++++++++++++++-------------- locales/en.toml | 28 ++++++++++++++-------------- locales/es.toml | 28 ++++++++++++++-------------- locales/fi.toml | 28 ++++++++++++++-------------- locales/fr.toml | 28 ++++++++++++++-------------- locales/hi.toml | 28 ++++++++++++++-------------- locales/id.toml | 28 ++++++++++++++-------------- locales/it.toml | 28 ++++++++++++++-------------- locales/ja.toml | 18 +++++++++--------- locales/ko.toml | 16 ++++++++-------- locales/nl.toml | 28 ++++++++++++++-------------- locales/pl.toml | 28 ++++++++++++++-------------- locales/pt.toml | 28 ++++++++++++++-------------- locales/ru.toml | 28 ++++++++++++++-------------- locales/sk.toml | 28 ++++++++++++++-------------- locales/sv.toml | 28 ++++++++++++++-------------- locales/sw.toml | 28 ++++++++++++++-------------- locales/th.toml | 16 ++++++++-------- locales/tr.toml | 28 ++++++++++++++-------------- locales/ur.toml | 28 ++++++++++++++-------------- locales/vi.toml | 28 ++++++++++++++-------------- locales/zh.toml | 28 ++++++++++++++-------------- locales/zh_tw.toml | 28 ++++++++++++++-------------- 26 files changed, 347 insertions(+), 347 deletions(-) diff --git a/locales/ar.toml b/locales/ar.toml index a8ec5f48..2b310b06 100644 --- a/locales/ar.toml +++ b/locales/ar.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "شاشة واحدة كاملة" screens_display_mode = "وضع العرض:" -screens_display_mode_help = "يحدّد كيف يعرض VPX نافذة اللعب. Desktop: داخل نافذة، لحاسوب عادي — خيار الهواة بلا فليبر مخصص. Cabinet: العرض الغامر لفليبر حقيقي، مع الـ backglass (شاشة الخلفية) والـ DMD (شاشة عرض النتيجة) على شاشات منفصلة — اختره لجهاز pincab. Full Single Screen: طاولة اللعب والـ backglass مجتمعان على شاشة عمودية واحدة. يتحوّل الوضع تلقائياً إلى Cabinet متى كان لديك شاشتان أو أكثر، لكن يمكنك فرض الاختيار." +screens_display_mode_help = "يحدّد كيف يعرض VPX نافذة اللعب.\n• Desktop: داخل نافذة، لحاسوب عادي — خيار الهواة بلا فليبر مخصص.\n• Cabinet: العرض الغامر لفليبر حقيقي، مع الـ backglass (شاشة الخلفية) والـ DMD (شاشة عرض النتيجة) على شاشات منفصلة.\n• شاشة واحدة كاملة: طاولة اللعب والـ backglass مجتمعان على شاشة عمودية واحدة.\nيتحوّل الوضع تلقائياً إلى Cabinet متى كان لديك شاشتان أو أكثر، لكن يمكنك فرض الاختيار." screens_disable_touch = "تعطيل الشاشة اللمسية" screens_external_dmd = "جهاز DMD خارجي (ZeDMD, PinDMD...)" screens_external_dmd_hint = "حدد إذا كان لديك جهاز DMD فعلي. لن يتم تراكب DMD على الخلفية — سيكتشف Visual Pinball الجهاز تلقائياً عند التشغيل." @@ -295,7 +295,7 @@ tilt_deadzone_help = "يتجاهل الحركات الصغيرة جداً الت tilt_deadzone_warning = "تحذير: المنطقة الميتة أكبر من أو تساوي حد الإمالة — لن يعمل الدفع أبداً!" tilt_section = "الميل" tilt_threshold = "عتبة تشغيل TILT:" -tilt_threshold_help = "يحدّد قوة الهزّ المسموح بها قبل أن تُطلق اللعبة TILT وتُفقدك الكرة. القيمة المنخفضة صارمة (هزّة صغيرة تُسبب TILT)؛ والقيمة العالية متساهلة (يمكنك الدفع بقوة أكبر). يجب أن تبقى فوق المنطقة الميتة." +tilt_threshold_help = "يحدّد قوة الهزّ المسموح بها قبل أن تُطلق اللعبة TILT وتُفقدك الكرة.\n• منخفضة: صارمة (هزّة صغيرة تُسبب TILT).\n• عالية: متساهلة (يمكنك الدفع بقوة أكبر).\nيجب أن تبقى فوق المنطقة الميتة." tilt_visualization = "ادفع الخزانة لرؤية النقطة تتحرك. إذا لمست الحلقة الحمراء = TILT:" # Audio page @@ -311,7 +311,7 @@ audio_mode_surround_rear = "5.1 — الخلفي عند شريط القفل" audio_mode_surround_front = "5.1 — الأمامي عند شريط القفل" audio_mode_ssf_legacy = "SSF — جانبي وخلفي (قديم)" audio_mode_ssf_new = "SSF — جانبي وخلفي (جديد)" -audio_mode_help = "يحدّد كيف يوزّع VPX صوت اللعبة على سماعات فليبرك. أوضاع الستيريو (أمامي / خلفي) لا تفعل سوى التوزيع يمين–يسار على سماعتين. أوضاع 5.1 المحيطية تضيف التموضع أمام↔خلف، مع وضع الزوج الأمامي أو الخلفي قرب شريط القفل. أوضاع SSF (قديم / جديد) تشغّل مثيرات اهتزاز (exciters) لإعطاء ارتداد ملموس عند كل حدث — اختر «جديد» إلا إذا كانت الطاولة قد ضُبطت للمزج القديم. يختار PinReady وضعاً مسبقاً حسب عدد قنوات جهاز الصوت لديك؛ يوضّح الرسم أدناه ترتيب السماعات للوضع المختار." +audio_mode_help = "يحدّد كيف يوزّع VPX صوت اللعبة على سماعات فليبرك.\n• الستيريو (أمامي / خلفي): توزيع يمين–يسار بسيط على سماعتين.\n• 5.1 المحيطي (الأمامي أو الخلفي قرب شريط القفل): يضيف التموضع أمام↔خلف.\n• SSF (قديم / جديد): يشغّل مثيرات اهتزاز (exciters) لإعطاء ارتداد ملموس عند كل حدث — اختر «جديد» إلا إذا كانت الطاولة قد ضُبطت للمزج القديم.\nيختار PinReady وضعاً مسبقاً حسب عدد القنوات المكتشفة. يوضّح الرسم أدناه ترتيب السماعات." audio_wiring_required = "التوصيلات المطلوبة لهذا الوضع:" audio_card_stereo = "بطاقة الصوت: ستيريو (قناتان)" audio_card_51 = "بطاقة الصوت: 5.1 (6 قنوات)" @@ -455,7 +455,7 @@ merge_src_vpinmame = "مجلد VPINMAME (roms / nvram / cfg / altsound / altcolo merge_src_pupvideos = "مجلد PUP videos:" merge_src_music = "مجلد Music:" merge_strategy_label = "كيفية وضع الملفات في كل مجلد طاولة:" -merge_strategy_help = "يحدّد كيف تضع أداة الاستيراد ملفات VPinMAME وPupVideos والموسيقى في مجلد كل طاولة. النسخ: يضاعفها (آمن، لكنه يستهلك مساحة قرص أكبر). النقل: ينقلها (يحرّر المجلد الأصلي، لكنه يفرّغه). الرابط الرمزي: يترك الملفات في مكانها ويُنشئ اختصاراً إليها (بلا مساحة إضافية، لكن يجب ألا تُنقل الأصول). النسخ هو الخيار الآمن الافتراضي." +merge_strategy_help = "يحدّد كيف تضع أداة الاستيراد ملفات VPinMAME وPupVideos والموسيقى في مجلد كل طاولة.\n• النسخ: يضاعفها (آمن، لكنه يستهلك مساحة قرص أكبر).\n• النقل: ينقلها (يحرّر المجلد الأصلي، لكنه يفرّغه).\n• الرابط الرمزي: يترك الملفات في مكانها ويُنشئ اختصاراً إليها (بلا مساحة إضافية، لكن يجب ألا تُنقل الأصول).\nالنسخ هو الخيار الآمن الافتراضي." merge_strategy_copy = "نسخ (آمن، يضاعف استخدام القرص)" merge_strategy_move = "نقل (يفرّغ المصدر، إجراء هدّام)" merge_strategy_symlink = "رابط رمزي (دون نسخ، يجب الإبقاء على المصادر)" @@ -531,22 +531,22 @@ tilt_nudge_type = "نوع مستشعر الـ nudge:" tilt_nudge_type_game = "وحدة تحكم الألعاب" tilt_nudge_type_intent = "مستشعر النية (Intent)" tilt_nudge_type_cabinet = "مستشعر الكابينة" -tilt_nudge_type_help = "وحدة تحكم الألعاب: تستخدم موضع العصا — لأذرع التحكم (gamepads)، وليس لمقاييس التسارع في الكابينة. مستشعر النية (موصى به): يقرأ مقياس التسارع لتقدير نية الـ nudge لديك، ثم يطبّق فيزياء VPX — الأفضل لألواح Pinscape/KL25Z. مستشعر الكابينة: يربط التسارع الخام مباشرةً بالـ nudge المحاكى — فقط لكابينة حقيقية بمستشعر عالي التردد ومنخفض زمن الاستجابة وخالٍ من الضوضاء." +tilt_nudge_type_help = "نوع المستشعر المستخدم للـ nudge.\n• وحدة تحكم الألعاب: تستخدم موضع العصا — لأذرع التحكم (gamepads)، وليس لمقاييس التسارع في الكابينة.\n• مستشعر النية (موصى به): يقرأ مقياس التسارع لتقدير نية الـ nudge لديك، ثم يطبّق فيزياء VPX — الأفضل لألواح Pinscape/KL25Z.\n• مستشعر الكابينة: يربط التسارع الخام مباشرةً بالـ nudge المحاكى — فقط لكابينة حقيقية بمستشعر عالي التردد ومنخفض زمن الاستجابة وخالٍ من الضوضاء." tilt_show_plumb = "إظهار الـ nudge أثناء اللعب (تراكب الشاقول)" tilt_show_plumb_help = "يعرض شاقول VPX — نقطة داخل دائرة، قرب تراكب الـ FPS — يتحرك عند الـ nudge، لتتأكد من أن الـ nudge يعمل. (إعداد VPX: SimulatedPlumb.)" screens_language_hint = "لغة واجهة PinReady. هذا لا يغيّر لغة Visual Pinball نفسه." -screens_vpx_auto_hint = "تنزيل وتثبيت أحدث إصدار من Visual Pinball X تلقائيًا. موصى به إن لم يكن VPX مثبتًا لديك من قبل." +screens_vpx_auto_hint = "تنزيل وتثبيت إصدار حديث من نسخة Visual Pinball X المعدّلة والمُختبرة مع PinReady (من Le-Syl21/vpinball) — وليست نسخة VPX الرسمية. موصى به إن لم يكن VPX مثبتًا لديك من قبل." screens_vpx_install_button_hint = "تنزيل الإصدار الموضّح أعلاه وتثبيته في المجلد أدناه." screens_vpx_browse_dir_hint = "اختر المجلد الذي سيُثبَّت فيه Visual Pinball X." screens_vpx_manual_hint = "استخدام Visual Pinball X ثبّته بنفسك مسبقًا بدلًا من تنزيل واحد." screens_vpx_exe_hint = "مسار ملف VPinballX_BGFX التنفيذي الموجود لديك." screens_vpx_browse_exe_hint = "حدّد موقع ملف VPinballX_BGFX التنفيذي على قرصك." -screens_count_hint = "عدد الشاشات التي يستخدمها إعدادك. سطح المكتب عادةً 1؛ أما pincab كامل فيستخدم 3 أو 4 (الطاولة، الواجهة الخلفية، الـ DMD، ومكمّل علوي اختياري)." +screens_count_hint = "عدد الشاشات التي يستخدمها إعدادك.\n• سطح المكتب: عادةً 1.\n• pincab كامل: 3 أو 4 (الطاولة، الواجهة الخلفية، الـ DMD، ومكمّل علوي اختياري)." screens_mode_desktop_hint = "عرض بشاشة واحدة لشاشة سطح مكتب عادية. تُعرض الطاولة من زاوية أمامية قياسية." screens_mode_cabinet_hint = "عرض الكابينة لـ pincab حقيقي: تُصيّر الطاولة لشاشة موضوعة أفقيًا، مع الواجهة الخلفية والـ DMD على شاشات منفصلة." screens_mode_fss_hint = "Full Single Screen: الطاولة والواجهة الخلفية مكدّستان على شاشة طويلة واحدة. استخدمه عندما يكون لديك شاشة عمودية واحدة." screens_disable_touch_hint = "يوقف تراكب اللمس الذي يعرضه VPX على الشاشة. فعّل هذا على جهاز pincab تكون طاولته شاشة غير لمسية — وخصوصاً إذا كنت تتحكم في الجهاز عن بُعد (RustDesk، VNC، TeamViewer…): فقد يُفهم مؤشّر التحكم عن بُعد على أنه لمسة ويُطلق تفاعلات غير مقصودة في VPX." -screens_physical_size_hint = "العرض والارتفاع الفعليان لهذه الشاشة بالمليمترات. يستخدمها VPX لمعايرة الطاولة إلى الحجم الحقيقي؛ تُملأ تلقائيًا من EDID الشاشة عند توفرها." +screens_physical_size_hint = "العرض والارتفاع الفعليان لهذه الشاشة بالمليمترات. يستخدمها VPX لمعايرة الطاولة إلى الحجم الحقيقي. تُملأ تلقائيًا من EDID الشاشة عند توفرها." screens_role_hint = "ما تعرضه هذه الشاشة في VPX: الطاولة، الواجهة الخلفية، الـ DMD أو المكمّل العلوي. اتركها على غير مستخدم لتجاهل الشاشة." screens_cab_lockbar_width_hint = "عرض قضيب القفل (lockbar) للكابينة (القضيب الأمامي). يُستخدم لمعايرة الكرة المعروضة إلى الحجم الحقيقي لكابينتك." screens_cab_lockbar_height_hint = "ارتفاع قضيب القفل عن الأرض. بدمجه مع ارتفاع عينيك، يحدّد زاوية النظر إلى الطاولة." @@ -554,12 +554,12 @@ screens_cab_inclination_hint = "زاوية ميل شاشة الطاولة. اض screens_cab_player_height_hint = "طولك واقفًا. يُستخدم لحساب موضع عينيك للحصول على منظور صحيح." screens_cab_player_distance_hint = "مقدار بُعدك عن قضيب القفل (من الأمام إلى الخلف). السالب يعني خلف قضيب القفل، والموجب يعني الانحناء فوقه." screens_cab_player_offset_hint = "إزاحتك يمينًا/يسارًا عن مركز الكابينة. اتركها على 0 إلا إذا كنت تقف على أحد الجانبين." -rendering_aa_hint = "الـ Supersampling يصيّر الطاولة بدقة داخلية أعلى ثم يصغّرها، مما ينعّم الحواف المسنّنة. القيم فوق 1.0 تزيد حدّة الصورة على حساب بطاقة الرسوميات؛ وتحت 1.0 يرفع معدل الإطارات على الأجهزة الأضعف." -rendering_msaa_hint = "الـ MSAA (تنعيم متعدد العينات) ينعّم حواف الأشكال الهندسية مثل المنحدرات والأسلاك. القيم الأعلى تبدو أنقى لكنها تكلّف بطاقة الرسوميات أكثر؛ اتركه معطلًا إن كان الـ supersampling أو الـ FXAA يتكفّل بالتسنّن مسبقًا." -rendering_fxaa_hint = "الـ FXAA (تنعيم بعد المعالجة) ينعّم الصورة بأكملها بعد التصيير، بتكلفة منخفضة جدًا على بطاقة الرسوميات. الأنماط الأقوى تنعّم حوافًا أكثر لكنها قد تشوّش الطاولة قليلًا؛ خيار جيد على العتاد الضعيف." -rendering_sharpen_hint = "الحدّة (Sharpening) تعوّض التنعيم الناتج عن التنعيم أو الـ supersampling، مما يجعل الإدراجات والنص أوضح. فعّلها إن بدت الصورة مشوّشة قليلًا؛ اتركها معطلة إن كانت حادة بالفعل." -rendering_reflections_hint = "يتحكم فيما تعكسه الطاولة: الكرة، الأجزاء الثابتة، أو الأجسام المتحركة. المزيد من الانعكاسات يبدو أغنى لكنه يكلّف بطاقة الرسوميات؛ قلّل هذا إذا انخفض معدل الإطارات على الطاولات المزدحمة." -rendering_tex_size_hint = "يحدّ الدقة القصوى للنسيج (texture) التي يحمّلها VPX. القيمة الافتراضية (16384) تحافظ على كامل التفاصيل؛ لا تخفّضها إلا إذا نفدت ذاكرة بطاقة رسوميات محدودة الذاكرة أو حدث تقطّع." +rendering_aa_hint = "الـ Supersampling يصيّر الطاولة بدقة داخلية أعلى ثم يصغّرها، مما ينعّم الحواف المسنّنة.\n• فوق 1.0: تزيد حدّة الصورة على حساب بطاقة الرسوميات.\n• تحت 1.0: يرفع معدل الإطارات على الأجهزة الأضعف." +rendering_msaa_hint = "الـ MSAA (تنعيم متعدد العينات) ينعّم حواف الأشكال الهندسية مثل المنحدرات والأسلاك. القيم الأعلى تبدو أنقى لكنها تكلّف بطاقة الرسوميات أكثر. اتركه معطلًا إن كان الـ supersampling أو الـ FXAA يتكفّل بالتسنّن مسبقًا." +rendering_fxaa_hint = "الـ FXAA (تنعيم بعد المعالجة) ينعّم الصورة بأكملها بعد التصيير، بتكلفة منخفضة جدًا على بطاقة الرسوميات. الأنماط الأقوى تنعّم حوافًا أكثر لكنها قد تشوّش الطاولة قليلًا. خيار جيد على العتاد الضعيف." +rendering_sharpen_hint = "الحدّة (Sharpening) تعوّض التنعيم الناتج عن التنعيم أو الـ supersampling، مما يجعل الإدراجات والنص أوضح. فعّلها إن بدت الصورة مشوّشة قليلًا. اتركها معطلة إن كانت حادة بالفعل." +rendering_reflections_hint = "يتحكم فيما تعكسه الطاولة: الكرة، الأجزاء الثابتة، أو الأجسام المتحركة. المزيد من الانعكاسات يبدو أغنى لكنه يكلّف بطاقة الرسوميات. قلّل هذا إذا انخفض معدل الإطارات على الطاولات المزدحمة." +rendering_tex_size_hint = "يحدّ الدقة القصوى للنسيج (texture) التي يحمّلها VPX. القيمة الافتراضية (16384) تحافظ على كامل التفاصيل. لا تخفّضها إلا إذا نفدت ذاكرة بطاقة رسوميات محدودة الذاكرة أو حدث تقطّع." inputs_pinscape_profile_hint = "اختر الملف الشخصي المطابق للوحة تحكم الفليبر لديك (KL25Z أو Pico أو DudesCab أو PinOne). يملأ عمود عصا التحكم بتخطيط الأزرار المصنعي لتلك اللوحة. اختر بدون لمسح هذه القيم الافتراضية وربط كل زر بنفسك." inputs_gamepad_hint = "فعّل هذا لاستخدام ذراع التحكم المكتشفة للتنقل في PinReady وللإجراءات داخل اللعبة. عطّله إن كنت تلعب فقط بلوحة المفاتيح أو بوحدة تحكم فليبر مخصصة." inputs_auto_map_hint = "اجتز كل إجراء واحدًا تلو الآخر: اضغط المفتاح أو زر وحدة التحكم الذي تريده لكل منها. أسرع طريقة لإعداد كل عناصر التحكم في مرور واحد." diff --git a/locales/bn.toml b/locales/bn.toml index c75e5c16..9c0676ed 100644 --- a/locales/bn.toml +++ b/locales/bn.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "সম্পূর্ণ একক স্ক্রিন" screens_display_mode = "ডিসপ্লে মোড:" -screens_display_mode_help = "VPX কীভাবে প্লেফিল্ড উইন্ডো সাজায়। Desktop: উইন্ডোতে, সাধারণ পিসির জন্য। Cabinet: backglass (পিছনের পর্দা) ও DMD (স্কোর প্রদর্শক) আলাদা স্ক্রিনে সহ একটি সত্যিকারের ফ্লিপারের নিমগ্ন ভিউ — পিনক্যাবের জন্য এটি বেছে নিন। Full Single Screen: প্লেফিল্ড ও backglass একটি লম্বা স্ক্রিনে মেলায়। এটি VPX-এর BGSet সেট করে; 2টি বা তার বেশি স্ক্রিনে এটি স্বয়ংক্রিয়ভাবে Cabinet হয়, তবে আপনি এটি ওভাররাইড করতে পারেন।" +screens_display_mode_help = "VPX কীভাবে গেম উইন্ডো দেখায়।\n• Desktop: উইন্ডোতে, সাধারণ পিসির জন্য।\n• Cabinet: একটি সত্যিকারের ফ্লিপারের নিমগ্ন ভিউ, backglass (পিছনের পর্দা) ও DMD (স্কোর প্রদর্শক) আলাদা স্ক্রিনে।\n• সম্পূর্ণ একক স্ক্রিন: প্লেফিল্ড ও backglass একটি লম্বা স্ক্রিনে।\n2টি বা তার বেশি স্ক্রিনে এটি স্বয়ংক্রিয়ভাবে Cabinet হয়, তবে আপনি এটি ওভাররাইড করতে পারেন।" screens_disable_touch = "টাচ স্ক্রিন নিষ্ক্রিয় করুন" screens_external_dmd = "বাহ্যিক DMD ডিভাইস (ZeDMD, PinDMD...)" screens_external_dmd_hint = "আপনার যদি ফিজিক্যাল DMD থাকে তাহলে চেক করুন। DMD ব্যাকগ্লাসে ওভারলে হবে না — Visual Pinball লঞ্চের সময় ডিভাইসটি স্বয়ংক্রিয়ভাবে সনাক্ত করবে।" @@ -296,7 +296,7 @@ tilt_deadzone_help = "এই স্তরের নিচে অ্যাক্ tilt_deadzone_warning = "সতর্কতা: ডেড জোন টিল্ট থ্রেশহোল্ডের চেয়ে বড় বা সমান — নাজ কখনও কাজ করবে না!" tilt_section = "টিল্ট" tilt_threshold = "TILT ট্রিগার থ্রেশহোল্ড:" -tilt_threshold_help = "গেম একটি TILT ডেকে বল বাতিল করার আগে আপনি কতটা জোরে নাজ করতে পারেন। কম মান কঠোর (ছোট নাজেও টিল্ট হয়); বেশি মান শিথিল (শাস্তি পাওয়ার আগে আপনি আরও জোরে ঠেলতে পারেন)। অবশ্যই ডেড জোনের উপরে থাকতে হবে।" +tilt_threshold_help = "গেম একটি TILT ডেকে বল বাতিল করার আগে আপনি কতটা জোরে নাজ করতে পারেন।\n• কম: কঠোর (ছোট নাজেও টিল্ট হয়)।\n• বেশি: শিথিল (শাস্তি পাওয়ার আগে আপনি আরও জোরে ঠেলতে পারেন)।\nঅবশ্যই ডেড জোনের উপরে থাকতে হবে।" tilt_visualization = "ক্যাবিনেট ধাক্কা দিন এবং বিন্দু নড়তে দেখুন। লাল বলয় স্পর্শ করলে = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — লকবারে পিছন" audio_mode_surround_front = "5.1 — লকবারে সামনে" audio_mode_ssf_legacy = "SSF — পাশ ও পিছন লকবারে (পুরনো)" audio_mode_ssf_new = "SSF — পাশ ও পিছন লকবারে (নতুন)" -audio_mode_help = "VPX কীভাবে আপনার ক্যাবিনেটের স্পিকারগুলোতে প্লেফিল্ডের শব্দ বণ্টন করে। স্টেরিও মোড (সামনে / পিছন) শুধু ২টি স্পিকারে বাম–ডান করে। 5.1 সারাউন্ড মোড সামনে↔পিছন অবস্থান যোগ করে, যেখানে সামনের বা পিছনের জোড়াটি লকবারে বসে। SSF মোড (পুরনো / নতুন) প্রতিটি ঘটনায় স্পর্শযোগ্য অনুভূতির জন্য Surround Sound Feedback এক্সাইটার চালায় — কোনো টেবিল পুরনো মিক্সিংয়ের জন্য সুরকৃত না হলে নতুন বেছে নিন। PinReady আপনার প্লেফিল্ড ডিভাইসের চ্যানেল সংখ্যা থেকে একটি মোড আগেই নির্বাচন করে; নিচের চিত্রটি বেছে নেওয়া মোডের জন্য স্পিকার বিন্যাস দেখায়।" +audio_mode_help = "VPX কীভাবে আপনার ক্যাবিনেটের স্পিকারগুলোতে খেলার শব্দ বণ্টন করে।\n• স্টেরিও (সামনে / পিছন): ২টি স্পিকারে সাধারণ বাম–ডান।\n• 5.1 সারাউন্ড (সামনে বা পিছন লকবারে): সামনে↔পিছন অবস্থান যোগ করে।\n• SSF (পুরনো / নতুন): প্রতিটি ঘটনায় স্পর্শযোগ্য অনুভূতির জন্য এক্সাইটার চালায় — কোনো টেবিল পুরনো মিক্সিংয়ের জন্য সুরকৃত না হলে নতুন বেছে নিন।\nPinReady শনাক্ত করা চ্যানেল সংখ্যা থেকে একটি মোড আগেই নির্বাচন করে। নিচের চিত্রটি স্পিকার বিন্যাস দেখায়।" audio_wiring_required = "এই মোডের জন্য প্রয়োজনীয় তার সংযোগ:" audio_card_stereo = "সাউন্ড কার্ড: স্টেরিও (২ চ্যানেল)" audio_card_51 = "সাউন্ড কার্ড: 5.1 (৬ চ্যানেল)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME ফোল্ডার (roms / nvram / cfg / altso merge_src_pupvideos = "PUP videos ফোল্ডার:" merge_src_music = "Music ফোল্ডার:" merge_strategy_label = "প্রতিটি টেবিল ফোল্ডারে ফাইল কীভাবে রাখা হবে:" -merge_strategy_help = "ইমপোর্টার কীভাবে VPinMAME / PupVideos / সঙ্গীত ফাইলগুলো প্রতিটি টেবিল ফোল্ডারে আনে। অনুলিপি: এগুলো নকল করে (নিরাপদ, বেশি ডিস্ক ব্যবহার করে)। সরান: এগুলো স্থানান্তর করে (উৎস মুক্ত করে, কিন্তু খালি করে দেয়)। Symlink: ফাইলগুলো জায়গায় রেখে সেগুলোর দিকে লিঙ্ক তৈরি করে (অতিরিক্ত ডিস্ক নেই, তবে মূলগুলো জায়গায় থাকতে হবে)। অনুলিপি হলো নিরাপদ ডিফল্ট।" +merge_strategy_help = "ইমপোর্টার কীভাবে VPinMAME / PupVideos / সঙ্গীত ফাইলগুলো প্রতিটি টেবিল ফোল্ডারে আনে।\n• অনুলিপি: এগুলো নকল করে (নিরাপদ, বেশি ডিস্ক ব্যবহার করে)।\n• সরান: এগুলো স্থানান্তর করে (উৎস মুক্ত করে, কিন্তু খালি করে দেয়)।\n• Symlink: ফাইলগুলো জায়গায় রেখে সেগুলোর দিকে লিঙ্ক তৈরি করে (অতিরিক্ত ডিস্ক নেই, তবে মূলগুলো জায়গায় থাকতে হবে)।\nঅনুলিপি হলো নিরাপদ ডিফল্ট।" merge_strategy_copy = "অনুলিপি (নিরাপদ, ডিস্ক ব্যবহার দ্বিগুণ করে)" merge_strategy_move = "সরান (উৎস মুক্ত করে, ধ্বংসাত্মক)" merge_strategy_symlink = "Symlink (অনুলিপি নেই, উৎস বহাল থাকতে হবে)" @@ -533,22 +533,22 @@ tilt_nudge_type = "Nudge সেন্সরের ধরন:" tilt_nudge_type_game = "গেম কন্ট্রোলার" tilt_nudge_type_intent = "ইন্টেন্ট সেন্সর" tilt_nudge_type_cabinet = "ক্যাবিনেট সেন্সর" -tilt_nudge_type_help = "গেম কন্ট্রোলার: স্টিকের অবস্থান ব্যবহার করে — গেমপ্যাডের জন্য, ক্যাবিনেট অ্যাক্সিলারোমিটারের জন্য নয়। ইন্টেন্ট সেন্সর (প্রস্তাবিত): অ্যাক্সিলারোমিটার পড়ে আপনার nudge-এর উদ্দেশ্য অনুমান করে, তারপর VPX ফিজিক্স প্রয়োগ করে — Pinscape/KL25Z বোর্ডের জন্য সেরা। ক্যাবিনেট সেন্সর: কাঁচা ত্বরণকে সরাসরি এমুলেটেড nudge-এ ম্যাপ করে — শুধুমাত্র উচ্চ-ফ্রিকোয়েন্সি, কম-লেটেন্সি ও নয়েজমুক্ত সেন্সরযুক্ত সত্যিকারের ক্যাবিনেটের জন্য।" +tilt_nudge_type_help = "কোন সেন্সর ধরন nudge চালায়।\n• গেম কন্ট্রোলার: স্টিকের অবস্থান ব্যবহার করে — গেমপ্যাডের জন্য, ক্যাবিনেট অ্যাক্সিলারোমিটারের জন্য নয়।\n• ইন্টেন্ট সেন্সর (প্রস্তাবিত): অ্যাক্সিলারোমিটার পড়ে আপনার nudge-এর উদ্দেশ্য অনুমান করে, তারপর VPX ফিজিক্স প্রয়োগ করে — Pinscape/KL25Z বোর্ডের জন্য সেরা।\n• ক্যাবিনেট সেন্সর: কাঁচা ত্বরণকে সরাসরি এমুলেটেড nudge-এ ম্যাপ করে — শুধুমাত্র উচ্চ-ফ্রিকোয়েন্সি, কম-লেটেন্সি ও নয়েজমুক্ত সেন্সরযুক্ত সত্যিকারের ক্যাবিনেটের জন্য।" tilt_show_plumb = "গেমে nudge দেখান (প্লাম্ব ওভারলে)" tilt_show_plumb_help = "VPX-এর প্লাম্ব বব দেখায় — একটি বৃত্তের ভেতরে একটি বিন্দু, FPS ওভারলের কাছে — যা আপনি nudge করলে নড়ে, যাতে আপনি যাচাই করতে পারেন nudge কাজ করছে কিনা। (VPX সেটিং: SimulatedPlumb.)" screens_language_hint = "PinReady-এর ইন্টারফেস ভাষা। এটি Visual Pinball-এর নিজস্ব ভাষা পরিবর্তন করে না।" -screens_vpx_auto_hint = "সর্বশেষ Visual Pinball X বিল্ডটি স্বয়ংক্রিয়ভাবে ডাউনলোড ও ইনস্টল করুন। যদি VPX আগে থেকে ইনস্টল করা না থাকে তবে প্রস্তাবিত।" +screens_vpx_auto_hint = "PinReady-এর সাথে পরীক্ষিত Visual Pinball X ফর্কের একটি সাম্প্রতিক বিল্ড ডাউনলোড ও ইনস্টল করে (Le-Syl21/vpinball থেকে) — অফিসিয়াল VPX নয়। যদি VPX আগে থেকে ইনস্টল করা না থাকে তবে প্রস্তাবিত।" screens_vpx_install_button_hint = "উপরে দেখানো সংস্করণটি ডাউনলোড করে নিচের ফোল্ডারে ইনস্টল করুন।" screens_vpx_browse_dir_hint = "যে ফোল্ডারে Visual Pinball X ইনস্টল হবে সেটি বেছে নিন।" screens_vpx_manual_hint = "একটি নতুন ডাউনলোড করার বদলে আপনার নিজে ইতিমধ্যে ইনস্টল করা Visual Pinball X ব্যবহার করুন।" screens_vpx_exe_hint = "আপনার বিদ্যমান VPinballX_BGFX এক্সিকিউটেবলের পথ।" screens_vpx_browse_exe_hint = "আপনার ডিস্কে VPinballX_BGFX এক্সিকিউটেবলটি খুঁজে বের করুন।" -screens_count_hint = "আপনার সেটআপ কতগুলো ডিসপ্লে ব্যবহার করে। একটি ডেস্কটপে সাধারণত 1টি; একটি সম্পূর্ণ পিনক্যাবে 3 বা 4টি (প্লেফিল্ড, ব্যাকগ্লাস, DMD এবং একটি ঐচ্ছিক টপার)।" +screens_count_hint = "আপনার সেটআপ কতগুলো ডিসপ্লে ব্যবহার করে।\n• ডেস্কটপ কম্পিউটার: সাধারণত 1টি।\n• সম্পূর্ণ পিনক্যাব: 3 বা 4টি (প্লেফিল্ড, ব্যাকগ্লাস, DMD এবং একটি ঐচ্ছিক টপার)।" screens_mode_desktop_hint = "সাধারণ ডেস্কটপ মনিটরের জন্য একক-স্ক্রিন ভিউ। টেবিলটি একটি প্রমিত সম্মুখ কোণ থেকে দেখানো হয়।" screens_mode_cabinet_hint = "সত্যিকারের পিনক্যাবের জন্য ক্যাবিনেট ভিউ: প্লেফিল্ড একটি সমতলে রাখা স্ক্রিনের জন্য রেন্ডার করা হয়, ব্যাকগ্লাস ও DMD আলাদা ডিসপ্লেতে থাকে।" screens_mode_fss_hint = "Full Single Screen: একটি লম্বা স্ক্রিনে প্লেফিল্ড ও ব্যাকগ্লাস উপর-নিচে সাজানো। আপনার একটিমাত্র পোর্ট্রেট ডিসপ্লে থাকলে এটি ব্যবহার করুন।" screens_disable_touch_hint = "VPX-এর অন-স্ক্রিন টাচ ওভারলে বন্ধ করে। যে পিনক্যাবের প্লেফিল্ড একটি নন-টাচ স্ক্রিন, সেখানে এটি চালু করুন — এবং বিশেষত যদি আপনি ক্যাবিনেটটি দূর থেকে চালান (RustDesk, VNC, TeamViewer…): নাহলে একটি দূরবর্তী পয়েন্টার টাচ ইনপুট হিসেবে গণ্য হয়ে VPX-এ অনিচ্ছাকৃত মিথস্ক্রিয়া ঘটাতে পারে।" -screens_physical_size_hint = "এই স্ক্রিনের প্রকৃত প্রস্থ ও উচ্চতা মিলিমিটারে। VPX টেবিলটিকে বাস্তব আকারে স্কেল করতে এটি ব্যবহার করে; উপলব্ধ থাকলে মনিটরের EDID থেকে স্বয়ংক্রিয়ভাবে পূরণ হয়।" +screens_physical_size_hint = "এই স্ক্রিনের প্রকৃত প্রস্থ ও উচ্চতা মিলিমিটারে। VPX টেবিলটিকে বাস্তব আকারে স্কেল করতে এটি ব্যবহার করে। উপলব্ধ থাকলে মনিটরের EDID থেকে স্বয়ংক্রিয়ভাবে পূরণ হয়।" screens_role_hint = "এই স্ক্রিনটি VPX-এ কী দেখায়: প্লেফিল্ড, ব্যাকগ্লাস, DMD বা টপার। ডিসপ্লেটি উপেক্ষা করতে এটি অব্যবহৃত হিসেবে রেখে দিন।" screens_cab_lockbar_width_hint = "ক্যাবিনেট লকবারের (সামনের রেল) প্রস্থ। অন-স্ক্রিন বলটিকে আপনার ক্যাবিনেটের প্রকৃত আকারে স্কেল করতে ব্যবহৃত হয়।" screens_cab_lockbar_height_hint = "মেঝে থেকে লকবারের উচ্চতা। আপনার চোখের উচ্চতার সাথে মিলিয়ে এটি প্লেফিল্ডের উপর দেখার কোণ নির্ধারণ করে।" @@ -556,12 +556,12 @@ screens_cab_inclination_hint = "প্লেফিল্ড স্ক্রি screens_cab_player_height_hint = "আপনার দাঁড়ানো অবস্থার উচ্চতা। সঠিক পরিপ্রেক্ষিতের জন্য আপনার চোখের অবস্থান হিসাব করতে ব্যবহৃত হয়।" screens_cab_player_distance_hint = "আপনি লকবার থেকে কতটা দূরে দাঁড়ান (সামনে-পেছনে)। ঋণাত্মক মানে লকবারের পেছনে, ধনাত্মক মানে এর উপর ঝুঁকে থাকা।" screens_cab_player_offset_hint = "ক্যাবিনেটের কেন্দ্র থেকে আপনার বাম/ডান সরণ। এক পাশে দাঁড়ালে ছাড়া 0-তে রেখে দিন।" -rendering_aa_hint = "সুপারস্যাম্পলিং টেবিলটিকে উচ্চতর অভ্যন্তরীণ রেজোলিউশনে রেন্ডার করে ছোট করে নেয়, ফলে খাঁজকাটা প্রান্ত মসৃণ হয়। 1.0-এর উপরে ছবিকে তীক্ষ্ণ করে GPU-এর খরচে; 1.0-এর নিচে দুর্বল মেশিনে ফ্রেমরেট বাড়ায়।" -rendering_msaa_hint = "মাল্টিস্যাম্পল অ্যান্টি-এলিয়াসিং র‍্যাম্প ও ওয়্যারফর্মের মতো জ্যামিতির প্রান্ত মসৃণ করে। উচ্চ মান দেখতে পরিচ্ছন্ন কিন্তু বেশি GPU খরচ করে; সুপারস্যাম্পলিং বা FXAA আগেই এলিয়াসিং সামলালে এটি বন্ধ রাখুন।" -rendering_fxaa_hint = "পোস্ট-প্রসেস অ্যান্টি-এলিয়াসিং রেন্ডারের পর পুরো ছবিকে মসৃণ করে, GPU-এর জন্য খুবই সস্তা। শক্তিশালী মোড আরও প্রান্ত নরম করে কিন্তু প্লেফিল্ড সামান্য ঝাপসা করতে পারে; নিম্নমানের হার্ডওয়্যারে ভালো পছন্দ।" -rendering_sharpen_hint = "শার্পেনিং অ্যান্টি-এলিয়াসিং বা সুপারস্যাম্পলিংয়ের কারণে হওয়া নরম ভাব প্রতিহত করে, ইনসার্ট ও টেক্সট আরও স্পষ্ট করে। ছবি সামান্য ঝাপসা দেখালে এটি চালু করুন; আগেই তীক্ষ্ণ দেখালে বন্ধ রাখুন।" -rendering_reflections_hint = "প্লেফিল্ড কী প্রতিফলিত করবে তা নিয়ন্ত্রণ করে: বল, স্থির অংশ বা গতিশীল বস্তু। বেশি প্রতিফলন দেখতে সমৃদ্ধ কিন্তু GPU খরচ করে; ব্যস্ত টেবিলে ফ্রেমরেট কমে গেলে এটি কমান।" -rendering_tex_size_hint = "VPX যে সর্বোচ্চ টেক্সচার রেজোলিউশন লোড করে তার সীমা নির্ধারণ করে। ডিফল্ট (16384) পূর্ণ বিস্তারিত রাখে; শুধু সীমিত ভিডিও মেমরির GPU যদি মেমরি ফুরিয়ে ফেলে বা আটকায় তবেই এটি কমান।" +rendering_aa_hint = "সুপারস্যাম্পলিং টেবিলটিকে উচ্চতর অভ্যন্তরীণ রেজোলিউশনে রেন্ডার করে ছোট করে নেয়, ফলে খাঁজকাটা প্রান্ত মসৃণ হয়।\n• 1.0-এর উপরে: GPU-এর খরচে ছবিকে তীক্ষ্ণ করে।\n• 1.0-এর নিচে: দুর্বল মেশিনে ফ্রেমরেট বাড়ায়।" +rendering_msaa_hint = "মাল্টিস্যাম্পল অ্যান্টি-এলিয়াসিং র‍্যাম্প ও ওয়্যারফর্মের মতো জ্যামিতির প্রান্ত মসৃণ করে। উচ্চ মান দেখতে পরিচ্ছন্ন কিন্তু বেশি GPU খরচ করে। সুপারস্যাম্পলিং বা FXAA আগেই এলিয়াসিং সামলালে এটি বন্ধ রাখুন।" +rendering_fxaa_hint = "পোস্ট-প্রসেস অ্যান্টি-এলিয়াসিং রেন্ডারের পর পুরো ছবিকে মসৃণ করে, GPU-এর জন্য খুবই সস্তা। শক্তিশালী মোড আরও প্রান্ত নরম করে কিন্তু প্লেফিল্ড সামান্য ঝাপসা করতে পারে। নিম্নমানের হার্ডওয়্যারে ভালো পছন্দ।" +rendering_sharpen_hint = "শার্পেনিং অ্যান্টি-এলিয়াসিং বা সুপারস্যাম্পলিংয়ের কারণে হওয়া নরম ভাব প্রতিহত করে, ইনসার্ট ও টেক্সট আরও স্পষ্ট করে। ছবি সামান্য ঝাপসা দেখালে এটি চালু করুন। আগেই তীক্ষ্ণ দেখালে বন্ধ রাখুন।" +rendering_reflections_hint = "প্লেফিল্ড কী প্রতিফলিত করবে তা নিয়ন্ত্রণ করে: বল, স্থির অংশ বা গতিশীল বস্তু। বেশি প্রতিফলন দেখতে সমৃদ্ধ কিন্তু GPU খরচ করে। ব্যস্ত টেবিলে ফ্রেমরেট কমে গেলে এটি কমান।" +rendering_tex_size_hint = "VPX যে সর্বোচ্চ টেক্সচার রেজোলিউশন লোড করে তার সীমা নির্ধারণ করে। ডিফল্ট (16384) পূর্ণ বিস্তারিত রাখে। শুধু সীমিত ভিডিও মেমরির GPU যদি মেমরি ফুরিয়ে ফেলে বা আটকায় তবেই এটি কমান।" inputs_pinscape_profile_hint = "আপনার পিনবল কন্ট্রোলার বোর্ডের (KL25Z, Pico, DudesCab বা PinOne) সাথে মানানসই প্রোফাইলটি বেছে নিন। এটি জয়স্টিক কলামে সেই বোর্ডের ফ্যাক্টরি বাটন বিন্যাস পূরণ করে। ঐসব ডিফল্ট মুছে প্রতিটি বাটন নিজে ম্যাপ করতে None বেছে নিন।" inputs_gamepad_hint = "PinReady নেভিগেট করতে ও গেমে অ্যাকশনের জন্য শনাক্ত করা গেমপ্যাড ব্যবহার করতে এটি চালু করুন। শুধু কিবোর্ড বা একটি নিবেদিত পিনবল কন্ট্রোলার দিয়ে খেললে এটি বন্ধ করুন।" inputs_auto_map_hint = "প্রতিটি অ্যাকশন একে একে চলুন: প্রতিটির জন্য যে কী বা কন্ট্রোলার বাটন চান তা চাপুন। একবারেই আপনার সব কন্ট্রোল সেটআপ করার দ্রুততম উপায়।" diff --git a/locales/cs.toml b/locales/cs.toml index 476b7ae6..a4d59bc5 100644 --- a/locales/cs.toml +++ b/locales/cs.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Celá jedna obrazovka" screens_display_mode = "Režim zobrazení:" -screens_display_mode_help = "Určuje, jak VPX zobrazuje herní okno. Desktop: v okně, pro běžný počítač — volba pro nadšence bez vyhrazeného flipperu. Cabinet: immerzivní pohled skutečného flipperu, s backglass (zadní obrazovkou) a DMD (zobrazovačem skóre) na samostatných obrazovkách. Full Single Screen: herní plocha a backglass spojené na jedné svislé obrazovce. Režim se automaticky přepne na Cabinet, jakmile máte 2 nebo více obrazovek, ale volbu můžete vynutit." +screens_display_mode_help = "Určuje, jak VPX zobrazuje herní okno.\n• Desktop: v okně, pro běžný počítač — volba pro začátečníky bez vyhrazeného flipperu.\n• Cabinet: immerzivní pohled skutečného flipperu, s backglass (zadní obrazovkou) a DMD (zobrazovačem skóre) na samostatných obrazovkách.\n• Celá jedna obrazovka: herní plocha a backglass spojené na jedné svislé obrazovce.\nRežim se automaticky přepne na Cabinet, jakmile máte 2 nebo více obrazovek, ale volbu můžete vynutit." screens_disable_touch = "Vypnout dotykovou obrazovku" screens_external_dmd = "Externí DMD zařízení (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Zaškrtněte, pokud máte fyzické DMD. DMD nebude překrývat backglass — Visual Pinball zařízení detekuje automaticky při spuštění." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignoruje velmi malé hodnoty ze senzoru pod touto úrovní tilt_deadzone_warning = "Varování: mrtvá zóna je větší nebo rovna prahu tiltu — nudge nebude nikdy fungovat!" tilt_section = "Tilt" tilt_threshold = "Práh spuštění TILT:" -tilt_threshold_help = "Určuje, jak silně můžete cuknout, než hra vyhlásí TILT a připraví vás o kuličku. Nízká hodnota je přísná (i malé cuknutí způsobí tilt); vysoká je shovívavá (můžete zatlačit silněji, než vás potrestá). Musí zůstat nad mrtvou zónou." +tilt_threshold_help = "Určuje, jak silně můžete cuknout, než hra vyhlásí TILT a připraví vás o kuličku.\n• Nízká: přísná (i malé cuknutí způsobí tilt).\n• Vysoká: shovívavá (můžete zatlačit silněji, než vás potrestá).\nMusí zůstat nad mrtvou zónou." tilt_visualization = "Zatlačte na kabinet a sledujte pohyb bodu. Pokud se dotkne červeného kruhu = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Zadní u lockbaru" audio_mode_surround_front = "5.1 — Přední u lockbaru" audio_mode_ssf_legacy = "SSF — Boční a zadní u lockbaru (Původní)" audio_mode_ssf_new = "SSF — Boční a zadní u lockbaru (Nový)" -audio_mode_help = "Určuje, jak VPX rozkládá zvuk hry do reproduktorů vašeho flipperu. Stereo režimy (Přední / Zadní) provádějí pouze rozdělení vlevo–vpravo na 2 reproduktorech. Režimy 5.1 Surround přidávají polohu vpředu↔vzadu, přičemž přední nebo zadní pár je umístěn poblíž lockbaru flipperu. Režimy SSF (Původní / Nový) řídí excitéry (budiče) pro hmatatelnou zpětnou vazbu při každé události — zvolte Nový, pokud nebyl stůl vyladěn pro starší mix. PinReady předvybere režim podle počtu kanálů vašeho zvukového zařízení; schéma níže ukazuje rozmístění reproduktorů pro zvolený režim." +audio_mode_help = "Určuje, jak VPX rozkládá zvuk hry do reproduktorů vašeho flipperu.\n• Stereo (přední / zadní): pouhé rozdělení vlevo–vpravo na 2 reproduktorech.\n• 5.1 Surround (přední nebo zadní pár u lockbaru): přidává polohu vpředu↔vzadu.\n• SSF (Původní / Nový): řídí excitéry (budiče) pro hmatatelnou zpětnou vazbu při každé události — zvolte Nový, pokud nebyl stůl vyladěn pro starší mix.\nPinReady předvybere režim podle zjištěného počtu kanálů. Schéma níže ukazuje rozmístění reproduktorů." audio_wiring_required = "Zapojení potřebné pro tento režim:" audio_card_stereo = "Zvuková karta: Stereo (2 kanály)" audio_card_51 = "Zvuková karta: 5.1 (6 kanálů)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "Složka VPINMAME (roms / nvram / cfg / altsound / altcolor merge_src_pupvideos = "Složka PUP videos:" merge_src_music = "Složka Music:" merge_strategy_label = "Jak umístit soubory do každé složky stolu:" -merge_strategy_help = "Určuje, jak nástroj importu ukládá soubory (VPinMAME, PupVideos, hudba) do každé složky stolu. Zkopírovat: duplikuje je (bezpečné, ale zabere více místa na disku). Přesunout: přenese je (uvolní původní složku, ale vyprázdní ji). Symbolický odkaz: nechá soubory na místě a vytvoří na ně odkaz (žádné místo navíc, ale originály nesmí být přesunuty). Zkopírovat je bezpečná výchozí volba." +merge_strategy_help = "Určuje, jak nástroj importu ukládá soubory (VPinMAME, PupVideos, hudba) do každé složky stolu.\n• Zkopírovat: duplikuje je (bezpečné, ale zabere více místa na disku).\n• Přesunout: přenese je (uvolní původní složku, ale vyprázdní ji).\n• Symbolický odkaz: nechá soubory na místě a vytvoří na ně odkaz (žádné místo navíc, ale originály nesmí být přesunuty).\nZkopírovat je bezpečná výchozí volba." merge_strategy_copy = "Zkopírovat (bezpečné, zdvojnásobí využití disku)" merge_strategy_move = "Přesunout (uvolní zdroj, destruktivní)" merge_strategy_symlink = "Symbolický odkaz (bez kopírování, zdroje musí zůstat)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Typ senzoru nudge:" tilt_nudge_type_game = "Herní ovladač" tilt_nudge_type_intent = "Senzor záměru" tilt_nudge_type_cabinet = "Senzor kabinetu" -tilt_nudge_type_help = "Herní ovladač: používá pozici páčky – pro gamepady, ne pro akcelerometry kabinetu. Senzor záměru (doporučeno): čte akcelerometr, aby odhadl váš záměr nudge, a poté aplikuje fyziku VPX – nejlepší pro desky Pinscape/KL25Z. Senzor kabinetu: mapuje surové zrychlení přímo na emulovaný nudge – pouze pro skutečný kabinet s vysokofrekvenčním, nízkolatenčním senzorem bez šumu." +tilt_nudge_type_help = "Který typ senzoru řídí nudge.\n• Herní ovladač: používá pozici páčky — pro gamepady, ne pro akcelerometry kabinetu.\n• Senzor záměru (doporučeno): čte akcelerometr, aby odhadl váš záměr nudge, a poté aplikuje fyziku VPX — nejlepší pro desky Pinscape/KL25Z.\n• Senzor kabinetu: aplikuje surové zrychlení přímo na hru — pouze pro skutečný kabinet s vysokofrekvenčním, nízkolatenčním senzorem bez šumu." tilt_show_plumb = "Zobrazit nudge ve hře (overlay olovnice)" tilt_show_plumb_help = "Zobrazí olovnici VPX – tečku uvnitř kroužku poblíž overlaye FPS – která se pohybuje, když nudgujete, takže můžete ověřit, že nudge funguje. (Nastavení VPX: SimulatedPlumb.)" screens_language_hint = "Jazyk rozhraní PinReady. Toto nezmění vlastní jazyk Visual Pinball." -screens_vpx_auto_hint = "Automaticky stáhne a nainstaluje nejnovější build Visual Pinball X. Doporučeno, pokud ještě nemáte VPX nainstalovaný." +screens_vpx_auto_hint = "Stáhne a nainstaluje nedávný build forku Visual Pinball X testovaného s PinReady (repozitář Le-Syl21/vpinball) — nikoli oficiální VPX. Doporučeno, pokud ještě nemáte VPX nainstalovaný." screens_vpx_install_button_hint = "Stáhne verzi zobrazenou výše a nainstaluje ji do složky níže." screens_vpx_browse_dir_hint = "Vyberte složku, kam bude Visual Pinball X nainstalován." screens_vpx_manual_hint = "Použijte Visual Pinball X, který jste si sami nainstalovali, místo stahování nového." screens_vpx_exe_hint = "Cesta k vašemu existujícímu spustitelnému souboru VPinballX_BGFX." screens_vpx_browse_exe_hint = "Najděte na disku spustitelný soubor VPinballX_BGFX." -screens_count_hint = "Kolik displejů vaše sestava používá. Stolní počítač obvykle 1; plnohodnotný pincab 3 nebo 4 (herní plocha, backglass, DMD a volitelný topper)." +screens_count_hint = "Kolik displejů vaše sestava používá.\n• Stolní počítač: obvykle 1.\n• Plnohodnotný pincab: 3 nebo 4 (herní plocha, backglass, DMD a volitelný topper)." screens_mode_desktop_hint = "Pohled na jedné obrazovce pro běžný stolní monitor. Stůl je zobrazen ze standardního čelního úhlu." screens_mode_cabinet_hint = "Pohled kabinetu pro skutečný pincab: herní plocha je vykreslena pro naplocho položenou obrazovku, s backglass a DMD na samostatných displejích." screens_mode_fss_hint = "Full Single Screen: herní plocha a backglass naskládané na jedné vysoké obrazovce. Použijte, když máte jediný displej na výšku." screens_disable_touch_hint = "Vypne dotykový overlay zobrazovaný VPX. Zapněte tuto volbu, pokud obrazovka vašeho flipperu není dotyková — a zejména pokud stroj ovládáte na dálku (RustDesk, VNC, TeamViewer…): vzdálený kurzor může být jinak považován za dotyk a spouštět neúmyslné akce ve VPX." -screens_physical_size_hint = "Fyzická šířka a výška této obrazovky v milimetrech. VPX ji používá k přizpůsobení stolu skutečné velikosti; automaticky vyplněno z EDID monitoru, pokud je k dispozici." +screens_physical_size_hint = "Fyzická šířka a výška této obrazovky v milimetrech. VPX ji používá k přizpůsobení stolu skutečné velikosti. Automaticky vyplněno z EDID monitoru, pokud je k dispozici." screens_role_hint = "Co tato obrazovka ve VPX zobrazuje: herní plocha, backglass, DMD nebo topper. Ponechte na Nepoužito, chcete-li displej ignorovat." screens_cab_lockbar_width_hint = "Šířka lockbaru kabinetu (přední lišty). Používá se k přizpůsobení koule na obrazovce skutečné velikosti vašeho kabinetu." screens_cab_lockbar_height_hint = "Výška lockbaru nad podlahou. V kombinaci s výškou vašich očí určuje úhel pohledu na herní plochu." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Úhel náklonu obrazovky herní plochy. Nastavte screens_cab_player_height_hint = "Vaše výška ve stoje. Používá se k výpočtu pozice vašich očí pro správnou perspektivu." screens_cab_player_distance_hint = "Jak daleko stojíte od lockbaru (zepředu dozadu). Záporné znamená za lockbarem, kladné znamená nakloněný nad ním." screens_cab_player_offset_hint = "Vaše posunutí vlevo/vpravo od středu kabinetu. Ponechte na 0, pokud nestojíte na jedné straně." -rendering_aa_hint = "Supersampling vykresluje stůl ve vyšším interním rozlišení a poté jej zmenší, čímž vyhladí zubaté hrany. Nad 1.0 zostří obraz na úkor GPU; pod 1.0 zvýší snímkovou frekvenci na slabších strojích." -rendering_msaa_hint = "Antialiasing MSAA vyhlazuje hrany geometrie, jako jsou rampy a drátěné konstrukce. Vyšší hodnoty vypadají čistěji, ale více zatěžují GPU; ponechte vypnuté, pokud aliasing již řeší supersampling nebo FXAA." -rendering_fxaa_hint = "Antialiasing v postprocesu vyhladí celý obraz po vykreslení, velmi levně na GPU. Silnější režimy změkčí více hran, ale mohou mírně rozmazat herní plochu; dobrá volba na slabším hardwaru." -rendering_sharpen_hint = "Zaostření vyrovnává změkčení způsobené antialiasingem nebo supersamplingem, čímž zostří inserty a text. Zapněte, pokud obraz vypadá mírně rozmazaně; ponechte vypnuté, pokud už vypadá ostře." -rendering_reflections_hint = "Řídí, co herní plocha odráží: kouli, statické části nebo dynamické objekty. Více odrazů vypadá bohatěji, ale stojí GPU; snižte, pokud snímková frekvence klesá na náročných stolech." -rendering_tex_size_hint = "Omezuje maximální rozlišení textur, které VPX načítá. Výchozí hodnota (16384) zachová plný detail; snižte ji pouze tehdy, pokud GPU s omezenou grafickou pamětí dojde paměť nebo trhá." +rendering_aa_hint = "Supersampling vykresluje stůl ve vyšším interním rozlišení a poté jej zmenší, čímž vyhladí zubaté hrany.\n• Nad 1.0: zostří obraz na úkor GPU.\n• Pod 1.0: zvýší snímkovou frekvenci na slabších strojích." +rendering_msaa_hint = "Antialiasing MSAA vyhlazuje hrany geometrie, jako jsou rampy a drátěné konstrukce. Vyšší hodnoty vypadají čistěji, ale více zatěžují GPU. Ponechte vypnuté, pokud aliasing již řeší supersampling nebo FXAA." +rendering_fxaa_hint = "Antialiasing v postprocesu vyhladí celý obraz po vykreslení, velmi levně na GPU. Silnější režimy změkčí více hran, ale mohou mírně rozmazat herní plochu. Dobrá volba na slabším hardwaru." +rendering_sharpen_hint = "Zaostření vyrovnává změkčení způsobené antialiasingem nebo supersamplingem, čímž zostří inserty a text. Zapněte, pokud obraz vypadá mírně rozmazaně. Ponechte vypnuté, pokud už vypadá ostře." +rendering_reflections_hint = "Řídí, co herní plocha odráží: kouli, statické části nebo dynamické objekty. Více odrazů vypadá bohatěji, ale stojí GPU. Snižte, pokud snímková frekvence klesá na náročných stolech." +rendering_tex_size_hint = "Omezuje maximální rozlišení textur, které VPX načítá. Výchozí hodnota (16384) zachová plný detail. Snižte ji pouze tehdy, pokud GPU s omezenou grafickou pamětí dojde paměť nebo trhá." inputs_pinscape_profile_hint = "Vyberte profil odpovídající vaší desce pinballového ovladače (KL25Z, Pico, DudesCab nebo PinOne). Vyplní sloupec joysticku tovární rozvržením tlačítek této desky. Zvolte Žádný, chcete-li tyto výchozí hodnoty vymazat a namapovat každé tlačítko sami." inputs_gamepad_hint = "Zapněte, chcete-li použít detekovaný gamepad pro navigaci v PinReady a pro akce ve hře. Vypněte, pokud hrajete pouze klávesnicí nebo vyhrazeným pinballovým ovladačem." inputs_auto_map_hint = "Projděte každou akci jednu po druhé: pro každou stiskněte klávesu nebo tlačítko ovladače, které chcete. Nejrychlejší způsob, jak nastavit všechna ovládání jedním průchodem." diff --git a/locales/de.toml b/locales/de.toml index e103a561..6e1e64c0 100644 --- a/locales/de.toml +++ b/locales/de.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Einzelbildschirm-Vollbild" screens_display_mode = "Anzeigemodus:" -screens_display_mode_help = "Legt fest, wie VPX das Spielfeldfenster aufbaut. Desktop: im Fenster, für einen normalen PC – die Wahl ohne dediziertes Cabinet. Cabinet: die immersive Ansicht eines echten Flippers, mit dem Backglass (dem hinteren Bildschirm) und dem DMD (der Punkteanzeige) auf getrennten Bildschirmen – wähle dies für einen Pincab. Full Single Screen: Spielfeld und Backglass zusammen auf einem hohen Bildschirm. Das setzt den BGSet-Wert von VPX; ab 2 Bildschirmen wird automatisch Cabinet gewählt, aber du kannst es überschreiben." +screens_display_mode_help = "Legt fest, wie VPX das Spielfeldfenster aufbaut.\n• Desktop: im Fenster, für einen normalen PC – die Wahl ohne dediziertes Cabinet.\n• Cabinet: die immersive Ansicht eines echten Flippers, mit dem Backglass (dem hinteren Bildschirm) und dem DMD (der Punkteanzeige) auf getrennten Bildschirmen.\n• Einzelbildschirm-Vollbild: Spielfeld und Backglass zusammen auf einem hohen Bildschirm.\nAb 2 Bildschirmen wird automatisch Cabinet gewählt, aber du kannst es überschreiben." screens_disable_touch = "Touchscreen deaktivieren" screens_external_dmd = "Externes DMD-Gerät (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Aktivieren, wenn ein physisches DMD vorhanden ist. Das DMD wird nicht im Backglass eingeblendet — Visual Pinball erkennt das Gerät automatisch beim Start." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignoriert sehr kleine Sensorwerte unterhalb dieser Schwell tilt_deadzone_warning = "Warnung: Die Totzone ist größer oder gleich dem Tilt-Schwellenwert — Nudge wird nie funktionieren!" tilt_section = "Tilt" tilt_threshold = "TILT-Auslöseschwelle:" -tilt_threshold_help = "Legt fest, wie stark du rütteln darfst, bevor das Spiel einen TILT auslöst und die Kugel verloren geht. Ein niedriger Wert ist streng (schon ein kleines Rütteln löst TILT aus); ein hoher Wert ist nachsichtig (du kannst kräftiger stoßen, bevor du bestraft wirst). Muss über der Totzone bleiben." +tilt_threshold_help = "Legt fest, wie stark du rütteln darfst, bevor das Spiel einen TILT auslöst und die Kugel verloren geht.\n• Niedriger Wert: streng (schon ein kleines Rütteln löst TILT aus).\n• Hoher Wert: nachsichtig (du kannst kräftiger stoßen, bevor du bestraft wirst).\nMuss über der Totzone bleiben." tilt_visualization = "Schieben Sie das Cabinet, um den Punkt zu bewegen. Berührt er den roten Ring = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Hinten an der Lockbar" audio_mode_surround_front = "5.1 — Vorne an der Lockbar" audio_mode_ssf_legacy = "SSF — Seite & hinten an der Lockbar (Alt)" audio_mode_ssf_new = "SSF — Seite & hinten an der Lockbar (Neu)" -audio_mode_help = "Legt fest, wie VPX den Klang des Spielfelds auf die Lautsprecher deines Cabinets verteilt. Die Stereomodi (Vorne / Hinten) machen nur Links–Rechts auf zwei Lautsprechern. Die 5.1-Surround-Modi ergänzen die Positionierung vorne↔hinten, wobei entweder das vordere oder das hintere Paar an der Lockbar sitzt. Die SSF-Modi (Alt / Neu) steuern Surround-Sound-Feedback-Exciter (Transducer) für spürbares Feedback bei jedem Ereignis – wähle Neu, es sei denn, ein Tisch wurde für das ältere Mixing abgestimmt. PinReady wählt anhand der Kanalzahl deines Playfield-Geräts einen Modus vor; das Schema unten zeigt die Lautsprecheranordnung für den gewählten Modus." +audio_mode_help = "Legt fest, wie VPX den Klang des Spielfelds auf die Lautsprecher deines Cabinets verteilt.\n• Stereo (vorne / hinten): einfaches Links–Rechts auf zwei Lautsprechern.\n• 5.1 Surround (vorne oder hinten an der Lockbar): ergänzt die Positionierung vorne↔hinten.\n• SSF (Alt / Neu): steuert Surround-Sound-Feedback-Exciter (Transducer) für spürbares Feedback bei jedem Ereignis – wähle Neu, es sei denn, ein Tisch wurde für das ältere Mixing abgestimmt.\nPinReady wählt anhand der erkannten Kanalzahl einen Modus vor. Das Schema unten zeigt die Lautsprecheranordnung." audio_wiring_required = "Für diesen Modus erforderliche Verkabelung:" audio_card_stereo = "Soundkarte: Stereo (2 Kanäle)" audio_card_51 = "Soundkarte: 5.1 (6 Kanäle)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME-Ordner (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP-Videos-Ordner:" merge_src_music = "Musik-Ordner:" merge_strategy_label = "Wie sollen die Dateien im jeweiligen Tabellenordner platziert werden:" -merge_strategy_help = "Legt fest, wie das Import-Werkzeug die Dateien (VPinMAME, PupVideos, Musik) in den jeweiligen Tischordner einsortiert. Kopieren: dupliziert sie (sicher, braucht mehr Speicherplatz). Verschieben: verlagert sie (gibt den Quellordner frei, leert ihn aber). Symlink: lässt die Dateien an ihrem Ort und legt eine Verknüpfung darauf an (kein zusätzlicher Speicher, aber die Originale dürfen nicht verschoben werden). Kopieren ist die sichere Standardwahl." +merge_strategy_help = "Legt fest, wie das Import-Werkzeug die Dateien (VPinMAME, PupVideos, Musik) in den jeweiligen Tischordner einsortiert.\n• Kopieren: dupliziert sie (sicher, braucht mehr Speicherplatz).\n• Verschieben: verlagert sie (gibt den Quellordner frei, leert ihn aber).\n• Symlink: lässt die Dateien an ihrem Ort und legt eine Verknüpfung darauf an (kein zusätzlicher Speicher, aber die Originale dürfen nicht verschoben werden).\nKopieren ist die sichere Standardwahl." merge_strategy_copy = "Kopieren (sicher, doppelter Speicherbedarf)" merge_strategy_move = "Verschieben (gibt die Quelle frei, destruktiv)" merge_strategy_symlink = "Symlink (keine Kopie, Quellen müssen erhalten bleiben)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Nudge-Sensortyp:" tilt_nudge_type_game = "Game-Controller" tilt_nudge_type_intent = "Intent-Sensor" tilt_nudge_type_cabinet = "Cabinet-Sensor" -tilt_nudge_type_help = "Game-Controller: nutzt die Stick-Position – für Gamepads, nicht für Cabinet-Beschleunigungssensoren. Intent-Sensor (empfohlen): liest den Beschleunigungssensor aus, um deine Nudge-Absicht zu schätzen, und wendet dann die VPX-Physik an – am besten für Pinscape-/KL25Z-Boards. Cabinet-Sensor: bildet die rohe Beschleunigung direkt auf den emulierten Nudge ab – nur für ein echtes Cabinet mit einem hochfrequenten, latenzarmen und rauschfreien Sensor." +tilt_nudge_type_help = "Welcher Sensortyp den Nudge steuert.\n• Game-Controller: nutzt die Stick-Position – für Gamepads, nicht für Cabinet-Beschleunigungssensoren.\n• Intent-Sensor (empfohlen): liest den Beschleunigungssensor aus, um deine Nudge-Absicht zu schätzen, und wendet dann die VPX-Physik an – am besten für Pinscape-/KL25Z-Boards.\n• Cabinet-Sensor: wendet die rohe Beschleunigung direkt auf das Spiel an – nur für ein echtes Cabinet mit einem hochfrequenten, latenzarmen und rauschfreien Sensor." tilt_show_plumb = "Nudge im Spiel anzeigen (Lot-Overlay)" tilt_show_plumb_help = "Zeigt das VPX-Lot – ein Punkt in einem Kreis, nahe dem FPS-Overlay – der sich beim Nudgen bewegt, sodass du prüfen kannst, ob der Nudge funktioniert. (VPX-Einstellung: SimulatedPlumb.)" screens_language_hint = "Oberflächensprache für PinReady. Dies ändert nicht die Sprache von Visual Pinball selbst." -screens_vpx_auto_hint = "Lädt automatisch die neueste Visual Pinball X-Version herunter und installiert sie. Empfohlen, wenn du VPX noch nicht installiert hast." +screens_vpx_auto_hint = "Lädt eine aktuelle Build des mit PinReady getesteten Visual Pinball X-Forks herunter und installiert sie (Repository Le-Syl21/vpinball) — nicht das offizielle VPX. Empfohlen, wenn du VPX noch nicht installiert hast." screens_vpx_install_button_hint = "Lädt die oben angezeigte Version herunter und installiert sie in den unten angegebenen Ordner." screens_vpx_browse_dir_hint = "Wähle den Ordner, in dem Visual Pinball X installiert werden soll." screens_vpx_manual_hint = "Verwendet ein bereits selbst installiertes Visual Pinball X, statt eines herunterzuladen." screens_vpx_exe_hint = "Pfad zu deiner vorhandenen VPinballX_BGFX-Programmdatei." screens_vpx_browse_exe_hint = "Suche die VPinballX_BGFX-Programmdatei auf deiner Festplatte." -screens_count_hint = "Wie viele Bildschirme dein Setup nutzt. Ein Desktop hat meist 1; ein vollständiger Pincab hat 3 oder 4 (Spielfeld, Backglass, DMD und ein optionaler Topper)." +screens_count_hint = "Wie viele Bildschirme dein Setup nutzt.\n• Desktop-PC: meist 1.\n• Vollständiger Pincab: 3 oder 4 (Spielfeld, Backglass, DMD und ein optionaler Topper)." screens_mode_desktop_hint = "Einzelbildschirm-Ansicht für einen normalen Desktop-Monitor. Der Tisch wird aus einem üblichen Frontwinkel gezeigt." screens_mode_cabinet_hint = "Cabinet-Ansicht für einen echten Pincab: das Spielfeld wird für einen flach liegenden Bildschirm gerendert, mit Backglass und DMD auf separaten Bildschirmen." screens_mode_fss_hint = "Full Single Screen: Spielfeld und Backglass übereinander auf einem hohen Bildschirm. Verwende es, wenn du einen einzelnen Hochformat-Bildschirm hast." screens_disable_touch_hint = "Schaltet das On-Screen-Touch-Overlay von VPX ab. Aktiviere dies bei einem Pincab, dessen Spielfeld ein Nicht-Touch-Bildschirm ist – und besonders, wenn du die Maschine per Fernzugriff steuerst (RustDesk, VNC, TeamViewer…): Der entfernte Mauszeiger kann sonst als Touch-Eingabe erkannt werden und ungewollte Aktionen in VPX auslösen." -screens_physical_size_hint = "Physische Breite und Höhe dieses Bildschirms in Millimetern. VPX nutzt sie, um den Tisch auf Originalgröße zu skalieren; wird bei Verfügbarkeit automatisch aus der EDID des Monitors ausgefüllt." +screens_physical_size_hint = "Physische Breite und Höhe dieses Bildschirms in Millimetern. VPX nutzt sie, um den Tisch auf Originalgröße zu skalieren. Wird bei Verfügbarkeit automatisch aus der EDID des Monitors ausgefüllt." screens_role_hint = "Was dieser Bildschirm in VPX anzeigt: Spielfeld, Backglass, DMD oder Topper. Belasse ihn auf Unbenutzt, um den Bildschirm zu ignorieren." screens_cab_lockbar_width_hint = "Breite der Cabinet-Lockbar (die vordere Leiste). Dient dazu, die angezeigte Kugel auf die reale Größe deines Cabinets zu skalieren." screens_cab_lockbar_height_hint = "Höhe der Lockbar über dem Boden. Zusammen mit deiner Augenhöhe legt sie den Betrachtungswinkel auf das Spielfeld fest." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Neigungswinkel des Spielfeldbildschirms. Passe i screens_cab_player_height_hint = "Deine Körpergröße im Stehen. Dient zur Berechnung deiner Augenposition für eine korrekte Perspektive." screens_cab_player_distance_hint = "Wie weit du von der Lockbar entfernt stehst (vorne nach hinten). Negativ bedeutet hinter der Lockbar, positiv bedeutet darüber gebeugt." screens_cab_player_offset_hint = "Dein Links/rechts-Versatz zur Cabinet-Mitte. Belasse ihn auf 0, außer du stehst seitlich versetzt." -rendering_aa_hint = "Supersampling rendert den Tisch in einer höheren internen Auflösung und skaliert ihn herunter, wodurch gezackte Kanten geglättet werden. Über 1,0 schärft das Bild auf Kosten der GPU; unter 1,0 steigert die Framerate auf schwächeren Maschinen." -rendering_msaa_hint = "Multisample-Anti-Aliasing glättet Geometriekanten wie Rampen und Drahtformen. Höhere Werte wirken sauberer, kosten aber mehr GPU; lass es aus, wenn Supersampling oder FXAA das Aliasing bereits übernimmt." -rendering_fxaa_hint = "Post-Processing-Anti-Aliasing glättet das gesamte Bild nach dem Rendern, sehr GPU-schonend. Stärkere Modi glätten mehr Kanten, können aber das Spielfeld leicht verwischen; eine gute Wahl auf schwacher Hardware." -rendering_sharpen_hint = "Das Schärfen wirkt der Weichzeichnung durch Anti-Aliasing oder Supersampling entgegen und macht Inserts und Text knackiger. Aktiviere es, wenn das Bild etwas unscharf wirkt; lass es aus, wenn es bereits scharf ist." -rendering_reflections_hint = "Legt fest, was das Spielfeld reflektiert: die Kugel, statische Teile oder dynamische Objekte. Mehr Reflexionen wirken reicher, kosten aber GPU; reduziere dies, wenn die Framerate bei vollen Tischen einbricht." -rendering_tex_size_hint = "Begrenzt die maximale Texturauflösung, die VPX lädt. Der Standardwert (16384) behält die volle Detailtreue; senke ihn nur, wenn einer GPU mit wenig Videospeicher der Speicher ausgeht oder sie stockt." +rendering_aa_hint = "Supersampling rendert den Tisch in einer höheren internen Auflösung und skaliert ihn herunter, wodurch gezackte Kanten geglättet werden.\n• Über 1,0: schärft das Bild, auf Kosten der GPU.\n• Unter 1,0: steigert die Framerate auf schwächeren Maschinen." +rendering_msaa_hint = "Multisample-Anti-Aliasing glättet Geometriekanten wie Rampen und Drahtformen. Höhere Werte wirken sauberer, kosten aber mehr GPU. Lass es aus, wenn Supersampling oder FXAA das Aliasing bereits übernimmt." +rendering_fxaa_hint = "Post-Processing-Anti-Aliasing glättet das gesamte Bild nach dem Rendern, sehr GPU-schonend. Stärkere Modi glätten mehr Kanten, können aber das Spielfeld leicht verwischen. Eine gute Wahl auf schwacher Hardware." +rendering_sharpen_hint = "Das Schärfen wirkt der Weichzeichnung durch Anti-Aliasing oder Supersampling entgegen und macht Inserts und Text knackiger. Aktiviere es, wenn das Bild etwas unscharf wirkt. Lass es aus, wenn es bereits scharf ist." +rendering_reflections_hint = "Legt fest, was das Spielfeld reflektiert: die Kugel, statische Teile oder dynamische Objekte. Mehr Reflexionen wirken reicher, kosten aber GPU. Reduziere dies, wenn die Framerate bei vollen Tischen einbricht." +rendering_tex_size_hint = "Begrenzt die maximale Texturauflösung, die VPX lädt. Der Standardwert (16384) behält die volle Detailtreue. Senke ihn nur, wenn einer GPU mit wenig Videospeicher der Speicher ausgeht oder sie stockt." inputs_pinscape_profile_hint = "Wähle das Profil passend zu deinem Flipper-Controller-Board (KL25Z, Pico, DudesCab oder PinOne). Es füllt die Joystick-Spalte mit dem werkseitigen Tastenlayout dieses Boards. Wähle Keines, um diese Vorgaben zu löschen und jede Taste selbst zuzuweisen." inputs_gamepad_hint = "Aktiviere dies, um das erkannte Gamepad zum Navigieren in PinReady und für Spielaktionen zu nutzen. Schalte es aus, wenn du nur mit Tastatur oder einem dedizierten Flipper-Controller spielst." inputs_auto_map_hint = "Gehe jede Aktion nacheinander durch: drücke für jede die gewünschte Taste oder Controller-Taste. Der schnellste Weg, alle Steuerungen in einem Durchgang einzurichten." diff --git a/locales/en.toml b/locales/en.toml index 9b52622b..6263f5e7 100644 --- a/locales/en.toml +++ b/locales/en.toml @@ -88,7 +88,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Full Single Screen" screens_display_mode = "Display mode:" -screens_display_mode_help = "How VPX composes the playfield window. Desktop: windowed, for a normal PC. Cabinet: the immersive cab view with backglass and DMD on separate screens — pick this for a pincab. Full Single Screen: fits playfield and backglass onto one tall screen. This sets VPX's BGSet; it's auto-set to Cabinet with 2+ screens, but you can override it." +screens_display_mode_help = "Sets how VPX shows the game window.\n• Desktop: windowed, for a normal computer — the pick for newcomers without a dedicated cabinet.\n• Cabinet: the immersive view of a real pinball machine, with the backglass (the rear screen) and the DMD (the score display) on separate screens.\n• Full Single Screen: playfield and backglass combined on one tall screen.\nIt switches to Cabinet automatically once you have 2 or more screens, but you can override it." screens_disable_touch = "Disable touch screen" screens_external_dmd = "External DMD device (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Check this if you have a physical DMD device. The DMD won't be overlaid on the backglass — Visual Pinball will detect the device automatically at launch." @@ -314,13 +314,13 @@ tilt_deadzone_help = "Ignore tiny accelerometer readings below this level, so ca tilt_deadzone_warning = "Warning: deadzone is larger than or equal to tilt threshold — nudge will never work!" tilt_section = "Tilt" tilt_threshold = "TILT trigger threshold:" -tilt_threshold_help = "How hard you can nudge before the game calls a TILT and forfeits the ball. Lower is strict (small nudges tilt); higher is lenient (you can shove harder before it penalizes you). Must stay above the deadzone." +tilt_threshold_help = "How hard you can nudge before the game calls a TILT and forfeits the ball.\n• Low: strict (small nudges tilt).\n• High: lenient (you can shove harder before it penalizes you).\nMust stay above the deadzone." tilt_visualization = "Push the cabinet to see the dot move. If it hits the red ring = TILT:" tilt_nudge_type = "Nudge sensor type:" tilt_nudge_type_game = "Game Controller" tilt_nudge_type_intent = "Intent Sensor" tilt_nudge_type_cabinet = "Cabinet Sensor" -tilt_nudge_type_help = "Game Controller: uses stick position — for gamepads, not cabinet accelerometers. Intent Sensor (recommended): reads the accelerometer to estimate your nudge intent, then applies VPX physics — best for Pinscape/KL25Z boards. Cabinet Sensor: maps the raw acceleration directly to the emulated nudge — only for a real cabinet with a high-frequency, low-latency, noise-free sensor." +tilt_nudge_type_help = "Which sensor type drives the nudge.\n• Game Controller: uses stick position — for gamepads, not cabinet accelerometers.\n• Intent Sensor (recommended): reads the accelerometer to estimate your nudge intent, then applies VPX physics — best for Pinscape/KL25Z boards.\n• Cabinet Sensor: applies raw acceleration directly to the game — only for a real cabinet with a high-frequency, low-latency, noise-free sensor." tilt_show_plumb = "Show nudge in-game (plumb overlay)" tilt_show_plumb_help = "Displays VPX's plumb bob — a dot inside a circle, near the FPS overlay — that moves when you nudge, so you can verify nudge is working. (VPX setting: SimulatedPlumb.)" @@ -337,7 +337,7 @@ audio_mode_surround_rear = "5.1 — Rear at lockbar" audio_mode_surround_front = "5.1 — Front at lockbar" audio_mode_ssf_legacy = "SSF — Side & rear at lockbar (Legacy)" audio_mode_ssf_new = "SSF — Side & rear at lockbar (New)" -audio_mode_help = "How VPX spreads playfield sound across your cabinet speakers. Stereo modes (Front / Rear) only do left–right on a 2-speaker setup. The 5.1 Surround modes add front↔rear positioning, with either the front or rear pair sitting at the lockbar. SSF modes (Legacy / New) drive Surround Sound Feedback exciters for tactile per-event feedback — pick New unless a table was tuned for the older mixing. PinReady pre-selects a mode from your playfield device's channel count; the diagram below shows the speaker layout for the chosen mode." +audio_mode_help = "Sets how VPX spreads the game's sound across your cabinet speakers.\n• Stereo (front / rear): plain left–right on 2 speakers.\n• 5.1 Surround (front or rear at the lockbar): adds front↔rear positioning.\n• SSF (Legacy / New): drives exciters for tactile per-event feedback — pick New unless a table was tuned for the older mixing.\nPinReady preselects a mode from the detected channel count. The diagram below shows the speaker layout." audio_wiring_required = "Wiring required for this mode:" audio_card_stereo = "Sound card: Stereo (2 channels)" audio_card_51 = "Sound card: 5.1 (6 channels)" @@ -470,7 +470,7 @@ merge_src_vpinmame = "VPINMAME folder (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP videos folder:" merge_src_music = "Music folder:" merge_strategy_label = "How to place files in each table folder:" -merge_strategy_help = "How the importer brings VPinMAME / PupVideos / music files into each table folder. Copy: duplicates them (safe, uses more disk). Move: relocates them (frees the source, but empties it). Symlink: leaves the files in place and links to them (no extra disk, but the originals must stay put). Copy is the safe default." +merge_strategy_help = "Sets how the import tool places the files (VPinMAME, PupVideos, music) into each table folder.\n• Copy: duplicates them (safe, uses more disk space).\n• Move: relocates them (frees the source folder, but empties it).\n• Symlink: leaves the files where they are and links to them (no extra disk, but the originals must stay put).\nCopy is the safe default." merge_strategy_copy = "Copy (safe, doubles disk usage)" merge_strategy_move = "Move (frees the source, destructive)" merge_strategy_symlink = "Symlink (no copy, sources must stay in place)" @@ -538,12 +538,12 @@ inputs_auto_map_hint = "Walk through every action one by one: press the key or c inputs_auto_map_skip_hint = "Keep this action's current binding unchanged and move on to the next one." inputs_auto_map_cancel_hint = "Stop the guided mapping now. Bindings already captured in this pass are kept." inputs_map_hint = "Click, then press a key or controller button to bind it to this action. A key fills the keyboard column, a controller button fills the joystick column; both can coexist." -rendering_aa_hint = "Supersampling renders the table at a higher internal resolution and scales it down, smoothing jagged edges. Above 1.0 sharpens the image at a GPU cost; below 1.0 boosts framerate on weaker machines." -rendering_msaa_hint = "Multisample anti-aliasing smooths geometry edges like ramps and wireforms. Higher values look cleaner but cost more GPU; leave it off if supersampling or FXAA already handles aliasing." -rendering_fxaa_hint = "Post-process anti-aliasing smooths the whole image after rendering, very cheap on the GPU. Stronger modes soften more edges but can slightly blur the playfield; a good choice on low-end hardware." -rendering_sharpen_hint = "Sharpening counteracts the softening caused by anti-aliasing or supersampling, making inserts and text crisper. Enable it if the image looks slightly blurry; leave it off if it already looks sharp." -rendering_reflections_hint = "Controls what the playfield reflects: the ball, static parts, or dynamic objects. More reflections look richer but cost GPU; reduce this if the framerate drops on busy tables." -rendering_tex_size_hint = "Caps the maximum texture resolution VPX loads. The default (16384) keeps full detail; lower it only if a GPU with limited video memory runs out of memory or stutters." +rendering_aa_hint = "Supersampling renders the table at a higher internal resolution and scales it down, smoothing jagged edges.\n• Above 1.0: sharpens the image, at a GPU cost.\n• Below 1.0: boosts framerate on weaker machines." +rendering_msaa_hint = "Multisample anti-aliasing smooths geometry edges like ramps and wireforms. Higher values look cleaner but cost more GPU. Leave it off if supersampling or FXAA already handles aliasing." +rendering_fxaa_hint = "Post-process anti-aliasing smooths the whole image after rendering, very cheap on the GPU. Stronger modes soften more edges but can slightly blur the playfield. A good choice on low-end hardware." +rendering_sharpen_hint = "Sharpening counteracts the softening caused by anti-aliasing or supersampling, making inserts and text crisper. Enable it if the image looks slightly blurry. Leave it off if it already looks sharp." +rendering_reflections_hint = "Controls what the playfield reflects: the ball, static parts, or dynamic objects. More reflections look richer but cost GPU. Reduce this if the framerate drops on busy tables." +rendering_tex_size_hint = "Caps the maximum texture resolution VPX loads. The default (16384) keeps full detail. Lower it only if a GPU with limited video memory runs out of memory or stutters." audio_device_bg_hint = "Sound card or speakers used for music, callouts and general game sounds (the backglass side). Leave on default unless you route these to a separate output." audio_device_pf_hint = "Sound card or speakers used for mechanical playfield sounds (flippers, bumpers, ball rolls). For surround or SSF this must be the multi-channel output." audio_mode_front_stereo_hint = "Plain stereo with both speakers in front of the cabinet. The simplest setup, with no spatial effects." @@ -576,18 +576,18 @@ outputs_discover_label_hint = "Name the device wired to this output (e.g. Left F outputs_discover_copy_hint = "Copies the numbered list of your labelled outputs to the clipboard, as a reference while filling in configtool.vpuniverse.com." outputs_discover_end_session_hint = "Ends the discovery session and clears the current output labels. Copy the summary first if you still need it." screens_language_hint = "Interface language for PinReady. This does not change Visual Pinball's own language." -screens_vpx_auto_hint = "Download and install the latest Visual Pinball X build automatically. Recommended if you don't already have VPX installed." +screens_vpx_auto_hint = "Downloads and installs a recent build of the Visual Pinball X fork tested with PinReady (from Le-Syl21/vpinball) — not the official VPX. Recommended if you don't already have VPX installed." screens_vpx_install_button_hint = "Download the version shown above and install it into the folder below." screens_vpx_browse_dir_hint = "Choose the folder where Visual Pinball X will be installed." screens_vpx_manual_hint = "Use a Visual Pinball X you already installed yourself instead of downloading one." screens_vpx_exe_hint = "Path to your existing VPinballX_BGFX executable." screens_vpx_browse_exe_hint = "Locate the VPinballX_BGFX executable on your disk." -screens_count_hint = "How many displays your setup uses. A desktop is usually 1; a full pincab is 3 or 4 (playfield, backglass, DMD, and an optional topper)." +screens_count_hint = "How many displays your setup uses.\n• Desktop computer: usually 1.\n• Full pincab: 3 or 4 (playfield, backglass, DMD, and an optional topper)." screens_mode_desktop_hint = "Single-screen view for a regular desktop monitor. The table is shown from a standard front angle." screens_mode_cabinet_hint = "Cabinet view for a real pincab: the playfield is rendered for a screen laid flat, with backglass and DMD on separate displays." screens_mode_fss_hint = "Full Single Screen: playfield and backglass stacked on one tall screen. Use it when you have a single portrait display." screens_disable_touch_hint = "Turns off VPX's on-screen touch overlay. Enable this on a pincab whose playfield is a non-touch screen — and especially if you drive the cab remotely (RustDesk, VNC, TeamViewer…): a remote pointer can otherwise register as touch input and trigger stray interactions in VPX." -screens_physical_size_hint = "Physical width and height of this screen in millimetres. VPX uses it to scale the table to life size; auto-filled from the monitor's EDID when available." +screens_physical_size_hint = "Physical width and height of this screen in millimetres. VPX uses it to scale the table to life size. Auto-filled from the monitor's EDID when available." screens_role_hint = "What this screen shows in VPX: Playfield, Backglass, DMD or Topper. Leave it as Unused to ignore the display." screens_cab_lockbar_width_hint = "Width of the cabinet lockbar (the front rail). Used to scale the on-screen ball to your cabinet's real size." screens_cab_lockbar_height_hint = "Height of the lockbar above the floor. Combined with your eye height, it sets the viewing angle onto the playfield." diff --git a/locales/es.toml b/locales/es.toml index 364ef1fe..7540ef20 100644 --- a/locales/es.toml +++ b/locales/es.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Pantalla única completa" screens_display_mode = "Modo de visualización:" -screens_display_mode_help = "Determina cómo muestra VPX la ventana de juego. Desktop: en ventana, para un ordenador normal — la opción para quienes no tienen una máquina dedicada. Cabinet: la vista inmersiva de una máquina real, con el backglass (la pantalla del fondo) y el DMD (el marcador) en pantallas separadas. Full Single Screen: playfield y backglass reunidos en una sola pantalla vertical. El modo pasa automáticamente a Cabinet en cuanto tienes 2 pantallas o más, pero puedes forzar la elección." +screens_display_mode_help = "Determina cómo muestra VPX la ventana de juego.\n• Desktop: en ventana, para un ordenador normal — la opción para quienes no tienen una máquina dedicada.\n• Cabinet: la vista inmersiva de una máquina real, con el backglass (la pantalla del fondo) y el DMD (el marcador) en pantallas separadas.\n• Pantalla única completa: playfield y backglass reunidos en una sola pantalla vertical.\nEl modo pasa automáticamente a Cabinet en cuanto tienes 2 pantallas o más, pero puedes forzar la elección." screens_disable_touch = "Desactivar la pantalla táctil" screens_external_dmd = "DMD externo (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Marque si tiene un DMD físico. El DMD no se superpondrá en el backglass — Visual Pinball detectará el dispositivo automáticamente al iniciar." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignora las lecturas muy pequeñas del acelerómetro por de tilt_deadzone_warning = "Advertencia: la zona muerta es mayor o igual al umbral de tilt — ¡el nudge nunca funcionará!" tilt_section = "Tilt" tilt_threshold = "Umbral de activación del TILT:" -tilt_threshold_help = "Determina con cuánta fuerza puedes sacudir antes de que el juego declare un TILT y te haga perder la bola. Un valor bajo es estricto (una pequeña sacudida provoca TILT); uno alto es permisivo (puedes empujar más fuerte antes de que te penalice). Debe quedar por encima de la zona muerta." +tilt_threshold_help = "Determina con cuánta fuerza puedes sacudir antes de que el juego declare un TILT y te haga perder la bola.\n• Valor bajo: estricto (una pequeña sacudida provoca TILT).\n• Valor alto: permisivo (puedes empujar más fuerte antes de que te penalice).\nDebe quedar por encima de la zona muerta." tilt_visualization = "Empuje el gabinete para ver el punto moverse. Si toca el anillo rojo = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Traseros en el lockbar" audio_mode_surround_front = "5.1 — Delanteros en el lockbar" audio_mode_ssf_legacy = "SSF — Laterales y traseros (Clásico)" audio_mode_ssf_new = "SSF — Laterales y traseros (Nuevo)" -audio_mode_help = "Determina cómo reparte VPX el sonido del juego entre los altavoces de tu máquina. Los modos estéreo (Delantero / Trasero) solo reparten izquierda–derecha sobre 2 altavoces. Los modos 5.1 Surround añaden la posición delante↔detrás, con el par delantero o trasero situado cerca del lockbar. Los modos SSF (Clásico / Nuevo) controlan transductores («exciters») para una respuesta vibrante en cada evento — elige «Nuevo», salvo que una mesa se haya ajustado para la mezcla antigua. PinReady preselecciona un modo según el número de canales de tu dispositivo de audio; el diagrama de abajo muestra la disposición de los altavoces para el modo elegido." +audio_mode_help = "Determina cómo reparte VPX el sonido del juego entre los altavoces de tu máquina.\n• Estéreo (delantero / trasero): simple izquierda–derecha sobre 2 altavoces.\n• 5.1 Surround (delantero o trasero en el lockbar): añade la posición delante↔detrás.\n• SSF (Clásico / Nuevo): controla transductores («exciters») para una respuesta vibrante en cada evento — elige «Nuevo», salvo que una mesa se haya ajustado para la mezcla antigua.\nPinReady preselecciona un modo según el número de canales detectados. El diagrama de abajo muestra la disposición de los altavoces." audio_wiring_required = "Cableado requerido para este modo:" audio_card_stereo = "Tarjeta de sonido: Estéreo (2 canales)" audio_card_51 = "Tarjeta de sonido: 5.1 (6 canales)" @@ -457,7 +457,7 @@ merge_src_vpinmame = "Carpeta VPINMAME (roms / nvram / cfg / altsound / altcolor merge_src_pupvideos = "Carpeta PUP videos:" merge_src_music = "Carpeta Music:" merge_strategy_label = "Cómo colocar los archivos en cada carpeta de mesa:" -merge_strategy_help = "Determina cómo coloca la herramienta de importación los archivos (VPinMAME, PupVideos, música) en cada carpeta de mesa. Copiar: los duplica (seguro, pero ocupa más espacio en disco). Mover: los traslada (libera la carpeta de origen, pero la vacía). Enlace simbólico: deja los archivos en su sitio y crea un acceso hacia ellos (nada de espacio extra, pero los originales no deben moverse). Copiar es la opción segura por defecto." +merge_strategy_help = "Determina cómo coloca la herramienta de importación los archivos (VPinMAME, PupVideos, música) en cada carpeta de mesa.\n• Copiar: los duplica (seguro, pero ocupa más espacio en disco).\n• Mover: los traslada (libera la carpeta de origen, pero la vacía).\n• Enlace simbólico: deja los archivos en su sitio y crea un acceso hacia ellos (nada de espacio extra, pero los originales no deben moverse).\nCopiar es la opción segura por defecto." merge_strategy_copy = "Copiar (seguro, duplica el uso de disco)" merge_strategy_move = "Mover (libera el origen, destructivo)" merge_strategy_symlink = "Enlace simbólico (sin copia, los orígenes deben mantenerse)" @@ -535,22 +535,22 @@ tilt_nudge_type = "Tipo de sensor de nudge:" tilt_nudge_type_game = "Mando de juego" tilt_nudge_type_intent = "Sensor de intención" tilt_nudge_type_cabinet = "Sensor de cabinet" -tilt_nudge_type_help = "Mando de juego: usa la posición del stick — para gamepads, no para acelerómetros de cabinet. Sensor de intención (recomendado): lee el acelerómetro para estimar tu intención de nudge y luego aplica la física de VPX — ideal para placas Pinscape/KL25Z. Sensor de cabinet: mapea la aceleración bruta directamente sobre el nudge emulado — solo para un cabinet real con un sensor de alta frecuencia, baja latencia y sin ruido." +tilt_nudge_type_help = "Tipo de sensor que controla el nudge.\n• Mando de juego: usa la posición del stick — para gamepads, no para acelerómetros de cabinet.\n• Sensor de intención (recomendado): lee el acelerómetro para estimar tu intención de nudge y luego aplica la física de VPX — ideal para placas Pinscape/KL25Z.\n• Sensor de cabinet: aplica la aceleración bruta directamente al juego — solo para un cabinet real con un sensor de alta frecuencia, baja latencia y sin ruido." tilt_show_plumb = "Visualizar el nudge en el juego (plomada)" tilt_show_plumb_help = "Muestra la plomada de VPX — un punto dentro de un círculo, cerca del contador de FPS — que se mueve cuando haces nudge, para que puedas verificar que el nudge funciona. (Ajuste de VPX: SimulatedPlumb.)" screens_language_hint = "Idioma de la interfaz de PinReady. Esto no cambia el idioma del propio Visual Pinball." -screens_vpx_auto_hint = "Descarga e instala automáticamente la última versión de Visual Pinball X. Recomendado si aún no tienes VPX instalado." +screens_vpx_auto_hint = "Descarga e instala una compilación reciente del fork de Visual Pinball X validado con PinReady (repositorio Le-Syl21/vpinball) — y no el VPX oficial. Recomendado si aún no tienes VPX instalado." screens_vpx_install_button_hint = "Descarga la versión indicada arriba y la instala en la carpeta de abajo." screens_vpx_browse_dir_hint = "Elige la carpeta donde se instalará Visual Pinball X." screens_vpx_manual_hint = "Usa un Visual Pinball X que ya hayas instalado tú mismo en lugar de descargar uno." screens_vpx_exe_hint = "Ruta a tu ejecutable VPinballX_BGFX existente." screens_vpx_browse_exe_hint = "Localiza el ejecutable VPinballX_BGFX en tu disco." -screens_count_hint = "Cuántas pantallas usa tu instalación. Un escritorio suele tener 1; un pincab completo tiene 3 o 4 (playfield, backglass, DMD y un topper opcional)." +screens_count_hint = "Cuántas pantallas usa tu instalación.\n• Ordenador de escritorio: normalmente 1.\n• Pincab completo: 3 o 4 (playfield, backglass, DMD y un topper opcional)." screens_mode_desktop_hint = "Vista de una sola pantalla para un monitor de escritorio normal. La mesa se muestra desde un ángulo frontal estándar." screens_mode_cabinet_hint = "Vista de cabinet para un pincab real: el playfield se renderiza para una pantalla colocada en horizontal, con backglass y DMD en pantallas separadas." screens_mode_fss_hint = "Full Single Screen: playfield y backglass apilados en una sola pantalla alta. Úsalo cuando tengas una única pantalla en modo vertical." screens_disable_touch_hint = "Desactiva la superposición táctil que muestra VPX. Activa esta opción si la pantalla de tu máquina no es táctil — y sobre todo si controlas el equipo en remoto (RustDesk, VNC, TeamViewer…): de lo contrario, el puntero remoto puede tomarse por una pulsación táctil y desencadenar acciones involuntarias en VPX." -screens_physical_size_hint = "Anchura y altura físicas de esta pantalla en milímetros. VPX las usa para escalar la mesa a tamaño real; se rellena automáticamente desde el EDID del monitor cuando está disponible." +screens_physical_size_hint = "Anchura y altura físicas de esta pantalla en milímetros. VPX las usa para escalar la mesa a tamaño real. Se rellena automáticamente desde el EDID del monitor cuando está disponible." screens_role_hint = "Lo que muestra esta pantalla en VPX: Playfield, Backglass, DMD o Topper. Déjalo como Sin usar para ignorar la pantalla." screens_cab_lockbar_width_hint = "Anchura del lockbar del cabinet (la barra delantera). Se usa para escalar la bola en pantalla al tamaño real de tu cabinet." screens_cab_lockbar_height_hint = "Altura del lockbar sobre el suelo. Combinada con la altura de tus ojos, define el ángulo de visión sobre el playfield." @@ -558,12 +558,12 @@ screens_cab_inclination_hint = "Ángulo de inclinación de la pantalla del playf screens_cab_player_height_hint = "Tu altura de pie. Se usa para calcular la posición de tus ojos y obtener una perspectiva correcta." screens_cab_player_distance_hint = "A qué distancia estás del lockbar (de delante a atrás). Negativo es detrás del lockbar, positivo es inclinado sobre él." screens_cab_player_offset_hint = "Tu desplazamiento izquierda/derecha respecto al centro del cabinet. Déjalo en 0 salvo que te sitúes a un lado." -rendering_aa_hint = "El supermuestreo renderiza la mesa a una resolución interna más alta y la reduce, suavizando los bordes dentados. Por encima de 1.0 nitidiza la imagen a costa de la GPU; por debajo de 1.0 mejora los fotogramas por segundo en equipos más modestos." -rendering_msaa_hint = "El antialiasing MSAA suaviza los bordes de la geometría como rampas y alambres. Valores más altos se ven más limpios pero exigen más GPU; déjalo desactivado si el supermuestreo o el FXAA ya se encargan del aliasing." -rendering_fxaa_hint = "El antialiasing de posprocesado suaviza toda la imagen tras el render, con un coste de GPU muy bajo. Los modos más fuertes suavizan más bordes pero pueden difuminar ligeramente el playfield; una buena opción en hardware modesto." -rendering_sharpen_hint = "El enfoque compensa el suavizado provocado por el antialiasing o el supermuestreo, haciendo más nítidos los insertos y el texto. Actívalo si la imagen se ve algo borrosa; déjalo desactivado si ya se ve nítida." -rendering_reflections_hint = "Controla qué refleja el playfield: la bola, las piezas estáticas o los objetos dinámicos. Más reflejos se ven más ricos pero cuestan GPU; redúcelo si los fotogramas caen en mesas cargadas." -rendering_tex_size_hint = "Limita la resolución máxima de textura que carga VPX. El valor por defecto (16384) conserva todo el detalle; bájalo solo si una GPU con poca memoria de vídeo se queda sin memoria o va a tirones." +rendering_aa_hint = "El supermuestreo renderiza la mesa a una resolución interna más alta y la reduce, suavizando los bordes dentados.\n• Por encima de 1.0: nitidiza la imagen, a costa de la GPU.\n• Por debajo de 1.0: mejora los fotogramas por segundo en equipos más modestos." +rendering_msaa_hint = "El antialiasing MSAA suaviza los bordes de la geometría como rampas y alambres. Valores más altos se ven más limpios pero exigen más GPU. Déjalo desactivado si el supermuestreo o el FXAA ya se encargan del aliasing." +rendering_fxaa_hint = "El antialiasing de posprocesado suaviza toda la imagen tras el render, con un coste de GPU muy bajo. Los modos más fuertes suavizan más bordes pero pueden difuminar ligeramente el playfield. Una buena opción en hardware modesto." +rendering_sharpen_hint = "El enfoque compensa el suavizado provocado por el antialiasing o el supermuestreo, haciendo más nítidos los insertos y el texto. Actívalo si la imagen se ve algo borrosa. Déjalo desactivado si ya se ve nítida." +rendering_reflections_hint = "Controla qué refleja el playfield: la bola, las piezas estáticas o los objetos dinámicos. Más reflejos se ven más ricos pero cuestan GPU. Redúcelo si los fotogramas caen en mesas cargadas." +rendering_tex_size_hint = "Limita la resolución máxima de textura que carga VPX. El valor por defecto (16384) conserva todo el detalle. Bájalo solo si una GPU con poca memoria de vídeo se queda sin memoria o va a tirones." inputs_pinscape_profile_hint = "Elige el perfil que corresponde a tu placa de controlador de pinball (KL25Z, Pico, DudesCab o PinOne). Rellena la columna del joystick con la disposición de botones de fábrica de esa placa. Elige Ninguno para borrar esos valores por defecto y mapear cada botón tú mismo." inputs_gamepad_hint = "Activa esta opción para usar el gamepad detectado al navegar por PinReady y para las acciones en el juego. Desactívala si solo juegas con teclado o con un controlador de pinball dedicado." inputs_auto_map_hint = "Recorre cada acción una a una: pulsa la tecla o el botón del controlador que quieras para cada una. La forma más rápida de configurar todos tus controles de una sola pasada." diff --git a/locales/fi.toml b/locales/fi.toml index 8abf54c2..8113ad18 100644 --- a/locales/fi.toml +++ b/locales/fi.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Täysi yksittäisnäyttö" screens_display_mode = "Näyttötila:" -screens_display_mode_help = "Kuinka VPX kokoaa pelikenttäikkunan. Desktop: ikkunoituna, tavalliselle tietokoneelle. Cabinet: oikean flipperin immersiivinen näkymä, jossa backglass (taustanäyttö) ja DMD (pistenäyttö) ovat erillisillä näytöillä — valitse tämä pincabille. Full Single Screen: pelikenttä ja backglass mahtuvat yhdelle korkealle näytölle. Tämä asettaa VPX:n BGSet-arvon; se asetetaan automaattisesti Cabinet-tilaan, kun näyttöjä on 2 tai enemmän, mutta voit ohittaa valinnan." +screens_display_mode_help = "Määrittää, kuinka VPX näyttää peli-ikkunan.\n• Desktop: ikkunoituna, tavalliselle tietokoneelle — valinta aloittelijoille, joilla ei ole omaa kaappia.\n• Cabinet: oikean flipperin immersiivinen näkymä, jossa backglass (taustanäyttö) ja DMD (pistenäyttö) ovat erillisillä näytöillä.\n• Täysi yksittäisnäyttö: pelikenttä ja backglass yhdellä korkealla näytöllä.\nTila vaihtuu automaattisesti Cabinet-tilaan, kun näyttöjä on 2 tai enemmän, mutta voit ohittaa valinnan." screens_disable_touch = "Poista kosketusnäyttö käytöstä" screens_external_dmd = "Ulkoinen DMD-laite (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Valitse jos sinulla on fyysinen DMD. DMD:tä ei näytetä backglassin päällä — Visual Pinball tunnistaa laitteen automaattisesti käynnistettäessä." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ohittaa hyvin pienet kiihtyvyysanturin lukemat tämän tas tilt_deadzone_warning = "Varoitus: kuollut alue on suurempi tai yhtä suuri kuin tilt-kynnys — nudge ei koskaan toimi!" tilt_section = "Tilt" tilt_threshold = "TILT-laukaisukynnys:" -tilt_threshold_help = "Kuinka kovaa voit tönäistä kaappia ennen kuin peli laukaisee TILTin ja vie pallon. Matala arvo on tiukka (pienetkin tönäisyt tiltaavat); korkea arvo on salliva (voit työntää kovempaa ennen kuin peli rankaisee). Täytyy pysyä kuolleen alueen yläpuolella." +tilt_threshold_help = "Kuinka kovaa voit tönäistä kaappia ennen kuin peli laukaisee TILTin ja vie pallon.\n• Matala: tiukka (pienetkin tönäisyt tiltaavat).\n• Korkea: salliva (voit työntää kovempaa ennen kuin peli rankaisee).\nTäytyy pysyä kuolleen alueen yläpuolella." tilt_visualization = "Työnnä kabinettia nähdäksesi pisteen liikkuvan. Jos se osuu punaiseen renkaaseen = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Takakanavat lockbarissa" audio_mode_surround_front = "5.1 — Etukanavat lockbarissa" audio_mode_ssf_legacy = "SSF — Sivu & taka lockbarissa (Vanha)" audio_mode_ssf_new = "SSF — Sivu & taka lockbarissa (Uusi)" -audio_mode_help = "Kuinka VPX jakaa pelikentän äänen kabinettisi kaiuttimien kesken. Stereotilat (Etu / Taka) tekevät vain vasen–oikea-jaon kahdella kaiuttimella. 5.1-surroundtilat lisäävät etu↔taka-sijoittelun, jolloin joko etu- tai takapari on lockbarin kohdalla. SSF-tilat (Vanha / Uusi) ohjaavat Surround Sound Feedback -herättimiä (exciter), jotka antavat tuntuvan värähtelyn jokaisesta tapahtumasta — valitse Uusi, ellei pöytää ole viritetty vanhemmalle miksaukselle. PinReady valitsee tilan valmiiksi pelikenttälaitteesi kanavamäärän perusteella; alla oleva kaavio näyttää kaiuttimien sijoittelun valitulle tilalle." +audio_mode_help = "Määrittää, kuinka VPX jakaa pelin äänen kaappisi kaiuttimien kesken.\n• Stereo (etu / taka): pelkkä vasen–oikea 2 kaiuttimella.\n• 5.1 Surround (etu- tai takapari lockbarin kohdalla): lisää etu↔taka-sijoittelun.\n• SSF (Vanha / Uusi): ohjaa herättimiä (exciter) tuntuvaan palautteeseen jokaisesta tapahtumasta — valitse Uusi, ellei pöytää ole viritetty vanhemmalle miksaukselle.\nPinReady valitsee tilan valmiiksi havaitun kanavamäärän perusteella. Alla oleva kaavio näyttää kaiuttimien sijoittelun." audio_wiring_required = "Tämän tilan vaatima johdotus:" audio_card_stereo = "Äänikortti: Stereo (2 kanavaa)" audio_card_51 = "Äänikortti: 5.1 (6 kanavaa)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME-kansio (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP videos -kansio:" merge_src_music = "Music-kansio:" merge_strategy_label = "Miten tiedostot sijoitetaan kuhunkin pöytäkansioon:" -merge_strategy_help = "Kuinka tuontityökalu tuo VPinMAME- / PupVideos- / musiikkitiedostot kuhunkin pöytäkansioon. Kopioi: kahdentaa ne (turvallinen, käyttää enemmän levytilaa). Siirrä: siirtää ne (vapauttaa lähteen, mutta tyhjentää sen). Symlinkki: jättää tiedostot paikalleen ja luo niihin linkin (ei lisälevytilaa, mutta alkuperäisten on pysyttävä paikallaan). Kopioi on turvallinen oletus." +merge_strategy_help = "Määrittää, kuinka tuontityökalu sijoittaa tiedostot (VPinMAME, PupVideos, musiikki) kuhunkin pöytäkansioon.\n• Kopioi: kahdentaa ne (turvallinen, käyttää enemmän levytilaa).\n• Siirrä: siirtää ne (vapauttaa lähdekansion, mutta tyhjentää sen).\n• Symlinkki: jättää tiedostot paikalleen ja luo niihin linkin (ei lisälevytilaa, mutta alkuperäisten on pysyttävä paikallaan).\nKopioi on turvallinen oletus." merge_strategy_copy = "Kopioi (turvallinen, kaksinkertaistaa levytilan)" merge_strategy_move = "Siirrä (vapauttaa lähteen, tuhoava)" merge_strategy_symlink = "Symlinkki (ei kopiota, lähteet pysyttävä paikallaan)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Nudge-anturin tyyppi:" tilt_nudge_type_game = "Peliohjain" tilt_nudge_type_intent = "Aikomusanturi" tilt_nudge_type_cabinet = "Kaappianturi" -tilt_nudge_type_help = "Peliohjain: käyttää sauvan asentoa – ohjaimille, ei kaapin kiihtyvyysantureille. Aikomusanturi (suositeltu): lukee kiihtyvyysanturia arvioidakseen nudge-aikomuksesi ja soveltaa sitten VPX-fysiikkaa – paras Pinscape/KL25Z-korteille. Kaappianturi: kohdistaa raa'an kiihtyvyyden suoraan emuloituun nudgeen – vain oikealle kaapille, jossa on korkeataajuinen, matalaviiveinen ja häiriötön anturi." +tilt_nudge_type_help = "Mikä anturityyppi ohjaa nudgea.\n• Peliohjain: käyttää sauvan asentoa — ohjaimille, ei kaapin kiihtyvyysantureille.\n• Aikomusanturi (suositeltu): lukee kiihtyvyysanturia arvioidakseen nudge-aikomuksesi ja soveltaa sitten VPX-fysiikkaa — paras Pinscape/KL25Z-korteille.\n• Kaappianturi: kohdistaa raa'an kiihtyvyyden suoraan peliin — vain oikealle kaapille, jossa on korkeataajuinen, matalaviiveinen ja häiriötön anturi." tilt_show_plumb = "Näytä nudge pelissä (luotilanka-peittokuva)" tilt_show_plumb_help = "Näyttää VPX:n luotipunnuksen – pisteen ympyrän sisällä, FPS-peittokuvan lähellä – joka liikkuu, kun nudgeat, jotta voit varmistaa nudgen toimivan. (VPX-asetus: SimulatedPlumb.)" screens_language_hint = "PinReadyn käyttöliittymän kieli. Tämä ei muuta Visual Pinballin omaa kieltä." -screens_vpx_auto_hint = "Lataa ja asenna uusin Visual Pinball X -versio automaattisesti. Suositeltu, jos sinulla ei ole vielä VPX:ää asennettuna." +screens_vpx_auto_hint = "Lataa ja asentaa tuoreen käännöksen PinReadyn kanssa testatusta Visual Pinball X -haarasta (Le-Syl21/vpinball) — ei virallista VPX:ää. Suositeltu, jos sinulla ei ole vielä VPX:ää asennettuna." screens_vpx_install_button_hint = "Lataa yllä näkyvä versio ja asenna se alla olevaan kansioon." screens_vpx_browse_dir_hint = "Valitse kansio, johon Visual Pinball X asennetaan." screens_vpx_manual_hint = "Käytä itse jo asentamaasi Visual Pinball X:ää sen sijaan, että lataisit uuden." screens_vpx_exe_hint = "Polku olemassa olevaan VPinballX_BGFX-suoritustiedostoosi." screens_vpx_browse_exe_hint = "Paikanna VPinballX_BGFX-suoritustiedosto levyltäsi." -screens_count_hint = "Kuinka monta näyttöä kokoonpanosi käyttää. Työpöydällä yleensä 1; täysi pincab käyttää 3 tai 4 (pelikenttä, backglass, DMD ja valinnainen topper)." +screens_count_hint = "Kuinka monta näyttöä kokoonpanosi käyttää.\n• Pöytäkone: yleensä 1.\n• Täysi pincab: 3 tai 4 (pelikenttä, backglass, DMD ja valinnainen topper)." screens_mode_desktop_hint = "Yhden näytön näkymä tavalliselle työpöytänäytölle. Pöytä näytetään vakiona edestäpäin." screens_mode_cabinet_hint = "Kaappinäkymä oikealle pincabille: pelikenttä renderöidään vaakatasoon asetetulle näytölle, backglass ja DMD erillisillä näytöillä." screens_mode_fss_hint = "Full Single Screen: pelikenttä ja backglass pinottuina yhdelle korkealle näytölle. Käytä tätä, kun sinulla on yksi pystysuuntainen näyttö." screens_disable_touch_hint = "Poistaa käytöstä VPX:n näytöllä näkyvän kosketuspeittokuvan. Ota tämä käyttöön pincabissa, jonka pelikenttä ei ole kosketusnäyttö — ja erityisesti jos ohjaat kaappia etänä (RustDesk, VNC, TeamViewer…): etäosoitin voidaan muuten tulkita kosketussyötteeksi ja se voi laukaista tahattomia toimintoja VPX:ssä." -screens_physical_size_hint = "Tämän näytön fyysinen leveys ja korkeus millimetreinä. VPX käyttää sitä skaalatakseen pöydän luonnolliseen kokoon; täytetään automaattisesti näytön EDID:stä, kun se on saatavilla." +screens_physical_size_hint = "Tämän näytön fyysinen leveys ja korkeus millimetreinä. VPX käyttää sitä skaalatakseen pöydän luonnolliseen kokoon. Täytetään automaattisesti näytön EDID:stä, kun se on saatavilla." screens_role_hint = "Mitä tämä näyttö näyttää VPX:ssä: pelikenttä, backglass, DMD tai topper. Jätä arvoon Käyttämätön ohittaaksesi näytön." screens_cab_lockbar_width_hint = "Kaapin lockbarin (etukiskon) leveys. Käytetään näytöllä näkyvän pallon skaalaamiseen kaappisi todelliseen kokoon." screens_cab_lockbar_height_hint = "Lockbarin korkeus lattiasta. Yhdistettynä silmiesi korkeuteen se määrittää katselukulman pelikenttään." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Pelikenttänäytön kallistuskulma. Säädä se screens_cab_player_height_hint = "Seisomapituutesi. Käytetään silmiesi sijainnin laskemiseen oikean perspektiivin saamiseksi." screens_cab_player_distance_hint = "Kuinka kaukana seisot lockbarista (edestä taakse). Negatiivinen on lockbarin takana, positiivinen nojaten sen yli." screens_cab_player_offset_hint = "Vasen/oikea-siirtymäsi kaapin keskeltä. Jätä arvoon 0, ellet seiso toisella sivulla." -rendering_aa_hint = "Ylinäytteistys renderöi pöydän korkeammalla sisäisellä resoluutiolla ja pienentää sen, mikä tasoittaa rosoiset reunat. Yli 1.0 terävöittää kuvaa GPU:n kustannuksella; alle 1.0 nostaa kuvataajuutta heikommilla koneilla." -rendering_msaa_hint = "MSAA-reunanpehmennys tasoittaa geometrian reunoja, kuten ramppeja ja lankamuotoja. Suuremmat arvot näyttävät siistimmiltä mutta kuormittavat GPU:ta enemmän; jätä pois päältä, jos ylinäytteistys tai FXAA hoitaa jo reunapehmennyksen." -rendering_fxaa_hint = "Jälkikäsittelyn reunanpehmennys tasoittaa koko kuvan renderöinnin jälkeen, hyvin edullisesti GPU:lle. Voimakkaammat tilat pehmentävät useampia reunoja mutta voivat hieman sumentaa pelikenttää; hyvä valinta vaatimattomalle laitteistolle." -rendering_sharpen_hint = "Terävöinti kompensoi reunanpehmennyksen tai ylinäytteistyksen aiheuttamaa pehmennystä, tehden inserteistä ja tekstistä terävämpiä. Ota käyttöön, jos kuva näyttää hieman sumealta; jätä pois, jos se on jo terävä." -rendering_reflections_hint = "Määrittää, mitä pelikenttä heijastaa: pallon, staattiset osat tai dynaamiset kohteet. Enemmän heijastuksia näyttää rikkaammalta mutta kuormittaa GPU:ta; vähennä tätä, jos kuvataajuus laskee ruuhkaisilla pöydillä." -rendering_tex_size_hint = "Rajoittaa VPX:n lataamien tekstuurien enimmäisresoluution. Oletus (16384) säilyttää täyden yksityiskohtaisuuden; laske sitä vain, jos GPU, jolla on rajallinen näyttömuisti, loppuu muisti tai nykii." +rendering_aa_hint = "Ylinäytteistys renderöi pöydän korkeammalla sisäisellä resoluutiolla ja pienentää sen, mikä tasoittaa rosoiset reunat.\n• Yli 1.0: terävöittää kuvaa GPU:n kustannuksella.\n• Alle 1.0: nostaa kuvataajuutta heikommilla koneilla." +rendering_msaa_hint = "MSAA-reunanpehmennys tasoittaa geometrian reunoja, kuten ramppeja ja lankamuotoja. Suuremmat arvot näyttävät siistimmiltä mutta kuormittavat GPU:ta enemmän. Jätä pois päältä, jos ylinäytteistys tai FXAA hoitaa jo reunapehmennyksen." +rendering_fxaa_hint = "Jälkikäsittelyn reunanpehmennys tasoittaa koko kuvan renderöinnin jälkeen, hyvin edullisesti GPU:lle. Voimakkaammat tilat pehmentävät useampia reunoja mutta voivat hieman sumentaa pelikenttää. Hyvä valinta vaatimattomalle laitteistolle." +rendering_sharpen_hint = "Terävöinti kompensoi reunanpehmennyksen tai ylinäytteistyksen aiheuttamaa pehmennystä, tehden inserteistä ja tekstistä terävämpiä. Ota käyttöön, jos kuva näyttää hieman sumealta. Jätä pois, jos se on jo terävä." +rendering_reflections_hint = "Määrittää, mitä pelikenttä heijastaa: pallon, staattiset osat tai dynaamiset kohteet. Enemmän heijastuksia näyttää rikkaammalta mutta kuormittaa GPU:ta. Vähennä tätä, jos kuvataajuus laskee ruuhkaisilla pöydillä." +rendering_tex_size_hint = "Rajoittaa VPX:n lataamien tekstuurien enimmäisresoluution. Oletus (16384) säilyttää täyden yksityiskohtaisuuden. Laske sitä vain, jos GPU, jolla on rajallinen näyttömuisti, loppuu muisti tai nykii." inputs_pinscape_profile_hint = "Valitse flipperiohjainkorttiasi vastaava profiili (KL25Z, Pico, DudesCab tai PinOne). Se täyttää ohjaussauvasarakkeen kyseisen kortin tehdasasetuksin. Valitse Ei mitään tyhjentääksesi nämä oletukset ja määrittääksesi jokaisen painikkeen itse." inputs_gamepad_hint = "Ota tämä käyttöön käyttääksesi havaittua peliohjainta PinReadyssä liikkumiseen ja pelin sisäisiin toimintoihin. Poista käytöstä, jos pelaat vain näppäimistöllä tai erillisellä flipperiohjaimella." inputs_auto_map_hint = "Käy jokainen toiminto läpi yksitellen: paina kullekin haluamaasi näppäintä tai ohjainpainiketta. Nopein tapa määrittää kaikki säätimesi yhdellä kertaa." diff --git a/locales/fr.toml b/locales/fr.toml index 8a64f9f0..e4b74c36 100644 --- a/locales/fr.toml +++ b/locales/fr.toml @@ -88,7 +88,7 @@ screens_mode_desktop = "Bureau" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Plein écran unique" screens_display_mode = "Mode d'affichage :" -screens_display_mode_help = "Détermine comment VPX affiche la fenêtre de jeu. Desktop : en fenêtre, pour un ordinateur classique — le choix des amateurs sans flipper dédié. Cabinet : la vue immersive d'un vrai flipper, avec le backglass (l'écran du fond) et le DMD (l'afficheur de score) sur des écrans séparés. Full Single Screen : plateau de jeu et backglass réunis sur un seul écran vertical. Le mode passe automatiquement à Cabinet dès que vous avez 2 écrans ou plus, mais vous pouvez forcer le choix." +screens_display_mode_help = "Détermine comment VPX affiche la fenêtre de jeu.\n• Bureau : en fenêtre, pour un ordinateur classique — le choix des amateurs sans flipper dédié.\n• Cabinet : la vue immersive d'un vrai flipper, avec le backglass (l'écran du fond) et le DMD (l'afficheur de score) sur des écrans séparés.\n• Plein écran unique : plateau de jeu et backglass réunis sur un seul écran vertical.\nLe mode passe automatiquement à Cabinet dès que vous avez 2 écrans ou plus, mais vous pouvez forcer le choix." screens_disable_touch = "Désactiver l'écran tactile" screens_external_dmd = "DMD externe (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Cochez si vous avez un DMD physique. Le DMD ne sera pas incrusté dans le backglass — Visual Pinball détectera le device automatiquement au lancement." @@ -314,13 +314,13 @@ tilt_deadzone_help = "Ignore les très petits mouvements détectés par le capte tilt_deadzone_warning = "Attention : la zone morte est supérieure ou égale au seuil de tilt — le nudge ne fonctionnera jamais !" tilt_section = "Tilt" tilt_threshold = "Seuil de déclenchement du TILT :" -tilt_threshold_help = "Détermine la force de secousse tolérée avant que le jeu ne déclenche un TILT et ne fasse perdre la bille. Une valeur basse est stricte (une petite secousse fait tilter) ; une valeur haute est permissive (vous pouvez pousser plus fort). Doit rester au-dessus de la zone morte." +tilt_threshold_help = "Détermine la force de secousse tolérée avant que le jeu ne déclenche un TILT et ne fasse perdre la bille.\n• Valeur basse : stricte (une petite secousse fait tilter).\n• Valeur haute : permissive (vous pouvez pousser plus fort).\nDoit rester au-dessus de la zone morte." tilt_visualization = "Poussez la caisse pour voir le point bouger. S'il touche l'anneau rouge = TILT :" tilt_nudge_type = "Type de capteur de nudge :" tilt_nudge_type_game = "Manette de jeu" tilt_nudge_type_intent = "Capteur d'intention" tilt_nudge_type_cabinet = "Capteur de cabinet" -tilt_nudge_type_help = "Manette de jeu : utilise la position du stick — pour manettes, pas pour un accéléromètre de cabinet. Capteur d'intention (recommandé) : lit l'accéléromètre pour estimer ton intention de nudge, puis applique la physique VPX — idéal pour les cartes Pinscape/KL25Z. Capteur de cabinet : mappe l'accélération brute directement sur le nudge émulé — uniquement pour un vrai cabinet avec un capteur haute fréquence, faible latence et sans bruit." +tilt_nudge_type_help = "Type de capteur utilisé pour les secousses.\n• Manette de jeu : utilise la position du stick — pour manettes, pas pour un accéléromètre de flipper.\n• Capteur d'intention (recommandé) : lit l'accéléromètre pour estimer votre intention de secousse, puis applique la physique VPX — idéal pour les cartes Pinscape/KL25Z.\n• Capteur de cabinet : applique l'accélération brute directement au jeu — uniquement pour un vrai flipper avec un capteur haute fréquence, faible latence et sans bruit." tilt_show_plumb = "Visualiser le nudge en jeu (fil à plomb)" tilt_show_plumb_help = "Affiche le fil à plomb de VPX — un point dans un cercle, près de l'overlay des FPS — qui bouge quand tu nudges, pour vérifier que le nudge fonctionne. (Réglage VPX : SimulatedPlumb.)" @@ -337,7 +337,7 @@ audio_mode_surround_rear = "5.1 — Arrière à la barre avant" audio_mode_surround_front = "5.1 — Avant à la barre avant" audio_mode_ssf_legacy = "SSF — Latéral & arrière (Historique)" audio_mode_ssf_new = "SSF — Latéral & arrière (Nouveau)" -audio_mode_help = "Détermine comment VPX répartit le son du jeu sur les enceintes de votre flipper. Les modes stéréo (Avant / Arrière) ne font que de la répartition gauche–droite sur 2 enceintes. Les modes 5.1 Surround ajoutent la position avant↔arrière, avec la paire avant ou arrière placée près de la barre avant du flipper. Les modes SSF (Historique / Nouveau) pilotent des transducteurs (« exciters ») pour un retour vibrant à chaque événement — choisissez « Nouveau », sauf si une table a été réglée pour l'ancien mixage. PinReady présélectionne un mode selon le nombre de canaux de votre périphérique audio ; le schéma ci-dessous montre la disposition des enceintes pour le mode choisi." +audio_mode_help = "Détermine comment VPX répartit le son du jeu sur les enceintes de votre flipper.\n• Stéréo (avant / arrière) : simple gauche–droite sur 2 enceintes.\n• 5.1 Surround (avant ou arrière à la barre) : ajoute la position avant↔arrière.\n• SSF (Historique / Nouveau) : pilote des transducteurs (« exciters ») pour un retour vibrant à chaque événement — choisissez « Nouveau », sauf si une table a été réglée pour l'ancien mixage.\nPinReady présélectionne un mode selon le nombre de canaux détectés. Le schéma ci-dessous montre la disposition des enceintes." audio_wiring_required = "Câblage requis pour ce mode :" audio_card_stereo = "Carte son : Stéréo (2 canaux)" audio_card_51 = "Carte son : 5.1 (6 canaux)" @@ -470,7 +470,7 @@ merge_src_vpinmame = "Dossier VPINMAME (roms / nvram / cfg / altsound / altcolor merge_src_pupvideos = "Dossier PUP videos :" merge_src_music = "Dossier Music :" merge_strategy_label = "Comment placer les fichiers dans chaque dossier de table :" -merge_strategy_help = "Détermine comment l'outil d'import range les fichiers (VPinMAME, PupVideos, musique) dans chaque dossier de table. Copier : les duplique (sûr, mais occupe plus d'espace disque). Déplacer : les transfère (libère le dossier d'origine, mais le vide). Lien symbolique : laisse les fichiers à leur place et crée un raccourci vers eux (aucun espace en plus, mais les originaux ne doivent pas être déplacés). Copier est le choix sûr par défaut." +merge_strategy_help = "Détermine comment l'outil d'import range les fichiers (VPinMAME, PupVideos, musique) dans chaque dossier de table.\n• Copier : les duplique (sûr, mais occupe plus d'espace disque).\n• Déplacer : les transfère (libère le dossier d'origine, mais le vide).\n• Lien symbolique : laisse les fichiers à leur place et crée un raccourci vers eux (aucun espace en plus, mais les originaux ne doivent pas être déplacés).\nCopier est le choix sûr par défaut." merge_strategy_copy = "Copier (sûr, double l'espace disque)" merge_strategy_move = "Déplacer (libère la source, destructif)" merge_strategy_symlink = "Lien symbolique (pas de copie, les sources doivent rester en place)" @@ -538,12 +538,12 @@ inputs_auto_map_hint = "Parcourez chaque action une par une : appuyez sur la tou inputs_auto_map_skip_hint = "Conservez l'affectation actuelle de cette action sans la modifier et passez à la suivante." inputs_auto_map_cancel_hint = "Arrêtez le mappage guidé maintenant. Les affectations déjà enregistrées lors de ce passage sont conservées." inputs_map_hint = "Cliquez, puis appuyez sur une touche ou un bouton de manette pour l'affecter à cette action. Une touche remplit la colonne clavier, un bouton de manette remplit la colonne joystick ; les deux peuvent coexister." -rendering_aa_hint = "Le suréchantillonnage rend la table à une résolution interne plus élevée puis la réduit, ce qui lisse les contours crénelés. Au-dessus de 1.0 affine l'image au prix du GPU ; en dessous de 1.0 gagne des images par seconde sur les machines modestes." -rendering_msaa_hint = "L'anti-crénelage MSAA lisse les bords de la géométrie comme les rampes et les fils. Des valeurs plus élevées sont plus nettes mais sollicitent davantage le GPU ; laissez désactivé si le suréchantillonnage ou le FXAA suffit déjà." -rendering_fxaa_hint = "L'anti-crénelage en post-traitement lisse toute l'image après le rendu, pour un coût GPU très faible. Les modes plus forts lissent davantage mais peuvent légèrement flouter le plateau ; idéal sur du matériel modeste." -rendering_sharpen_hint = "L'accentuation compense le flou provoqué par l'anti-crénelage ou le suréchantillonnage, rendant les inserts et le texte plus nets. Activez-la si l'image paraît un peu floue ; laissez désactivé si elle est déjà nette." -rendering_reflections_hint = "Détermine ce que le plateau reflète : la bille, les éléments statiques ou les objets dynamiques. Plus de reflets rend l'image plus riche mais coûte du GPU ; réduisez si le débit d'images chute sur les tables chargées." -rendering_tex_size_hint = "Limite la résolution maximale des textures chargées par VPX. La valeur par défaut (16384) conserve tous les détails ; ne la baissez que si un GPU avec peu de mémoire vidéo sature ou saccade." +rendering_aa_hint = "Le suréchantillonnage rend la table à une résolution interne plus élevée puis la réduit, ce qui lisse les contours crénelés.\n• Au-dessus de 1.0 : affine l'image, au prix du GPU.\n• En dessous de 1.0 : gagne des images par seconde sur les machines modestes." +rendering_msaa_hint = "L'anti-crénelage MSAA lisse les bords de la géométrie comme les rampes et les fils. Des valeurs plus élevées sont plus nettes mais sollicitent davantage le GPU. Laissez désactivé si le suréchantillonnage ou le FXAA suffit déjà." +rendering_fxaa_hint = "L'anti-crénelage en post-traitement lisse toute l'image après le rendu, pour un coût GPU très faible. Les modes plus forts lissent davantage mais peuvent légèrement flouter le plateau. Idéal sur du matériel modeste." +rendering_sharpen_hint = "L'accentuation compense le flou provoqué par l'anti-crénelage ou le suréchantillonnage, rendant les inserts et le texte plus nets. Activez-la si l'image paraît un peu floue. Laissez désactivé si elle est déjà nette." +rendering_reflections_hint = "Détermine ce que le plateau reflète : la bille, les éléments statiques ou les objets dynamiques. Plus de reflets rend l'image plus riche mais coûte du GPU. Réduisez si le débit d'images chute sur les tables chargées." +rendering_tex_size_hint = "Limite la résolution maximale des textures chargées par VPX. La valeur par défaut (16384) conserve tous les détails. Ne la baissez que si un GPU avec peu de mémoire vidéo sature ou saccade." audio_device_bg_hint = "Carte son ou haut-parleurs utilisés pour la musique, les annonces et les sons généraux du jeu (côté backglass). Laissez sur défaut sauf si vous routez ces sons vers une sortie séparée." audio_device_pf_hint = "Carte son ou haut-parleurs utilisés pour les sons mécaniques du plateau (flippers, bumpers, roulement de bille). Pour le surround ou le SSF, ce doit être la sortie multicanal." audio_mode_front_stereo_hint = "Stéréo simple avec les deux haut-parleurs à l'avant du cabinet. La configuration la plus simple, sans effet spatial." @@ -576,18 +576,18 @@ outputs_discover_label_hint = "Nommez le dispositif câblé sur cette sortie (ex outputs_discover_copy_hint = "Copie la liste numérotée de vos sorties étiquetées dans le presse-papiers, comme référence pour remplir configtool.vpuniverse.com." outputs_discover_end_session_hint = "Termine la session de découverte et efface les étiquettes de sortie actuelles. Copiez d'abord le récapitulatif si vous en avez encore besoin." screens_language_hint = "Langue de l'interface de PinReady. Cela ne change pas la langue de Visual Pinball lui-même." -screens_vpx_auto_hint = "Télécharge et installe automatiquement la dernière version de Visual Pinball X. Recommandé si VPX n'est pas déjà installé." +screens_vpx_auto_hint = "Télécharge et installe une build récente du fork de Visual Pinball X validé avec PinReady (dépôt Le-Syl21/vpinball) — et non le VPX officiel. Recommandé si VPX n'est pas déjà installé." screens_vpx_install_button_hint = "Télécharge la version indiquée ci-dessus et l'installe dans le dossier ci-dessous." screens_vpx_browse_dir_hint = "Choisissez le dossier où Visual Pinball X sera installé." screens_vpx_manual_hint = "Utilise un Visual Pinball X que vous avez déjà installé vous-même au lieu d'en télécharger un." screens_vpx_exe_hint = "Chemin vers votre exécutable VPinballX_BGFX existant." screens_vpx_browse_exe_hint = "Localisez l'exécutable VPinballX_BGFX sur votre disque." -screens_count_hint = "Nombre d'écrans utilisés par votre installation. Un bureau en compte généralement 1 ; un pincab complet en compte 3 ou 4 (plateau, backglass, DMD et topper optionnel)." +screens_count_hint = "Nombre d'écrans utilisés par votre installation.\n• Ordinateur de bureau : en général 1.\n• Pincab complet : 3 ou 4 (plateau, backglass, DMD, et topper optionnel)." screens_mode_desktop_hint = "Vue à un seul écran pour un moniteur de bureau classique. La table est affichée sous un angle frontal standard." screens_mode_cabinet_hint = "Vue cabinet pour un vrai pincab : le plateau est rendu pour un écran posé à plat, avec backglass et DMD sur des écrans séparés." screens_mode_fss_hint = "Full Single Screen : plateau et backglass empilés sur un seul écran vertical. À utiliser quand vous n'avez qu'un écran en mode portrait." screens_disable_touch_hint = "Désactive la surcouche tactile affichée par VPX. Activez cette option si l'écran de votre flipper n'est pas tactile — et surtout si vous pilotez la machine à distance (RustDesk, VNC, TeamViewer…) : le pointeur distant peut sinon être pris pour un appui tactile et déclencher des actions involontaires dans VPX." -screens_physical_size_hint = "Largeur et hauteur physiques de cet écran en millimètres. VPX s'en sert pour mettre la table à l'échelle réelle ; renseigné automatiquement depuis l'EDID du moniteur si disponible." +screens_physical_size_hint = "Largeur et hauteur physiques de cet écran en millimètres. VPX s'en sert pour mettre la table à l'échelle réelle. Renseigné automatiquement depuis l'EDID du moniteur si disponible." screens_role_hint = "Ce que cet écran affiche dans VPX : plateau, backglass, DMD ou topper. Laissez sur Inutilisé pour ignorer l'écran." screens_cab_lockbar_width_hint = "Largeur de la lockbar du cabinet (la barre avant). Sert à mettre à l'échelle la bille affichée par rapport à la taille réelle de votre cabinet." screens_cab_lockbar_height_hint = "Hauteur de la lockbar au-dessus du sol. Combinée à la hauteur de vos yeux, elle définit l'angle de vue sur le plateau." diff --git a/locales/hi.toml b/locales/hi.toml index e6270f06..b5877552 100644 --- a/locales/hi.toml +++ b/locales/hi.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "पूर्ण एकल स्क्रीन" screens_display_mode = "डिस्प्ले मोड:" -screens_display_mode_help = "यह तय करता है कि VPX प्लेफ़ील्ड की विंडो कैसे बनाता है। Desktop: विंडो में, एक सामान्य कंप्यूटर के लिए। Cabinet: एक असली फ़्लिपर का इमर्सिव दृश्य, जिसमें backglass (पीछे की स्क्रीन) और DMD (स्कोर डिस्प्ले) अलग स्क्रीन पर होते हैं — पिनकैब के लिए यही चुनें। Full Single Screen: प्लेफ़ील्ड और backglass को एक ही लंबी स्क्रीन पर समेटता है। यह VPX का BGSet सेट करता है; 2 या अधिक स्क्रीन होने पर यह अपने आप Cabinet पर सेट हो जाता है, पर आप इसे बदल सकते हैं।" +screens_display_mode_help = "यह तय करता है कि VPX गेम विंडो कैसे दिखाता है।\n• Desktop: विंडो में, एक सामान्य कंप्यूटर के लिए।\n• Cabinet: एक असली फ़्लिपर का इमर्सिव दृश्य, जिसमें backglass (पीछे की स्क्रीन) और DMD (स्कोर डिस्प्ले) अलग स्क्रीन पर होते हैं।\n• पूर्ण एकल स्क्रीन: प्लेफ़ील्ड और backglass एक ही लंबी स्क्रीन पर।\n2 या अधिक स्क्रीन होने पर यह अपने आप Cabinet पर सेट हो जाता है, पर आप इसे बदल सकते हैं।" screens_disable_touch = "टच स्क्रीन अक्षम करें" screens_external_dmd = "बाहरी DMD डिवाइस (ZeDMD, PinDMD...)" screens_external_dmd_hint = "अगर आपके पास फिजिकल DMD है तो चेक करें। DMD बैकग्लास पर ओवरले नहीं होगा — Visual Pinball लॉन्च पर डिवाइस को अपने आप पहचान लेगा।" @@ -296,7 +296,7 @@ tilt_deadzone_help = "इस स्तर से नीचे के बहु tilt_deadzone_warning = "चेतावनी: डेड ज़ोन टिल्ट सीमा से बड़ा या बराबर है — नज कभी काम नहीं करेगा!" tilt_section = "टिल्ट" tilt_threshold = "TILT ट्रिगर सीमा:" -tilt_threshold_help = "यह तय करता है कि गेंद खोने का TILT घोषित होने से पहले आप कितनी ज़ोर से धक्का दे सकते हैं। कम मान सख़्त है (छोटा धक्का भी TILT कर देता है); अधिक मान उदार है (दंड मिलने से पहले आप ज़्यादा ज़ोर से धकेल सकते हैं)। यह डेड ज़ोन से ऊपर रहना चाहिए।" +tilt_threshold_help = "यह तय करता है कि गेंद खोने का TILT घोषित होने से पहले आप कितनी ज़ोर से धक्का दे सकते हैं।\n• कम: सख़्त (छोटा धक्का भी TILT कर देता है)।\n• अधिक: उदार (दंड मिलने से पहले आप ज़्यादा ज़ोर से धकेल सकते हैं)।\nयह डेड ज़ोन से ऊपर रहना चाहिए।" tilt_visualization = "कैबिनेट को धक्का दें और बिंदु को हिलते देखें। यदि यह लाल रिंग को छूता है = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — रियर लॉकबार पर" audio_mode_surround_front = "5.1 — फ़्रंट लॉकबार पर" audio_mode_ssf_legacy = "SSF — साइड और रियर लॉकबार पर (पुराना)" audio_mode_ssf_new = "SSF — साइड और रियर लॉकबार पर (नया)" -audio_mode_help = "यह तय करता है कि VPX प्लेफ़ील्ड की ध्वनि को आपके कैबिनेट के स्पीकरों में कैसे बाँटता है। स्टीरियो मोड (फ़्रंट / रियर) केवल 2 स्पीकर पर बाएँ–दाएँ बँटवारा करते हैं। 5.1 सराउंड मोड फ़्रंट↔रियर स्थिति जोड़ते हैं, जिसमें फ़्रंट या रियर जोड़ी लॉकबार पर रखी जाती है। SSF मोड (पुराना / नया) Surround Sound Feedback एक्साइटर चलाते हैं ताकि हर घटना पर कंपन के रूप में प्रतिक्रिया मिले — 'नया' चुनें, जब तक कि कोई टेबल पुराने मिक्सिंग के लिए न बनी हो। PinReady आपके प्लेफ़ील्ड डिवाइस के चैनलों की संख्या के आधार पर एक मोड पहले से चुन लेता है; नीचे दिया गया आरेख चुने गए मोड के लिए स्पीकर की व्यवस्था दिखाता है।" +audio_mode_help = "यह तय करता है कि VPX खेल की ध्वनि को आपके कैबिनेट के स्पीकरों में कैसे बाँटता है।\n• स्टीरियो (फ़्रंट / रियर): 2 स्पीकर पर सरल बाएँ–दाएँ।\n• 5.1 सराउंड (फ़्रंट या रियर लॉकबार पर): फ़्रंट↔रियर स्थिति जोड़ता है।\n• SSF (पुराना / नया): एक्साइटर चलाता है ताकि हर घटना पर कंपन के रूप में स्पर्शनीय प्रतिक्रिया मिले — 'नया' चुनें, जब तक कि कोई टेबल पुराने मिक्सिंग के लिए न बनी हो।\nPinReady पहचाने गए चैनलों की संख्या के आधार पर एक मोड पहले से चुन लेता है। नीचे दिया गया आरेख स्पीकर की व्यवस्था दिखाता है।" audio_wiring_required = "इस मोड के लिए आवश्यक वायरिंग:" audio_card_stereo = "साउंड कार्ड: स्टीरियो (2 चैनल)" audio_card_51 = "साउंड कार्ड: 5.1 (6 चैनल)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME फ़ोल्डर (roms / nvram / cfg / altso merge_src_pupvideos = "PUP videos फ़ोल्डर:" merge_src_music = "Music फ़ोल्डर:" merge_strategy_label = "प्रत्येक टेबल फ़ोल्डर में फ़ाइलें कैसे रखें:" -merge_strategy_help = "यह तय करता है कि आयात उपकरण VPinMAME / PupVideos / संगीत फ़ाइलों को प्रत्येक टेबल फ़ोल्डर में कैसे रखता है। कॉपी: उनकी नकल बनाता है (सुरक्षित, अधिक डिस्क उपयोग करता है)। स्थानांतरित: उन्हें दूसरी जगह ले जाता है (स्रोत खाली हो जाता है)। Symlink: फ़ाइलों को उनकी जगह पर छोड़ देता है और उनसे लिंक बनाता है (अतिरिक्त डिस्क नहीं, पर मूल फ़ाइलें अपनी जगह रहनी चाहिए)। कॉपी सुरक्षित डिफ़ॉल्ट है।" +merge_strategy_help = "यह तय करता है कि आयात उपकरण VPinMAME / PupVideos / संगीत फ़ाइलों को प्रत्येक टेबल फ़ोल्डर में कैसे रखता है।\n• कॉपी: उनकी नकल बनाता है (सुरक्षित, अधिक डिस्क उपयोग करता है)।\n• स्थानांतरित: उन्हें दूसरी जगह ले जाता है (स्रोत खाली हो जाता है)।\n• Symlink: फ़ाइलों को उनकी जगह पर छोड़ देता है और उनसे लिंक बनाता है (अतिरिक्त डिस्क नहीं, पर मूल फ़ाइलें अपनी जगह रहनी चाहिए)।\nकॉपी सुरक्षित डिफ़ॉल्ट है।" merge_strategy_copy = "कॉपी करें (सुरक्षित, डिस्क उपयोग दोगुना)" merge_strategy_move = "स्थानांतरित करें (स्रोत मुक्त करता है, विनाशकारी)" merge_strategy_symlink = "Symlink (कोई कॉपी नहीं, स्रोतों को बनाए रखना ज़रूरी)" @@ -532,22 +532,22 @@ tilt_nudge_type = "नज सेंसर का प्रकार:" tilt_nudge_type_game = "गेम कंट्रोलर" tilt_nudge_type_intent = "इंटेंट सेंसर" tilt_nudge_type_cabinet = "कैबिनेट सेंसर" -tilt_nudge_type_help = "गेम कंट्रोलर: स्टिक की स्थिति का उपयोग करता है — गेमपैड के लिए, कैबिनेट एक्सेलेरोमीटर के लिए नहीं। इंटेंट सेंसर (अनुशंसित): एक्सेलेरोमीटर को पढ़कर आपके नज इरादे का अनुमान लगाता है, फिर VPX फ़िज़िक्स लागू करता है — Pinscape/KL25Z बोर्ड के लिए सर्वोत्तम। कैबिनेट सेंसर: कच्चे त्वरण को सीधे एमुलेटेड नज पर मैप करता है — केवल एक वास्तविक कैबिनेट के लिए जिसमें उच्च-आवृत्ति, कम-विलंब, शोर-रहित सेंसर हो।" +tilt_nudge_type_help = "नज को कौन-सा सेंसर प्रकार चलाता है।\n• गेम कंट्रोलर: स्टिक की स्थिति का उपयोग करता है — गेमपैड के लिए, कैबिनेट एक्सेलेरोमीटर के लिए नहीं।\n• इंटेंट सेंसर (अनुशंसित): एक्सेलेरोमीटर को पढ़कर आपके नज इरादे का अनुमान लगाता है, फिर VPX फ़िज़िक्स लागू करता है — Pinscape/KL25Z बोर्ड के लिए सर्वोत्तम।\n• कैबिनेट सेंसर: कच्चे त्वरण को सीधे एमुलेटेड नज पर मैप करता है — केवल एक वास्तविक कैबिनेट के लिए जिसमें उच्च-आवृत्ति, कम-विलंब, शोर-रहित सेंसर हो।" tilt_show_plumb = "गेम में नज दिखाएँ (प्लंब ओवरले)" tilt_show_plumb_help = "VPX का प्लंब बॉब दिखाता है — एक वृत्त के अंदर एक बिंदु, FPS ओवरले के पास — जो नज करने पर हिलता है, ताकि आप जाँच सकें कि नज काम कर रहा है। (VPX सेटिंग: SimulatedPlumb।)" screens_language_hint = "PinReady के लिए इंटरफ़ेस भाषा। यह Visual Pinball की अपनी भाषा नहीं बदलता।" -screens_vpx_auto_hint = "नवीनतम Visual Pinball X बिल्ड को स्वचालित रूप से डाउनलोड और इंस्टॉल करें। अनुशंसित यदि आपके पास पहले से VPX इंस्टॉल नहीं है।" +screens_vpx_auto_hint = "PinReady के साथ परखे गए Visual Pinball X फ़ॉर्क का एक हालिया बिल्ड डाउनलोड और इंस्टॉल करता है (Le-Syl21/vpinball से) — आधिकारिक VPX नहीं। अनुशंसित यदि आपके पास पहले से VPX इंस्टॉल नहीं है।" screens_vpx_install_button_hint = "ऊपर दिखाया गया संस्करण डाउनलोड करें और उसे नीचे दिए गए फ़ोल्डर में इंस्टॉल करें।" screens_vpx_browse_dir_hint = "वह फ़ोल्डर चुनें जहाँ Visual Pinball X इंस्टॉल किया जाएगा।" screens_vpx_manual_hint = "डाउनलोड करने के बजाय अपने द्वारा पहले से इंस्टॉल किए गए Visual Pinball X का उपयोग करें।" screens_vpx_exe_hint = "आपके मौजूदा VPinballX_BGFX निष्पादन योग्य फ़ाइल का पथ।" screens_vpx_browse_exe_hint = "अपनी डिस्क पर VPinballX_BGFX निष्पादन योग्य फ़ाइल ढूँढें।" -screens_count_hint = "आपका सेटअप कितने डिस्प्ले उपयोग करता है। एक डेस्कटॉप में आमतौर पर 1 होता है; एक पूर्ण पिनकैब में 3 या 4 होते हैं (प्लेफ़ील्ड, बैकग्लास, DMD, और एक वैकल्पिक टॉपर)।" +screens_count_hint = "आपका सेटअप कितने डिस्प्ले उपयोग करता है।\n• डेस्कटॉप कंप्यूटर: आमतौर पर 1।\n• पूर्ण पिनकैब: 3 या 4 (प्लेफ़ील्ड, बैकग्लास, DMD, और एक वैकल्पिक टॉपर)।" screens_mode_desktop_hint = "सामान्य डेस्कटॉप मॉनिटर के लिए सिंगल-स्क्रीन दृश्य। टेबल को एक मानक सामने के कोण से दिखाया जाता है।" screens_mode_cabinet_hint = "एक वास्तविक पिनकैब के लिए कैबिनेट दृश्य: प्लेफ़ील्ड को सपाट रखी गई स्क्रीन के लिए रेंडर किया जाता है, और बैकग्लास तथा DMD अलग डिस्प्ले पर होते हैं।" screens_mode_fss_hint = "Full Single Screen: प्लेफ़ील्ड और बैकग्लास एक लंबी स्क्रीन पर ऊपर-नीचे रखे जाते हैं। इसे तब उपयोग करें जब आपके पास एक ही पोर्ट्रेट डिस्प्ले हो।" screens_disable_touch_hint = "VPX के ऑन-स्क्रीन टच ओवरले को बंद करता है। इसे उस पिनकैब पर सक्षम करें जिसका प्लेफ़ील्ड नॉन-टच स्क्रीन है — और खासकर अगर आप कैबिनेट को दूर से चलाते हैं (RustDesk, VNC, TeamViewer…): वरना दूरस्थ पॉइंटर को टच इनपुट समझ लिया जा सकता है और VPX में अनचाहे इंटरैक्शन ट्रिगर हो सकते हैं।" -screens_physical_size_hint = "इस स्क्रीन की भौतिक चौड़ाई और ऊँचाई मिलीमीटर में। VPX इसका उपयोग टेबल को वास्तविक आकार में स्केल करने के लिए करता है; उपलब्ध होने पर मॉनिटर के EDID से स्वतः भर जाता है।" +screens_physical_size_hint = "इस स्क्रीन की भौतिक चौड़ाई और ऊँचाई मिलीमीटर में। VPX इसका उपयोग टेबल को वास्तविक आकार में स्केल करने के लिए करता है। उपलब्ध होने पर मॉनिटर के EDID से स्वतः भर जाता है।" screens_role_hint = "यह स्क्रीन VPX में क्या दिखाती है: प्लेफ़ील्ड, बैकग्लास, DMD या टॉपर। डिस्प्ले को अनदेखा करने के लिए इसे अनयूज़्ड पर छोड़ दें।" screens_cab_lockbar_width_hint = "कैबिनेट लॉकबार (सामने की रेल) की चौड़ाई। ऑन-स्क्रीन गेंद को आपके कैबिनेट के वास्तविक आकार के अनुसार स्केल करने के लिए उपयोग होती है।" screens_cab_lockbar_height_hint = "फ़र्श से ऊपर लॉकबार की ऊँचाई। आपकी आँखों की ऊँचाई के साथ मिलकर, यह प्लेफ़ील्ड पर देखने का कोण निर्धारित करती है।" @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "प्लेफ़ील्ड स्क्र screens_cab_player_height_hint = "खड़े होने पर आपकी ऊँचाई। सही परिप्रेक्ष्य के लिए आपकी आँखों की स्थिति की गणना करने के लिए उपयोग होती है।" screens_cab_player_distance_hint = "आप लॉकबार से कितनी दूर खड़े होते हैं (आगे-पीछे)। ऋणात्मक का अर्थ है लॉकबार के पीछे, धनात्मक का अर्थ है उसके ऊपर झुकना।" screens_cab_player_offset_hint = "कैबिनेट के केंद्र से आपका बाएँ/दाएँ ऑफ़सेट। इसे 0 पर छोड़ दें जब तक कि आप किसी एक ओर न खड़े हों।" -rendering_aa_hint = "सुपरसैंपलिंग टेबल को उच्च आंतरिक रिज़ॉल्यूशन पर रेंडर करके छोटा कर देता है, जिससे दांतेदार किनारे चिकने होते हैं। 1.0 से ऊपर GPU की कीमत पर छवि को तेज़ करता है; 1.0 से नीचे कमज़ोर मशीनों पर फ्रेमरेट बढ़ाता है।" -rendering_msaa_hint = "मल्टीसैंपल एंटी-एलियासिंग रैंप और वायरफ़ॉर्म जैसे ज्यामिति किनारों को चिकना करता है। उच्च मान अधिक साफ़ दिखते हैं पर अधिक GPU खर्च करते हैं; यदि सुपरसैंपलिंग या FXAA पहले से एलियासिंग संभाल रहा है तो इसे बंद रखें।" -rendering_fxaa_hint = "पोस्ट-प्रोसेस एंटी-एलियासिंग रेंडरिंग के बाद पूरी छवि को चिकना करता है, GPU पर बहुत सस्ता। तेज़ मोड अधिक किनारों को नरम करते हैं पर प्लेफ़ील्ड को थोड़ा धुँधला कर सकते हैं; निम्न-स्तरीय हार्डवेयर पर अच्छा विकल्प।" -rendering_sharpen_hint = "शार्पनिंग एंटी-एलियासिंग या सुपरसैंपलिंग के कारण हुई नरमी की भरपाई करता है, जिससे इंसर्ट और टेक्स्ट अधिक स्पष्ट होते हैं। यदि छवि थोड़ी धुँधली दिखे तो इसे सक्षम करें; यदि वह पहले से स्पष्ट है तो इसे बंद रखें।" -rendering_reflections_hint = "नियंत्रित करता है कि प्लेफ़ील्ड क्या प्रतिबिंबित करता है: गेंद, स्थिर भाग, या गतिशील वस्तुएँ। अधिक प्रतिबिंब अधिक समृद्ध दिखते हैं पर GPU खर्च करते हैं; व्यस्त टेबल पर फ्रेमरेट गिरने पर इसे कम करें।" -rendering_tex_size_hint = "VPX द्वारा लोड किए जाने वाले अधिकतम टेक्सचर रिज़ॉल्यूशन को सीमित करता है। डिफ़ॉल्ट (16384) पूर्ण विवरण रखता है; इसे केवल तभी कम करें जब सीमित वीडियो मेमोरी वाला GPU मेमोरी समाप्त कर दे या अटके।" +rendering_aa_hint = "सुपरसैंपलिंग टेबल को उच्च आंतरिक रिज़ॉल्यूशन पर रेंडर करके छोटा कर देता है, जिससे दांतेदार किनारे चिकने होते हैं।\n• 1.0 से ऊपर: GPU की कीमत पर छवि को तेज़ करता है।\n• 1.0 से नीचे: कमज़ोर मशीनों पर फ्रेमरेट बढ़ाता है।" +rendering_msaa_hint = "मल्टीसैंपल एंटी-एलियासिंग रैंप और वायरफ़ॉर्म जैसे ज्यामिति किनारों को चिकना करता है। उच्च मान अधिक साफ़ दिखते हैं पर अधिक GPU खर्च करते हैं। यदि सुपरसैंपलिंग या FXAA पहले से एलियासिंग संभाल रहा है तो इसे बंद रखें।" +rendering_fxaa_hint = "पोस्ट-प्रोसेस एंटी-एलियासिंग रेंडरिंग के बाद पूरी छवि को चिकना करता है, GPU पर बहुत सस्ता। तेज़ मोड अधिक किनारों को नरम करते हैं पर प्लेफ़ील्ड को थोड़ा धुँधला कर सकते हैं। निम्न-स्तरीय हार्डवेयर पर अच्छा विकल्प।" +rendering_sharpen_hint = "शार्पनिंग एंटी-एलियासिंग या सुपरसैंपलिंग के कारण हुई नरमी की भरपाई करता है, जिससे इंसर्ट और टेक्स्ट अधिक स्पष्ट होते हैं। यदि छवि थोड़ी धुँधली दिखे तो इसे सक्षम करें। यदि वह पहले से स्पष्ट है तो इसे बंद रखें।" +rendering_reflections_hint = "नियंत्रित करता है कि प्लेफ़ील्ड क्या प्रतिबिंबित करता है: गेंद, स्थिर भाग, या गतिशील वस्तुएँ। अधिक प्रतिबिंब अधिक समृद्ध दिखते हैं पर GPU खर्च करते हैं। व्यस्त टेबल पर फ्रेमरेट गिरने पर इसे कम करें।" +rendering_tex_size_hint = "VPX द्वारा लोड किए जाने वाले अधिकतम टेक्सचर रिज़ॉल्यूशन को सीमित करता है। डिफ़ॉल्ट (16384) पूर्ण विवरण रखता है। इसे केवल तभी कम करें जब सीमित वीडियो मेमोरी वाला GPU मेमोरी समाप्त कर दे या अटके।" inputs_pinscape_profile_hint = "अपने पिनबॉल कंट्रोलर बोर्ड (KL25Z, Pico, DudesCab या PinOne) से मेल खाने वाला प्रोफ़ाइल चुनें। यह जॉयस्टिक कॉलम को उस बोर्ड के फ़ैक्टरी बटन लेआउट से भर देता है। उन डिफ़ॉल्ट को हटाने और हर बटन को स्वयं मैप करने के लिए None चुनें।" inputs_gamepad_hint = "पहचाने गए गेमपैड का उपयोग PinReady में नेविगेट करने और गेम में क्रियाओं के लिए करने हेतु इसे सक्षम करें। यदि आप केवल कीबोर्ड या समर्पित पिनबॉल कंट्रोलर से खेलते हैं तो इसे बंद कर दें।" inputs_auto_map_hint = "हर क्रिया को एक-एक करके देखें: प्रत्येक के लिए वह कुंजी या कंट्रोलर बटन दबाएँ जो आप चाहते हैं। एक ही बार में अपने सभी नियंत्रण सेट करने का सबसे तेज़ तरीका।" diff --git a/locales/id.toml b/locales/id.toml index babf5ce9..098b78cf 100644 --- a/locales/id.toml +++ b/locales/id.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Layar Tunggal Penuh" screens_display_mode = "Mode tampilan:" -screens_display_mode_help = "Menentukan bagaimana VPX menampilkan jendela permainan. Desktop: dalam jendela, untuk komputer biasa — pilihan penggemar tanpa mesin pinball khusus. Cabinet: tampilan imersif kabinet sungguhan, dengan backglass (layar latar) dan DMD (layar skor) di layar terpisah — pilih ini untuk pincab. Full Single Screen: playfield dan backglass digabung pada satu layar vertikal. Ini mengatur BGSet milik VPX; mode otomatis menjadi Cabinet begitu Anda punya 2 layar atau lebih, tapi Anda bisa mengubahnya." +screens_display_mode_help = "Menentukan bagaimana VPX menampilkan jendela permainan.\n• Desktop: dalam jendela, untuk komputer biasa — pilihan bagi pemula tanpa mesin pinball khusus.\n• Cabinet: tampilan imersif kabinet sungguhan, dengan backglass (layar latar) dan DMD (layar skor) di layar terpisah.\n• Layar Tunggal Penuh: playfield dan backglass digabung pada satu layar vertikal.\nMode otomatis menjadi Cabinet begitu Anda punya 2 layar atau lebih, tapi Anda bisa mengubahnya." screens_disable_touch = "Nonaktifkan layar sentuh" screens_external_dmd = "Perangkat DMD eksternal (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Centang jika Anda memiliki DMD fisik. DMD tidak akan ditampilkan di atas backglass — Visual Pinball akan mendeteksi perangkat secara otomatis saat diluncurkan." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Mengabaikan gerakan sangat kecil yang terdeteksi sensor di tilt_deadzone_warning = "Peringatan: zona mati lebih besar atau sama dengan ambang tilt — nudge tidak akan pernah berfungsi!" tilt_section = "Tilt" tilt_threshold = "Ambang batas pemicu TILT:" -tilt_threshold_help = "Menentukan seberapa kuat Anda boleh mengguncang kabinet sebelum permainan memicu TILT dan bola hilang. Nilai rendah bersifat ketat (guncangan kecil pun memicu TILT); nilai tinggi bersifat longgar (Anda bisa mendorong lebih kuat sebelum dihukum). Harus tetap di atas zona mati." +tilt_threshold_help = "Menentukan seberapa kuat Anda boleh mengguncang kabinet sebelum permainan memicu TILT dan bola hilang.\n• Nilai rendah: ketat (guncangan kecil pun memicu TILT).\n• Nilai tinggi: longgar (Anda bisa mendorong lebih kuat sebelum dihukum).\nHarus tetap di atas zona mati." tilt_visualization = "Dorong kabinet untuk melihat titik bergerak. Jika menyentuh lingkaran merah = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Belakang di palang depan" audio_mode_surround_front = "5.1 — Depan di palang depan" audio_mode_ssf_legacy = "SSF — Samping & belakang (Lama)" audio_mode_ssf_new = "SSF — Samping & belakang (Baru)" -audio_mode_help = "Menentukan bagaimana VPX menyebarkan suara playfield ke seluruh speaker kabinet Anda. Mode stereo (Depan / Belakang) hanya membagi kiri–kanan pada susunan 2 speaker. Mode 5.1 Surround menambahkan posisi depan↔belakang, dengan pasangan speaker depan atau belakang ditempatkan di palang depan (lockbar). Mode SSF (Lama / Baru) menggerakkan transduser (exciter) untuk umpan balik getar pada setiap kejadian — pilih Baru kecuali sebuah meja disetel untuk pencampuran yang lama. PinReady memilih mode secara otomatis berdasarkan jumlah kanal perangkat playfield Anda; diagram di bawah menunjukkan tata letak speaker untuk mode yang dipilih." +audio_mode_help = "Menentukan bagaimana VPX menyebarkan suara permainan ke seluruh speaker kabinet Anda.\n• Stereo (depan / belakang): pembagian kiri–kanan sederhana pada 2 speaker.\n• 5.1 Surround (depan atau belakang di lockbar): menambahkan posisi depan↔belakang.\n• SSF (Lama / Baru): menggerakkan transduser (exciter) untuk umpan balik getar pada setiap kejadian — pilih Baru kecuali sebuah meja disetel untuk pencampuran yang lama.\nPinReady memilih mode secara otomatis berdasarkan jumlah kanal yang terdeteksi. Diagram di bawah menunjukkan tata letak speaker." audio_wiring_required = "Pengkabelan yang diperlukan untuk mode ini:" audio_card_stereo = "Kartu suara: Stereo (2 kanal)" audio_card_51 = "Kartu suara: 5.1 (6 kanal)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "Folder VPINMAME (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "Folder PUP videos:" merge_src_music = "Folder Music:" merge_strategy_label = "Cara menempatkan berkas di setiap folder meja:" -merge_strategy_help = "Menentukan bagaimana alat impor memasukkan berkas (VPinMAME, PupVideos, musik) ke setiap folder meja. Salin: menggandakannya (aman, memakai lebih banyak disk). Pindah: memindahkannya (membebaskan folder sumber, tapi mengosongkannya). Symlink: membiarkan berkas di tempatnya dan membuat pintasan ke berkas itu (tanpa disk tambahan, tapi berkas asli tidak boleh dipindahkan). Salin adalah pilihan aman default." +merge_strategy_help = "Menentukan bagaimana alat impor menempatkan berkas (VPinMAME, PupVideos, musik) ke setiap folder meja.\n• Salin: menggandakannya (aman, memakai lebih banyak disk).\n• Pindah: memindahkannya (membebaskan folder sumber, tapi mengosongkannya).\n• Symlink: membiarkan berkas di tempatnya dan membuat pintasan ke berkas itu (tanpa disk tambahan, tapi berkas asli tidak boleh dipindahkan).\nSalin adalah pilihan aman default." merge_strategy_copy = "Salin (aman, menggandakan penggunaan disk)" merge_strategy_move = "Pindahkan (membebaskan sumber, destruktif)" merge_strategy_symlink = "Symlink (tanpa salinan, sumber harus tetap)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Jenis sensor nudge:" tilt_nudge_type_game = "Game Controller" tilt_nudge_type_intent = "Intent Sensor" tilt_nudge_type_cabinet = "Cabinet Sensor" -tilt_nudge_type_help = "Game Controller: menggunakan posisi stik — untuk gamepad, bukan akselerometer cabinet. Intent Sensor (disarankan): membaca akselerometer untuk memperkirakan niat nudge Anda, lalu menerapkan fisika VPX — terbaik untuk board Pinscape/KL25Z. Cabinet Sensor: memetakan akselerasi mentah langsung ke nudge yang diemulasikan — hanya untuk cabinet sungguhan dengan sensor frekuensi tinggi, latensi rendah, dan bebas noise." +tilt_nudge_type_help = "Jenis sensor mana yang menggerakkan nudge.\n• Game Controller: menggunakan posisi stik — untuk gamepad, bukan akselerometer cabinet.\n• Intent Sensor (disarankan): membaca akselerometer untuk memperkirakan niat nudge Anda, lalu menerapkan fisika VPX — terbaik untuk board Pinscape/KL25Z.\n• Cabinet Sensor: menerapkan akselerasi mentah langsung ke permainan — hanya untuk cabinet sungguhan dengan sensor frekuensi tinggi, latensi rendah, dan bebas noise." tilt_show_plumb = "Tampilkan nudge dalam permainan (overlay bandul)" tilt_show_plumb_help = "Menampilkan bandul VPX — sebuah titik di dalam lingkaran, dekat overlay FPS — yang bergerak saat Anda melakukan nudge, sehingga Anda bisa memastikan nudge berfungsi. (Pengaturan VPX: SimulatedPlumb.)" screens_language_hint = "Bahasa antarmuka untuk PinReady. Ini tidak mengubah bahasa Visual Pinball itu sendiri." -screens_vpx_auto_hint = "Unduh dan pasang build Visual Pinball X terbaru secara otomatis. Disarankan jika Anda belum memasang VPX." +screens_vpx_auto_hint = "Mengunduh dan memasang build terbaru dari fork Visual Pinball X yang telah diuji dengan PinReady (dari Le-Syl21/vpinball) — bukan VPX resmi. Disarankan jika Anda belum memasang VPX." screens_vpx_install_button_hint = "Unduh versi yang ditampilkan di atas dan pasang ke folder di bawah." screens_vpx_browse_dir_hint = "Pilih folder tempat Visual Pinball X akan dipasang." screens_vpx_manual_hint = "Gunakan Visual Pinball X yang sudah Anda pasang sendiri alih-alih mengunduhnya." screens_vpx_exe_hint = "Jalur ke executable VPinballX_BGFX Anda yang sudah ada." screens_vpx_browse_exe_hint = "Temukan executable VPinballX_BGFX di disk Anda." -screens_count_hint = "Berapa banyak layar yang digunakan penyiapan Anda. Desktop biasanya 1; pincab penuh 3 atau 4 (playfield, backglass, DMD, dan topper opsional)." +screens_count_hint = "Berapa banyak layar yang digunakan penyiapan Anda.\n• Komputer desktop: biasanya 1.\n• Pincab penuh: 3 atau 4 (playfield, backglass, DMD, dan topper opsional)." screens_mode_desktop_hint = "Tampilan layar tunggal untuk monitor desktop biasa. Meja ditampilkan dari sudut depan standar." screens_mode_cabinet_hint = "Tampilan cabinet untuk pincab sungguhan: playfield dirender untuk layar yang diletakkan mendatar, dengan backglass dan DMD pada layar terpisah." screens_mode_fss_hint = "Full Single Screen: playfield dan backglass ditumpuk pada satu layar tinggi. Gunakan saat Anda punya satu layar dalam mode potret." screens_disable_touch_hint = "Mematikan overlay sentuh yang ditampilkan VPX di layar. Aktifkan ini pada pincab yang playfield-nya bukan layar sentuh — terutama jika Anda mengendalikan kabinet dari jarak jauh (RustDesk, VNC, TeamViewer…): penunjuk jarak jauh bisa dianggap sebagai input sentuh dan memicu tindakan yang tidak diinginkan di VPX." -screens_physical_size_hint = "Lebar dan tinggi fisik layar ini dalam milimeter. VPX menggunakannya untuk menskalakan meja ke ukuran sebenarnya; terisi otomatis dari EDID monitor bila tersedia." +screens_physical_size_hint = "Lebar dan tinggi fisik layar ini dalam milimeter. VPX menggunakannya untuk menskalakan meja ke ukuran sebenarnya. Terisi otomatis dari EDID monitor bila tersedia." screens_role_hint = "Apa yang ditampilkan layar ini di VPX: Playfield, Backglass, DMD, atau Topper. Biarkan sebagai Tidak Terpakai untuk mengabaikan layar." screens_cab_lockbar_width_hint = "Lebar lockbar cabinet (rel depan). Digunakan untuk menskalakan bola di layar terhadap ukuran sebenarnya cabinet Anda." screens_cab_lockbar_height_hint = "Tinggi lockbar di atas lantai. Dikombinasikan dengan tinggi mata Anda, ini menetapkan sudut pandang ke playfield." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Sudut kemiringan layar playfield. Sesuaikan deng screens_cab_player_height_hint = "Tinggi Anda saat berdiri. Digunakan untuk menghitung posisi mata Anda demi perspektif yang benar." screens_cab_player_distance_hint = "Seberapa jauh Anda berdiri dari lockbar (depan ke belakang). Negatif berarti di belakang lockbar, positif berarti mencondong di atasnya." screens_cab_player_offset_hint = "Pergeseran kiri/kanan Anda dari pusat cabinet. Biarkan di 0 kecuali Anda berdiri di salah satu sisi." -rendering_aa_hint = "Supersampling merender meja pada resolusi internal lebih tinggi lalu menurunkannya, menghaluskan tepi bergerigi. Di atas 1.0 menajamkan gambar dengan biaya GPU; di bawah 1.0 meningkatkan framerate pada mesin yang lebih lemah." -rendering_msaa_hint = "Anti-aliasing multisample menghaluskan tepi geometri seperti ramp dan wireform. Nilai lebih tinggi tampak lebih bersih tetapi menuntut GPU lebih besar; matikan jika supersampling atau FXAA sudah menangani aliasing." -rendering_fxaa_hint = "Anti-aliasing pasca-proses menghaluskan seluruh gambar setelah render, sangat ringan untuk GPU. Mode lebih kuat menghaluskan lebih banyak tepi tetapi bisa sedikit mengaburkan playfield; pilihan bagus pada perangkat keras kelas bawah." -rendering_sharpen_hint = "Penajaman melawan pengaburan akibat anti-aliasing atau supersampling, membuat insert dan teks lebih tajam. Aktifkan jika gambar terlihat agak buram; matikan jika sudah terlihat tajam." -rendering_reflections_hint = "Mengatur apa yang dipantulkan playfield: bola, bagian statis, atau objek dinamis. Lebih banyak pantulan tampak lebih kaya tetapi memakan GPU; kurangi ini jika framerate turun pada meja yang sibuk." -rendering_tex_size_hint = "Membatasi resolusi tekstur maksimum yang dimuat VPX. Bawaan (16384) mempertahankan detail penuh; turunkan hanya jika GPU dengan memori video terbatas kehabisan memori atau tersendat." +rendering_aa_hint = "Supersampling merender meja pada resolusi internal lebih tinggi lalu menurunkannya, menghaluskan tepi bergerigi.\n• Di atas 1.0: menajamkan gambar dengan biaya GPU.\n• Di bawah 1.0: meningkatkan framerate pada mesin yang lebih lemah." +rendering_msaa_hint = "Anti-aliasing multisample menghaluskan tepi geometri seperti ramp dan wireform. Nilai lebih tinggi tampak lebih bersih tetapi menuntut GPU lebih besar. Matikan jika supersampling atau FXAA sudah menangani aliasing." +rendering_fxaa_hint = "Anti-aliasing pasca-proses menghaluskan seluruh gambar setelah render, sangat ringan untuk GPU. Mode lebih kuat menghaluskan lebih banyak tepi tetapi bisa sedikit mengaburkan playfield. Pilihan bagus pada perangkat keras kelas bawah." +rendering_sharpen_hint = "Penajaman melawan pengaburan akibat anti-aliasing atau supersampling, membuat insert dan teks lebih tajam. Aktifkan jika gambar terlihat agak buram. Matikan jika sudah terlihat tajam." +rendering_reflections_hint = "Mengatur apa yang dipantulkan playfield: bola, bagian statis, atau objek dinamis. Lebih banyak pantulan tampak lebih kaya tetapi memakan GPU. Kurangi ini jika framerate turun pada meja yang sibuk." +rendering_tex_size_hint = "Membatasi resolusi tekstur maksimum yang dimuat VPX. Bawaan (16384) mempertahankan detail penuh. Turunkan hanya jika GPU dengan memori video terbatas kehabisan memori atau tersendat." inputs_pinscape_profile_hint = "Pilih profil yang cocok dengan board kontroler pinball Anda (KL25Z, Pico, DudesCab, atau PinOne). Ini mengisi kolom joystick dengan tata letak tombol pabrik board tersebut. Pilih Tidak Ada untuk menghapus bawaan itu dan memetakan setiap tombol sendiri." inputs_gamepad_hint = "Aktifkan ini untuk menggunakan gamepad yang terdeteksi guna menavigasi PinReady dan untuk aksi dalam permainan. Matikan jika Anda hanya bermain dengan keyboard atau kontroler pinball khusus." inputs_auto_map_hint = "Telusuri setiap aksi satu per satu: tekan tombol keyboard atau tombol kontroler yang Anda inginkan untuk masing-masing. Cara tercepat menyiapkan semua kontrol Anda dalam satu jalur." diff --git a/locales/it.toml b/locales/it.toml index 1a1da87e..8b21cc88 100644 --- a/locales/it.toml +++ b/locales/it.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Schermo singolo intero" screens_display_mode = "Modalità di visualizzazione:" -screens_display_mode_help = "Determina come VPX compone la finestra di gioco. Desktop: in finestra, per un computer normale — la scelta di chi gioca senza un flipper dedicato. Cabinet: la vista immersiva di un vero flipper, con il backglass (lo schermo sul fondo) e il DMD (il display del punteggio) su schermi separati — scegli questa per un pincab. Schermo singolo intero: playfield e backglass riuniti su un unico schermo alto. La modalità passa automaticamente a Cabinet non appena hai 2 o più schermi, ma puoi forzare la scelta." +screens_display_mode_help = "Determina come VPX compone la finestra di gioco.\n• Desktop: in finestra, per un computer normale — la scelta di chi gioca senza un flipper dedicato.\n• Cabinet: la vista immersiva di un vero flipper, con il backglass (lo schermo sul fondo) e il DMD (il display del punteggio) su schermi separati.\n• Schermo singolo intero: playfield e backglass riuniti su un unico schermo alto.\nLa modalità passa automaticamente a Cabinet non appena hai 2 o più schermi, ma puoi forzare la scelta." screens_disable_touch = "Disattiva schermo tattile" screens_external_dmd = "DMD esterno (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Seleziona se hai un DMD fisico. Il DMD non verrà sovrapposto al backglass — Visual Pinball rileverà il dispositivo automaticamente all'avvio." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignora i movimenti molto piccoli rilevati dal sensore sott tilt_deadzone_warning = "Attenzione: la zona morta è maggiore o uguale alla soglia di tilt — il nudge non funzionerà mai!" tilt_section = "Tilt" tilt_threshold = "Soglia di attivazione TILT:" -tilt_threshold_help = "Determina quanto forte puoi scuotere prima che il gioco chiami un TILT e ti faccia perdere la pallina. Un valore basso è severo (una piccola scossa fa tiltare); un valore alto è permissivo (puoi spingere più forte prima di essere penalizzato). Deve restare sopra la zona morta." +tilt_threshold_help = "Determina quanto forte puoi scuotere prima che il gioco chiami un TILT e ti faccia perdere la pallina.\n• Valore basso: severo (una piccola scossa fa tiltare).\n• Valore alto: permissivo (puoi spingere più forte prima di essere penalizzato).\nDeve restare sopra la zona morta." tilt_visualization ="Spingi il cabinet per vedere il punto muoversi. Se tocca l'anello rosso = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Posteriore alla lockbar" audio_mode_surround_front = "5.1 — Anteriore alla lockbar" audio_mode_ssf_legacy = "SSF — Laterale e posteriore (Storico)" audio_mode_ssf_new = "SSF — Laterale e posteriore (Nuovo)" -audio_mode_help = "Determina come VPX distribuisce il suono del gioco sugli altoparlanti del tuo flipper. Le modalità stereo (Anteriore / Posteriore) fanno solo la distribuzione sinistra–destra su 2 altoparlanti. Le modalità 5.1 Surround aggiungono la posizione anteriore↔posteriore, con la coppia anteriore o posteriore collocata vicino alla lockbar del flipper. Le modalità SSF (Storico / Nuovo) pilotano dei trasduttori (« exciter ») per un ritorno vibrante a ogni evento — scegli « Nuovo », a meno che un tavolo non sia stato regolato per il vecchio mixaggio. PinReady preseleziona una modalità in base al numero di canali del tuo dispositivo audio; lo schema qui sotto mostra la disposizione degli altoparlanti per la modalità scelta." +audio_mode_help = "Determina come VPX distribuisce il suono del gioco sugli altoparlanti del tuo flipper.\n• Stereo (anteriore / posteriore): semplice sinistra–destra su 2 altoparlanti.\n• 5.1 Surround (anteriore o posteriore alla lockbar): aggiunge la posizione anteriore↔posteriore.\n• SSF (Storico / Nuovo): pilota dei trasduttori (« exciter ») per un ritorno vibrante a ogni evento — scegli « Nuovo », a meno che un tavolo non sia stato regolato per il vecchio mixaggio.\nPinReady preseleziona una modalità in base al numero di canali rilevati. Lo schema qui sotto mostra la disposizione degli altoparlanti." audio_wiring_required ="Cablaggio necessario per questa modalità:" audio_card_stereo = "Scheda audio: Stereo (2 canali)" audio_card_51 = "Scheda audio: 5.1 (6 canali)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "Cartella VPINMAME (roms / nvram / cfg / altsound / altcolo merge_src_pupvideos = "Cartella PUP videos:" merge_src_music = "Cartella Music:" merge_strategy_label = "Come collocare i file in ciascuna cartella di tavolo:" -merge_strategy_help = "Determina come lo strumento di importazione sistema i file (VPinMAME, PupVideos, musica) in ciascuna cartella di tavolo. Copia: li duplica (sicuro, ma occupa più spazio su disco). Sposta: li trasferisce (libera la cartella d'origine, ma la svuota). Collegamento simbolico: lascia i file al loro posto e crea un collegamento verso di essi (nessuno spazio extra, ma gli originali non devono essere spostati). Copia è la scelta sicura predefinita." +merge_strategy_help = "Determina come lo strumento di importazione sistema i file (VPinMAME, PupVideos, musica) in ciascuna cartella di tavolo.\n• Copia: li duplica (sicuro, ma occupa più spazio su disco).\n• Sposta: li trasferisce (libera la cartella d'origine, ma la svuota).\n• Collegamento simbolico: lascia i file al loro posto e crea un collegamento verso di essi (nessuno spazio extra, ma gli originali non devono essere spostati).\nCopia è la scelta sicura predefinita." merge_strategy_copy ="Copia (sicuro, raddoppia lo spazio su disco)" merge_strategy_move = "Sposta (libera la sorgente, distruttivo)" merge_strategy_symlink = "Collegamento simbolico (nessuna copia, le sorgenti devono restare)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Tipo di sensore per il nudge:" tilt_nudge_type_game = "Controller di gioco" tilt_nudge_type_intent = "Sensore d'intenzione" tilt_nudge_type_cabinet = "Sensore da cabinet" -tilt_nudge_type_help = "Controller di gioco: usa la posizione dello stick — per i gamepad, non per gli accelerometri da cabinet. Sensore d'intenzione (consigliato): legge l'accelerometro per stimare la tua intenzione di nudge, poi applica la fisica di VPX — ideale per le schede Pinscape/KL25Z. Sensore da cabinet: mappa l'accelerazione grezza direttamente sul nudge emulato — solo per un vero cabinet con un sensore ad alta frequenza, bassa latenza e senza rumore." +tilt_nudge_type_help = "Tipo di sensore che gestisce il nudge.\n• Controller di gioco: usa la posizione dello stick — per i gamepad, non per gli accelerometri da cabinet.\n• Sensore d'intenzione (consigliato): legge l'accelerometro per stimare la tua intenzione di nudge, poi applica la fisica di VPX — ideale per le schede Pinscape/KL25Z.\n• Sensore da cabinet: applica l'accelerazione grezza direttamente al gioco — solo per un vero cabinet con un sensore ad alta frequenza, bassa latenza e senza rumore." tilt_show_plumb = "Visualizza il nudge in gioco (overlay a filo a piombo)" tilt_show_plumb_help = "Mostra il filo a piombo di VPX — un punto dentro un cerchio, vicino all'overlay degli FPS — che si muove quando fai un nudge, così puoi verificare che il nudge funzioni. (Impostazione VPX: SimulatedPlumb.)" screens_language_hint = "Lingua dell'interfaccia di PinReady. Questo non cambia la lingua di Visual Pinball stesso." -screens_vpx_auto_hint = "Scarica e installa automaticamente l'ultima build di Visual Pinball X. Consigliato se non hai già VPX installato." +screens_vpx_auto_hint = "Scarica e installa una build recente del fork di Visual Pinball X validato con PinReady (repository Le-Syl21/vpinball) — non il VPX ufficiale. Consigliato se non hai già VPX installato." screens_vpx_install_button_hint = "Scarica la versione indicata sopra e installala nella cartella qui sotto." screens_vpx_browse_dir_hint = "Scegli la cartella in cui verrà installato Visual Pinball X." screens_vpx_manual_hint = "Usa un Visual Pinball X che hai già installato tu stesso invece di scaricarne uno." screens_vpx_exe_hint = "Percorso del tuo eseguibile VPinballX_BGFX esistente." screens_vpx_browse_exe_hint = "Individua l'eseguibile VPinballX_BGFX sul tuo disco." -screens_count_hint = "Quanti schermi usa la tua configurazione. Un desktop di solito ne ha 1; un pincab completo ne ha 3 o 4 (playfield, backglass, DMD e un topper opzionale)." +screens_count_hint = "Quanti schermi usa la tua configurazione.\n• Desktop: di solito 1.\n• Pincab completo: 3 o 4 (playfield, backglass, DMD e un topper opzionale)." screens_mode_desktop_hint = "Vista a schermo singolo per un normale monitor da scrivania. Il tavolo è mostrato da una classica angolazione frontale." screens_mode_cabinet_hint = "Vista cabinet per un vero pincab: il playfield è renderizzato per uno schermo posato in piano, con backglass e DMD su schermi separati." screens_mode_fss_hint = "Full Single Screen: playfield e backglass impilati su un unico schermo alto. Usalo quando hai un solo schermo in verticale." screens_disable_touch_hint = "Disattiva l'overlay tattile a schermo di VPX. Attivalo su un pincab il cui playfield è uno schermo non tattile — e soprattutto se piloti la macchina da remoto (RustDesk, VNC, TeamViewer…): altrimenti il puntatore remoto può essere scambiato per un tocco e innescare azioni involontarie in VPX." -screens_physical_size_hint = "Larghezza e altezza fisiche di questo schermo in millimetri. VPX le usa per scalare il tavolo alle dimensioni reali; compilate automaticamente dall'EDID del monitor quando disponibile." +screens_physical_size_hint = "Larghezza e altezza fisiche di questo schermo in millimetri. VPX le usa per scalare il tavolo alle dimensioni reali. Compilate automaticamente dall'EDID del monitor quando disponibile." screens_role_hint = "Cosa mostra questo schermo in VPX: Playfield, Backglass, DMD o Topper. Lascialo su Inutilizzato per ignorare lo schermo." screens_cab_lockbar_width_hint = "Larghezza della lockbar del cabinet (la barra anteriore). Usata per scalare la pallina a schermo rispetto alla dimensione reale del tuo cabinet." screens_cab_lockbar_height_hint = "Altezza della lockbar dal pavimento. Combinata con l'altezza dei tuoi occhi, definisce l'angolo di visione sul playfield." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Angolo di inclinazione dello schermo del playfie screens_cab_player_height_hint = "La tua altezza da in piedi. Usata per calcolare la posizione dei tuoi occhi per una prospettiva corretta." screens_cab_player_distance_hint = "Quanto stai lontano dalla lockbar (da davanti a dietro). Negativo significa dietro la lockbar, positivo significa sporgersi sopra di essa." screens_cab_player_offset_hint = "Il tuo scostamento sinistra/destra rispetto al centro del cabinet. Lascia a 0 a meno che tu non stia spostato su un lato." -rendering_aa_hint = "Il supersampling renderizza il tavolo a una risoluzione interna più alta e poi la riduce, smussando i bordi frastagliati. Sopra 1.0 rende l'immagine più nitida al costo della GPU; sotto 1.0 aumenta il framerate sulle macchine più deboli." -rendering_msaa_hint = "L'anti-aliasing MSAA smussa i bordi della geometria come rampe e wireform. Valori più alti appaiono più puliti ma costano più GPU; lascialo disattivato se il supersampling o l'FXAA gestisce già l'aliasing." -rendering_fxaa_hint = "L'anti-aliasing in post-elaborazione smussa l'intera immagine dopo il rendering, a costo GPU molto basso. Le modalità più forti ammorbidiscono più bordi ma possono sfocare leggermente il playfield; una buona scelta su hardware modesto." -rendering_sharpen_hint = "La nitidezza contrasta l'ammorbidimento causato dall'anti-aliasing o dal supersampling, rendendo più nitidi gli insert e il testo. Attivala se l'immagine appare un po' sfocata; lasciala disattivata se è già nitida." -rendering_reflections_hint = "Controlla cosa riflette il playfield: la pallina, le parti statiche o gli oggetti dinamici. Più riflessi rendono l'immagine più ricca ma costano GPU; riducili se il framerate cala sui tavoli affollati." -rendering_tex_size_hint = "Limita la risoluzione massima delle texture caricate da VPX. Il valore predefinito (16384) mantiene tutti i dettagli; abbassalo solo se una GPU con memoria video limitata esaurisce la memoria o scatta." +rendering_aa_hint = "Il supersampling renderizza il tavolo a una risoluzione interna più alta e poi la riduce, smussando i bordi frastagliati.\n• Sopra 1.0: rende l'immagine più nitida, al costo della GPU.\n• Sotto 1.0: aumenta il framerate sulle macchine più deboli." +rendering_msaa_hint = "L'anti-aliasing MSAA smussa i bordi della geometria come rampe e wireform. Valori più alti appaiono più puliti ma costano più GPU. Lascialo disattivato se il supersampling o l'FXAA gestisce già l'aliasing." +rendering_fxaa_hint = "L'anti-aliasing in post-elaborazione smussa l'intera immagine dopo il rendering, a costo GPU molto basso. Le modalità più forti ammorbidiscono più bordi ma possono sfocare leggermente il playfield. Una buona scelta su hardware modesto." +rendering_sharpen_hint = "La nitidezza contrasta l'ammorbidimento causato dall'anti-aliasing o dal supersampling, rendendo più nitidi gli insert e il testo. Attivala se l'immagine appare un po' sfocata. Lasciala disattivata se è già nitida." +rendering_reflections_hint = "Controlla cosa riflette il playfield: la pallina, le parti statiche o gli oggetti dinamici. Più riflessi rendono l'immagine più ricca ma costano GPU. Riducili se il framerate cala sui tavoli affollati." +rendering_tex_size_hint = "Limita la risoluzione massima delle texture caricate da VPX. Il valore predefinito (16384) mantiene tutti i dettagli. Abbassalo solo se una GPU con memoria video limitata esaurisce la memoria o scatta." inputs_pinscape_profile_hint = "Scegli il profilo corrispondente alla tua scheda controller per flipper (KL25Z, Pico, DudesCab o PinOne). Riempie la colonna joystick con la disposizione dei pulsanti di fabbrica di quella scheda. Scegli Nessuno per cancellare quei valori predefiniti e mappare ogni pulsante da solo." inputs_gamepad_hint = "Attiva questa opzione per usare il gamepad rilevato per navigare in PinReady e per le azioni in gioco. Disattivala se giochi solo con una tastiera o un controller per flipper dedicato." inputs_auto_map_hint = "Scorri ogni azione una per una: premi il tasto o il pulsante del controller che vuoi per ciascuna. Il modo più veloce per configurare tutti i comandi in un solo passaggio." diff --git a/locales/ja.toml b/locales/ja.toml index 0ece90a6..738599a6 100644 --- a/locales/ja.toml +++ b/locales/ja.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "フルシングルスクリーン" screens_display_mode = "表示モード:" -screens_display_mode_help = "VPX がゲーム画面のウィンドウをどう構成するかを決めます。Desktop:ウィンドウ表示で、通常のパソコン向け — 専用の台を持たない愛好家向けです。Cabinet:本物のピンボール台の没入感のあるビューで、backglass(奥のスコア表示画面)と DMD(スコア表示器)を別々の画面に表示します — ピンキャブならこれを選んでください。Full Single Screen:プレイフィールドと backglass を 1 枚の縦長画面に収めます。これは VPX の BGSet を設定するもので、2 画面以上では自動的に Cabinet になりますが、手動で上書きできます。" +screens_display_mode_help = "VPX がゲーム画面のウィンドウをどう構成するかを決めます。\n• Desktop:ウィンドウ表示で、通常のパソコン向け — 専用の台を持たない初心者向けです。\n• Cabinet:本物のピンボール台の没入感のあるビューで、backglass(奥の画面)と DMD(スコア表示器)を別々の画面に表示します。\n• フルシングルスクリーン:プレイフィールドと backglass を 1 枚の縦長画面に収めます。\n2 画面以上になると自動的に Cabinet に切り替わりますが、手動で上書きできます。" screens_disable_touch = "タッチスクリーンを無効にする" screens_external_dmd = "外部DMDデバイス(ZeDMD、PinDMD...)" screens_external_dmd_hint = "物理DMDがある場合はチェックしてください。DMDはバックグラスにオーバーレイされません — Visual Pinballが起動時にデバイスを自動検出します。" @@ -296,7 +296,7 @@ tilt_deadzone_help = "このレベルを下回るセンサーのごく小さな tilt_deadzone_warning = "警告:デッドゾーンがティルトしきい値以上です — ナッジは機能しません!" tilt_section = "チルト" tilt_threshold = "TILT トリガーしきい値:" -tilt_threshold_help = "ゲームが TILT を宣告してボールを失わせるまでに、どれだけ強く揺らせるかを決めます。値が低いほど厳しく(小さな揺らしでも TILT になります)、高いほど寛容です(反則になる前にもっと強く押せます)。デッドゾーンより高く保つ必要があります。" +tilt_threshold_help = "ゲームが TILT を宣告してボールを失わせるまでに、どれだけ強く揺らせるかを決めます。\n• 値が低い:厳しい(小さな揺らしでも TILT になります)。\n• 値が高い:寛容(反則になる前にもっと強く押せます)。\nデッドゾーンより高く保つ必要があります。" tilt_visualization = "キャビネットを押してドットの動きを確認。赤いリングに触れたら = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — リアをロックバーに" audio_mode_surround_front = "5.1 — フロントをロックバーに" audio_mode_ssf_legacy = "SSF — サイド&リアをロックバーに(旧式)" audio_mode_ssf_new = "SSF — サイド&リアをロックバーに(新式)" -audio_mode_help = "VPX がプレイフィールドの音をキャビネットのスピーカーにどう振り分けるかを決めます。ステレオモード(フロント/リア)は 2 台のスピーカー構成で左右の振り分けだけを行います。5.1 サラウンドモードはフロント↔リアの位置付けを加え、フロントとリアのどちらかのペアをロックバーに配置します。SSF モード(旧式/新式)はサラウンド・サウンド・フィードバック用のエキサイター(振動子)を駆動し、イベントごとに体で感じる触覚的なフィードバックを与えます — テーブルが古いミキシング向けに調整されている場合を除き「新式」を選んでください。PinReady はプレイフィールド機器のチャンネル数から一つのモードをあらかじめ選びます。下の図が選んだモードのスピーカー配置を示します。" +audio_mode_help = "VPX がゲームの音をキャビネットのスピーカーにどう振り分けるかを決めます。\n• ステレオ(フロント/リア):2 台のスピーカー構成で左右の振り分けだけを行います。\n• 5.1 サラウンド(フロントまたはリアのペアをロックバーに配置):フロント↔リアの位置付けを加えます。\n• SSF(旧式/新式):エキサイター(振動子)を駆動し、イベントごとに体で感じる触覚的なフィードバックを与えます — テーブルが古いミキシング向けに調整されている場合を除き「新式」を選んでください。\nPinReady は検出したチャンネル数から一つのモードをあらかじめ選びます。下の図がスピーカー配置を示します。" audio_wiring_required = "このモードに必要な配線:" audio_card_stereo = "サウンドカード:ステレオ(2チャンネル)" audio_card_51 = "サウンドカード:5.1(6チャンネル)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME フォルダ(roms / nvram / cfg / altsound / al merge_src_pupvideos = "PUP videos フォルダ:" merge_src_music = "Music フォルダ:" merge_strategy_label = "各テーブルフォルダへのファイル配置方法:" -merge_strategy_help = "インポート機能が VPinMAME/PupVideos/音楽ファイルを各テーブルフォルダにどう取り込むかを決めます。コピー:複製します(安全ですが、ディスクを多く使います)。移動:移し替えます(元の場所を空けますが、そこは空になります)。シンボリックリンク:ファイルをその場に残したまま、それへのリンクを作ります(追加のディスクは不要ですが、元のファイルは動かせません)。コピーが安全なデフォルトです。" +merge_strategy_help = "インポート機能が VPinMAME/PupVideos/音楽ファイルを各テーブルフォルダにどう取り込むかを決めます。\n• コピー:複製します(安全ですが、ディスクを多く使います)。\n• 移動:移し替えます(元のフォルダを空けますが、そこは空になります)。\n• シンボリックリンク:ファイルをその場に残したまま、それへのリンクを作ります(追加のディスクは不要ですが、元のファイルは動かせません)。\nコピーが安全なデフォルトです。" merge_strategy_copy = "コピー(安全、ディスク使用量が倍増)" merge_strategy_move = "移動(元を解放、破壊的)" merge_strategy_symlink = "シンボリックリンク(コピーなし、元を維持)" @@ -532,17 +532,17 @@ tilt_nudge_type = "ナッジセンサーの種類:" tilt_nudge_type_game = "ゲームコントローラー" tilt_nudge_type_intent = "インテントセンサー" tilt_nudge_type_cabinet = "キャビネットセンサー" -tilt_nudge_type_help = "ゲームコントローラー: スティックの位置を使用 — ゲームパッド向けで、キャビネットの加速度センサー向けではありません。インテントセンサー(推奨): 加速度センサーを読み取ってナッジの意図を推定し、VPX の物理演算を適用します — Pinscape/KL25Z ボードに最適。キャビネットセンサー: 生の加速度をエミュレートされたナッジに直接マッピングします — 高周波・低遅延・ノイズのないセンサーを備えた実機キャビネット専用。" +tilt_nudge_type_help = "ナッジを駆動するセンサーの種類。\n• ゲームコントローラー:スティックの位置を使用 — ゲームパッド向けで、キャビネットの加速度センサー向けではありません。\n• インテントセンサー(推奨):加速度センサーを読み取ってナッジの意図を推定し、VPX の物理演算を適用します — Pinscape/KL25Z ボードに最適。\n• キャビネットセンサー:生の加速度をゲームに直接適用します — 高周波・低遅延・ノイズのないセンサーを備えた実機キャビネット専用。" tilt_show_plumb = "ゲーム中にナッジを表示(下げ振りオーバーレイ)" tilt_show_plumb_help = "VPX の下げ振り(FPS オーバーレイ付近の円の中の点)を表示します。ナッジすると動くので、ナッジが機能しているか確認できます。(VPX 設定: SimulatedPlumb。)" screens_language_hint = "PinReady のインターフェース言語。Visual Pinball 自体の言語は変更されません。" -screens_vpx_auto_hint = "最新の Visual Pinball X ビルドを自動的にダウンロードしてインストールします。VPX をまだインストールしていない場合に推奨。" +screens_vpx_auto_hint = "PinReady で検証された Visual Pinball X フォーク(Le-Syl21/vpinball)の最近のビルドをダウンロードしてインストールします — 公式の VPX ではありません。VPX をまだインストールしていない場合に推奨。" screens_vpx_install_button_hint = "上に表示されているバージョンをダウンロードし、下のフォルダーにインストールします。" screens_vpx_browse_dir_hint = "Visual Pinball X をインストールするフォルダーを選択します。" screens_vpx_manual_hint = "ダウンロードする代わりに、すでに自分でインストールした Visual Pinball X を使用します。" screens_vpx_exe_hint = "既存の VPinballX_BGFX 実行ファイルへのパス。" screens_vpx_browse_exe_hint = "ディスク上の VPinballX_BGFX 実行ファイルを探します。" -screens_count_hint = "セットアップで使用するディスプレイの数。デスクトップは通常 1 台、フルピンキャブは 3 ~ 4 台(プレイフィールド、バックグラス、DMD、オプションのトッパー)。" +screens_count_hint = "セットアップで使用するディスプレイの数。\n• デスクトップパソコン:通常 1 台。\n• フルピンキャブ:3 ~ 4 台(プレイフィールド、バックグラス、DMD、オプションのトッパー)。" screens_mode_desktop_hint = "通常のデスクトップモニター用の単一画面表示。テーブルは標準的な正面アングルで表示されます。" screens_mode_cabinet_hint = "実機ピンキャブ用のキャビネット表示: プレイフィールドは水平に設置した画面向けにレンダリングされ、バックグラスと DMD は別の画面に表示されます。" screens_mode_fss_hint = "Full Single Screen: プレイフィールドとバックグラスを 1 枚の縦長画面に積み重ねます。縦向きのディスプレイが 1 台だけの場合に使用します。" @@ -555,11 +555,11 @@ screens_cab_inclination_hint = "プレイフィールド画面の傾斜角。キ screens_cab_player_height_hint = "立ったときのあなたの身長。正しい遠近感のために目の位置を計算するために使用します。" screens_cab_player_distance_hint = "ロックバーからの立ち位置の距離(前後方向)。マイナスはロックバーの後ろ、プラスはロックバーに身を乗り出した位置です。" screens_cab_player_offset_hint = "キャビネット中央からの左右のずれ。片側に寄って立つのでなければ 0 のままにします。" -rendering_aa_hint = "スーパーサンプリングはテーブルをより高い内部解像度でレンダリングして縮小し、ギザギザのエッジを滑らかにします。1.0 を超えると GPU 負荷と引き換えに画像がシャープになり、1.0 未満だと非力なマシンでフレームレートが向上します。" +rendering_aa_hint = "スーパーサンプリングはテーブルをより高い内部解像度でレンダリングして縮小し、ギザギザのエッジを滑らかにします。\n• 1.0 超:画像がシャープになりますが、GPU 負荷がかかります。\n• 1.0 未満:非力なマシンでフレームレートが向上します。" rendering_msaa_hint = "マルチサンプルアンチエイリアスは、ランプやワイヤーフォームなどのジオメトリのエッジを滑らかにします。値を高くするときれいに見えますが GPU 負荷が増えます。スーパーサンプリングや FXAA ですでにエイリアシングに対処している場合はオフにしてください。" rendering_fxaa_hint = "ポストプロセスアンチエイリアスはレンダリング後に画像全体を滑らかにし、GPU 負荷は非常に軽微です。強いモードほど多くのエッジを滑らかにしますが、プレイフィールドがわずかにぼやけることがあります。ローエンドのハードウェアに適した選択肢です。" rendering_sharpen_hint = "シャープ化はアンチエイリアスやスーパーサンプリングによるぼやけを打ち消し、インサートやテキストをくっきりさせます。画像が少しぼやけて見える場合は有効にし、すでにシャープなら無効のままにします。" -rendering_reflections_hint = "プレイフィールドが反射する対象を制御します: ボール、静的パーツ、または動的オブジェクト。反射を増やすと見た目は豊かになりますが GPU 負荷がかかります。にぎやかなテーブルでフレームレートが低下する場合は減らしてください。" +rendering_reflections_hint = "プレイフィールドが反射する対象を制御します:ボール、静的パーツ、または動的オブジェクト。反射を増やすと見た目は豊かになりますが GPU 負荷がかかります。にぎやかなテーブルでフレームレートが低下する場合は減らしてください。" rendering_tex_size_hint = "VPX が読み込むテクスチャの最大解像度を制限します。既定値(16384)は完全なディテールを保ちます。ビデオメモリの少ない GPU でメモリ不足やカクつきが起きる場合のみ下げてください。" inputs_pinscape_profile_hint = "お使いのピンボールコントローラーボード(KL25Z、Pico、DudesCab、PinOne)に合ったプロファイルを選びます。ジョイスティック列にそのボードの工場出荷時のボタン配置が入力されます。これらの既定値を消してすべてのボタンを自分でマッピングするには「なし」を選択します。" inputs_gamepad_hint = "検出されたゲームパッドを PinReady のナビゲーションとゲーム中の操作に使用するには有効にします。キーボードや専用のピンボールコントローラーだけでプレイする場合はオフにしてください。" diff --git a/locales/ko.toml b/locales/ko.toml index db178ebd..3d05af1c 100644 --- a/locales/ko.toml +++ b/locales/ko.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "전체 단일 화면" screens_display_mode = "디스플레이 모드:" -screens_display_mode_help = "VPX가 플레이필드 창을 어떻게 구성하는지 정합니다. Desktop: 창 모드로, 일반 PC용입니다. Cabinet: 백글라스(뒤쪽 화면)와 DMD(점수 표시 장치)를 별도 화면에 두는 몰입형 캐비닛 뷰입니다 — 핀캡이라면 이것을 선택하세요. 전체 단일 화면(Full Single Screen): 플레이필드와 백글라스를 하나의 세로로 긴 화면에 맞춥니다. 이 설정은 VPX의 BGSet을 지정하며, 화면이 2개 이상이면 자동으로 Cabinet으로 설정되지만 직접 바꿀 수 있습니다." +screens_display_mode_help = "VPX가 게임 창을 어떻게 표시하는지 정합니다.\n• Desktop: 창 모드로, 일반 컴퓨터용입니다 — 전용 캐비닛이 없는 입문자에게 알맞은 선택입니다.\n• Cabinet: 실제 핀볼 기기의 몰입형 뷰로, 백글라스(뒤쪽 화면)와 DMD(점수 표시 장치)를 별도 화면에 둡니다.\n• 전체 단일 화면: 플레이필드와 백글라스를 하나의 세로로 긴 화면에 합칩니다.\n화면이 2개 이상이면 자동으로 Cabinet으로 전환되지만 직접 바꿀 수 있습니다." screens_disable_touch = "터치 스크린 비활성화" screens_external_dmd = "외부 DMD 장치 (ZeDMD, PinDMD...)" screens_external_dmd_hint = "물리적 DMD가 있으면 체크하세요. DMD가 백글라스에 오버레이되지 않습니다 — Visual Pinball이 시작 시 자동으로 장치를 감지합니다." @@ -296,7 +296,7 @@ tilt_deadzone_help = "이 수준 이하의 아주 작은 센서 감지값을 무 tilt_deadzone_warning = "경고: 데드존이 틸트 임계값보다 크거나 같습니다 — 넛지가 작동하지 않습니다!" tilt_section = "틸트" tilt_threshold = "TILT 트리거 임계값:" -tilt_threshold_help = "게임이 TILT를 선언하고 공을 잃게 만들기까지 얼마나 세게 흔들 수 있는지를 정합니다. 값이 낮으면 엄격하고(작은 흔들기에도 틸트), 값이 높으면 관대합니다(더 세게 밀어도 벌칙을 받지 않음). 데드존보다 높게 유지해야 합니다." +tilt_threshold_help = "게임이 TILT를 선언하고 공을 잃게 만들기까지 얼마나 세게 흔들 수 있는지를 정합니다.\n• 낮음: 엄격합니다(작은 흔들기에도 틸트).\n• 높음: 관대합니다(더 세게 밀어도 벌칙을 받지 않습니다).\n데드존보다 높게 유지해야 합니다." tilt_visualization = "캐비닛을 밀어 점이 움직이는지 확인하세요. 빨간 원에 닿으면 = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — 후면을 락바에" audio_mode_surround_front = "5.1 — 전면을 락바에" audio_mode_ssf_legacy = "SSF — 측면 & 후면을 락바에 (기존)" audio_mode_ssf_new = "SSF — 측면 & 후면을 락바에 (신형)" -audio_mode_help = "VPX가 플레이필드 사운드를 캐비닛 스피커에 어떻게 분배하는지 정합니다. 스테레오 모드(전면 / 후면)는 스피커 2개에서 좌우 분배만 합니다. 5.1 서라운드 모드는 전면↔후면 위치 지정을 추가하며, 전면 또는 후면 스피커 쌍을 락바 위치에 둡니다. SSF 모드(기존 / 신형)는 Surround Sound Feedback 익사이터를 구동해 이벤트마다 촉각적인 진동 피드백을 줍니다 — 오래된 믹싱에 맞춰 제작된 테이블이 아니라면 신형을 선택하세요. PinReady는 플레이필드 장치의 채널 수에 따라 모드를 미리 선택하며, 아래 다이어그램은 선택한 모드의 스피커 배치를 보여줍니다." +audio_mode_help = "VPX가 게임 사운드를 캐비닛 스피커에 어떻게 분배하는지 정합니다.\n• 스테레오(전면 / 후면): 스피커 2개에서 단순 좌우 분배.\n• 5.1 서라운드(전면 또는 후면을 락바에): 전면↔후면 위치 지정을 추가합니다.\n• SSF(기존 / 신형): 익사이터를 구동해 이벤트마다 촉각적인 진동 피드백을 줍니다 — 오래된 믹싱에 맞춰 제작된 테이블이 아니라면 신형을 선택하세요.\nPinReady는 감지된 채널 수에 따라 모드를 미리 선택합니다. 아래 다이어그램은 스피커 배치를 보여줍니다." audio_wiring_required ="이 모드에 필요한 배선:" audio_card_stereo = "사운드 카드: 스테레오 (2채널)" audio_card_51 = "사운드 카드: 5.1 (6채널)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME 폴더 (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "PUP videos 폴더:" merge_src_music = "Music 폴더:" merge_strategy_label = "각 테이블 폴더에 파일을 배치하는 방식:" -merge_strategy_help = "가져오기 도구가 VPinMAME / PupVideos / 음악 파일을 각 테이블 폴더로 어떻게 가져오는지 정합니다. 복사: 파일을 복제합니다(안전하지만 디스크를 더 많이 사용). 이동: 파일을 옮깁니다(원본 폴더를 비워 공간을 확보하지만 원본이 비워집니다). 심볼릭 링크: 파일을 제자리에 두고 그것을 가리키는 링크를 만듭니다(추가 디스크 없음, 단 원본은 그대로 두어야 함). 복사가 안전한 기본값입니다." +merge_strategy_help = "가져오기 도구가 파일(VPinMAME, PupVideos, 음악)을 각 테이블 폴더에 어떻게 배치하는지 정합니다.\n• 복사: 파일을 복제합니다(안전하지만 디스크를 더 많이 사용합니다).\n• 이동: 파일을 옮깁니다(원본 폴더를 비우고 공간을 확보하지만 원본이 비워집니다).\n• 심볼릭 링크: 파일을 제자리에 두고 그것을 가리키는 링크를 만듭니다(추가 디스크 없음, 단 원본은 그대로 두어야 합니다).\n복사가 안전한 기본값입니다." merge_strategy_copy ="복사 (안전, 디스크 사용량 2배)" merge_strategy_move = "이동 (원본 해제, 되돌릴 수 없음)" merge_strategy_symlink = "심볼릭 링크 (복사 없음, 원본 유지 필요)" @@ -533,17 +533,17 @@ tilt_nudge_type = "Nudge 센서 유형:" tilt_nudge_type_game = "게임 컨트롤러" tilt_nudge_type_intent = "의도 센서(Intent Sensor)" tilt_nudge_type_cabinet = "캐비닛 센서(Cabinet Sensor)" -tilt_nudge_type_help = "게임 컨트롤러: 스틱 위치를 사용 — 게임패드용이며 캐비닛 가속도계용이 아닙니다. 의도 센서(권장): 가속도계를 읽어 당신의 nudge 의도를 추정한 뒤 VPX 물리를 적용 — Pinscape/KL25Z 보드에 가장 적합. 캐비닛 센서: 원시 가속도를 에뮬레이트된 nudge에 직접 매핑 — 고주파, 저지연, 노이즈 없는 센서를 갖춘 실제 캐비닛에만 사용." +tilt_nudge_type_help = "nudge를 구동하는 센서 종류입니다.\n• 게임 컨트롤러: 스틱 위치를 사용합니다 — 게임패드용이며 캐비닛 가속도계용이 아닙니다.\n• 의도 센서(Intent Sensor) (권장): 가속도계를 읽어 nudge 의도를 추정한 뒤 VPX 물리를 적용합니다 — Pinscape/KL25Z 보드에 가장 적합합니다.\n• 캐비닛 센서(Cabinet Sensor): 원시 가속도를 게임에 직접 적용합니다 — 고주파, 저지연, 노이즈 없는 센서를 갖춘 실제 캐비닛에만 사용하세요." tilt_show_plumb = "게임 내 nudge 표시(추(plumb) 오버레이)" tilt_show_plumb_help = "VPX의 추(plumb bob)를 표시합니다 — FPS 오버레이 근처, 원 안의 점으로 nudge할 때 움직여 nudge가 작동하는지 확인할 수 있습니다. (VPX 설정: SimulatedPlumb.)" screens_language_hint = "PinReady의 인터페이스 언어입니다. Visual Pinball 자체의 언어는 변경하지 않습니다." -screens_vpx_auto_hint = "최신 Visual Pinball X 빌드를 자동으로 다운로드하여 설치합니다. VPX가 아직 설치되어 있지 않다면 권장합니다." +screens_vpx_auto_hint = "PinReady와 함께 테스트된 Visual Pinball X 포크(Le-Syl21/vpinball 저장소)의 최신 빌드를 다운로드하여 설치합니다 — 공식 VPX가 아닙니다. VPX가 아직 설치되어 있지 않다면 권장합니다." screens_vpx_install_button_hint = "위에 표시된 버전을 다운로드하여 아래 폴더에 설치합니다." screens_vpx_browse_dir_hint = "Visual Pinball X를 설치할 폴더를 선택하세요." screens_vpx_manual_hint = "다운로드하는 대신 직접 이미 설치한 Visual Pinball X를 사용합니다." screens_vpx_exe_hint = "기존 VPinballX_BGFX 실행 파일의 경로입니다." screens_vpx_browse_exe_hint = "디스크에서 VPinballX_BGFX 실행 파일을 찾으세요." -screens_count_hint = "설치 환경에서 사용하는 디스플레이 수입니다. 데스크톱은 보통 1개이며, 완전한 핀캡은 3~4개입니다(플레이필드, 백글래스, DMD, 선택적 토퍼)." +screens_count_hint = "설치 환경에서 사용하는 디스플레이 수입니다.\n• 데스크톱 컴퓨터: 보통 1개.\n• 완전한 핀캡: 3~4개(플레이필드, 백글래스, DMD, 그리고 선택적 토퍼)." screens_mode_desktop_hint = "일반 데스크톱 모니터용 단일 화면 뷰입니다. 테이블이 표준 정면 각도로 표시됩니다." screens_mode_cabinet_hint = "실제 핀캡용 캐비닛 뷰: 플레이필드는 평평하게 눕힌 화면용으로 렌더링되며, 백글래스와 DMD는 별도 디스플레이에 표시됩니다." screens_mode_fss_hint = "Full Single Screen: 플레이필드와 백글래스를 하나의 세로로 긴 화면에 쌓아 표시합니다. 세로 방향 디스플레이가 하나뿐일 때 사용하세요." @@ -556,7 +556,7 @@ screens_cab_inclination_hint = "플레이필드 화면의 기울기 각도입니 screens_cab_player_height_hint = "서 있을 때의 키입니다. 올바른 원근감을 위해 눈 위치를 계산하는 데 사용됩니다." screens_cab_player_distance_hint = "락바에서 얼마나 떨어져 서 있는지(앞뒤 거리)입니다. 음수는 락바 뒤쪽, 양수는 락바 위로 기댄 상태입니다." screens_cab_player_offset_hint = "캐비닛 중앙 기준 좌우 오프셋입니다. 한쪽으로 치우쳐 서지 않는 한 0으로 두세요." -rendering_aa_hint = "슈퍼샘플링은 테이블을 더 높은 내부 해상도로 렌더링한 뒤 축소하여 계단 현상을 부드럽게 만듭니다. 1.0 이상은 GPU 비용을 들여 이미지를 더 선명하게 하고, 1.0 미만은 성능이 낮은 컴퓨터에서 프레임레이트를 높입니다." +rendering_aa_hint = "슈퍼샘플링은 테이블을 더 높은 내부 해상도로 렌더링한 뒤 축소하여 계단 현상을 부드럽게 만듭니다.\n• 1.0 이상: GPU 비용을 들여 이미지를 더 선명하게 합니다.\n• 1.0 미만: 성능이 낮은 컴퓨터에서 프레임레이트를 높입니다." rendering_msaa_hint = "멀티샘플 안티에일리어싱(MSAA)은 램프와 와이어폼 같은 지오메트리 가장자리를 부드럽게 합니다. 값이 높을수록 깔끔해 보이지만 GPU 부담이 커집니다. 슈퍼샘플링이나 FXAA가 이미 에일리어싱을 처리한다면 꺼 두세요." rendering_fxaa_hint = "후처리 안티에일리어싱은 렌더링 후 이미지 전체를 부드럽게 하며 GPU 비용이 매우 적습니다. 강한 모드일수록 더 많은 가장자리를 부드럽게 하지만 플레이필드를 약간 흐리게 할 수 있습니다. 저사양 하드웨어에 좋은 선택입니다." rendering_sharpen_hint = "샤프닝은 안티에일리어싱이나 슈퍼샘플링으로 인한 흐림을 상쇄하여 인서트와 텍스트를 더 또렷하게 만듭니다. 이미지가 약간 흐릿하면 켜고, 이미 선명하면 꺼 두세요." diff --git a/locales/nl.toml b/locales/nl.toml index fb845b52..891a1370 100644 --- a/locales/nl.toml +++ b/locales/nl.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Volledig enkel scherm" screens_display_mode = "Weergavemodus:" -screens_display_mode_help = "Bepaalt hoe VPX het speelvenster weergeeft. Desktop: in een venster, voor een gewone computer — de keuze voor liefhebbers zonder speciale flipperkast. Cabinet: de meeslepende weergave van een echte flipperkast, met het backglass (het achterste scherm) en het DMD (het scoredisplay) op aparte schermen. Full Single Screen: playfield en backglass samen op één hoog scherm. De modus schakelt automatisch naar Cabinet zodra u 2 schermen of meer heeft, maar u kunt de keuze zelf forceren." +screens_display_mode_help = "Bepaalt hoe VPX het speelvenster weergeeft.\n• Desktop: in een venster, voor een gewone computer — de keuze voor liefhebbers zonder speciale flipperkast.\n• Cabinet: de meeslepende weergave van een echte flipperkast, met het backglass (het achterste scherm) en het DMD (het scoredisplay) op aparte schermen.\n• Volledig enkel scherm: playfield en backglass samen op één hoog scherm.\nDe modus schakelt automatisch naar Cabinet zodra u 2 schermen of meer heeft, maar u kunt de keuze zelf forceren." screens_disable_touch = "Touchscreen uitschakelen" screens_external_dmd = "Extern DMD-apparaat (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Vink aan als u een fysiek DMD heeft. Het DMD wordt niet over het backglass gelegd — Visual Pinball detecteert het apparaat automatisch bij het starten." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Negeert de heel kleine bewegingen die de sensor onder dit tilt_deadzone_warning = "Waarschuwing: de dode zone is groter dan of gelijk aan de tilt-drempel — nudge zal nooit werken!" tilt_section = "Tilt" tilt_threshold = "TILT-activeringsdrempel:" -tilt_threshold_help = "Bepaalt hoeveel kracht je bij het porren mag gebruiken voordat het spel een TILT geeft en de bal laat verliezen. Een lage waarde is streng (een kleine por leidt al tot tilt); een hoge waarde is soepel (je mag harder duwen). Moet boven de dode zone blijven." +tilt_threshold_help = "Bepaalt hoeveel kracht je bij het porren mag gebruiken voordat het spel een TILT geeft en de bal laat verliezen.\n• Lage waarde: streng (een kleine por leidt al tot tilt).\n• Hoge waarde: soepel (je mag harder duwen).\nMoet boven de dode zone blijven." tilt_visualization = "Duw het cabinet om het punt te zien bewegen. Als het de rode ring raakt = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Achter bij de lockbar" audio_mode_surround_front = "5.1 — Voor bij de lockbar" audio_mode_ssf_legacy = "SSF — Zij & achter bij de lockbar (Oud)" audio_mode_ssf_new = "SSF — Zij & achter bij de lockbar (Nieuw)" -audio_mode_help = "Bepaalt hoe VPX het speelgeluid over de luidsprekers van je flipperkast verdeelt. De stereomodi (Voor / Achter) doen alleen links–rechts op 2 luidsprekers. De 5.1-surroundmodi voegen positionering voor↔achter toe, met het voorste of achterste paar bij de lockbar. De SSF-modi (Oud / Nieuw) sturen transducers (exciters) aan voor voelbare terugkoppeling bij elke gebeurtenis — kies Nieuw, tenzij een tafel op de oudere mixing is afgestemd. PinReady kiest vooraf een modus op basis van het aantal kanalen van je audioapparaat; het schema hieronder toont de luidsprekeropstelling voor de gekozen modus." +audio_mode_help = "Bepaalt hoe VPX het speelgeluid over de luidsprekers van je flipperkast verdeelt.\n• Stereo (voor / achter): alleen links–rechts op 2 luidsprekers.\n• 5.1 Surround (voor of achter bij de lockbar): voegt positionering voor↔achter toe.\n• SSF (Oud / Nieuw): stuurt transducers (exciters) aan voor voelbare terugkoppeling bij elke gebeurtenis — kies Nieuw, tenzij een tafel op de oudere mixing is afgestemd.\nPinReady kiest vooraf een modus op basis van het aantal gedetecteerde kanalen. Het schema hieronder toont de luidsprekeropstelling." audio_wiring_required = "Benodigde bedrading voor deze modus:" audio_card_stereo = "Geluidskaart: Stereo (2 kanalen)" audio_card_51 = "Geluidskaart: 5.1 (6 kanalen)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME-map (roms / nvram / cfg / altsound / altcolor):" merge_src_pupvideos = "PUP videos-map:" merge_src_music = "Music-map:" merge_strategy_label = "Hoe worden bestanden in elke tafelmap geplaatst:" -merge_strategy_help = "Bepaalt hoe de importtool de bestanden (VPinMAME, PupVideos, muziek) in elke tafelmap plaatst. Kopiëren: dupliceert ze (veilig, maar gebruikt meer schijfruimte). Verplaatsen: brengt ze over (maakt de oorspronkelijke map vrij, maar leegt hem). Symbolische koppeling: laat de bestanden op hun plaats en maakt een snelkoppeling ernaartoe (geen extra ruimte, maar de originelen mogen niet worden verplaatst). Kopiëren is de veilige standaardkeuze." +merge_strategy_help = "Bepaalt hoe de importtool de bestanden (VPinMAME, PupVideos, muziek) in elke tafelmap plaatst.\n• Kopiëren: dupliceert ze (veilig, maar gebruikt meer schijfruimte).\n• Verplaatsen: brengt ze over (maakt de oorspronkelijke map vrij, maar leegt hem).\n• Symbolische koppeling: laat de bestanden op hun plaats en maakt een snelkoppeling ernaartoe (geen extra ruimte, maar de originelen mogen niet worden verplaatst).\nKopiëren is de veilige standaardkeuze." merge_strategy_copy = "Kopiëren (veilig, verdubbelt schijfgebruik)" merge_strategy_move = "Verplaatsen (maakt de bron leeg, destructief)" merge_strategy_symlink = "Symbolische koppeling (geen kopie, bronnen moeten blijven staan)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Type nudge-sensor:" tilt_nudge_type_game = "Gamecontroller" tilt_nudge_type_intent = "Intentiesensor" tilt_nudge_type_cabinet = "Cabinetsensor" -tilt_nudge_type_help = "Gamecontroller: gebruikt de stickpositie — voor gamepads, niet voor cabinet-accelerometers. Intentiesensor (aanbevolen): leest de accelerometer om je nudge-intentie in te schatten en past daarna de VPX-fysica toe — het beste voor Pinscape/KL25Z-boards. Cabinetsensor: koppelt de ruwe versnelling rechtstreeks aan de geëmuleerde nudge — alleen voor een echte cabinet met een hoogfrequente, lagelatentie en ruisvrije sensor." +tilt_nudge_type_help = "Welk type sensor de nudge aanstuurt.\n• Gamecontroller: gebruikt de stickpositie — voor gamepads, niet voor cabinet-accelerometers.\n• Intentiesensor (aanbevolen): leest de accelerometer om je nudge-intentie in te schatten en past daarna de VPX-fysica toe — het beste voor Pinscape/KL25Z-boards.\n• Cabinetsensor: past de ruwe versnelling rechtstreeks toe op het spel — alleen voor een echte cabinet met een hoogfrequente, lagelatentie en ruisvrije sensor." tilt_show_plumb = "Nudge in-game tonen (schietlood-overlay)" tilt_show_plumb_help = "Toont het schietlood van VPX — een stip in een cirkel, naast de FPS-overlay — dat beweegt wanneer je nudget, zodat je kunt controleren of nudge werkt. (VPX-instelling: SimulatedPlumb.)" screens_language_hint = "Interfacetaal voor PinReady. Dit verandert niet de eigen taal van Visual Pinball." -screens_vpx_auto_hint = "Download en installeer automatisch de nieuwste build van Visual Pinball X. Aanbevolen als je VPX nog niet hebt geïnstalleerd." +screens_vpx_auto_hint = "Downloadt en installeert een recente build van de met PinReady geteste Visual Pinball X-fork (repository Le-Syl21/vpinball) — niet de officiële VPX. Aanbevolen als je VPX nog niet hebt geïnstalleerd." screens_vpx_install_button_hint = "Download de hierboven getoonde versie en installeer die in de onderstaande map." screens_vpx_browse_dir_hint = "Kies de map waarin Visual Pinball X wordt geïnstalleerd." screens_vpx_manual_hint = "Gebruik een Visual Pinball X die je zelf al hebt geïnstalleerd in plaats van er een te downloaden." screens_vpx_exe_hint = "Pad naar je bestaande VPinballX_BGFX-programma." screens_vpx_browse_exe_hint = "Zoek het VPinballX_BGFX-programma op je schijf." -screens_count_hint = "Hoeveel schermen je opstelling gebruikt. Een desktop heeft er meestal 1; een volledige pincab 3 of 4 (playfield, backglass, DMD en een optionele topper)." +screens_count_hint = "Hoeveel schermen je opstelling gebruikt.\n• Desktopcomputer: meestal 1.\n• Volledige pincab: 3 of 4 (playfield, backglass, DMD en een optionele topper)." screens_mode_desktop_hint = "Weergave op één scherm voor een gewone desktopmonitor. De tafel wordt vanuit een standaard vooraanzicht getoond." screens_mode_cabinet_hint = "Cabinetweergave voor een echte pincab: het playfield wordt gerenderd voor een plat liggend scherm, met backglass en DMD op aparte schermen." screens_mode_fss_hint = "Full Single Screen: playfield en backglass gestapeld op één hoog scherm. Gebruik dit als je één scherm in portretmodus hebt." screens_disable_touch_hint = "Schakelt de touch-overlay uit die VPX op het scherm toont. Zet deze optie aan als het scherm van je flipperkast geen touchscreen is — en vooral als je de machine op afstand bestuurt (RustDesk, VNC, TeamViewer…): de aanwijzer op afstand kan anders voor een touchtik worden aangezien en zo onbedoelde acties in VPX veroorzaken." -screens_physical_size_hint = "Fysieke breedte en hoogte van dit scherm in millimeter. VPX gebruikt dit om de tafel op ware grootte te schalen; automatisch ingevuld vanuit de EDID van de monitor indien beschikbaar." +screens_physical_size_hint = "Fysieke breedte en hoogte van dit scherm in millimeter. VPX gebruikt dit om de tafel op ware grootte te schalen. Automatisch ingevuld vanuit de EDID van de monitor indien beschikbaar." screens_role_hint = "Wat dit scherm toont in VPX: Playfield, Backglass, DMD of Topper. Laat op Ongebruikt staan om het scherm te negeren." screens_cab_lockbar_width_hint = "Breedte van de lockbar van de cabinet (de voorbalk). Wordt gebruikt om de bal op het scherm te schalen naar de werkelijke grootte van je cabinet." screens_cab_lockbar_height_hint = "Hoogte van de lockbar boven de vloer. Samen met je ooghoogte bepaalt dit de kijkhoek op het playfield." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Kantelhoek van het playfield-scherm. Stem die af screens_cab_player_height_hint = "Je lichaamslengte staand. Wordt gebruikt om je oogpositie te berekenen voor een correct perspectief." screens_cab_player_distance_hint = "Hoe ver je van de lockbar staat (voor-naar-achter). Negatief is achter de lockbar, positief is eroverheen leunend." screens_cab_player_offset_hint = "Je links/rechts-verschuiving ten opzichte van het midden van de cabinet. Laat op 0 staan tenzij je aan een kant staat." -rendering_aa_hint = "Supersampling rendert de tafel op een hogere interne resolutie en schaalt die omlaag, waardoor gekartelde randen worden gladgestreken. Boven 1.0 verscherpt het beeld ten koste van de GPU; onder 1.0 verhoogt de framerate op zwakkere machines." -rendering_msaa_hint = "Multisample-antialiasing strijkt de randen van geometrie zoals ramps en wireforms glad. Hogere waarden zien er strakker uit maar kosten meer GPU; laat het uit als supersampling of FXAA de aliasing al aanpakt." -rendering_fxaa_hint = "Antialiasing in nabewerking strijkt het hele beeld na het renderen glad, zeer goedkoop voor de GPU. Sterkere modi verzachten meer randen maar kunnen het playfield licht vervagen; een goede keuze op zwakke hardware." -rendering_sharpen_hint = "Verscherping compenseert de vervaging veroorzaakt door antialiasing of supersampling, waardoor inserts en tekst scherper worden. Zet het aan als het beeld er wat wazig uitziet; laat het uit als het al scherp is." -rendering_reflections_hint = "Bepaalt wat het playfield weerspiegelt: de bal, statische onderdelen of dynamische objecten. Meer reflecties zien er rijker uit maar kosten GPU; verlaag dit als de framerate daalt op drukke tafels." -rendering_tex_size_hint = "Begrenst de maximale textuurresolutie die VPX laadt. De standaard (16384) behoudt alle details; verlaag die alleen als een GPU met beperkt videogeheugen vol raakt of hapert." +rendering_aa_hint = "Supersampling rendert de tafel op een hogere interne resolutie en schaalt die omlaag, waardoor gekartelde randen worden gladgestreken.\n• Boven 1.0: verscherpt het beeld, ten koste van de GPU.\n• Onder 1.0: verhoogt de framerate op zwakkere machines." +rendering_msaa_hint = "Multisample-antialiasing strijkt de randen van geometrie zoals ramps en wireforms glad. Hogere waarden zien er strakker uit maar kosten meer GPU. Laat het uit als supersampling of FXAA de aliasing al aanpakt." +rendering_fxaa_hint = "Antialiasing in nabewerking strijkt het hele beeld na het renderen glad, zeer goedkoop voor de GPU. Sterkere modi verzachten meer randen maar kunnen het playfield licht vervagen. Een goede keuze op zwakke hardware." +rendering_sharpen_hint = "Verscherping compenseert de vervaging veroorzaakt door antialiasing of supersampling, waardoor inserts en tekst scherper worden. Zet het aan als het beeld er wat wazig uitziet. Laat het uit als het al scherp is." +rendering_reflections_hint = "Bepaalt wat het playfield weerspiegelt: de bal, statische onderdelen of dynamische objecten. Meer reflecties zien er rijker uit maar kosten GPU. Verlaag dit als de framerate daalt op drukke tafels." +rendering_tex_size_hint = "Begrenst de maximale textuurresolutie die VPX laadt. De standaard (16384) behoudt alle details. Verlaag die alleen als een GPU met beperkt videogeheugen vol raakt of hapert." inputs_pinscape_profile_hint = "Kies het profiel dat past bij je pinball-controllerboard (KL25Z, Pico, DudesCab of PinOne). Het vult de joystickkolom met de standaard knopindeling van dat board. Kies Geen om die standaardwaarden te wissen en elke knop zelf toe te wijzen." inputs_gamepad_hint = "Zet dit aan om de gedetecteerde gamepad te gebruiken voor het navigeren in PinReady en voor acties in het spel. Zet het uit als je alleen met een toetsenbord of een speciale pinball-controller speelt." inputs_auto_map_hint = "Loop elke actie één voor één door: druk voor elke actie op de gewenste toets of controllerknop. De snelste manier om al je bediening in één keer in te stellen." diff --git a/locales/pl.toml b/locales/pl.toml index 3a264212..f4d6cd47 100644 --- a/locales/pl.toml +++ b/locales/pl.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Pełny pojedynczy ekran" screens_display_mode = "Tryb wyświetlania:" -screens_display_mode_help = "Określa, jak VPX wyświetla okno gry. Desktop: w oknie, dla zwykłego komputera — wybór dla amatorów bez dedykowanego flippera. Cabinet: immersyjny widok prawdziwego flippera, z backglass (ekranem z tyłu) i DMD (wyświetlaczem wyniku) na osobnych ekranach — wybierz ten dla pincaba. Full Single Screen: plansza gry i backglass połączone na jednym wysokim ekranie. Tryb zmienia się automatycznie na Cabinet, gdy masz 2 lub więcej ekranów, ale możesz go wymusić." +screens_display_mode_help = "Określa, jak VPX wyświetla okno gry.\n• Desktop: w oknie, dla zwykłego komputera — wybór dla początkujących bez dedykowanego flippera.\n• Cabinet: immersyjny widok prawdziwego flippera, z backglass (ekranem z tyłu) i DMD (wyświetlaczem wyniku) na osobnych ekranach.\n• Pełny pojedynczy ekran: plansza gry i backglass połączone na jednym wysokim ekranie.\nTryb zmienia się automatycznie na Cabinet, gdy masz 2 lub więcej ekranów, ale możesz go wymusić." screens_disable_touch = "Wyłącz ekran dotykowy" screens_external_dmd = "Zewnętrzne urządzenie DMD (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Zaznacz, jeśli masz fizyczne DMD. DMD nie będzie nakładane na backglass — Visual Pinball wykryje urządzenie automatycznie przy uruchomieniu." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignoruje bardzo małe odczyty akcelerometru poniżej tego tilt_deadzone_warning = "Uwaga: strefa martwa jest większa lub równa progowi tiltu — nudge nigdy nie zadziała!" tilt_section = "Tilt" tilt_threshold = "Próg wyzwolenia TILT:" -tilt_threshold_help = "Określa, jak mocno możesz potrząsnąć, zanim gra wywoła TILT i odbierze kulkę. Niska wartość jest surowa (małe potrząśnięcie wywołuje tilt); wysoka jest pobłażliwa (możesz popchnąć mocniej, zanim gra ukarze). Musi pozostać powyżej strefy martwej." +tilt_threshold_help = "Określa, jak mocno możesz potrząsnąć, zanim gra wywoła TILT i odbierze kulkę.\n• Niska: surowa (małe potrząśnięcie wywołuje tilt).\n• Wysoka: pobłażliwa (możesz popchnąć mocniej, zanim gra ukarze).\nMusi pozostać powyżej strefy martwej." tilt_visualization = "Popchnij gabinet, aby zobaczyć ruch punktu. Jeśli dotknie czerwonego pierścienia = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Tył przy lockbarze" audio_mode_surround_front = "5.1 — Przód przy lockbarze" audio_mode_ssf_legacy = "SSF — Boczne i tylne (Klasyczny)" audio_mode_ssf_new = "SSF — Boczne i tylne (Nowy)" -audio_mode_help = "Określa, jak VPX rozkłada dźwięk gry na głośniki twojego flippera. Tryby stereo (Przednie / Tylne) robią tylko rozdział lewo–prawo na 2 głośnikach. Tryby 5.1 Surround dodają pozycjonowanie przód↔tył, z parą przednią lub tylną umieszczoną przy lockbarze. Tryby SSF (Klasyczny / Nowy) sterują wzbudnikami (exciterami) Surround Sound Feedback, dając wyczuwalny wibracyjny sygnał przy każdym zdarzeniu — wybierz „Nowy”, chyba że stół został dostrojony pod starszy miks. PinReady wstępnie wybiera tryb na podstawie liczby kanałów twojego urządzenia audio; schemat poniżej pokazuje rozmieszczenie głośników dla wybranego trybu." +audio_mode_help = "Określa, jak VPX rozkłada dźwięk gry na głośniki twojego flippera.\n• Stereo (przód / tył): zwykły podział lewo–prawo na 2 głośnikach.\n• 5.1 Surround (przednia lub tylna para przy lockbarze): dodaje pozycjonowanie przód↔tył.\n• SSF (Klasyczny / Nowy): steruje wzbudnikami (exciterami) dla wyczuwalnego sygnału przy każdym zdarzeniu — wybierz Nowy, chyba że stół został dostrojony pod starszy miks.\nPinReady wstępnie wybiera tryb na podstawie wykrytej liczby kanałów. Schemat poniżej pokazuje rozmieszczenie głośników." audio_wiring_required = "Wymagane okablowanie dla tego trybu:" audio_card_stereo = "Karta dźwiękowa: Stereo (2 kanały)" audio_card_51 = "Karta dźwiękowa: 5.1 (6 kanałów)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "Folder VPINMAME (roms / nvram / cfg / altsound / altcolor) merge_src_pupvideos = "Folder PUP videos:" merge_src_music = "Folder Music:" merge_strategy_label = "Jak umieścić pliki w folderze każdego stołu:" -merge_strategy_help = "Określa, jak narzędzie importu umieszcza pliki (VPinMAME, PupVideos, muzyka) w folderze każdego stołu. Kopiuj: powiela je (bezpieczne, zajmuje więcej miejsca na dysku). Przenieś: przenosi je (zwalnia folder źródłowy, ale go opróżnia). Dowiązanie symboliczne: zostawia pliki na miejscu i tworzy do nich odnośnik (bez dodatkowego miejsca, ale oryginały muszą pozostać). Kopiuj to bezpieczny domyślny wybór." +merge_strategy_help = "Określa, jak narzędzie importu umieszcza pliki (VPinMAME, PupVideos, muzyka) w folderze każdego stołu.\n• Kopiuj: powiela je (bezpieczne, zajmuje więcej miejsca na dysku).\n• Przenieś: przenosi je (zwalnia folder źródłowy, ale go opróżnia).\n• Dowiązanie symboliczne: zostawia pliki na miejscu i tworzy do nich odnośnik (bez dodatkowego miejsca, ale oryginały muszą pozostać).\nKopiuj to bezpieczny domyślny wybór." merge_strategy_copy = "Skopiuj (bezpieczne, podwaja zużycie dysku)" merge_strategy_move = "Przenieś (zwalnia źródło, destrukcyjne)" merge_strategy_symlink = "Dowiązanie symboliczne (bez kopii, źródła muszą pozostać)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Typ czujnika nudge:" tilt_nudge_type_game = "Kontroler do gier" tilt_nudge_type_intent = "Czujnik intencji" tilt_nudge_type_cabinet = "Czujnik cabinetu" -tilt_nudge_type_help = "Kontroler do gier: wykorzystuje pozycję gałki — dla padów, nie dla akcelerometrów cabinetu. Czujnik intencji (zalecany): odczytuje akcelerometr, by oszacować twoją intencję nudge, a następnie stosuje fizykę VPX — najlepszy dla płytek Pinscape/KL25Z. Czujnik cabinetu: mapuje surowe przyspieszenie bezpośrednio na emulowany nudge — tylko dla prawdziwego cabinetu z czujnikiem o wysokiej częstotliwości, niskim opóźnieniu i bez szumów." +tilt_nudge_type_help = "Który typ czujnika steruje nudge.\n• Kontroler do gier: wykorzystuje pozycję gałki — dla padów, nie dla akcelerometrów cabinetu.\n• Czujnik intencji (zalecany): odczytuje akcelerometr, by oszacować twoją intencję nudge, a następnie stosuje fizykę VPX — najlepszy dla płytek Pinscape/KL25Z.\n• Czujnik cabinetu: stosuje surowe przyspieszenie bezpośrednio w grze — tylko dla prawdziwego cabinetu z czujnikiem o wysokiej częstotliwości, niskim opóźnieniu i bez szumów." tilt_show_plumb = "Pokaż nudge w grze (nakładka z pionem)" tilt_show_plumb_help = "Wyświetla pion (plumb bob) VPX — kropkę w okręgu, blisko nakładki FPS — która porusza się przy nudge, dzięki czemu możesz sprawdzić, czy nudge działa. (Ustawienie VPX: SimulatedPlumb.)" screens_language_hint = "Język interfejsu PinReady. Nie zmienia to własnego języka Visual Pinball." -screens_vpx_auto_hint = "Automatycznie pobierz i zainstaluj najnowszą wersję Visual Pinball X. Zalecane, jeśli nie masz jeszcze zainstalowanego VPX." +screens_vpx_auto_hint = "Pobiera i instaluje najnowszą kompilację forka Visual Pinball X przetestowanego z PinReady (repozytorium Le-Syl21/vpinball) — a nie oficjalnego VPX. Zalecane, jeśli nie masz jeszcze zainstalowanego VPX." screens_vpx_install_button_hint = "Pobierz wersję pokazaną powyżej i zainstaluj ją w folderze poniżej." screens_vpx_browse_dir_hint = "Wybierz folder, w którym zostanie zainstalowany Visual Pinball X." screens_vpx_manual_hint = "Użyj Visual Pinball X, który sam już zainstalowałeś, zamiast pobierać nowy." screens_vpx_exe_hint = "Ścieżka do twojego istniejącego pliku wykonywalnego VPinballX_BGFX." screens_vpx_browse_exe_hint = "Zlokalizuj plik wykonywalny VPinballX_BGFX na swoim dysku." -screens_count_hint = "Ile ekranów wykorzystuje twoja konfiguracja. Komputer stacjonarny to zwykle 1; pełny pincab to 3 lub 4 (playfield, backglass, DMD i opcjonalny topper)." +screens_count_hint = "Ile ekranów wykorzystuje twoja konfiguracja.\n• Komputer stacjonarny: zwykle 1.\n• Pełny pincab: 3 lub 4 (playfield, backglass, DMD i opcjonalny topper)." screens_mode_desktop_hint = "Widok jednoekranowy dla zwykłego monitora komputerowego. Stół jest pokazywany pod standardowym kątem od przodu." screens_mode_cabinet_hint = "Widok cabinetu dla prawdziwego pincaba: playfield jest renderowany dla ekranu położonego płasko, z backglass i DMD na osobnych ekranach." screens_mode_fss_hint = "Full Single Screen: playfield i backglass ułożone na jednym wysokim ekranie. Używaj tego, gdy masz jeden ekran w orientacji pionowej." screens_disable_touch_hint = "Wyłącza nakładkę dotykową wyświetlaną przez VPX. Włącz tę opcję, jeśli ekran playfield twojego flippera nie jest dotykowy — a zwłaszcza jeśli sterujesz maszyną zdalnie (RustDesk, VNC, TeamViewer…): zdalny wskaźnik może zostać rozpoznany jako dotyk i wywołać przypadkowe interakcje w VPX." -screens_physical_size_hint = "Fizyczna szerokość i wysokość tego ekranu w milimetrach. VPX używa jej do skalowania stołu do rzeczywistego rozmiaru; wypełniane automatycznie z EDID monitora, gdy dostępne." +screens_physical_size_hint = "Fizyczna szerokość i wysokość tego ekranu w milimetrach. VPX używa jej do skalowania stołu do rzeczywistego rozmiaru. Wypełniane automatycznie z EDID monitora, gdy dostępne." screens_role_hint = "Co ten ekran pokazuje w VPX: Playfield, Backglass, DMD lub Topper. Pozostaw jako Nieużywany, aby zignorować ekran." screens_cab_lockbar_width_hint = "Szerokość lockbara cabinetu (przedniej belki). Używana do skalowania kuli na ekranie do rzeczywistego rozmiaru twojego cabinetu." screens_cab_lockbar_height_hint = "Wysokość lockbara nad podłogą. W połączeniu z wysokością twoich oczu ustala kąt patrzenia na playfield." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Kąt nachylenia ekranu playfield. Dopasuj go do screens_cab_player_height_hint = "Twój wzrost na stojąco. Używany do obliczenia pozycji twoich oczu dla poprawnej perspektywy." screens_cab_player_distance_hint = "Jak daleko stoisz od lockbara (od przodu do tyłu). Wartość ujemna to za lockbarem, dodatnia to pochylenie się nad nim." screens_cab_player_offset_hint = "Twoje przesunięcie w lewo/prawo od środka cabinetu. Pozostaw na 0, chyba że stoisz z boku." -rendering_aa_hint = "Supersampling renderuje stół w wyższej wewnętrznej rozdzielczości i skaluje go w dół, wygładzając poszarpane krawędzie. Powyżej 1.0 wyostrza obraz kosztem GPU; poniżej 1.0 podnosi liczbę klatek na słabszych maszynach." -rendering_msaa_hint = "Antyaliasing wielopróbkowy (MSAA) wygładza krawędzie geometrii, takie jak rampy i konstrukcje z drutu. Wyższe wartości wyglądają czyściej, ale bardziej obciążają GPU; pozostaw wyłączone, jeśli supersampling lub FXAA już radzi sobie z aliasingiem." -rendering_fxaa_hint = "Antyaliasing w postprocessingu wygładza cały obraz po renderowaniu, bardzo tani dla GPU. Silniejsze tryby wygładzają więcej krawędzi, ale mogą lekko rozmyć playfield; dobry wybór na słabszym sprzęcie." -rendering_sharpen_hint = "Wyostrzanie kompensuje zmiękczenie spowodowane antyaliasingiem lub supersamplingiem, czyniąc inserty i tekst ostrzejszymi. Włącz je, jeśli obraz wygląda na lekko rozmyty; pozostaw wyłączone, jeśli już wygląda ostro." -rendering_reflections_hint = "Kontroluje, co odbija playfield: kulę, elementy statyczne lub obiekty dynamiczne. Więcej odbić wygląda bogaciej, ale kosztuje GPU; zmniejsz to, jeśli liczba klatek spada na obciążonych stołach." -rendering_tex_size_hint = "Ogranicza maksymalną rozdzielczość tekstur ładowanych przez VPX. Wartość domyślna (16384) zachowuje pełny detal; obniż ją tylko, jeśli GPU z ograniczoną pamięcią wideo wyczerpuje pamięć lub się zacina." +rendering_aa_hint = "Supersampling renderuje stół w wyższej wewnętrznej rozdzielczości i skaluje go w dół, wygładzając poszarpane krawędzie.\n• Powyżej 1.0: wyostrza obraz kosztem GPU.\n• Poniżej 1.0: podnosi liczbę klatek na słabszych maszynach." +rendering_msaa_hint = "Antyaliasing wielopróbkowy (MSAA) wygładza krawędzie geometrii, takie jak rampy i konstrukcje z drutu. Wyższe wartości wyglądają czyściej, ale bardziej obciążają GPU. Pozostaw wyłączone, jeśli supersampling lub FXAA już radzi sobie z aliasingiem." +rendering_fxaa_hint = "Antyaliasing w postprocessingu wygładza cały obraz po renderowaniu, bardzo tani dla GPU. Silniejsze tryby wygładzają więcej krawędzi, ale mogą lekko rozmyć playfield. Dobry wybór na słabszym sprzęcie." +rendering_sharpen_hint = "Wyostrzanie kompensuje zmiękczenie spowodowane antyaliasingiem lub supersamplingiem, czyniąc inserty i tekst ostrzejszymi. Włącz je, jeśli obraz wygląda na lekko rozmyty. Pozostaw wyłączone, jeśli już wygląda ostro." +rendering_reflections_hint = "Kontroluje, co odbija playfield: kulę, elementy statyczne lub obiekty dynamiczne. Więcej odbić wygląda bogaciej, ale kosztuje GPU. Zmniejsz to, jeśli liczba klatek spada na obciążonych stołach." +rendering_tex_size_hint = "Ogranicza maksymalną rozdzielczość tekstur ładowanych przez VPX. Wartość domyślna (16384) zachowuje pełny detal. Obniż ją tylko, jeśli GPU z ograniczoną pamięcią wideo wyczerpuje pamięć lub się zacina." inputs_pinscape_profile_hint = "Wybierz profil pasujący do twojej płytki kontrolera flippera (KL25Z, Pico, DudesCab lub PinOne). Wypełnia on kolumnę joysticka fabrycznym układem przycisków tej płytki. Wybierz Brak, aby wyczyścić te domyślne wartości i zmapować każdy przycisk samodzielnie." inputs_gamepad_hint = "Włącz to, aby używać wykrytego pada do nawigacji po PinReady i do akcji w grze. Wyłącz, jeśli grasz wyłącznie klawiaturą lub dedykowanym kontrolerem flippera." inputs_auto_map_hint = "Przejdź przez każdą akcję po kolei: naciśnij klawisz lub przycisk kontrolera, który chcesz dla każdej z nich. Najszybszy sposób na skonfigurowanie wszystkich sterowań za jednym razem." diff --git a/locales/pt.toml b/locales/pt.toml index c094062f..bd1eeec0 100644 --- a/locales/pt.toml +++ b/locales/pt.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Ecrã único completo" screens_display_mode = "Modo de visualização:" -screens_display_mode_help = "Determina como o VPX apresenta a janela de jogo. Desktop: em janela, para um computador normal — a escolha de quem não tem um móvel de pinball dedicado. Cabinet: a vista imersiva de um verdadeiro pinball, com o backglass (o ecrã do fundo) e o DMD (o visor de pontuação) em ecrãs separados — escolha esta opção para um pincab. Ecrã único completo: reúne o playfield e o backglass num único ecrã vertical. Isto define o BGSet do VPX; passa automaticamente para Cabinet com 2 ou mais ecrãs, mas pode forçar a escolha." +screens_display_mode_help = "Determina como o VPX apresenta a janela de jogo.\n• Desktop: em janela, para um computador normal — a escolha de quem não tem um móvel de pinball dedicado.\n• Cabinet: a vista imersiva de um verdadeiro pinball, com o backglass (o ecrã do fundo) e o DMD (o visor de pontuação) em ecrãs separados.\n• Ecrã único completo: reúne o playfield e o backglass num único ecrã vertical.\nPassa automaticamente para Cabinet com 2 ou mais ecrãs, mas pode forçar a escolha." screens_disable_touch = "Desativar ecrã tátil" screens_external_dmd = "DMD externo (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Marque se tem um DMD físico. O DMD não será sobreposto no backglass — o Visual Pinball detetará o dispositivo automaticamente ao iniciar." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignora as leituras muito pequenas do acelerómetro abaixo tilt_deadzone_warning = "Aviso: a zona morta é maior ou igual ao limiar de tilt — o nudge nunca funcionará!" tilt_section = "Tilt" tilt_threshold = "Limiar de ativação do TILT:" -tilt_threshold_help = "Determina com que força pode abanar o gabinete antes de o jogo declarar um TILT e fazer perder a bola. Um valor baixo é rigoroso (pequenos abanões dão TILT); um valor alto é permissivo (pode empurrar com mais força antes de ser penalizado). Deve permanecer acima da zona morta." +tilt_threshold_help = "Determina com que força pode abanar o gabinete antes de o jogo declarar um TILT e fazer perder a bola.\n• Valor baixo: rigoroso (pequenos abanões dão TILT).\n• Valor alto: permissivo (pode empurrar com mais força antes de ser penalizado).\nDeve permanecer acima da zona morta." tilt_visualization = "Empurre o gabinete para ver o ponto mover-se. Se tocar no anel vermelho = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Traseiros na lockbar" audio_mode_surround_front = "5.1 — Frontais na lockbar" audio_mode_ssf_legacy = "SSF — Laterais e traseiros na lockbar (Antigo)" audio_mode_ssf_new = "SSF — Laterais e traseiros na lockbar (Novo)" -audio_mode_help = "Determina como o VPX distribui o som do jogo pelos altifalantes do seu gabinete. Os modos estéreo (Frente / Trás) fazem apenas a repartição esquerda–direita em 2 altifalantes. Os modos 5.1 Surround acrescentam o posicionamento frente↔trás, com o par frontal ou traseiro colocado junto à lockbar. Os modos SSF (Antigo / Novo) acionam transdutores («exciters») para um retorno tátil a cada evento — escolha «Novo», exceto se uma mesa tiver sido afinada para a mistura antiga. O PinReady pré-seleciona um modo conforme o número de canais do seu dispositivo de áudio; o diagrama abaixo mostra a disposição dos altifalantes para o modo escolhido." +audio_mode_help = "Determina como o VPX distribui o som do jogo pelos altifalantes do seu gabinete.\n• Estéreo (frente / trás): simples esquerda–direita em 2 altifalantes.\n• 5.1 Surround (frente ou trás na lockbar): acrescenta o posicionamento frente↔trás.\n• SSF (Antigo / Novo): aciona transdutores («exciters») para um retorno tátil a cada evento — escolha «Novo», exceto se uma mesa tiver sido afinada para a mistura antiga.\nO PinReady pré-seleciona um modo conforme o número de canais detetados. O diagrama abaixo mostra a disposição dos altifalantes." audio_wiring_required = "Cablagem necessária para este modo:" audio_card_stereo = "Placa de som: Estéreo (2 canais)" audio_card_51 = "Placa de som: 5.1 (6 canais)" @@ -457,7 +457,7 @@ merge_src_vpinmame = "Pasta VPINMAME (roms / nvram / cfg / altsound / altcolor): merge_src_pupvideos = "Pasta PUP videos:" merge_src_music = "Pasta Music:" merge_strategy_label = "Como colocar os ficheiros em cada pasta de mesa:" -merge_strategy_help = "Determina como a ferramenta de importação organiza os ficheiros (VPinMAME, PupVideos, música) em cada pasta de mesa. Copiar: duplica-os (seguro, mas ocupa mais espaço em disco). Mover: transfere-os (liberta a pasta de origem, mas esvazia-a). Ligação simbólica: deixa os ficheiros no lugar e cria um atalho para eles (sem espaço adicional, mas os originais não podem ser movidos). Copiar é a escolha segura por predefinição." +merge_strategy_help = "Determina como a ferramenta de importação organiza os ficheiros (VPinMAME, PupVideos, música) em cada pasta de mesa.\n• Copiar: duplica-os (seguro, mas ocupa mais espaço em disco).\n• Mover: transfere-os (liberta a pasta de origem, mas esvazia-a).\n• Ligação simbólica: deixa os ficheiros no lugar e cria um atalho para eles (sem espaço adicional, mas os originais não podem ser movidos).\nCopiar é a escolha segura por predefinição." merge_strategy_copy = "Copiar (seguro, duplica o uso do disco)" merge_strategy_move = "Mover (liberta a origem, destrutivo)" merge_strategy_symlink = "Ligação simbólica (sem cópia, as origens devem permanecer)" @@ -533,22 +533,22 @@ tilt_nudge_type = "Tipo de sensor de nudge:" tilt_nudge_type_game = "Comando de jogo" tilt_nudge_type_intent = "Sensor de intenção" tilt_nudge_type_cabinet = "Sensor de cabinet" -tilt_nudge_type_help = "Comando de jogo: usa a posição do stick — para gamepads, não para acelerómetros de cabinet. Sensor de intenção (recomendado): lê o acelerómetro para estimar a tua intenção de nudge e depois aplica a física do VPX — ideal para placas Pinscape/KL25Z. Sensor de cabinet: mapeia a aceleração bruta diretamente no nudge emulado — apenas para um cabinet real com um sensor de alta frequência, baixa latência e sem ruído." +tilt_nudge_type_help = "Tipo de sensor que controla o nudge.\n• Comando de jogo: usa a posição do stick — para gamepads, não para acelerómetros de cabinet.\n• Sensor de intenção (recomendado): lê o acelerómetro para estimar a tua intenção de nudge e depois aplica a física do VPX — ideal para placas Pinscape/KL25Z.\n• Sensor de cabinet: aplica a aceleração bruta diretamente ao jogo — apenas para um cabinet real com um sensor de alta frequência, baixa latência e sem ruído." tilt_show_plumb = "Ver o nudge em jogo (sobreposição de fio de prumo)" tilt_show_plumb_help = "Mostra o fio de prumo do VPX — um ponto dentro de um círculo, perto da sobreposição de FPS — que se move quando fazes nudge, para poderes verificar se o nudge está a funcionar. (Definição do VPX: SimulatedPlumb.)" screens_language_hint = "Idioma da interface do PinReady. Isto não altera o idioma do próprio Visual Pinball." -screens_vpx_auto_hint = "Descarrega e instala automaticamente a versão mais recente do Visual Pinball X. Recomendado se ainda não tiveres o VPX instalado." +screens_vpx_auto_hint = "Descarrega e instala uma build recente do fork do Visual Pinball X validado com o PinReady (repositório Le-Syl21/vpinball) — e não o VPX oficial. Recomendado se ainda não tiveres o VPX instalado." screens_vpx_install_button_hint = "Descarrega a versão mostrada acima e instala-a na pasta abaixo." screens_vpx_browse_dir_hint = "Escolha a pasta onde o Visual Pinball X será instalado." screens_vpx_manual_hint = "Usa um Visual Pinball X que já instalou por conta própria em vez de descarregar um." screens_vpx_exe_hint = "Caminho para o seu executável VPinballX_BGFX existente." screens_vpx_browse_exe_hint = "Localize o executável VPinballX_BGFX no seu disco." -screens_count_hint = "Quantos ecrãs a sua configuração utiliza. Um computador de secretária normalmente usa 1; um pincab completo usa 3 ou 4 (playfield, backglass, DMD e um topper opcional)." +screens_count_hint = "Quantos ecrãs a sua configuração utiliza.\n• Computador de secretária: normalmente 1.\n• Pincab completo: 3 ou 4 (playfield, backglass, DMD e um topper opcional)." screens_mode_desktop_hint = "Vista de ecrã único para um monitor de secretária normal. A mesa é mostrada a partir de um ângulo frontal padrão." screens_mode_cabinet_hint = "Vista de cabinet para um pincab real: o playfield é renderizado para um ecrã colocado na horizontal, com backglass e DMD em ecrãs separados." screens_mode_fss_hint = "Full Single Screen: playfield e backglass empilhados num único ecrã alto. Use-a quando tiver um único ecrã em modo retrato." screens_disable_touch_hint = "Desativa a sobreposição tátil apresentada pelo VPX. Ative esta opção se o ecrã do seu pincab não for tátil — e sobretudo se controlar a máquina remotamente (RustDesk, VNC, TeamViewer…): o ponteiro remoto pode ser confundido com um toque e desencadear interações indesejadas no VPX." -screens_physical_size_hint = "Largura e altura físicas deste ecrã em milímetros. O VPX usa-as para escalar a mesa ao tamanho real; preenchido automaticamente a partir do EDID do monitor quando disponível." +screens_physical_size_hint = "Largura e altura físicas deste ecrã em milímetros. O VPX usa-as para escalar a mesa ao tamanho real. Preenchido automaticamente a partir do EDID do monitor quando disponível." screens_role_hint = "O que este ecrã mostra no VPX: Playfield, Backglass, DMD ou Topper. Deixe como Não utilizado para ignorar o ecrã." screens_cab_lockbar_width_hint = "Largura da lockbar do cabinet (a barra frontal). Usada para escalar a bola no ecrã relativamente ao tamanho real do seu cabinet." screens_cab_lockbar_height_hint = "Altura da lockbar acima do chão. Combinada com a altura dos seus olhos, define o ângulo de visão sobre o playfield." @@ -556,12 +556,12 @@ screens_cab_inclination_hint = "Ângulo de inclinação do ecrã do playfield. A screens_cab_player_height_hint = "A sua altura em pé. Usada para calcular a posição dos seus olhos para uma perspetiva correta." screens_cab_player_distance_hint = "A que distância fica da lockbar (da frente para trás). Negativo é atrás da lockbar, positivo é inclinado por cima dela." screens_cab_player_offset_hint = "O seu desvio esquerda/direita relativamente ao centro do cabinet. Deixe a 0 exceto se ficar de pé para um dos lados." -rendering_aa_hint = "O supersampling renderiza a mesa a uma resolução interna mais elevada e reduz-a, suavizando os contornos serrilhados. Acima de 1.0 torna a imagem mais nítida ao custo do GPU; abaixo de 1.0 aumenta a taxa de imagens em máquinas mais fracas." -rendering_msaa_hint = "O anti-aliasing multisample suaviza os contornos da geometria como rampas e wireforms. Valores mais altos ficam mais limpos mas custam mais GPU; deixe desativado se o supersampling ou o FXAA já tratarem do aliasing." -rendering_fxaa_hint = "O anti-aliasing de pós-processamento suaviza toda a imagem após a renderização, com um custo de GPU muito baixo. Os modos mais fortes suavizam mais contornos mas podem desfocar ligeiramente o playfield; uma boa escolha em hardware modesto." -rendering_sharpen_hint = "A acentuação de nitidez compensa a suavização provocada pelo anti-aliasing ou pelo supersampling, tornando os inserts e o texto mais nítidos. Ative-a se a imagem parecer ligeiramente desfocada; deixe desativada se já parecer nítida." -rendering_reflections_hint = "Controla o que o playfield reflete: a bola, as peças estáticas ou os objetos dinâmicos. Mais reflexos ficam mais ricos mas custam GPU; reduza isto se a taxa de imagens cair em mesas carregadas." -rendering_tex_size_hint = "Limita a resolução máxima de textura que o VPX carrega. O valor por omissão (16384) mantém todo o detalhe; reduza-o apenas se um GPU com pouca memória de vídeo ficar sem memória ou engasgar." +rendering_aa_hint = "O supersampling renderiza a mesa a uma resolução interna mais elevada e reduz-a, suavizando os contornos serrilhados.\n• Acima de 1.0: torna a imagem mais nítida, ao custo do GPU.\n• Abaixo de 1.0: aumenta a taxa de imagens em máquinas mais fracas." +rendering_msaa_hint = "O anti-aliasing multisample suaviza os contornos da geometria como rampas e wireforms. Valores mais altos ficam mais limpos mas custam mais GPU. Deixe desativado se o supersampling ou o FXAA já tratarem do aliasing." +rendering_fxaa_hint = "O anti-aliasing de pós-processamento suaviza toda a imagem após a renderização, com um custo de GPU muito baixo. Os modos mais fortes suavizam mais contornos mas podem desfocar ligeiramente o playfield. Uma boa escolha em hardware modesto." +rendering_sharpen_hint = "A acentuação de nitidez compensa a suavização provocada pelo anti-aliasing ou pelo supersampling, tornando os inserts e o texto mais nítidos. Ative-a se a imagem parecer ligeiramente desfocada. Deixe desativada se já parecer nítida." +rendering_reflections_hint = "Controla o que o playfield reflete: a bola, as peças estáticas ou os objetos dinâmicos. Mais reflexos ficam mais ricos mas custam GPU. Reduza isto se a taxa de imagens cair em mesas carregadas." +rendering_tex_size_hint = "Limita a resolução máxima de textura que o VPX carrega. O valor por omissão (16384) mantém todo o detalhe. Reduza-o apenas se um GPU com pouca memória de vídeo ficar sem memória ou engasgar." inputs_pinscape_profile_hint = "Escolha o perfil correspondente à sua placa controladora de pinball (KL25Z, Pico, DudesCab ou PinOne). Preenche a coluna do joystick com a disposição de botões de fábrica dessa placa. Escolha Nenhum para limpar esses valores por omissão e mapear cada botão você mesmo." inputs_gamepad_hint = "Ative isto para usar o gamepad detetado para navegar no PinReady e para ações em jogo. Desative-o se jogar apenas com teclado ou com um controlador de pinball dedicado." inputs_auto_map_hint = "Percorra cada ação uma a uma: prima a tecla ou o botão do controlador que quer para cada uma. A forma mais rápida de configurar todos os seus controlos numa única passagem." diff --git a/locales/ru.toml b/locales/ru.toml index 298482e1..a9fce4b7 100644 --- a/locales/ru.toml +++ b/locales/ru.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Полный одиночный экран" screens_display_mode = "Режим отображения:" -screens_display_mode_help = "Определяет, как VPX выстраивает окно игрового поля. Desktop: в окне, для обычного компьютера — выбор любителей без выделенного автомата. Cabinet: погружающий вид настоящего автомата, с backglass (задним экраном) и DMD (табло счёта) на отдельных экранах — выбирайте этот вариант для пинкаба. Full Single Screen: игровое поле и backglass на одном высоком экране. Режим автоматически переключается на Cabinet при 2 и более экранах, но вы можете задать его вручную." +screens_display_mode_help = "Определяет, как VPX выстраивает окно игрового поля.\n• Desktop: в окне, для обычного компьютера — выбор любителей без выделенного автомата.\n• Cabinet: погружающий вид настоящего автомата, с backglass (задним экраном) и DMD (табло счёта) на отдельных экранах.\n• Полный одиночный экран: игровое поле и backglass на одном высоком экране.\nРежим автоматически переключается на Cabinet при 2 и более экранах, но вы можете задать его вручную." screens_disable_touch = "Отключить сенсорный экран" screens_external_dmd = "Внешнее DMD-устройство (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Отметьте, если у вас есть физический DMD. DMD не будет накладываться на бэкгласс — Visual Pinball обнаружит устройство автоматически при запуске." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Игнорирует очень мелкие показа tilt_deadzone_warning = "Внимание: мёртвая зона больше или равна порогу тилта — нудж никогда не сработает!" tilt_section = "Tilt" tilt_threshold = "Порог срабатывания TILT:" -tilt_threshold_help = "Определяет, насколько сильно можно трясти автомат до того, как игра объявит TILT и отберёт шар. Низкое значение — строго (даже лёгкий толчок вызывает TILT); высокое — снисходительно (можно толкать сильнее, прежде чем вас накажут). Должно оставаться выше мёртвой зоны." +tilt_threshold_help = "Определяет, насколько сильно можно трясти автомат до того, как игра объявит TILT и отберёт шар.\n• Низкое значение: строго (даже лёгкий толчок вызывает TILT).\n• Высокое значение: снисходительно (можно толкать сильнее, прежде чем вас накажут).\nДолжно оставаться выше мёртвой зоны." tilt_visualization = "Толкните кабинет, чтобы увидеть движение точки. Если она коснётся красного кольца = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Тыл у передней планки" audio_mode_surround_front = "5.1 — Фронт у передней планки" audio_mode_ssf_legacy = "SSF — Боковые и тыл у передней планки (Старый)" audio_mode_ssf_new = "SSF — Боковые и тыл у передней планки (Новый)" -audio_mode_help = "Определяет, как VPX распределяет звук игры по динамикам вашего автомата. Стереорежимы (Фронт / Тыл) делают только распределение влево–вправо на 2 динамиках. Режимы 5.1 Surround добавляют положение фронт↔тыл, при этом фронтальная или тыловая пара располагается у передней планки автомата. Режимы SSF (Старый / Новый) управляют преобразователями («эксайтерами») для ощутимой вибрации на каждое событие — выбирайте «Новый», если только стол не был настроен под старое микширование. PinReady заранее выбирает режим по числу каналов вашего звукового устройства; схема ниже показывает расположение динамиков для выбранного режима." +audio_mode_help = "Определяет, как VPX распределяет звук игры по динамикам вашего автомата.\n• Стерео (фронт / тыл): простое распределение влево–вправо на 2 динамиках.\n• 5.1 Surround (фронт или тыл у передней планки): добавляет положение фронт↔тыл.\n• SSF (Старый / Новый): управляет преобразователями («эксайтерами») для ощутимой вибрации на каждое событие — выбирайте «Новый», если только стол не был настроен под старое микширование.\nPinReady заранее выбирает режим по числу обнаруженных каналов. Схема ниже показывает расположение динамиков." audio_wiring_required = "Требуемая проводка для этого режима:" audio_card_stereo = "Звуковая карта: Стерео (2 канала)" audio_card_51 = "Звуковая карта: 5.1 (6 каналов)" @@ -457,7 +457,7 @@ merge_src_vpinmame = "Папка VPINMAME (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "Папка PUP videos:" merge_src_music = "Папка Music:" merge_strategy_label = "Как размещать файлы в папке каждого стола:" -merge_strategy_help = "Определяет, как инструмент импорта размещает файлы (VPinMAME, PupVideos, музыку) в папке каждого стола. Копировать: дублирует их (безопасно, но занимает больше места на диске). Переместить: переносит их (освобождает исходную папку, но опустошает её). Символическая ссылка: оставляет файлы на месте и создаёт ссылку на них (без лишнего места, но оригиналы нельзя перемещать). Копировать — безопасный вариант по умолчанию." +merge_strategy_help = "Определяет, как инструмент импорта размещает файлы (VPinMAME, PupVideos, музыку) в папке каждого стола.\n• Копировать: дублирует их (безопасно, но занимает больше места на диске).\n• Переместить: переносит их (освобождает исходную папку, но опустошает её).\n• Символическая ссылка: оставляет файлы на месте и создаёт ссылку на них (без лишнего места, но оригиналы нельзя перемещать).\nКопировать — безопасный вариант по умолчанию." merge_strategy_copy = "Копировать (безопасно, удваивает использование диска)" merge_strategy_move = "Переместить (освобождает источник, разрушительно)" merge_strategy_symlink = "Симв. ссылка (без копирования, источники должны остаться)" @@ -533,22 +533,22 @@ tilt_nudge_type = "Тип датчика nudge:" tilt_nudge_type_game = "Игровой контроллер" tilt_nudge_type_intent = "Датчик намерения" tilt_nudge_type_cabinet = "Датчик кабинета" -tilt_nudge_type_help = "Игровой контроллер: использует положение стика — для геймпадов, а не для акселерометров кабинета. Датчик намерения (рекомендуется): считывает акселерометр, чтобы оценить ваше намерение nudge, а затем применяет физику VPX — лучше всего для плат Pinscape/KL25Z. Датчик кабинета: напрямую отображает необработанное ускорение на эмулируемый nudge — только для настоящего кабинета с высокочастотным датчиком с низкой задержкой и без шума." +tilt_nudge_type_help = "Определяет, какой тип датчика управляет толчками (nudge).\n• Игровой контроллер: использует положение стика — для геймпадов, а не для акселерометров кабинета.\n• Датчик намерения (рекомендуется): считывает акселерометр, чтобы оценить ваше намерение nudge, а затем применяет физику VPX — лучше всего для плат Pinscape/KL25Z.\n• Датчик кабинета: напрямую отображает необработанное ускорение на эмулируемый nudge — только для настоящего кабинета с высокочастотным датчиком с низкой задержкой и без шума." tilt_show_plumb = "Показывать nudge в игре (отвес)" tilt_show_plumb_help = "Отображает отвес VPX — точку внутри круга, рядом с оверлеем FPS — которая движется при nudge, чтобы вы могли убедиться, что nudge работает. (Настройка VPX: SimulatedPlumb.)" screens_language_hint = "Язык интерфейса PinReady. Это не меняет язык самого Visual Pinball." -screens_vpx_auto_hint = "Автоматически скачать и установить последнюю сборку Visual Pinball X. Рекомендуется, если у вас ещё не установлен VPX." +screens_vpx_auto_hint = "Скачивает и устанавливает свежую сборку форка Visual Pinball X, протестированного с PinReady (репозиторий Le-Syl21/vpinball), — а не официальный VPX. Рекомендуется, если у вас ещё не установлен VPX." screens_vpx_install_button_hint = "Скачать версию, указанную выше, и установить её в папку ниже." screens_vpx_browse_dir_hint = "Выберите папку, в которую будет установлен Visual Pinball X." screens_vpx_manual_hint = "Использовать уже установленный вами Visual Pinball X вместо загрузки нового." screens_vpx_exe_hint = "Путь к вашему существующему исполняемому файлу VPinballX_BGFX." screens_vpx_browse_exe_hint = "Найдите исполняемый файл VPinballX_BGFX на вашем диске." -screens_count_hint = "Сколько экранов использует ваша установка. У настольного ПК обычно 1; у полного пинкаба — 3 или 4 (игровое поле, backglass, DMD и опциональный топпер)." +screens_count_hint = "Сколько экранов использует ваша установка.\n• Настольный ПК: обычно 1.\n• Полный пинкаб: 3 или 4 (игровое поле, backglass, DMD и опциональный топпер)." screens_mode_desktop_hint = "Одноэкранный режим для обычного настольного монитора. Стол показан под стандартным фронтальным углом." screens_mode_cabinet_hint = "Режим кабинета для настоящего пинкаба: игровое поле отрисовывается для экрана, лежащего плашмя, а backglass и DMD — на отдельных дисплеях." screens_mode_fss_hint = "Full Single Screen: игровое поле и backglass, наложенные друг на друга на одном высоком экране. Используйте, когда у вас один дисплей в портретной ориентации." screens_disable_touch_hint = "Отключает сенсорный оверлей, отображаемый VPX. Включите эту опцию, если экран вашего автомата не сенсорный — и особенно если вы управляете машиной удалённо (RustDesk, VNC, TeamViewer…): удалённый указатель иначе может быть принят за касание и вызвать случайные действия в VPX." -screens_physical_size_hint = "Физическая ширина и высота этого экрана в миллиметрах. VPX использует их для масштабирования стола до натуральной величины; заполняется автоматически из EDID монитора, если доступно." +screens_physical_size_hint = "Физическая ширина и высота этого экрана в миллиметрах. VPX использует их для масштабирования стола до натуральной величины. Заполняется автоматически из EDID монитора, если доступно." screens_role_hint = "Что этот экран показывает в VPX: игровое поле, backglass, DMD или топпер. Оставьте «Не используется», чтобы игнорировать дисплей." screens_cab_lockbar_width_hint = "Ширина lockbar кабинета (передней планки). Используется для масштабирования отображаемого шара под реальный размер вашего кабинета." screens_cab_lockbar_height_hint = "Высота lockbar над полом. В сочетании с высотой ваших глаз задаёт угол обзора на игровое поле." @@ -556,12 +556,12 @@ screens_cab_inclination_hint = "Угол наклона экрана игров screens_cab_player_height_hint = "Ваш рост стоя. Используется для вычисления положения ваших глаз для корректной перспективы." screens_cab_player_distance_hint = "Насколько далеко вы стоите от lockbar (спереди назад). Отрицательное значение — за lockbar, положительное — наклонившись над ней." screens_cab_player_offset_hint = "Ваше смещение влево/вправо относительно центра кабинета. Оставьте 0, если только вы не стоите сбоку." -rendering_aa_hint = "Суперсэмплинг рендерит стол во внутреннем разрешении повыше и уменьшает его, сглаживая зубчатые края. Выше 1.0 повышает резкость изображения ценой нагрузки на GPU; ниже 1.0 увеличивает частоту кадров на слабых машинах." -rendering_msaa_hint = "Мультисэмпловое сглаживание MSAA сглаживает края геометрии, такие как рампы и проволочные формы. Более высокие значения выглядят чище, но сильнее нагружают GPU; оставьте выключенным, если суперсэмплинг или FXAA уже справляется со сглаживанием." -rendering_fxaa_hint = "Постобработочное сглаживание сглаживает всё изображение после рендеринга, очень дёшево для GPU. Более сильные режимы сглаживают больше краёв, но могут слегка размыть игровое поле; хороший выбор для слабого железа." -rendering_sharpen_hint = "Повышение резкости компенсирует размытие, вызванное сглаживанием или суперсэмплингом, делая вставки и текст чётче. Включите, если изображение выглядит слегка размытым; оставьте выключенным, если оно уже чёткое." -rendering_reflections_hint = "Определяет, что отражает игровое поле: шар, статичные части или динамические объекты. Больше отражений выглядит богаче, но нагружает GPU; уменьшите это, если частота кадров падает на насыщенных столах." -rendering_tex_size_hint = "Ограничивает максимальное разрешение текстур, загружаемых VPX. Значение по умолчанию (16384) сохраняет полную детализацию; понижайте его только если GPU с ограниченной видеопамятью исчерпывает память или подтормаживает." +rendering_aa_hint = "Суперсэмплинг рендерит стол во внутреннем разрешении повыше и уменьшает его, сглаживая зубчатые края.\n• Выше 1.0: повышает резкость изображения ценой нагрузки на GPU.\n• Ниже 1.0: увеличивает частоту кадров на слабых машинах." +rendering_msaa_hint = "Мультисэмпловое сглаживание MSAA сглаживает края геометрии, такие как рампы и проволочные формы. Более высокие значения выглядят чище, но сильнее нагружают GPU. Оставьте выключенным, если суперсэмплинг или FXAA уже справляется со сглаживанием." +rendering_fxaa_hint = "Постобработочное сглаживание сглаживает всё изображение после рендеринга, очень дёшево для GPU. Более сильные режимы сглаживают больше краёв, но могут слегка размыть игровое поле. Хороший выбор для слабого железа." +rendering_sharpen_hint = "Повышение резкости компенсирует размытие, вызванное сглаживанием или суперсэмплингом, делая вставки и текст чётче. Включите, если изображение выглядит слегка размытым. Оставьте выключенным, если оно уже чёткое." +rendering_reflections_hint = "Определяет, что отражает игровое поле: шар, статичные части или динамические объекты. Больше отражений выглядит богаче, но нагружает GPU. Уменьшите это, если частота кадров падает на насыщенных столах." +rendering_tex_size_hint = "Ограничивает максимальное разрешение текстур, загружаемых VPX. Значение по умолчанию (16384) сохраняет полную детализацию. Понижайте его только если GPU с ограниченной видеопамятью исчерпывает память или подтормаживает." inputs_pinscape_profile_hint = "Выберите профиль, соответствующий вашей плате контроллера пинбола (KL25Z, Pico, DudesCab или PinOne). Он заполняет столбец джойстика заводской раскладкой кнопок этой платы. Выберите «Нет», чтобы очистить эти значения по умолчанию и назначить каждую кнопку самостоятельно." inputs_gamepad_hint = "Включите это, чтобы использовать обнаруженный геймпад для навигации по PinReady и для действий в игре. Отключите, если вы играете только на клавиатуре или с выделенным контроллером пинбола." inputs_auto_map_hint = "Пройдите по каждому действию по очереди: нажмите клавишу или кнопку контроллера, которую хотите назначить для каждого. Самый быстрый способ настроить все ваши элементы управления за один проход." diff --git a/locales/sk.toml b/locales/sk.toml index 697355c5..4468ffbf 100644 --- a/locales/sk.toml +++ b/locales/sk.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Celá jedna obrazovka" screens_display_mode = "Režim zobrazenia:" -screens_display_mode_help = "Určuje, ako VPX zobrazuje herné okno. Desktop: v okne, pre bežný počítač — voľba nadšencov bez vyhradeného flippera. Cabinet: pohlcujúci pohľad skutočného flippera, s backglassom (zadnou obrazovkou) a DMD (zobrazovačom skóre) na samostatných obrazovkách. Full Single Screen: hracia plocha a backglass spojené na jednej zvislej obrazovke. Režim sa automaticky prepne na Cabinet, len čo máte 2 alebo viac obrazoviek, ale voľbu môžete vynútiť." +screens_display_mode_help = "Určuje, ako VPX zobrazuje herné okno.\n• Desktop: v okne, pre bežný počítač — voľba nadšencov bez vyhradeného flippera.\n• Cabinet: pohlcujúci pohľad skutočného flippera, s backglassom (zadnou obrazovkou) a DMD (zobrazovačom skóre) na samostatných obrazovkách.\n• Celá jedna obrazovka: hracia plocha a backglass spojené na jednej zvislej obrazovke.\nRežim sa automaticky prepne na Cabinet, len čo máte 2 alebo viac obrazoviek, ale voľbu môžete vynútiť." screens_disable_touch = "Vypnúť dotykovú obrazovku" screens_external_dmd = "Externé DMD zariadenie (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Zaškrtnite, ak máte fyzické DMD. DMD nebude prekrývať backglass — Visual Pinball zariadenie detekuje automaticky pri spustení." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignoruje veľmi malé pohyby zaznamenané senzorom pod tou tilt_deadzone_warning = "Varovanie: mŕtva zóna je väčšia alebo rovná prahu tiltu — nudge nebude nikdy fungovať!" tilt_section = "Tilt" tilt_threshold = "Prah spustenia TILT:" -tilt_threshold_help = "Určuje, akú silu zatrasenia hra toleruje, kým vyhlási TILT a pripraví vás o guľu. Nízka hodnota je prísna (aj malé zatrasenie spôsobí TILT); vysoká je zhovievavá (môžete tlačiť silnejšie, kým vás potrestá). Musí zostať nad mŕtvou zónou." +tilt_threshold_help = "Určuje, akú silu zatrasenia hra toleruje, kým vyhlási TILT a pripraví vás o guľu.\n• Nízka hodnota: prísna (aj malé zatrasenie spôsobí TILT).\n• Vysoká hodnota: zhovievavá (môžete tlačiť silnejšie, kým vás potrestá).\nMusí zostať nad mŕtvou zónou." tilt_visualization = "Zatlačte na kabinet a sledujte pohyb bodu. Ak sa dotkne červeného kruhu = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Zadné pri lockbare" audio_mode_surround_front = "5.1 — Predné pri lockbare" audio_mode_ssf_legacy = "SSF — Bočné a zadné (Pôvodné)" audio_mode_ssf_new = "SSF — Bočné a zadné (Nové)" -audio_mode_help = "Určuje, ako VPX rozloží zvuk hry medzi reproduktory vášho flippera. Stereo režimy (Predné / Zadné) robia iba rozdelenie ľavá–pravá na 2 reproduktoroch. Režimy 5.1 Surround pridávajú polohu predná↔zadná, pričom predný alebo zadný pár sa umiestni pri lockbare. Režimy SSF (Pôvodné / Nové) poháňajú budiče (excitery) pre hmatateľnú odozvu pri každej udalosti — zvoľte „Nové“, pokiaľ nebol stôl vyladený pre staršie mixovanie. PinReady predvolí režim podľa počtu kanálov vášho zvukového zariadenia; schéma nižšie zobrazuje rozloženie reproduktorov pre zvolený režim." +audio_mode_help = "Určuje, ako VPX rozloží zvuk hry medzi reproduktory vášho flippera.\n• Stereo (predné / zadné): iba rozdelenie ľavá–pravá na 2 reproduktoroch.\n• 5.1 Surround (predné alebo zadné pri lockbare): pridáva polohu predná↔zadná.\n• SSF (Pôvodné / Nové): poháňa budiče (excitery) pre hmatateľnú odozvu pri každej udalosti — zvoľte „Nové“, pokiaľ nebol stôl vyladený pre staršie mixovanie.\nPinReady predvolí režim podľa zisteného počtu kanálov. Schéma nižšie zobrazuje rozloženie reproduktorov." audio_wiring_required = "Zapojenie potrebné pre tento režim:" audio_card_stereo = "Zvuková karta: Stereo (2 kanály)" audio_card_51 = "Zvuková karta: 5.1 (6 kanálov)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "Priečinok VPINMAME (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "Priečinok PUP videos:" merge_src_music = "Priečinok Music:" merge_strategy_label = "Ako umiestniť súbory do každého priečinka stola:" -merge_strategy_help = "Určuje, ako nástroj na import ukladá súbory (VPinMAME, PupVideos, hudba) do každého priečinka stola. Kopírovať: duplikuje ich (bezpečné, ale zaberá viac miesta na disku). Presunúť: prenesie ich (uvoľní pôvodný priečinok, ale vyprázdni ho). Symbolický odkaz: ponechá súbory na mieste a vytvorí odkaz na ne (žiadne miesto navyše, ale originály sa nesmú presunúť). Kopírovať je bezpečná predvolená voľba." +merge_strategy_help = "Určuje, ako nástroj na import ukladá súbory (VPinMAME, PupVideos, hudba) do každého priečinka stola.\n• Kopírovať: duplikuje ich (bezpečné, ale zaberá viac miesta na disku).\n• Presunúť: prenesie ich (uvoľní pôvodný priečinok, ale vyprázdni ho).\n• Symbolický odkaz: ponechá súbory na mieste a vytvorí odkaz na ne (žiadne miesto navyše, ale originály sa nesmú presunúť).\nKopírovať je bezpečná predvolená voľba." merge_strategy_copy = "Skopírovať (bezpečné, zdvojnásobí využitie disku)" merge_strategy_move = "Presunúť (uvoľní zdroj, deštruktívne)" merge_strategy_symlink = "Symbolický odkaz (bez kopírovania, zdroje musia zostať)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Typ senzora nudge:" tilt_nudge_type_game = "Herný ovládač" tilt_nudge_type_intent = "Senzor zámeru" tilt_nudge_type_cabinet = "Senzor cabinetu" -tilt_nudge_type_help = "Herný ovládač: používa polohu páčky – pre gamepady, nie pre akcelerometre cabinetu. Senzor zámeru (odporúčané): číta akcelerometer na odhad tvojho zámeru nudge, potom aplikuje fyziku VPX – najlepšie pre dosky Pinscape/KL25Z. Senzor cabinetu: mapuje surové zrýchlenie priamo na emulovaný nudge – iba pre skutočný cabinet s vysokofrekvenčným, nízkolatenčným senzorom bez šumu." +tilt_nudge_type_help = "Typ senzora, ktorý riadi zatrasenie.\n• Herný ovládač: používa polohu páčky — pre gamepady, nie pre akcelerometre cabinetu.\n• Senzor zámeru (odporúčané): číta akcelerometer na odhad vášho zámeru nudge, potom aplikuje fyziku VPX — najlepšie pre dosky Pinscape/KL25Z.\n• Senzor cabinetu: aplikuje surové zrýchlenie priamo na hru — iba pre skutočný cabinet s vysokofrekvenčným, nízkolatenčným senzorom bez šumu." tilt_show_plumb = "Zobraziť nudge v hre (prekrytie olovnice)" tilt_show_plumb_help = "Zobrazuje olovnicu VPX – bodku v kruhu, blízko prekrytia FPS – ktorá sa pohybuje pri nudge, takže si môžeš overiť, že nudge funguje. (Nastavenie VPX: SimulatedPlumb.)" screens_language_hint = "Jazyk rozhrania pre PinReady. Toto nemení vlastný jazyk Visual Pinball." -screens_vpx_auto_hint = "Automaticky stiahne a nainštaluje najnovší build Visual Pinball X. Odporúčané, ak ešte nemáte VPX nainštalovaný." +screens_vpx_auto_hint = "Stiahne a nainštaluje nedávny build forku Visual Pinball X testovaného s PinReady (repozitár Le-Syl21/vpinball) — nie oficiálny VPX. Odporúčané, ak ešte nemáte VPX nainštalovaný." screens_vpx_install_button_hint = "Stiahne verziu zobrazenú vyššie a nainštaluje ju do priečinka nižšie." screens_vpx_browse_dir_hint = "Vyberte priečinok, do ktorého sa nainštaluje Visual Pinball X." screens_vpx_manual_hint = "Použite Visual Pinball X, ktorý ste si už sami nainštalovali, namiesto sťahovania nového." screens_vpx_exe_hint = "Cesta k vášmu existujúcemu spustiteľnému súboru VPinballX_BGFX." screens_vpx_browse_exe_hint = "Nájdite spustiteľný súbor VPinballX_BGFX na vašom disku." -screens_count_hint = "Koľko displejov používa vaša zostava. Stolný počítač má zvyčajne 1; plný pincab má 3 alebo 4 (hracia plocha, backglass, DMD a voliteľný topper)." +screens_count_hint = "Koľko displejov používa vaša zostava.\n• Stolný počítač: zvyčajne 1.\n• Plný pincab: 3 alebo 4 (hracia plocha, backglass, DMD a voliteľný topper)." screens_mode_desktop_hint = "Zobrazenie na jednej obrazovke pre bežný stolný monitor. Stôl je zobrazený zo štandardného čelného uhla." screens_mode_cabinet_hint = "Zobrazenie cabinetu pre skutočný pincab: hracia plocha sa vykresľuje pre obrazovku položenú naplocho, s backglassom a DMD na samostatných displejoch." screens_mode_fss_hint = "Full Single Screen: hracia plocha a backglass naskladané na jednej vysokej obrazovke. Použite to, keď máte jeden displej na výšku." screens_disable_touch_hint = "Vypne dotykové prekrytie zobrazované VPX. Zapnite túto možnosť, ak obrazovka vášho flippera nie je dotyková — a najmä ak ovládate stroj na diaľku (RustDesk, VNC, TeamViewer…): vzdialený kurzor môže byť inak považovaný za dotyk a spustiť neúmyselné akcie vo VPX." -screens_physical_size_hint = "Fyzická šírka a výška tejto obrazovky v milimetroch. VPX to používa na škálovanie stola na skutočnú veľkosť; automaticky vyplnené z EDID monitora, ak je dostupné." +screens_physical_size_hint = "Fyzická šírka a výška tejto obrazovky v milimetroch. VPX to používa na škálovanie stola na skutočnú veľkosť. Automaticky vyplnené z EDID monitora, ak je dostupné." screens_role_hint = "Čo táto obrazovka zobrazuje vo VPX: hraciu plochu, backglass, DMD alebo topper. Ponechajte na Nepoužité, ak chcete displej ignorovať." screens_cab_lockbar_width_hint = "Šírka lockbaru cabinetu (predná lišta). Používa sa na škálovanie zobrazenej gule voči skutočnej veľkosti vášho cabinetu." screens_cab_lockbar_height_hint = "Výška lockbaru nad podlahou. V kombinácii s výškou vašich očí určuje uhol pohľadu na hraciu plochu." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Uhol náklonu obrazovky hracej plochy. Nastavte screens_cab_player_height_hint = "Vaša výška v stoji. Používa sa na výpočet polohy vašich očí pre správnu perspektívu." screens_cab_player_distance_hint = "Ako ďaleko stojíte od lockbaru (spredu dozadu). Záporná hodnota je za lockbarom, kladná je naklonenie ponad neho." screens_cab_player_offset_hint = "Vaše vychýlenie doľava/doprava od stredu cabinetu. Ponechajte na 0, pokiaľ nestojíte bokom." -rendering_aa_hint = "Supersampling vykresľuje stôl vo vyššom vnútornom rozlíšení a zmenšuje ho, čím vyhladzuje zubaté hrany. Nad 1.0 zostruje obraz za cenu GPU; pod 1.0 zvyšuje snímkovú frekvenciu na slabších strojoch." -rendering_msaa_hint = "Multisample anti-aliasing vyhladzuje hrany geometrie ako rampy a drôtené prvky. Vyššie hodnoty vyzerajú čistejšie, ale viac zaťažujú GPU; nechajte vypnuté, ak supersampling alebo FXAA už zvláda aliasing." -rendering_fxaa_hint = "Post-process anti-aliasing vyhladzuje celý obraz po vykreslení, veľmi lacno na GPU. Silnejšie režimy zmäkčujú viac hrán, ale môžu mierne rozmazať hraciu plochu; dobrá voľba na slabšom hardvéri." -rendering_sharpen_hint = "Zostrenie kompenzuje zmäkčenie spôsobené anti-aliasingom alebo supersamplingom, takže inserty a text sú ostrejšie. Zapnite ho, ak obraz vyzerá mierne rozmazaný; nechajte vypnuté, ak už vyzerá ostrý." -rendering_reflections_hint = "Určuje, čo hracia plocha odráža: guľu, statické časti alebo dynamické objekty. Viac odrazov vyzerá bohatšie, ale stojí GPU; znížte to, ak snímková frekvencia klesá na náročných stoloch." -rendering_tex_size_hint = "Obmedzuje maximálne rozlíšenie textúr, ktoré VPX načíta. Predvolená hodnota (16384) zachováva plný detail; znížte ju len vtedy, ak GPU s obmedzenou video pamäťou dochádza pamäť alebo trhá." +rendering_aa_hint = "Supersampling vykresľuje stôl vo vyššom vnútornom rozlíšení a zmenšuje ho, čím vyhladzuje zubaté hrany.\n• Nad 1.0: zostruje obraz za cenu GPU.\n• Pod 1.0: zvyšuje snímkovú frekvenciu na slabších strojoch." +rendering_msaa_hint = "Multisample anti-aliasing vyhladzuje hrany geometrie ako rampy a drôtené prvky. Vyššie hodnoty vyzerajú čistejšie, ale viac zaťažujú GPU. Nechajte vypnuté, ak supersampling alebo FXAA už zvláda aliasing." +rendering_fxaa_hint = "Post-process anti-aliasing vyhladzuje celý obraz po vykreslení, veľmi lacno na GPU. Silnejšie režimy zmäkčujú viac hrán, ale môžu mierne rozmazať hraciu plochu. Dobrá voľba na slabšom hardvéri." +rendering_sharpen_hint = "Zostrenie kompenzuje zmäkčenie spôsobené anti-aliasingom alebo supersamplingom, takže inserty a text sú ostrejšie. Zapnite ho, ak obraz vyzerá mierne rozmazaný. Nechajte vypnuté, ak už vyzerá ostrý." +rendering_reflections_hint = "Určuje, čo hracia plocha odráža: guľu, statické časti alebo dynamické objekty. Viac odrazov vyzerá bohatšie, ale stojí GPU. Znížte to, ak snímková frekvencia klesá na náročných stoloch." +rendering_tex_size_hint = "Obmedzuje maximálne rozlíšenie textúr, ktoré VPX načíta. Predvolená hodnota (16384) zachováva plný detail. Znížte ju len vtedy, ak GPU s obmedzenou video pamäťou dochádza pamäť alebo trhá." inputs_pinscape_profile_hint = "Vyberte profil zodpovedajúci vašej doske ovládača pinballu (KL25Z, Pico, DudesCab alebo PinOne). Vyplní stĺpec joysticku továrenským rozložením tlačidiel danej dosky. Zvoľte Žiadny, ak chcete tieto predvolené hodnoty vymazať a namapovať každé tlačidlo sami." inputs_gamepad_hint = "Zapnite túto možnosť, ak chcete použiť detegovaný gamepad na navigáciu v PinReady a na akcie v hre. Vypnite ju, ak hráte iba klávesnicou alebo dedikovaným ovládačom pinballu." inputs_auto_map_hint = "Prejdite každú akciu jednu po druhej: pri každej stlačte klávesu alebo tlačidlo ovládača, ktoré chcete. Najrýchlejší spôsob, ako nastaviť všetky ovládacie prvky na jeden raz." diff --git a/locales/sv.toml b/locales/sv.toml index 997c1c3e..fd250d42 100644 --- a/locales/sv.toml +++ b/locales/sv.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Fullständig enkel skärm" screens_display_mode = "Visningsläge:" -screens_display_mode_help = "Bestämmer hur VPX visar spelfönstret. Desktop: i fönster, för en vanlig dator — valet för entusiaster utan dedikerat flipperspel. Cabinet: den uppslukande vyn för ett riktigt flipperskåp, med backglass (den bakre skärmen) och DMD (poängdisplayen) på separata skärmar. Full Single Screen: spelplan och backglass samlade på en enda hög skärm. Detta ställer in VPX:s BGSet; det växlar automatiskt till Cabinet när du har 2 skärmar eller fler, men du kan välja själv." +screens_display_mode_help = "Bestämmer hur VPX visar spelfönstret.\n• Desktop: i fönster, för en vanlig dator — valet för entusiaster utan dedikerat flipperspel.\n• Cabinet: den uppslukande vyn för ett riktigt flipperskåp, med backglass (den bakre skärmen) och DMD (poängdisplayen) på separata skärmar.\n• Fullständig enkel skärm: spelplan och backglass samlade på en enda hög skärm.\nDet växlar automatiskt till Cabinet när du har 2 skärmar eller fler, men du kan välja själv." screens_disable_touch = "Inaktivera pekskärm" screens_external_dmd = "Extern DMD-enhet (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Kryssa i om du har en fysisk DMD. DMD:n visas inte ovanpå backglass — Visual Pinball upptäcker enheten automatiskt vid start." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Ignorerar mycket små avläsningar från sensorn under den tilt_deadzone_warning = "Varning: dödzonen är större än eller lika med tilt-tröskeln — nudge kommer aldrig att fungera!" tilt_section = "Tilt" tilt_threshold = "TILT-utlösningströskel:" -tilt_threshold_help = "Bestämmer hur hårt du får knuffa innan spelet utlöser en TILT och du förlorar bollen. Ett lågt värde är strängt (små knuffar ger tilt); ett högt värde är tillåtande (du kan knuffa hårdare innan det bestraffas). Måste hållas över dödzonen." +tilt_threshold_help = "Bestämmer hur hårt du får knuffa innan spelet utlöser en TILT och du förlorar bollen.\n• Lågt värde: strängt (små knuffar ger tilt).\n• Högt värde: tillåtande (du kan knuffa hårdare innan det bestraffas).\nMåste hållas över dödzonen." tilt_visualization = "Tryck på kabinettet för att se punkten röra sig. Om den når den röda ringen = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Bakre vid lockbar" audio_mode_surround_front = "5.1 — Främre vid lockbar" audio_mode_ssf_legacy = "SSF — Sida & bak vid lockbar (Äldre)" audio_mode_ssf_new = "SSF — Sida & bak vid lockbar (Ny)" -audio_mode_help = "Bestämmer hur VPX fördelar spelets ljud över högtalarna i ditt flipperspel. Stereolägena (Främre / Bakre) gör bara en vänster–höger-fördelning på 2 högtalare. 5.1 Surround-lägena lägger till positionering fram↔bak, med det främre eller bakre paret placerat nära lockbaren. SSF-lägena (Äldre / Ny) driver transducerelement (exciters) för en kännbar återkoppling vid varje händelse — välj Ny, om inte ett bord ställts in för den äldre mixningen. PinReady förväljer ett läge utifrån antalet kanaler på din ljudenhet; diagrammet nedan visar högtalarplaceringen för det valda läget." +audio_mode_help = "Bestämmer hur VPX fördelar spelets ljud över högtalarna i ditt flipperspel.\n• Stereo (främre / bakre): bara vänster–höger på 2 högtalare.\n• 5.1 Surround (främre eller bakre vid lockbaren): lägger till positionering fram↔bak.\n• SSF (Äldre / Ny): driver transducerelement (exciters) för en kännbar återkoppling vid varje händelse — välj Ny, om inte ett bord ställts in för den äldre mixningen.\nPinReady förväljer ett läge utifrån antalet detekterade kanaler. Diagrammet nedan visar högtalarplaceringen." audio_wiring_required = "Kabeldragning som krävs för detta läge:" audio_card_stereo = "Ljudkort: Stereo (2 kanaler)" audio_card_51 = "Ljudkort: 5.1 (6 kanaler)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME-mapp (roms / nvram / cfg / altsound / altcolor):" merge_src_pupvideos = "PUP videos-mapp:" merge_src_music = "Music-mapp:" merge_strategy_label = "Hur filer ska placeras i varje bordsmapp:" -merge_strategy_help = "Bestämmer hur importverktyget placerar filerna (VPinMAME / PupVideos / musik) i varje bordsmapp. Kopiera: duplicerar dem (säkert, men använder mer diskutrymme). Flytta: förflyttar dem (frigör källan, men tömmer den). Symlänk: låter filerna ligga kvar och länkar till dem (inget extra diskutrymme, men originalen får inte flyttas). Kopiera är det säkra standardvalet." +merge_strategy_help = "Bestämmer hur importverktyget placerar filerna (VPinMAME, PupVideos, musik) i varje bordsmapp.\n• Kopiera: duplicerar dem (säkert, men använder mer diskutrymme).\n• Flytta: förflyttar dem (frigör källan, men tömmer den).\n• Symlänk: låter filerna ligga kvar och länkar till dem (inget extra diskutrymme, men originalen får inte flyttas).\nKopiera är det säkra standardvalet." merge_strategy_copy = "Kopiera (säkert, dubblar diskutrymme)" merge_strategy_move = "Flytta (frigör källan, destruktivt)" merge_strategy_symlink = "Symlänk (ingen kopia, källorna måste finnas kvar)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Typ av nudge-sensor:" tilt_nudge_type_game = "Spelkontroll" tilt_nudge_type_intent = "Intent-sensor" tilt_nudge_type_cabinet = "Cabinet-sensor" -tilt_nudge_type_help = "Spelkontroll: använder spakens position – för gamepads, inte cabinet-accelerometrar. Intent-sensor (rekommenderas): läser accelerometern för att uppskatta din nudge-avsikt och tillämpar sedan VPX-fysik – bäst för Pinscape/KL25Z-kort. Cabinet-sensor: mappar den råa accelerationen direkt till den emulerade nudgen – endast för en riktig cabinet med en högfrekvent, latensfri och brusfri sensor." +tilt_nudge_type_help = "Vilken sensortyp som styr nudgen.\n• Spelkontroll: använder spakens position – för gamepads, inte cabinet-accelerometrar.\n• Intent-sensor (rekommenderas): läser accelerometern för att uppskatta din nudge-avsikt och tillämpar sedan VPX-fysik – bäst för Pinscape/KL25Z-kort.\n• Cabinet-sensor: tillämpar den råa accelerationen direkt på spelet – endast för en riktig cabinet med en högfrekvent, latensfri och brusfri sensor." tilt_show_plumb = "Visa nudge i spelet (lodlinjeöverlägg)" tilt_show_plumb_help = "Visar VPX:s lodlod – en punkt inuti en cirkel, nära FPS-överlägget – som rör sig när du nudgar, så att du kan verifiera att nudge fungerar. (VPX-inställning: SimulatedPlumb.)" screens_language_hint = "Gränssnittsspråk för PinReady. Detta ändrar inte Visual Pinballs eget språk." -screens_vpx_auto_hint = "Ladda ner och installera den senaste Visual Pinball X-versionen automatiskt. Rekommenderas om du inte redan har VPX installerat." +screens_vpx_auto_hint = "Laddar ner och installerar en färsk build av Visual Pinball X-forken som testats med PinReady (förvaret Le-Syl21/vpinball) — inte det officiella VPX. Rekommenderas om du inte redan har VPX installerat." screens_vpx_install_button_hint = "Ladda ner versionen som visas ovan och installera den i mappen nedan." screens_vpx_browse_dir_hint = "Välj mappen där Visual Pinball X ska installeras." screens_vpx_manual_hint = "Använd en Visual Pinball X som du redan installerat själv i stället för att ladda ner en." screens_vpx_exe_hint = "Sökväg till din befintliga VPinballX_BGFX-körbara fil." screens_vpx_browse_exe_hint = "Hitta den körbara filen VPinballX_BGFX på din disk." -screens_count_hint = "Hur många skärmar din uppsättning använder. Ett skrivbord har vanligtvis 1; en komplett pincab har 3 eller 4 (spelplan, backglass, DMD och en valfri topper)." +screens_count_hint = "Hur många skärmar din uppsättning använder.\n• Skrivbordsdator: vanligtvis 1.\n• Komplett pincab: 3 eller 4 (spelplan, backglass, DMD och en valfri topper)." screens_mode_desktop_hint = "Enskärmsvy för en vanlig skrivbordsskärm. Bordet visas från en standardvinkel framifrån." screens_mode_cabinet_hint = "Cabinet-vy för en riktig pincab: spelplanen renderas för en liggande skärm, med backglass och DMD på separata skärmar." screens_mode_fss_hint = "Full Single Screen: spelplan och backglass staplade på en hög skärm. Använd den när du har en enda stående skärm." screens_disable_touch_hint = "Stänger av VPX:s peköverlägg på skärmen. Aktivera detta på en pincab vars spelplan är en skärm utan pekfunktion — och särskilt om du styr maskinen på distans (RustDesk, VNC, TeamViewer…): en fjärrpekare kan annars tolkas som en pektryckning och utlösa oavsiktliga åtgärder i VPX." -screens_physical_size_hint = "Fysisk bredd och höjd på denna skärm i millimeter. VPX använder det för att skala bordet till verklig storlek; fylls i automatiskt från skärmens EDID när det är tillgängligt." +screens_physical_size_hint = "Fysisk bredd och höjd på denna skärm i millimeter. VPX använder det för att skala bordet till verklig storlek. Fylls i automatiskt från skärmens EDID när det är tillgängligt." screens_role_hint = "Vad denna skärm visar i VPX: Spelplan, Backglass, DMD eller Topper. Lämna den som Oanvänd för att ignorera skärmen." screens_cab_lockbar_width_hint = "Bredden på cabinetens lockbar (den främre listen). Används för att skala kulan på skärmen till din cabinets verkliga storlek." screens_cab_lockbar_height_hint = "Lockbarens höjd över golvet. Tillsammans med din ögonhöjd ställer den in betraktningsvinkeln mot spelplanen." @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "Lutningsvinkel för spelplansskärmen. Anpassa d screens_cab_player_height_hint = "Din längd stående. Används för att beräkna din ögonposition för korrekt perspektiv." screens_cab_player_distance_hint = "Hur långt du står från lockbaren (framifrån och bakåt). Negativt är bakom lockbaren, positivt är lutad över den." screens_cab_player_offset_hint = "Din vänster/höger-förskjutning från cabinetens mitt. Lämna på 0 om du inte står vid ena sidan." -rendering_aa_hint = "Supersampling renderar bordet i en högre intern upplösning och skalar ner det, vilket jämnar ut kantiga kanter. Över 1.0 skärper bilden på bekostnad av GPU:n; under 1.0 ökar bildfrekvensen på svagare maskiner." -rendering_msaa_hint = "Multisample-antialiasing jämnar ut geometrikanter som ramper och trådformer. Högre värden ser renare ut men kostar mer GPU; lämna avstängt om supersampling eller FXAA redan hanterar aliasing." -rendering_fxaa_hint = "Efterbehandlings-antialiasing jämnar ut hela bilden efter rendering, mycket billigt för GPU:n. Starkare lägen mjukar upp fler kanter men kan göra spelplanen något suddig; ett bra val på svagare hårdvara." -rendering_sharpen_hint = "Skärpning motverkar den uppmjukning som orsakas av antialiasing eller supersampling, vilket gör insatser och text skarpare. Aktivera den om bilden ser lite suddig ut; lämna avstängt om den redan ser skarp ut." -rendering_reflections_hint = "Styr vad spelplanen reflekterar: kulan, statiska delar eller dynamiska objekt. Fler reflektioner ser rikare ut men kostar GPU; minska detta om bildfrekvensen sjunker på fullpackade bord." -rendering_tex_size_hint = "Begränsar den maximala texturupplösning som VPX laddar. Standardvärdet (16384) behåller full detaljrikedom; sänk det bara om en GPU med begränsat videominne får slut på minne eller hackar." +rendering_aa_hint = "Supersampling renderar bordet i en högre intern upplösning och skalar ner det, vilket jämnar ut kantiga kanter.\n• Över 1.0: skärper bilden, på bekostnad av GPU:n.\n• Under 1.0: ökar bildfrekvensen på svagare maskiner." +rendering_msaa_hint = "Multisample-antialiasing jämnar ut geometrikanter som ramper och trådformer. Högre värden ser renare ut men kostar mer GPU. Lämna avstängt om supersampling eller FXAA redan hanterar aliasing." +rendering_fxaa_hint = "Efterbehandlings-antialiasing jämnar ut hela bilden efter rendering, mycket billigt för GPU:n. Starkare lägen mjukar upp fler kanter men kan göra spelplanen något suddig. Ett bra val på svagare hårdvara." +rendering_sharpen_hint = "Skärpning motverkar den uppmjukning som orsakas av antialiasing eller supersampling, vilket gör insatser och text skarpare. Aktivera den om bilden ser lite suddig ut. Lämna avstängt om den redan ser skarp ut." +rendering_reflections_hint = "Styr vad spelplanen reflekterar: kulan, statiska delar eller dynamiska objekt. Fler reflektioner ser rikare ut men kostar GPU. Minska detta om bildfrekvensen sjunker på fullpackade bord." +rendering_tex_size_hint = "Begränsar den maximala texturupplösning som VPX laddar. Standardvärdet (16384) behåller full detaljrikedom. Sänk det bara om en GPU med begränsat videominne får slut på minne eller hackar." inputs_pinscape_profile_hint = "Välj profilen som matchar ditt flipperkontrollkort (KL25Z, Pico, DudesCab eller PinOne). Den fyller joystick-kolumnen med det kortets fabriksknappar. Välj Ingen för att rensa dessa standardvärden och mappa varje knapp själv." inputs_gamepad_hint = "Aktivera detta för att använda den upptäckta gamepaden för att navigera i PinReady och för åtgärder i spelet. Stäng av det om du bara spelar med tangentbord eller en dedikerad flipperkontroll." inputs_auto_map_hint = "Gå igenom varje åtgärd en efter en: tryck på tangenten eller kontrollknappen du vill ha för var och en. Det snabbaste sättet att ställa in alla dina kontroller i ett svep." diff --git a/locales/sw.toml b/locales/sw.toml index a1ee496c..913ab9b2 100644 --- a/locales/sw.toml +++ b/locales/sw.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Skrini Moja Kamili" screens_display_mode = "Hali ya onyesho:" -screens_display_mode_help = "Huamua jinsi VPX inavyounda dirisha la Playfield. Desktop: dirishani, kwa kompyuta ya kawaida. Cabinet: mwonekano wa kina wa kabati la kweli, ukiwa na backglass (skrini ya nyuma) na DMD (kionyeshi cha alama) kwenye skrini tofauti — chagua hii kwa pincab. Full Single Screen: hupanga Playfield na backglass kwenye skrini moja ndefu. Hii huweka BGSet ya VPX; huwekwa kuwa Cabinet kiotomatiki ukiwa na skrini 2 au zaidi, lakini unaweza kuibadilisha." +screens_display_mode_help = "Huamua jinsi VPX inavyoonyesha dirisha la mchezo.\n• Desktop: dirishani, kwa kompyuta ya kawaida.\n• Cabinet: mwonekano wa kina wa kabati la kweli, ukiwa na backglass (skrini ya nyuma) na DMD (kionyeshi cha alama) kwenye skrini tofauti.\n• Skrini Moja Kamili: Playfield na backglass kwenye skrini moja ndefu.\nHuwekwa kuwa Cabinet kiotomatiki ukiwa na skrini 2 au zaidi, lakini unaweza kuibadilisha." screens_disable_touch = "Zima skrini ya kugusa" screens_external_dmd = "Kifaa cha DMD cha nje (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Weka alama ikiwa una DMD halisi. DMD haitaonyeshwa juu ya backglass — Visual Pinball itagundua kifaa moja kwa moja wakati wa kuzindua." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Hupuuza visomo vidogo sana vya kipima kasi vilivyo chini y tilt_deadzone_warning = "Onyo: eneo tulivu ni kubwa au sawa na kizingiti cha tilt — nudge haitafanya kazi kamwe!" tilt_section = "Mwelekeo" tilt_threshold = "Kizingiti cha kuchochea TILT:" -tilt_threshold_help = "Huamua kwa nguvu kiasi gani unaweza kusukuma kabati kabla mchezo haujatangaza TILT na kupoteza mpira. Thamani ya chini ni kali (misukumo midogo huleta tilt); ya juu ni ya kuruhusu (unaweza kusukuma kwa nguvu zaidi kabla ya kuadhibiwa). Lazima ibaki juu ya eneo tulivu." +tilt_threshold_help = "Huamua kwa nguvu kiasi gani unaweza kusukuma kabati kabla mchezo haujatangaza TILT na kupoteza mpira.\n• Chini: kali (misukumo midogo huleta tilt).\n• Juu: ya kuruhusu (unaweza kusukuma kwa nguvu zaidi kabla ya kuadhibiwa).\nLazima ibaki juu ya eneo tulivu." tilt_visualization = "Sukuma kabati kuona nukta ikisogea. Ikigusa pete nyekundu = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Nyuma kwenye lockbar" audio_mode_surround_front = "5.1 — Mbele kwenye lockbar" audio_mode_ssf_legacy = "SSF — Pembeni na nyuma kwenye lockbar (Ya zamani)" audio_mode_ssf_new = "SSF — Pembeni na nyuma kwenye lockbar (Mpya)" -audio_mode_help = "Huamua jinsi VPX inavyosambaza sauti ya Playfield kwenye spika za kabati lako. Hali za stereo (Mbele / Nyuma) hufanya tu kushoto–kulia kwenye mpangilio wa spika 2. Hali za Surround 5.1 huongeza uwekaji wa mbele↔nyuma, huku jozi ya mbele au ya nyuma ikiwa kwenye lockbar. Hali za SSF (Ya zamani / Mpya) huendesha vichochezi vya Surround Sound Feedback kwa mrejesho unaohisiwa kwa kila tukio — chagua Mpya isipokuwa meza ilipangwa kwa uchanganyaji wa zamani. PinReady huchagua hali mapema kulingana na idadi ya njia za kifaa chako cha Playfield; mchoro ulio hapa chini unaonyesha mpangilio wa spika kwa hali iliyochaguliwa." +audio_mode_help = "Huamua jinsi VPX inavyosambaza sauti ya mchezo kwenye spika za kabati lako.\n• Stereo (mbele / nyuma): kushoto–kulia rahisi kwenye spika 2.\n• Surround 5.1 (mbele au nyuma kwenye lockbar): huongeza uwekaji wa mbele↔nyuma.\n• SSF (Ya zamani / Mpya): huendesha vichochezi kwa mrejesho unaohisiwa kwa kila tukio — chagua Mpya isipokuwa meza ilipangwa kwa uchanganyaji wa zamani.\nPinReady huchagua hali mapema kulingana na idadi ya njia zilizogunduliwa. Mchoro ulio hapa chini unaonyesha mpangilio wa spika." audio_wiring_required = "Uunganishaji unaohitajika kwa hali hii:" audio_card_stereo = "Kadi ya sauti: Stereo (njia 2)" audio_card_51 = "Kadi ya sauti: 5.1 (njia 6)" @@ -457,7 +457,7 @@ merge_src_vpinmame = "Folda ya VPINMAME (roms / nvram / cfg / altsound / altcolo merge_src_pupvideos = "Folda ya PUP videos:" merge_src_music = "Folda ya Music:" merge_strategy_label = "Jinsi ya kuweka faili katika kila folda ya meza:" -merge_strategy_help = "Huamua jinsi chombo cha kuingiza kinavyoleta faili za VPinMAME / PupVideos / muziki kwenye kila folda ya meza. Nakili: huzinakili (salama, hutumia diski zaidi). Hamisha: huzihamisha (huachilia chanzo, lakini huikifuta). Symlink: huacha faili mahali pake na kuziunganisha (hakuna diski ya ziada, lakini asili lazima zibaki mahali). Nakili ndiyo chaguo-msingi salama." +merge_strategy_help = "Huamua jinsi chombo cha kuingiza kinavyoleta faili za VPinMAME / PupVideos / muziki kwenye kila folda ya meza.\n• Nakili: huzinakili (salama, hutumia diski zaidi).\n• Hamisha: huzihamisha (huachilia chanzo, lakini huikifuta).\n• Symlink: huacha faili mahali pake na kuziunganisha (hakuna diski ya ziada, lakini asili lazima zibaki mahali).\nNakili ndiyo chaguo-msingi salama." merge_strategy_copy = "Nakili (salama, huongeza matumizi ya diski mara mbili)" merge_strategy_move = "Hamisha (huachilia chanzo, haiwezi kutenduliwa)" merge_strategy_symlink = "Symlink (hakuna nakili, vyanzo lazima vibaki)" @@ -533,22 +533,22 @@ tilt_nudge_type = "Aina ya kitambua nudge:" tilt_nudge_type_game = "Game Controller" tilt_nudge_type_intent = "Intent Sensor" tilt_nudge_type_cabinet = "Cabinet Sensor" -tilt_nudge_type_help = "Game Controller: hutumia nafasi ya fimbo — kwa gamepad, si kwa accelerometer za cabinet. Intent Sensor (inapendekezwa): husoma accelerometer kukadiria nia yako ya nudge, kisha hutumia fizikia ya VPX — bora kwa bodi za Pinscape/KL25Z. Cabinet Sensor: huweka mwendo mbichi moja kwa moja kwenye nudge inayoiga — kwa cabinet halisi tu yenye kitambua cha masafa ya juu, ucheleweshaji mdogo na kisicho na kelele." +tilt_nudge_type_help = "Ni aina gani ya kitambua inayoendesha nudge.\n• Game Controller: hutumia nafasi ya fimbo — kwa gamepad, si kwa accelerometer za cabinet.\n• Intent Sensor (inapendekezwa): husoma accelerometer kukadiria nia yako ya nudge, kisha hutumia fizikia ya VPX — bora kwa bodi za Pinscape/KL25Z.\n• Cabinet Sensor: huweka mwendo mbichi moja kwa moja kwenye nudge inayoiga — kwa cabinet halisi tu yenye kitambua cha masafa ya juu, ucheleweshaji mdogo na kisicho na kelele." tilt_show_plumb = "Onyesha nudge ndani ya mchezo (onyesho la fimbo ya kupima)" tilt_show_plumb_help = "Huonyesha fimbo ya kupima ya VPX — nukta ndani ya duara, karibu na onyesho la FPS — inayosogea unapofanya nudge, ili uweze kuthibitisha kuwa nudge inafanya kazi. (Mpangilio wa VPX: SimulatedPlumb.)" screens_language_hint = "Lugha ya kiolesura cha PinReady. Hii haibadilishi lugha ya Visual Pinball yenyewe." -screens_vpx_auto_hint = "Pakua na usakinishe toleo jipya zaidi la Visual Pinball X kiotomatiki. Inapendekezwa ikiwa huna VPX iliyosakinishwa tayari." +screens_vpx_auto_hint = "Hupakua na kusakinisha toleo la hivi karibuni la fork ya Visual Pinball X iliyojaribiwa na PinReady (kutoka Le-Syl21/vpinball) — si VPX rasmi. Inapendekezwa ikiwa huna VPX iliyosakinishwa tayari." screens_vpx_install_button_hint = "Pakua toleo lililoonyeshwa hapo juu na usakinishe kwenye folda iliyo hapa chini." screens_vpx_browse_dir_hint = "Chagua folda ambako Visual Pinball X itasakinishwa." screens_vpx_manual_hint = "Tumia Visual Pinball X ambayo tayari umesakinisha mwenyewe badala ya kupakua mpya." screens_vpx_exe_hint = "Njia ya faili yako iliyopo ya kutekeleza ya VPinballX_BGFX." screens_vpx_browse_exe_hint = "Tafuta faili la kutekeleza la VPinballX_BGFX kwenye diski yako." -screens_count_hint = "Idadi ya skrini zinazotumiwa na usanidi wako. Deski kawaida huwa na 1; pincab kamili huwa na 3 au 4 (playfield, backglass, DMD, na Topper ya hiari)." +screens_count_hint = "Idadi ya skrini zinazotumiwa na usanidi wako.\n• Kompyuta ya mezani: kawaida 1.\n• Pincab kamili: 3 au 4 (playfield, backglass, DMD, na Topper ya hiari)." screens_mode_desktop_hint = "Mwonekano wa skrini moja kwa mfuatiliaji wa kawaida wa deski. Meza inaonyeshwa kutoka pembe ya kawaida ya mbele." screens_mode_cabinet_hint = "Mwonekano wa cabinet kwa pincab halisi: playfield inaonyeshwa kwa skrini iliyolala tambarare, huku backglass na DMD zikiwa kwenye skrini tofauti." screens_mode_fss_hint = "Full Single Screen: playfield na backglass zilizopangwa juu kwa juu kwenye skrini moja ndefu. Itumie unapokuwa na skrini moja ya wima." screens_disable_touch_hint = "Huzima onyesho la kugusa la skrini la VPX. Washa hii kwenye pincab ambayo Playfield yake ni skrini isiyogusika — na hasa ikiwa unaendesha kabati kwa mbali (RustDesk, VNC, TeamViewer…): kielekezi cha mbali kinaweza vinginevyo kutambuliwa kama ingizo la kugusa na kuchochea vitendo visivyokusudiwa ndani ya VPX." -screens_physical_size_hint = "Upana na urefu halisi wa skrini hii kwa milimita. VPX huutumia kupanga meza kwa ukubwa halisi; hujazwa kiotomatiki kutoka EDID ya mfuatiliaji ikiwa inapatikana." +screens_physical_size_hint = "Upana na urefu halisi wa skrini hii kwa milimita. VPX huutumia kupanga meza kwa ukubwa halisi. hujazwa kiotomatiki kutoka EDID ya mfuatiliaji ikiwa inapatikana." screens_role_hint = "Kile skrini hii inaonyesha kwenye VPX: Playfield, Backglass, DMD au Topper. Iache kama Haitumiki ili kupuuza skrini." screens_cab_lockbar_width_hint = "Upana wa lockbar ya cabinet (baa ya mbele). Hutumika kupanga mpira ulioonyeshwa kwa ukubwa halisi wa cabinet yako." screens_cab_lockbar_height_hint = "Urefu wa lockbar juu ya sakafu. Ukiunganishwa na urefu wa macho yako, huweka pembe ya kutazama playfield." @@ -556,12 +556,12 @@ screens_cab_inclination_hint = "Pembe ya mwelekeo wa skrini ya playfield. Ilinga screens_cab_player_height_hint = "Urefu wako ukiwa umesimama. Hutumika kukokotoa nafasi ya macho yako kwa mtazamo sahihi." screens_cab_player_distance_hint = "Umbali unaosimama kutoka lockbar (mbele-hadi-nyuma). Hasi ni nyuma ya lockbar, chanya ni ukiwa umeegemea juu yake." screens_cab_player_offset_hint = "Upungufu wako wa kushoto/kulia kutoka katikati ya cabinet. Acha kwa 0 isipokuwa ukisimama upande mmoja." -rendering_aa_hint = "Supersampling huonyesha meza kwa msongo wa ndani wa juu zaidi kisha huupunguza, ikilaini kingo zilizochongoka. Zaidi ya 1.0 hunoa picha kwa gharama ya GPU; chini ya 1.0 huongeza fremu kwa sekunde kwenye mashine dhaifu." -rendering_msaa_hint = "Anti-aliasing ya MSAA hulaini kingo za jiometri kama ramp na wireform. Thamani za juu zaidi huonekana safi lakini hugharimu GPU zaidi; iache imezimwa ikiwa supersampling au FXAA tayari inashughulikia aliasing." -rendering_fxaa_hint = "Anti-aliasing ya baada ya uchakataji hulaini picha nzima baada ya kuonyeshwa, kwa gharama ndogo sana ya GPU. Njia zenye nguvu zaidi hulaini kingo zaidi lakini zinaweza kufifisha playfield kidogo; chaguo zuri kwenye vifaa dhaifu." -rendering_sharpen_hint = "Kunoa hupinga ulainishaji unaosababishwa na anti-aliasing au supersampling, kufanya insert na maandishi kuwa wazi zaidi. Iwashe ikiwa picha inaonekana ina ukungu kidogo; iache imezimwa ikiwa tayari inaonekana nyororo." -rendering_reflections_hint = "Hudhibiti kile playfield inachoakisi: mpira, sehemu tuli, au vitu vinavyobadilika. Miakisi zaidi huonekana tajiri zaidi lakini hugharimu GPU; ipunguze ikiwa kiwango cha fremu kinashuka kwenye meza zilizojaa." -rendering_tex_size_hint = "Huweka kikomo cha msongo wa juu zaidi wa maandishi anayopakia VPX. Chaguomsingi (16384) huhifadhi maelezo yote; ishushe tu ikiwa GPU yenye kumbukumbu finyu ya video inaishiwa kumbukumbu au inasita." +rendering_aa_hint = "Supersampling huonyesha meza kwa msongo wa ndani wa juu zaidi kisha huupunguza, ikilaini kingo zilizochongoka.\n• Zaidi ya 1.0: hunoa picha kwa gharama ya GPU.\n• Chini ya 1.0: huongeza fremu kwa sekunde kwenye mashine dhaifu." +rendering_msaa_hint = "Anti-aliasing ya MSAA hulaini kingo za jiometri kama ramp na wireform. Thamani za juu zaidi huonekana safi lakini hugharimu GPU zaidi. iache imezimwa ikiwa supersampling au FXAA tayari inashughulikia aliasing." +rendering_fxaa_hint = "Anti-aliasing ya baada ya uchakataji hulaini picha nzima baada ya kuonyeshwa, kwa gharama ndogo sana ya GPU. Njia zenye nguvu zaidi hulaini kingo zaidi lakini zinaweza kufifisha playfield kidogo. chaguo zuri kwenye vifaa dhaifu." +rendering_sharpen_hint = "Kunoa hupinga ulainishaji unaosababishwa na anti-aliasing au supersampling, kufanya insert na maandishi kuwa wazi zaidi. Iwashe ikiwa picha inaonekana ina ukungu kidogo. iache imezimwa ikiwa tayari inaonekana nyororo." +rendering_reflections_hint = "Hudhibiti kile playfield inachoakisi: mpira, sehemu tuli, au vitu vinavyobadilika. Miakisi zaidi huonekana tajiri zaidi lakini hugharimu GPU. ipunguze ikiwa kiwango cha fremu kinashuka kwenye meza zilizojaa." +rendering_tex_size_hint = "Huweka kikomo cha msongo wa juu zaidi wa maandishi anayopakia VPX. Chaguomsingi (16384) huhifadhi maelezo yote. ishushe tu ikiwa GPU yenye kumbukumbu finyu ya video inaishiwa kumbukumbu au inasita." inputs_pinscape_profile_hint = "Chagua wasifu unaolingana na bodi yako ya kudhibiti pinball (KL25Z, Pico, DudesCab au PinOne). Hujaza safu ya joystick na mpangilio wa vitufe wa kiwandani wa bodi hiyo. Chagua Hakuna ili kufuta chaguomsingi hizo na kupanga kila kitufe mwenyewe." inputs_gamepad_hint = "Washa hii ili kutumia gamepad iliyogunduliwa kwa kusogeza ndani ya PinReady na kwa vitendo vya ndani ya mchezo. Izime ikiwa unacheza kwa kibodi tu au kwa kidhibiti maalum cha pinball." inputs_auto_map_hint = "Pitia kila kitendo kimoja baada ya kingine: bonyeza kitufe au kitufe cha kidhibiti unachotaka kwa kila kimoja. Njia ya haraka zaidi ya kusanidi vidhibiti vyako vyote kwa mpito mmoja." diff --git a/locales/th.toml b/locales/th.toml index 31094d37..7eb42208 100644 --- a/locales/th.toml +++ b/locales/th.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "จอเดียวเต็มจอ" screens_display_mode = "โหมดแสดงผล:" -screens_display_mode_help = "กำหนดว่า VPX จะจัดวางหน้าต่างเพลย์ฟิลด์อย่างไร Desktop: แบบหน้าต่าง สำหรับพีซีทั่วไป Cabinet: มุมมองตู้เกมแบบสมจริง โดยมี backglass (จอด้านหลังที่แสดงภาพประกอบ) และ DMD (จอแสดงคะแนน) อยู่บนจอแยกต่างหาก — เลือกอันนี้สำหรับตู้พินบอล Full Single Screen: รวมเพลย์ฟิลด์และ backglass ไว้บนจอแนวตั้งจอเดียว ค่านี้กำหนด BGSet ของ VPX และจะตั้งเป็น Cabinet อัตโนมัติเมื่อมี 2 จอขึ้นไป แต่คุณสามารถกำหนดเองได้" +screens_display_mode_help = "กำหนดว่า VPX จะแสดงหน้าต่างเกมอย่างไร\n• Desktop: แบบหน้าต่าง สำหรับพีซีทั่วไป — ตัวเลือกสำหรับมือใหม่ที่ไม่มีตู้พินบอลโดยเฉพาะ\n• Cabinet: มุมมองตู้พินบอลจริงแบบสมจริง โดยมี backglass (จอด้านหลัง) และ DMD (จอแสดงคะแนน) อยู่บนจอแยกต่างหาก\n• จอเดียวเต็มจอ: รวมเพลย์ฟิลด์และ backglass ไว้บนจอแนวตั้งจอเดียว\nระบบจะเปลี่ยนเป็น Cabinet อัตโนมัติเมื่อมี 2 จอขึ้นไป แต่คุณสามารถกำหนดเองได้" screens_disable_touch = "ปิดหน้าจอสัมผัส" screens_external_dmd = "อุปกรณ์ DMD ภายนอก (ZeDMD, PinDMD...)" screens_external_dmd_hint = "เลือกหากคุณมี DMD จริง DMD จะไม่ซ้อนทับบน backglass — Visual Pinball จะตรวจจับอุปกรณ์อัตโนมัติเมื่อเปิดใช้งาน" @@ -296,7 +296,7 @@ tilt_deadzone_help = "ละเว้นค่าที่เซนเซอร tilt_deadzone_warning = "คำเตือน: โซนตายมากกว่าหรือเท่ากับเกณฑ์ tilt — nudge จะไม่ทำงาน!" tilt_section = "เอียง" tilt_threshold = "เกณฑ์กระตุ้น TILT:" -tilt_threshold_help = "กำหนดว่าคุณเขย่าตู้ได้แรงแค่ไหนก่อนที่เกมจะเรียก TILT และทำให้เสียลูกบอล ค่าต่ำจะเข้มงวด (เขย่าเบา ๆ ก็ทำให้ tilt) ค่าสูงจะผ่อนปรน (คุณดันได้แรงขึ้นก่อนจะถูกลงโทษ) ต้องคงค่าไว้สูงกว่าโซนตาย" +tilt_threshold_help = "กำหนดว่าคุณเขย่าตู้ได้แรงแค่ไหนก่อนที่เกมจะเรียก TILT และทำให้เสียลูกบอล\n• ค่าต่ำ: เข้มงวด (เขย่าเบา ๆ ก็ทำให้ tilt)\n• ค่าสูง: ผ่อนปรน (คุณดันได้แรงขึ้นก่อนจะถูกลงโทษ)\nต้องคงค่าไว้สูงกว่าโซนตาย" tilt_visualization = "ดันตู้เพื่อดูจุดเคลื่อนที่ ถ้าชนวงแดง = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — ด้านหลังที่ lockbar" audio_mode_surround_front = "5.1 — ด้านหน้าที่ lockbar" audio_mode_ssf_legacy = "SSF — ด้านข้างและด้านหลังที่ lockbar (แบบเดิม)" audio_mode_ssf_new = "SSF — ด้านข้างและด้านหลังที่ lockbar (แบบใหม่)" -audio_mode_help = "กำหนดว่า VPX จะกระจายเสียงของเพลย์ฟิลด์ไปยังลำโพงในตู้ของคุณอย่างไร โหมดสเตอริโอ (ด้านหน้า / ด้านหลัง) ทำเพียงการกระจายซ้าย–ขวาบนลำโพง 2 ตัวเท่านั้น โหมด 5.1 Surround เพิ่มการจัดตำแหน่งหน้า↔หลัง โดยวางคู่ลำโพงด้านหน้าหรือด้านหลังไว้ที่ lockbar โหมด SSF (แบบเดิม / แบบใหม่) ขับเคลื่อนตัวสั่น (exciter) เพื่อให้รู้สึกถึงการสั่นสะเทือนในแต่ละเหตุการณ์ — เลือกแบบใหม่ เว้นแต่โต๊ะจะถูกปรับแต่งมาสำหรับการมิกซ์แบบเก่า PinReady เลือกโหมดล่วงหน้าจากจำนวนช่องสัญญาณของอุปกรณ์เพลย์ฟิลด์ของคุณ แผนภาพด้านล่างแสดงการจัดวางลำโพงสำหรับโหมดที่เลือก" +audio_mode_help = "กำหนดว่า VPX จะกระจายเสียงของเกมไปยังลำโพงในตู้ของคุณอย่างไร\n• สเตอริโอ (ด้านหน้า / ด้านหลัง): การกระจายซ้าย–ขวาบนลำโพง 2 ตัว\n• 5.1 Surround (ด้านหน้าหรือด้านหลังที่ lockbar): เพิ่มการจัดตำแหน่งหน้า↔หลัง\n• SSF (แบบเดิม / แบบใหม่): ขับเคลื่อนตัวสั่น (exciter) เพื่อให้รู้สึกถึงการสั่นสะเทือนในแต่ละเหตุการณ์ — เลือกแบบใหม่ เว้นแต่โต๊ะจะถูกปรับแต่งมาสำหรับการมิกซ์แบบเก่า\nPinReady เลือกโหมดล่วงหน้าจากจำนวนช่องสัญญาณที่ตรวจพบ แผนภาพด้านล่างแสดงการจัดวางลำโพง" audio_wiring_required = "การเดินสายที่ต้องการสำหรับโหมดนี้:" audio_card_stereo = "การ์ดเสียง: สเตอริโอ (2 ช่อง)" audio_card_51 = "การ์ดเสียง: 5.1 (6 ช่อง)" @@ -455,7 +455,7 @@ merge_src_vpinmame = "โฟลเดอร์ VPINMAME (roms / nvram / cfg / al merge_src_pupvideos = "โฟลเดอร์ PUP videos:" merge_src_music = "โฟลเดอร์ Music:" merge_strategy_label = "วิธีวางไฟล์ในแต่ละโฟลเดอร์ของโต๊ะ:" -merge_strategy_help = "กำหนดว่าเครื่องมือนำเข้าจะนำไฟล์ VPinMAME / PupVideos / เพลง เข้าไปในโฟลเดอร์ของแต่ละโต๊ะอย่างไร คัดลอก: ทำสำเนาไฟล์ (ปลอดภัย แต่ใช้พื้นที่ดิสก์มากขึ้น) ย้าย: ย้ายไฟล์ไป (ปลดปล่อยต้นทาง แต่ทำให้ต้นทางว่างเปล่า) Symlink: ปล่อยไฟล์ไว้ที่เดิมและสร้างลิงก์ชี้ไปยังไฟล์เหล่านั้น (ไม่ใช้พื้นที่เพิ่ม แต่ไฟล์ต้นฉบับต้องอยู่ที่เดิม) คัดลอกเป็นตัวเลือกที่ปลอดภัยตามค่าเริ่มต้น" +merge_strategy_help = "กำหนดว่าเครื่องมือนำเข้าจะวางไฟล์ (VPinMAME, PupVideos, เพลง) ลงในโฟลเดอร์ของแต่ละโต๊ะอย่างไร\n• คัดลอก: ทำสำเนาไฟล์ (ปลอดภัย แต่ใช้พื้นที่ดิสก์มากขึ้น)\n• ย้าย: ย้ายไฟล์ไป (ปลดปล่อยโฟลเดอร์ต้นทาง แต่ทำให้ต้นทางว่างเปล่า)\n• Symlink: ปล่อยไฟล์ไว้ที่เดิมและสร้างลิงก์ชี้ไปยังไฟล์เหล่านั้น (ไม่ใช้พื้นที่เพิ่ม แต่ไฟล์ต้นฉบับต้องอยู่ที่เดิม)\nคัดลอกเป็นตัวเลือกที่ปลอดภัยตามค่าเริ่มต้น" merge_strategy_copy = "คัดลอก (ปลอดภัย ใช้พื้นที่เพิ่มเป็นสองเท่า)" merge_strategy_move = "ย้าย (ปลดปล่อยต้นทาง กู้คืนไม่ได้)" merge_strategy_symlink = "Symlink (ไม่มีการคัดลอก ต้นทางต้องอยู่ที่เดิม)" @@ -531,17 +531,17 @@ tilt_nudge_type = "ประเภทเซนเซอร์ nudge:" tilt_nudge_type_game = "Game Controller" tilt_nudge_type_intent = "Intent Sensor" tilt_nudge_type_cabinet = "Cabinet Sensor" -tilt_nudge_type_help = "Game Controller: ใช้ตำแหน่งของสติ๊ก — สำหรับเกมแพด ไม่ใช่แอ็กเซเลอโรมิเตอร์ของคาบิเน็ต Intent Sensor (แนะนำ): อ่านค่าแอ็กเซเลอโรมิเตอร์เพื่อประเมินเจตนา nudge ของคุณ แล้วนำฟิสิกส์ VPX มาใช้ — เหมาะที่สุดสำหรับบอร์ด Pinscape/KL25Z Cabinet Sensor: แมปค่าความเร่งดิบไปยัง nudge ที่จำลองโดยตรง — สำหรับคาบิเน็ตจริงที่มีเซนเซอร์ความถี่สูง หน่วงต่ำ และปราศจากสัญญาณรบกวนเท่านั้น" +tilt_nudge_type_help = "เซนเซอร์ประเภทใดที่ควบคุมการ nudge\n• Game Controller: ใช้ตำแหน่งของสติ๊ก — สำหรับเกมแพด ไม่ใช่แอ็กเซเลอโรมิเตอร์ของคาบิเน็ต\n• Intent Sensor (แนะนำ): อ่านค่าแอ็กเซเลอโรมิเตอร์เพื่อประเมินเจตนา nudge ของคุณ แล้วนำฟิสิกส์ VPX มาใช้ — เหมาะที่สุดสำหรับบอร์ด Pinscape/KL25Z\n• Cabinet Sensor: นำค่าความเร่งดิบไปใช้กับเกมโดยตรง — สำหรับคาบิเน็ตจริงที่มีเซนเซอร์ความถี่สูง หน่วงต่ำ และปราศจากสัญญาณรบกวนเท่านั้น" tilt_show_plumb = "แสดง nudge ในเกม (โอเวอร์เลย์ลูกดิ่ง)" tilt_show_plumb_help = "แสดงลูกดิ่งของ VPX — จุดภายในวงกลม ใกล้กับโอเวอร์เลย์ FPS — ที่จะขยับเมื่อคุณ nudge เพื่อให้คุณตรวจสอบว่า nudge ทำงานอยู่ (การตั้งค่า VPX: SimulatedPlumb)" screens_language_hint = "ภาษาของอินเทอร์เฟซสำหรับ PinReady สิ่งนี้ไม่เปลี่ยนภาษาของ Visual Pinball เอง" -screens_vpx_auto_hint = "ดาวน์โหลดและติดตั้งบิลด์ Visual Pinball X ล่าสุดโดยอัตโนมัติ แนะนำหากคุณยังไม่ได้ติดตั้ง VPX อยู่ก่อนแล้ว" +screens_vpx_auto_hint = "ดาวน์โหลดและติดตั้งบิลด์ล่าสุดของ Visual Pinball X ฟอร์กที่ผ่านการทดสอบกับ PinReady (จาก Le-Syl21/vpinball) — ไม่ใช่ VPX อย่างเป็นทางการ แนะนำหากคุณยังไม่ได้ติดตั้ง VPX" screens_vpx_install_button_hint = "ดาวน์โหลดเวอร์ชันที่แสดงด้านบนและติดตั้งลงในโฟลเดอร์ด้านล่าง" screens_vpx_browse_dir_hint = "เลือกโฟลเดอร์ที่จะติดตั้ง Visual Pinball X" screens_vpx_manual_hint = "ใช้ Visual Pinball X ที่คุณติดตั้งเองไว้แล้วแทนการดาวน์โหลดใหม่" screens_vpx_exe_hint = "เส้นทางไปยังไฟล์ปฏิบัติการ VPinballX_BGFX ที่มีอยู่ของคุณ" screens_vpx_browse_exe_hint = "ค้นหาไฟล์ปฏิบัติการ VPinballX_BGFX บนดิสก์ของคุณ" -screens_count_hint = "จำนวนจอแสดงผลที่การตั้งค่าของคุณใช้ เดสก์ท็อปมักใช้ 1 จอ พินแคบเต็มรูปแบบใช้ 3 หรือ 4 จอ (เพลย์ฟิลด์ แบ็คกลาส DMD และ topper ที่เป็นตัวเลือก)" +screens_count_hint = "จำนวนจอแสดงผลที่การตั้งค่าของคุณใช้\n• คอมพิวเตอร์เดสก์ท็อป: มักใช้ 1 จอ\n• พินแคบเต็มรูปแบบ: 3 หรือ 4 จอ (เพลย์ฟิลด์ แบ็คกลาส DMD และ topper ที่เป็นตัวเลือก)" screens_mode_desktop_hint = "มุมมองจอเดียวสำหรับมอนิเตอร์เดสก์ท็อปทั่วไป โต๊ะจะแสดงจากมุมด้านหน้ามาตรฐาน" screens_mode_cabinet_hint = "มุมมองคาบิเน็ตสำหรับพินแคบจริง: เพลย์ฟิลด์เรนเดอร์สำหรับจอที่วางราบ พร้อมแบ็คกลาสและ DMD บนจอแยกต่างหาก" screens_mode_fss_hint = "Full Single Screen: เพลย์ฟิลด์และแบ็คกลาสวางซ้อนกันบนจอสูงจอเดียว ใช้เมื่อคุณมีจอแนวตั้งจอเดียว" @@ -554,7 +554,7 @@ screens_cab_inclination_hint = "มุมเอียงของจอเพล screens_cab_player_height_hint = "ความสูงขณะยืนของคุณ ใช้คำนวณตำแหน่งดวงตาของคุณเพื่อให้ได้เพอร์สเปกทีฟที่ถูกต้อง" screens_cab_player_distance_hint = "ระยะที่คุณยืนห่างจาก lockbar (จากหน้าไปหลัง) ค่าลบคืออยู่ด้านหลัง lockbar ค่าบวกคือโน้มตัวข้ามมัน" screens_cab_player_offset_hint = "ระยะเยื้องซ้าย/ขวาของคุณจากจุดกึ่งกลางคาบิเน็ต ปล่อยไว้ที่ 0 เว้นแต่คุณยืนเยื้องไปด้านใดด้านหนึ่ง" -rendering_aa_hint = "Supersampling เรนเดอร์โต๊ะที่ความละเอียดภายในสูงขึ้นแล้วย่อลง ทำให้ขอบหยักดูเรียบเนียน ค่าเกิน 1.0 ทำให้ภาพคมขึ้นโดยแลกกับ GPU ค่าต่ำกว่า 1.0 เพิ่มเฟรมเรตบนเครื่องที่กำลังน้อย" +rendering_aa_hint = "Supersampling เรนเดอร์โต๊ะที่ความละเอียดภายในสูงขึ้นแล้วย่อลง ทำให้ขอบหยักดูเรียบเนียน\n• สูงกว่า 1.0: ทำให้ภาพคมขึ้นโดยแลกกับ GPU\n• ต่ำกว่า 1.0: เพิ่มเฟรมเรตบนเครื่องที่กำลังน้อย" rendering_msaa_hint = "การลบรอยหยัก MSAA ทำให้ขอบเรขาคณิตเช่นแรมป์และไวร์ฟอร์มเรียบเนียน ค่าที่สูงขึ้นดูสะอาดกว่าแต่ใช้ GPU มากกว่า ปิดไว้หาก supersampling หรือ FXAA จัดการรอยหยักได้อยู่แล้ว" rendering_fxaa_hint = "การลบรอยหยักแบบหลังการประมวลผลทำให้ทั้งภาพเรียบเนียนหลังการเรนเดอร์ ใช้ GPU น้อยมาก โหมดที่แรงกว่าลบรอยขอบได้มากกว่าแต่อาจทำให้เพลย์ฟิลด์เบลอเล็กน้อย เป็นตัวเลือกที่ดีบนฮาร์ดแวร์ระดับล่าง" rendering_sharpen_hint = "การเพิ่มความคมชัดช่วยชดเชยความเบลอที่เกิดจากการลบรอยหยักหรือ supersampling ทำให้อินเสิร์ตและข้อความคมขึ้น เปิดใช้งานหากภาพดูเบลอเล็กน้อย ปิดไว้หากภาพคมอยู่แล้ว" diff --git a/locales/tr.toml b/locales/tr.toml index 501e0a09..7cc6d32d 100644 --- a/locales/tr.toml +++ b/locales/tr.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Tam Tek Ekran" screens_display_mode = "Görüntü modu:" -screens_display_mode_help = "VPX'in oyun penceresini nasıl gösterdiğini belirler. Desktop: pencere içinde, sıradan bir bilgisayar için — özel bir flipperi olmayan meraklıların tercihi. Cabinet: gerçek bir flipperin sürükleyici görünümü; backglass (arka ekran) ve DMD (skor göstergesi) ayrı ekranlarda. Full Single Screen: oyun alanı ve backglass tek bir dikey ekranda birleştirilir. 2 veya daha fazla ekranınız olduğunda mod otomatik olarak Cabinet'e geçer, ancak seçimi elle değiştirebilirsiniz." +screens_display_mode_help = "VPX'in oyun penceresini nasıl gösterdiğini belirler.\n• Desktop: pencere içinde, sıradan bir bilgisayar için — özel bir flipperi olmayan meraklıların tercihi.\n• Cabinet: gerçek bir flipperin sürükleyici görünümü — backglass (arka ekran) ve DMD (skor göstergesi) ayrı ekranlarda.\n• Tam Tek Ekran: oyun alanı ve backglass tek bir dikey ekranda birleştirilir.\n2 veya daha fazla ekranınız olduğunda mod otomatik olarak Cabinet'e geçer, ancak seçimi elle değiştirebilirsiniz." screens_disable_touch = "Dokunmatik ekranı devre dışı bırak" screens_external_dmd = "Harici DMD cihazı (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Fiziksel bir DMD'niz varsa işaretleyin. DMD backglass üzerine bindirilmeyecek — Visual Pinball cihazı başlatıldığında otomatik algılayacaktır." @@ -296,7 +296,7 @@ tilt_deadzone_help = "Kabinetin titreşimi ve sensör gürültüsü topu kendili tilt_deadzone_warning = "Uyarı: ölü bölge tilt eşiğinden büyük veya eşit — nudge asla çalışmayacak!" tilt_section = "Tilt" tilt_threshold = "TILT tetikleme eşiği:" -tilt_threshold_help = "Oyunun bir TILT tetikleyip topu kaybettirmeden önce ne kadar sert sallamaya izin verdiğini belirler. Düşük değer katıdır (küçük bir sallama tilt yaptırır); yüksek değer hoşgörülüdür (daha sert itebilirsiniz). Ölü bölgenin üzerinde kalmalıdır." +tilt_threshold_help = "Oyunun bir TILT tetikleyip topu kaybettirmeden önce ne kadar sert sallamaya izin verdiğini belirler.\n• Düşük: katıdır (küçük bir sallama tilt yaptırır).\n• Yüksek: hoşgörülüdür (daha sert itebilirsiniz).\nÖlü bölgenin üzerinde kalmalıdır." tilt_visualization = "Noktanın hareket etmesini görmek için kabineti itin. Kırmızı halkaya değerse = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — Ön çıtada arka" audio_mode_surround_front = "5.1 — Ön çıtada ön" audio_mode_ssf_legacy = "SSF — Yan & arka (Eski)" audio_mode_ssf_new = "SSF — Yan & arka (Yeni)" -audio_mode_help = "VPX'in oyun sesini flipperinizin hoparlörlerine nasıl dağıttığını belirler. Stereo modları (Ön / Arka) yalnızca 2 hoparlörde sol–sağ dağıtımı yapar. 5.1 Surround modları ön↔arka konumlandırmayı ekler; ön veya arka çift, flipperin ön çıtasına yerleştirilir. SSF modları (Eski / Yeni), her olayda dokunsal bir geri bildirim için Surround Sound Feedback titreştiricilerini (exciter) çalıştırır — bir masa eski miksaj için ayarlanmadıkça Yeni'yi seçin. PinReady, ses cihazınızın kanal sayısına göre bir modu önceden seçer; aşağıdaki şema, seçilen mod için hoparlör düzenini gösterir." +audio_mode_help = "VPX'in oyun sesini flipperinizin hoparlörlerine nasıl dağıttığını belirler.\n• Stereo (ön / arka): 2 hoparlörde yalnızca sol–sağ dağıtımı yapar.\n• 5.1 Surround (ön veya arka çıtada): ön↔arka konumlandırmayı ekler.\n• SSF (Eski / Yeni): her olayda dokunsal bir geri bildirim için titreştiricileri (exciter) çalıştırır — bir masa eski miksaj için ayarlanmadıkça Yeni'yi seçin.\nPinReady, algılanan kanal sayısına göre bir modu önceden seçer. Aşağıdaki şema hoparlör düzenini gösterir." audio_wiring_required = "Bu mod için gerekli kablolama:" audio_card_stereo = "Ses kartı: Stereo (2 kanal)" audio_card_51 = "Ses kartı: 5.1 (6 kanal)" @@ -457,7 +457,7 @@ merge_src_vpinmame = "VPINMAME klasörü (roms / nvram / cfg / altsound / altcol merge_src_pupvideos = "PUP videos klasörü:" merge_src_music = "Music klasörü:" merge_strategy_label = "Dosyalar her masa klasörüne nasıl yerleştirilsin:" -merge_strategy_help = "İçe aktarma aracının dosyaları (VPinMAME, PupVideos, müzik) her masa klasörüne nasıl yerleştirdiğini belirler. Kopyala: onları çoğaltır (güvenli, ama daha fazla disk alanı kullanır). Taşı: onları aktarır (kaynakta yer açar, ama orijinal klasörü boşaltır). Sembolik bağ: dosyaları yerinde bırakır ve onlara bir kısayol oluşturur (ek alan yok, ama orijinaller yerinde kalmalıdır). Kopyala, güvenli varsayılan seçimdir." +merge_strategy_help = "İçe aktarma aracının dosyaları (VPinMAME, PupVideos, müzik) her masa klasörüne nasıl yerleştirdiğini belirler.\n• Kopyala: onları çoğaltır (güvenli, ama daha fazla disk alanı kullanır).\n• Taşı: onları aktarır (kaynakta yer açar, ama orijinal klasörü boşaltır).\n• Sembolik bağ: dosyaları yerinde bırakır ve onlara bir kısayol oluşturur (ek alan yok, ama orijinaller yerinde kalmalıdır).\nKopyala, güvenli varsayılan seçimdir." merge_strategy_copy = "Kopyala (güvenli, disk kullanımını ikiye katlar)" merge_strategy_move = "Taşı (kaynağı boşaltır, geri alınamaz)" merge_strategy_symlink = "Sembolik bağ (kopya yok, kaynaklar kalmalı)" @@ -535,22 +535,22 @@ tilt_nudge_type = "Nudge sensörü türü:" tilt_nudge_type_game = "Oyun Kumandası" tilt_nudge_type_intent = "Niyet Sensörü" tilt_nudge_type_cabinet = "Kabin Sensörü" -tilt_nudge_type_help = "Oyun Kumandası: çubuk konumunu kullanır — gamepad'ler için, kabin ivmeölçerleri için değil. Niyet Sensörü (önerilir): nudge niyetinizi tahmin etmek için ivmeölçeri okur, ardından VPX fiziğini uygular — Pinscape/KL25Z kartları için en iyisidir. Kabin Sensörü: ham ivmeyi doğrudan emüle edilen nudge'a eşler — yalnızca yüksek frekanslı, düşük gecikmeli, gürültüsüz sensöre sahip gerçek bir kabin için." +tilt_nudge_type_help = "Nudge'ı hangi sensör türünün yönlendirdiğini belirler.\n• Oyun Kumandası: çubuk konumunu kullanır — gamepad'ler için, kabin ivmeölçerleri için değil.\n• Niyet Sensörü (önerilir): nudge niyetinizi tahmin etmek için ivmeölçeri okur, ardından VPX fiziğini uygular — Pinscape/KL25Z kartları için en iyisidir.\n• Kabin Sensörü: ham ivmeyi doğrudan emüle edilen nudge'a eşler — yalnızca yüksek frekanslı, düşük gecikmeli, gürültüsüz sensöre sahip gerçek bir kabin için." tilt_show_plumb = "Nudge'ı oyun içinde göster (çekül kaplaması)" tilt_show_plumb_help = "VPX'in çekülünü gösterir — bir daire içindeki nokta, FPS kaplamasının yakınında — nudge yaptığınızda hareket eder, böylece nudge'ın çalıştığını doğrulayabilirsiniz. (VPX ayarı: SimulatedPlumb.)" screens_language_hint = "PinReady için arayüz dili. Bu, Visual Pinball'un kendi dilini değiştirmez." -screens_vpx_auto_hint = "En son Visual Pinball X sürümünü otomatik olarak indirip kurar. Henüz VPX kurulu değilse önerilir." +screens_vpx_auto_hint = "PinReady ile test edilmiş Visual Pinball X çatalının (Le-Syl21/vpinball deposu) yeni bir derlemesini indirip kurar — resmi VPX'i değil. Henüz VPX kurulu değilse önerilir." screens_vpx_install_button_hint = "Yukarıda gösterilen sürümü indirir ve aşağıdaki klasöre kurar." screens_vpx_browse_dir_hint = "Visual Pinball X'in kurulacağı klasörü seçin." screens_vpx_manual_hint = "Bir tane indirmek yerine zaten kendiniz kurduğunuz bir Visual Pinball X'i kullanın." screens_vpx_exe_hint = "Mevcut VPinballX_BGFX yürütülebilir dosyanızın yolu." screens_vpx_browse_exe_hint = "Diskinizdeki VPinballX_BGFX yürütülebilir dosyasını bulun." -screens_count_hint = "Kurulumunuzun kaç ekran kullandığı. Bir masaüstü genellikle 1'dir; tam bir pincab 3 veya 4'tür (oyun alanı, backglass, DMD ve isteğe bağlı topper)." +screens_count_hint = "Kurulumunuzun kaç ekran kullandığı.\n• Masaüstü bilgisayar: genellikle 1.\n• Tam pincab: 3 veya 4 (oyun alanı, backglass, DMD ve isteğe bağlı topper)." screens_mode_desktop_hint = "Normal bir masaüstü monitörü için tek ekran görünümü. Masa standart bir önden açıyla gösterilir." screens_mode_cabinet_hint = "Gerçek bir pincab için kabin görünümü: oyun alanı düz yatırılmış bir ekran için işlenir, backglass ve DMD ayrı ekranlarda gösterilir." screens_mode_fss_hint = "Full Single Screen: oyun alanı ve backglass tek uzun bir ekranda üst üste yerleştirilir. Tek bir dikey ekranınız olduğunda kullanın." screens_disable_touch_hint = "VPX'in ekran üzerindeki dokunma kaplamasını kapatır. Oyun alanı dokunmatik olmayan bir ekran olan bir pincab'de bunu etkinleştirin — özellikle de makineyi uzaktan yönetiyorsanız (RustDesk, VNC, TeamViewer…): aksi halde uzak imleç, dokunmatik girdi olarak algılanıp VPX'te istenmeyen işlemler tetikleyebilir." -screens_physical_size_hint = "Bu ekranın milimetre cinsinden fiziksel genişliği ve yüksekliği. VPX bunu masayı gerçek boyuta ölçeklemek için kullanır; mevcut olduğunda monitörün EDID'sinden otomatik doldurulur." +screens_physical_size_hint = "Bu ekranın milimetre cinsinden fiziksel genişliği ve yüksekliği. VPX bunu masayı gerçek boyuta ölçeklemek için kullanır. Mevcut olduğunda monitörün EDID'sinden otomatik doldurulur." screens_role_hint = "Bu ekranın VPX'te ne gösterdiği: Oyun alanı, Backglass, DMD veya Topper. Ekranı yok saymak için Kullanılmıyor olarak bırakın." screens_cab_lockbar_width_hint = "Kabin lockbar'ının (ön ray) genişliği. Ekrandaki topu kabininizin gerçek boyutuna göre ölçeklemek için kullanılır." screens_cab_lockbar_height_hint = "Lockbar'ın zeminden yüksekliği. Göz yüksekliğinizle birleştirilerek oyun alanına bakış açısını belirler." @@ -558,12 +558,12 @@ screens_cab_inclination_hint = "Oyun alanı ekranının eğim açısı. Kabinini screens_cab_player_height_hint = "Ayaktaki boyunuz. Doğru bir perspektif için göz konumunuzu hesaplamak amacıyla kullanılır." screens_cab_player_distance_hint = "Lockbar'dan ne kadar uzakta durduğunuz (önden arkaya). Negatif lockbar'ın arkasında, pozitif ise üzerine eğilmiş demektir." screens_cab_player_offset_hint = "Kabin merkezinden sol/sağ kaymanız. Bir tarafta durmuyorsanız 0'da bırakın." -rendering_aa_hint = "Süper örnekleme, masayı daha yüksek bir dahili çözünürlükte işleyip küçülterek tırtıklı kenarları yumuşatır. 1.0 üzeri, GPU maliyetiyle görüntüyü keskinleştirir; 1.0 altı, zayıf makinelerde kare hızını artırır." -rendering_msaa_hint = "Çoklu örnekleme kenar yumuşatma, rampalar ve tel formlar gibi geometri kenarlarını yumuşatır. Daha yüksek değerler daha temiz görünür ancak daha çok GPU harcar; süper örnekleme veya FXAA tırtıklanmayı zaten hallediyorsa kapalı bırakın." -rendering_fxaa_hint = "Son işlem kenar yumuşatma, işlemeden sonra tüm görüntüyü yumuşatır ve GPU'da çok ucuzdur. Daha güçlü modlar daha fazla kenarı yumuşatır ancak oyun alanını biraz bulanıklaştırabilir; düşük donanımda iyi bir seçim." -rendering_sharpen_hint = "Keskinleştirme, kenar yumuşatma veya süper örneklemenin neden olduğu yumuşamayı dengeleyerek insert'leri ve metni daha net hale getirir. Görüntü biraz bulanık görünüyorsa etkinleştirin; zaten net görünüyorsa kapalı bırakın." -rendering_reflections_hint = "Oyun alanının neyi yansıttığını denetler: top, statik parçalar veya dinamik nesneler. Daha fazla yansıma daha zengin görünür ancak GPU harcar; yoğun masalarda kare hızı düşüyorsa bunu azaltın." -rendering_tex_size_hint = "VPX'in yüklediği maksimum doku çözünürlüğünü sınırlar. Varsayılan (16384) tüm ayrıntıyı korur; yalnızca sınırlı video belleğine sahip bir GPU belleği tükeniyor veya takılıyorsa düşürün." +rendering_aa_hint = "Süper örnekleme, masayı daha yüksek bir dahili çözünürlükte işleyip küçülterek tırtıklı kenarları yumuşatır.\n• 1.0 üzeri: GPU maliyetiyle görüntüyü keskinleştirir.\n• 1.0 altı: zayıf makinelerde kare hızını artırır." +rendering_msaa_hint = "Çoklu örnekleme kenar yumuşatma, rampalar ve tel formlar gibi geometri kenarlarını yumuşatır. Daha yüksek değerler daha temiz görünür ancak daha çok GPU harcar. Süper örnekleme veya FXAA tırtıklanmayı zaten hallediyorsa kapalı bırakın." +rendering_fxaa_hint = "Son işlem kenar yumuşatma, işlemeden sonra tüm görüntüyü yumuşatır ve GPU'da çok ucuzdur. Daha güçlü modlar daha fazla kenarı yumuşatır ancak oyun alanını biraz bulanıklaştırabilir. Düşük donanımda iyi bir seçim." +rendering_sharpen_hint = "Keskinleştirme, kenar yumuşatma veya süper örneklemenin neden olduğu yumuşamayı dengeleyerek insert'leri ve metni daha net hale getirir. Görüntü biraz bulanık görünüyorsa etkinleştirin. Zaten net görünüyorsa kapalı bırakın." +rendering_reflections_hint = "Oyun alanının neyi yansıttığını denetler: top, statik parçalar veya dinamik nesneler. Daha fazla yansıma daha zengin görünür ancak GPU harcar. Yoğun masalarda kare hızı düşüyorsa bunu azaltın." +rendering_tex_size_hint = "VPX'in yüklediği maksimum doku çözünürlüğünü sınırlar. Varsayılan (16384) tüm ayrıntıyı korur. Yalnızca sınırlı video belleğine sahip bir GPU belleği tükeniyor veya takılıyorsa düşürün." inputs_pinscape_profile_hint = "Pinball kumanda kartınıza uyan profili seçin (KL25Z, Pico, DudesCab veya PinOne). Joystick sütununu o kartın fabrika buton düzeniyle doldurur. Bu varsayılanları temizleyip her butonu kendiniz eşlemek için Hiçbiri'ni seçin." inputs_gamepad_hint = "Algılanan gamepad'i PinReady'de gezinmek ve oyun içi eylemler için kullanmak üzere bunu etkinleştirin. Yalnızca klavye veya özel bir pinball kumandasıyla oynuyorsanız kapatın." inputs_auto_map_hint = "Her eylemi tek tek gözden geçirin: her biri için istediğiniz tuşa veya kumanda butonuna basın. Tüm kontrollerinizi tek seferde ayarlamanın en hızlı yolu." diff --git a/locales/ur.toml b/locales/ur.toml index ba1eaa20..42fc8f47 100644 --- a/locales/ur.toml +++ b/locales/ur.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "مکمل واحد اسکرین" screens_display_mode = "ڈسپلے موڈ:" -screens_display_mode_help = "طے کرتا ہے کہ VPX پلے فیلڈ کی کھڑکی کیسے دکھاتا ہے۔ Desktop: کھڑکی کی صورت میں، عام کمپیوٹر کے لیے — اُن شوقین افراد کے لیے جن کے پاس مخصوص پن بال مشین نہیں۔ Cabinet: حقیقی پن بال مشین کا عمیق منظر، جس میں backglass (پیچھے کی اسکرین) اور DMD (اسکور دکھانے والا) الگ اسکرینوں پر ہوتے ہیں — pincab کے لیے یہی منتخب کریں۔ Full Single Screen: پلے فیلڈ اور backglass کو ایک ہی لمبی اسکرین پر یکجا کرتا ہے۔ یہ VPX کا BGSet طے کرتا ہے؛ 2 یا زیادہ اسکرینوں کے ساتھ یہ خودکار طور پر Cabinet ہو جاتا ہے، مگر آپ اسے بدل سکتے ہیں۔" +screens_display_mode_help = "طے کرتا ہے کہ VPX کھیل کی کھڑکی کیسے دکھاتا ہے۔\n• Desktop: کھڑکی کی صورت میں، عام کمپیوٹر کے لیے — اُن شوقین افراد کے لیے جن کے پاس مخصوص پن بال مشین نہیں۔\n• Cabinet: حقیقی پن بال مشین کا عمیق منظر، جس میں backglass (پیچھے کی اسکرین) اور DMD (اسکور دکھانے والا) الگ اسکرینوں پر ہوتے ہیں۔\n• مکمل واحد اسکرین: پلے فیلڈ اور backglass کو ایک ہی لمبی اسکرین پر یکجا کرتا ہے۔\n2 یا زیادہ اسکرینوں کے ساتھ یہ خودکار طور پر Cabinet ہو جاتا ہے، مگر آپ اسے بدل سکتے ہیں۔" screens_disable_touch = "ٹچ اسکرین غیر فعال کریں" screens_external_dmd = "بیرونی DMD آلہ (ZeDMD, PinDMD...)" screens_external_dmd_hint = "اگر آپ کے پاس فزیکل DMD ہے تو چیک کریں۔ DMD بیک گلاس پر اوورلے نہیں ہوگا — Visual Pinball لانچ پر آلے کو خودکار طور پر پہچان لے گا۔" @@ -296,7 +296,7 @@ tilt_deadzone_help = "اس سطح سے نیچے سینسر کی بہت چھوٹ tilt_deadzone_warning = "انتباہ: ڈیڈ زون ٹلٹ حد سے بڑا یا برابر ہے — نج کبھی کام نہیں کرے گا!" tilt_section = "ٹلٹ" tilt_threshold = "TILT ٹرگر حد:" -tilt_threshold_help = "طے کرتا ہے کہ گیم کے TILT پکارنے اور گیند ضبط کرنے سے پہلے آپ کتنے زور سے جھٹکا دے سکتے ہیں۔ کم قدر سخت ہے (چھوٹے جھٹکے بھی ٹلٹ کرا دیتے ہیں)؛ زیادہ قدر نرم ہے (سزا سے پہلے آپ زیادہ زور سے دھکیل سکتے ہیں)۔ اسے ڈیڈ زون سے اوپر رہنا چاہیے۔" +tilt_threshold_help = "طے کرتا ہے کہ گیم کے TILT پکارنے اور گیند ضبط کرنے سے پہلے آپ کتنے زور سے جھٹکا دے سکتے ہیں۔\n• کم قدر: سخت (چھوٹے جھٹکے بھی ٹلٹ کرا دیتے ہیں)۔\n• زیادہ قدر: نرم (سزا سے پہلے آپ زیادہ زور سے دھکیل سکتے ہیں)۔\nاسے ڈیڈ زون سے اوپر رہنا چاہیے۔" tilt_visualization = "کیبنٹ کو دھکیلیں اور نقطے کو حرکت کرتے دیکھیں۔ اگر سرخ حلقے کو چھوئے = TILT:" # Audio page @@ -312,7 +312,7 @@ audio_mode_surround_rear = "5.1 — لاک بار پر پچھلا" audio_mode_surround_front = "5.1 — لاک بار پر سامنے" audio_mode_ssf_legacy = "SSF — لاک بار پر سائیڈ اور پچھلا (پرانا)" audio_mode_ssf_new = "SSF — لاک بار پر سائیڈ اور پچھلا (نیا)" -audio_mode_help = "طے کرتا ہے کہ VPX پلے فیلڈ کی آواز آپ کی مشین کے اسپیکرز میں کیسے تقسیم کرتا ہے۔ اسٹیریو موڈ (سامنے / پیچھے) صرف 2 اسپیکرز پر بائیں–دائیں تقسیم کرتے ہیں۔ 5.1 Surround موڈ سامنے↔پیچھے کی پوزیشن بھی شامل کرتے ہیں، جہاں سامنے یا پیچھے والا جوڑا لاک بار پر بیٹھتا ہے۔ SSF موڈ (پرانا / نیا) Surround Sound Feedback کے exciters (تھرتھراتے آلات) چلاتے ہیں تاکہ ہر واقعے پر چھونے والا ردعمل ملے — 'نیا' منتخب کریں، سوائے اُس صورت کے جب کوئی ٹیبل پرانے mixing کے لیے تیار کی گئی ہو۔ PinReady آپ کے پلے فیلڈ ڈیوائس کے چینلز کی تعداد کے مطابق ایک موڈ پہلے سے منتخب کر دیتا ہے؛ نیچے دیا گیا خاکہ منتخب موڈ کے لیے اسپیکرز کی ترتیب دکھاتا ہے۔" +audio_mode_help = "طے کرتا ہے کہ VPX کھیل کی آواز آپ کی مشین کے اسپیکرز میں کیسے تقسیم کرتا ہے۔\n• اسٹیریو (سامنے / پیچھے): 2 اسپیکرز پر سادہ بائیں–دائیں تقسیم۔\n• 5.1 Surround (سامنے یا پیچھے لاک بار پر): سامنے↔پیچھے کی پوزیشن شامل کرتا ہے۔\n• SSF (پرانا / نیا): exciters (تھرتھراتے آلات) چلاتا ہے تاکہ ہر واقعے پر چھونے والا ردعمل ملے — 'نیا' منتخب کریں، سوائے اُس صورت کے جب کوئی ٹیبل پرانے mixing کے لیے تیار کی گئی ہو۔\nPinReady شناخت شدہ چینلز کی تعداد کے مطابق ایک موڈ پہلے سے منتخب کر دیتا ہے۔ نیچے دیا گیا خاکہ اسپیکرز کی ترتیب دکھاتا ہے۔" audio_wiring_required = "اس موڈ کے لیے درکار وائرنگ:" audio_card_stereo = "ساؤنڈ کارڈ: سٹیریو (2 چینلز)" audio_card_51 = "ساؤنڈ کارڈ: 5.1 (6 چینلز)" @@ -456,7 +456,7 @@ merge_src_vpinmame = "VPINMAME فولڈر (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "PUP videos فولڈر:" merge_src_music = "Music فولڈر:" merge_strategy_label = "ہر ٹیبل فولڈر میں فائلیں رکھنے کا طریقہ:" -merge_strategy_help = "طے کرتا ہے کہ درآمد کرنے والا آلہ VPinMAME / PupVideos / موسیقی کی فائلیں ہر ٹیبل فولڈر میں کیسے رکھتا ہے۔ کاپی: انہیں نقل کرتا ہے (محفوظ، زیادہ ڈسک استعمال کرتا ہے)۔ منتقل: انہیں منتقل کر دیتا ہے (ماخذ کو فارغ کرتا ہے، مگر اسے خالی کر دیتا ہے)۔ Symlink: فائلوں کو اپنی جگہ چھوڑ کر ان کی طرف ایک لنک بناتا ہے (کوئی اضافی ڈسک نہیں، مگر اصل فائلوں کا اپنی جگہ رہنا ضروری ہے)۔ کاپی محفوظ ڈیفالٹ ہے۔" +merge_strategy_help = "طے کرتا ہے کہ درآمد کرنے والا آلہ فائلیں (VPinMAME، PupVideos، موسیقی) ہر ٹیبل فولڈر میں کیسے رکھتا ہے۔\n• کاپی: انہیں نقل کرتا ہے (محفوظ، زیادہ ڈسک استعمال کرتا ہے)۔\n• منتقل: انہیں منتقل کر دیتا ہے (ماخذ کو فارغ کرتا ہے، مگر اسے خالی کر دیتا ہے)۔\n• Symlink: فائلوں کو اپنی جگہ چھوڑ کر ان کی طرف ایک لنک بناتا ہے (کوئی اضافی ڈسک نہیں، مگر اصل فائلوں کا اپنی جگہ رہنا ضروری ہے)۔\nکاپی محفوظ ڈیفالٹ ہے۔" merge_strategy_copy = "کاپی (محفوظ، ڈسک کا استعمال دگنا)" merge_strategy_move = "منتقل کریں (ماخذ کو فارغ کرتا ہے، تباہ کن)" merge_strategy_symlink = "Symlink (کوئی کاپی نہیں، ماخذ کا برقرار رہنا ضروری)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Nudge سینسر کی قسم:" tilt_nudge_type_game = "گیم کنٹرولر" tilt_nudge_type_intent = "اِنٹینٹ سینسر" tilt_nudge_type_cabinet = "کیبنٹ سینسر" -tilt_nudge_type_help = "گیم کنٹرولر: اسٹک کی پوزیشن استعمال کرتا ہے — گیم پیڈز کے لیے، کیبنٹ ایکسلرومیٹرز کے لیے نہیں۔ اِنٹینٹ سینسر (تجویز کردہ): آپ کے nudge کے اِرادے کا اندازہ لگانے کے لیے ایکسلرومیٹر پڑھتا ہے، پھر VPX فزکس لاگو کرتا ہے — Pinscape/KL25Z بورڈز کے لیے بہترین۔ کیبنٹ سینسر: خام سرعت کو براہِ راست ایمولیٹڈ nudge پر میپ کرتا ہے — صرف اُس حقیقی کیبنٹ کے لیے جس میں اعلیٰ فریکوئنسی، کم تاخیر اور شور سے پاک سینسر ہو۔" +tilt_nudge_type_help = "کون سی سینسر قسم nudge چلاتی ہے۔\n• گیم کنٹرولر: اسٹک کی پوزیشن استعمال کرتا ہے — گیم پیڈز کے لیے، کیبنٹ ایکسلرومیٹرز کے لیے نہیں۔\n• اِنٹینٹ سینسر (تجویز کردہ): آپ کے nudge کے اِرادے کا اندازہ لگانے کے لیے ایکسلرومیٹر پڑھتا ہے، پھر VPX فزکس لاگو کرتا ہے — Pinscape/KL25Z بورڈز کے لیے بہترین۔\n• کیبنٹ سینسر: خام سرعت کو براہِ راست کھیل پر لاگو کرتا ہے — صرف اُس حقیقی کیبنٹ کے لیے جس میں اعلیٰ فریکوئنسی، کم تاخیر اور شور سے پاک سینسر ہو۔" tilt_show_plumb = "کھیل میں nudge دکھائیں (plumb اوورلے)" tilt_show_plumb_help = "VPX کا plumb bob دکھاتا ہے — دائرے کے اندر ایک نقطہ، FPS اوورلے کے قریب — جو آپ کے nudge کرنے پر حرکت کرتا ہے، تاکہ آپ تصدیق کر سکیں کہ nudge کام کر رہا ہے۔ (VPX سیٹنگ: SimulatedPlumb۔)" screens_language_hint = "PinReady کے لیے انٹرفیس کی زبان۔ یہ Visual Pinball کی اپنی زبان تبدیل نہیں کرتا۔" -screens_vpx_auto_hint = "تازہ ترین Visual Pinball X بلڈ کو خودکار طور پر ڈاؤن لوڈ اور انسٹال کریں۔ اگر آپ کے پاس پہلے سے VPX انسٹال نہیں ہے تو تجویز کردہ۔" +screens_vpx_auto_hint = "PinReady کے ساتھ آزمائے گئے Visual Pinball X فورک (Le-Syl21/vpinball سے) کا حالیہ بلڈ ڈاؤن لوڈ اور انسٹال کرتا ہے — سرکاری VPX نہیں۔ اگر آپ کے پاس پہلے سے VPX انسٹال نہیں ہے تو تجویز کردہ۔" screens_vpx_install_button_hint = "اوپر دکھائی گئی ورژن ڈاؤن لوڈ کریں اور اسے نیچے دیے گئے فولڈر میں انسٹال کریں۔" screens_vpx_browse_dir_hint = "وہ فولڈر منتخب کریں جہاں Visual Pinball X انسٹال ہوگا۔" screens_vpx_manual_hint = "ڈاؤن لوڈ کرنے کے بجائے وہ Visual Pinball X استعمال کریں جو آپ نے خود پہلے سے انسٹال کیا ہے۔" screens_vpx_exe_hint = "آپ کی موجودہ VPinballX_BGFX ایگزیکیوٹیبل کا راستہ۔" screens_vpx_browse_exe_hint = "اپنی ڈسک پر VPinballX_BGFX ایگزیکیوٹیبل تلاش کریں۔" -screens_count_hint = "آپ کے سیٹ اپ میں کتنے ڈسپلے استعمال ہوتے ہیں۔ ایک ڈیسک ٹاپ عام طور پر 1 ہوتا ہے؛ ایک مکمل pincab میں 3 یا 4 (پلے فیلڈ، بیک گلاس، DMD اور اختیاری ٹوپر) ہوتے ہیں۔" +screens_count_hint = "آپ کے سیٹ اپ میں کتنے ڈسپلے استعمال ہوتے ہیں۔\n• ڈیسک ٹاپ کمپیوٹر: عام طور پر 1۔\n• مکمل pincab: 3 یا 4 (پلے فیلڈ، بیک گلاس، DMD اور اختیاری ٹوپر)۔" screens_mode_desktop_hint = "عام ڈیسک ٹاپ مانیٹر کے لیے سنگل اسکرین منظر۔ ٹیبل ایک معیاری سامنے کے زاویے سے دکھائی جاتی ہے۔" screens_mode_cabinet_hint = "حقیقی pincab کے لیے کیبنٹ منظر: پلے فیلڈ کو چپٹی رکھی گئی اسکرین کے لیے رینڈر کیا جاتا ہے، جبکہ بیک گلاس اور DMD الگ ڈسپلے پر ہوتے ہیں۔" screens_mode_fss_hint = "Full Single Screen: پلے فیلڈ اور بیک گلاس ایک لمبی اسکرین پر اوپر نیچے ترتیب دیے جاتے ہیں۔ اسے تب استعمال کریں جب آپ کے پاس ایک ہی پورٹریٹ ڈسپلے ہو۔" screens_disable_touch_hint = "VPX کا آن اسکرین ٹچ اوورلے بند کر دیتا ہے۔ اسے اُس pincab پر آن کریں جس کے پلے فیلڈ کی اسکرین ٹچ والی نہ ہو — اور خاص طور پر اگر آپ کیبنٹ کو دور سے چلاتے ہیں (RustDesk، VNC، TeamViewer…): ورنہ دور دراز کا پوائنٹر ٹچ ان پٹ سمجھا جا سکتا ہے اور VPX میں غیر ارادی کارروائیاں چلا سکتا ہے۔" -screens_physical_size_hint = "اس اسکرین کی طبعی چوڑائی اور اونچائی ملی میٹر میں۔ VPX اسے ٹیبل کو حقیقی سائز پر اسکیل کرنے کے لیے استعمال کرتا ہے؛ دستیاب ہونے پر مانیٹر کے EDID سے خودکار بھر جاتی ہے۔" +screens_physical_size_hint = "اس اسکرین کی طبعی چوڑائی اور اونچائی ملی میٹر میں۔ VPX اسے ٹیبل کو حقیقی سائز پر اسکیل کرنے کے لیے استعمال کرتا ہے۔ دستیاب ہونے پر مانیٹر کے EDID سے خودکار بھر جاتی ہے۔" screens_role_hint = "یہ اسکرین VPX میں کیا دکھاتی ہے: پلے فیلڈ، بیک گلاس، DMD یا ٹوپر۔ ڈسپلے کو نظرانداز کرنے کے لیے اسے Unused پر چھوڑ دیں۔" screens_cab_lockbar_width_hint = "کیبنٹ لاک بار (سامنے والی ریل) کی چوڑائی۔ اسکرین پر دکھائی گئی گیند کو آپ کے کیبنٹ کے حقیقی سائز کے مطابق اسکیل کرنے کے لیے استعمال ہوتی ہے۔" screens_cab_lockbar_height_hint = "فرش سے اوپر لاک بار کی اونچائی۔ آپ کی آنکھوں کی اونچائی کے ساتھ مل کر یہ پلے فیلڈ پر دیکھنے کا زاویہ طے کرتی ہے۔" @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "پلے فیلڈ اسکرین کا جھکاؤ ک screens_cab_player_height_hint = "آپ کی کھڑے ہونے کی اونچائی۔ درست تناظر کے لیے آپ کی آنکھوں کی پوزیشن کا حساب لگانے کے لیے استعمال ہوتی ہے۔" screens_cab_player_distance_hint = "آپ لاک بار سے کتنا دور کھڑے ہیں (آگے سے پیچھے)۔ منفی کا مطلب لاک بار کے پیچھے، مثبت کا مطلب اُس پر جھکے ہوئے۔" screens_cab_player_offset_hint = "کیبنٹ کے مرکز سے آپ کا بائیں/دائیں فرق۔ جب تک آپ کسی ایک طرف کھڑے نہ ہوں، اسے 0 پر رہنے دیں۔" -rendering_aa_hint = "Supersampling ٹیبل کو زیادہ اندرونی ریزولوشن پر رینڈر کر کے پھر اسے چھوٹا کرتا ہے، جس سے دندانے دار کنارے ہموار ہوتے ہیں۔ 1.0 سے اوپر تصویر کو GPU کی قیمت پر تیز کرتا ہے؛ 1.0 سے نیچے کمزور مشینوں پر فریم ریٹ بڑھاتا ہے۔" -rendering_msaa_hint = "Multisample anti-aliasing جیومیٹری کے کناروں جیسے ریمپس اور وائر فارمز کو ہموار کرتا ہے۔ زیادہ اقدار صاف نظر آتی ہیں مگر GPU پر زیادہ بوجھ ڈالتی ہیں؛ اگر supersampling یا FXAA پہلے ہی aliasing سنبھال رہا ہے تو اسے بند رہنے دیں۔" -rendering_fxaa_hint = "Post-process anti-aliasing رینڈرنگ کے بعد پوری تصویر کو ہموار کرتا ہے، GPU پر بہت کم بوجھ کے ساتھ۔ مضبوط موڈ زیادہ کناروں کو نرم کرتے ہیں مگر پلے فیلڈ کو قدرے دھندلا کر سکتے ہیں؛ کم طاقت والے ہارڈویئر پر ایک اچھا انتخاب۔" -rendering_sharpen_hint = "Sharpening anti-aliasing یا supersampling سے پیدا ہونے والی نرمی کی تلافی کرتی ہے، جس سے inserts اور متن زیادہ صاف ہوتے ہیں۔ اگر تصویر قدرے دھندلی لگے تو اسے آن کریں؛ اگر پہلے ہی صاف لگے تو بند رہنے دیں۔" -rendering_reflections_hint = "طے کرتا ہے کہ پلے فیلڈ کیا منعکس کرتا ہے: گیند، ساکن حصے، یا متحرک اشیاء۔ زیادہ عکس تصویر کو زیادہ بھرپور بناتے ہیں مگر GPU کی قیمت پر؛ اگر مصروف ٹیبلوں پر فریم ریٹ گر جائے تو اسے کم کریں۔" -rendering_tex_size_hint = "VPX جو زیادہ سے زیادہ ٹیکسچر ریزولوشن لوڈ کرتا ہے اس کی حد مقرر کرتا ہے۔ طے شدہ قدر (16384) مکمل تفصیل برقرار رکھتی ہے؛ اسے صرف تب کم کریں جب محدود ویڈیو میموری والا GPU میموری سے باہر ہو جائے یا اٹکے۔" +rendering_aa_hint = "Supersampling ٹیبل کو زیادہ اندرونی ریزولوشن پر رینڈر کر کے پھر اسے چھوٹا کرتا ہے، جس سے دندانے دار کنارے ہموار ہوتے ہیں۔\n• 1.0 سے اوپر: تصویر کو GPU کی قیمت پر تیز کرتا ہے۔\n• 1.0 سے نیچے: کمزور مشینوں پر فریم ریٹ بڑھاتا ہے۔" +rendering_msaa_hint = "Multisample anti-aliasing جیومیٹری کے کناروں جیسے ریمپس اور وائر فارمز کو ہموار کرتا ہے۔ زیادہ اقدار صاف نظر آتی ہیں مگر GPU پر زیادہ بوجھ ڈالتی ہیں۔ اگر supersampling یا FXAA پہلے ہی aliasing سنبھال رہا ہے تو اسے بند رہنے دیں۔" +rendering_fxaa_hint = "Post-process anti-aliasing رینڈرنگ کے بعد پوری تصویر کو ہموار کرتا ہے، GPU پر بہت کم بوجھ کے ساتھ۔ مضبوط موڈ زیادہ کناروں کو نرم کرتے ہیں مگر پلے فیلڈ کو قدرے دھندلا کر سکتے ہیں۔ کم طاقت والے ہارڈویئر پر ایک اچھا انتخاب۔" +rendering_sharpen_hint = "Sharpening anti-aliasing یا supersampling سے پیدا ہونے والی نرمی کی تلافی کرتی ہے، جس سے inserts اور متن زیادہ صاف ہوتے ہیں۔ اگر تصویر قدرے دھندلی لگے تو اسے آن کریں۔ اگر پہلے ہی صاف لگے تو بند رہنے دیں۔" +rendering_reflections_hint = "طے کرتا ہے کہ پلے فیلڈ کیا منعکس کرتا ہے: گیند، ساکن حصے، یا متحرک اشیاء۔ زیادہ عکس تصویر کو زیادہ بھرپور بناتے ہیں مگر GPU کی قیمت پر۔ اگر مصروف ٹیبلوں پر فریم ریٹ گر جائے تو اسے کم کریں۔" +rendering_tex_size_hint = "VPX جو زیادہ سے زیادہ ٹیکسچر ریزولوشن لوڈ کرتا ہے اس کی حد مقرر کرتا ہے۔ طے شدہ قدر (16384) مکمل تفصیل برقرار رکھتی ہے۔ اسے صرف تب کم کریں جب محدود ویڈیو میموری والا GPU میموری سے باہر ہو جائے یا اٹکے۔" inputs_pinscape_profile_hint = "وہ پروفائل منتخب کریں جو آپ کے پن بال کنٹرولر بورڈ (KL25Z، Pico، DudesCab یا PinOne) سے مطابقت رکھتا ہو۔ یہ joystick کالم کو اُس بورڈ کی فیکٹری بٹن ترتیب سے بھر دیتا ہے۔ اُن طے شدہ اقدار کو صاف کر کے ہر بٹن خود میپ کرنے کے لیے None منتخب کریں۔" inputs_gamepad_hint = "PinReady میں نیویگیشن اور کھیل کے دوران کارروائیوں کے لیے شناخت شدہ گیم پیڈ استعمال کرنے کے لیے اسے آن کریں۔ اگر آپ صرف کی بورڈ یا وقف شدہ پن بال کنٹرولر سے کھیلتے ہیں تو اسے بند کر دیں۔" inputs_auto_map_hint = "ہر کارروائی سے ایک ایک کر کے گزریں: ہر ایک کے لیے وہ کلید یا کنٹرولر بٹن دبائیں جو آپ چاہتے ہیں۔ ایک ہی بار میں اپنے تمام کنٹرولز سیٹ کرنے کا تیز ترین طریقہ۔" diff --git a/locales/vi.toml b/locales/vi.toml index b34ca7bd..53df89b2 100644 --- a/locales/vi.toml +++ b/locales/vi.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "Toàn màn hình đơn" screens_display_mode = "Chế độ hiển thị:" -screens_display_mode_help = "Xác định cách VPX bố trí cửa sổ mặt bàn. Desktop: dạng cửa sổ, cho một máy tính thông thường — lựa chọn của người chơi không có máy pinball riêng. Cabinet: chế độ xem sống động của một máy pinball thật, với backglass (màn hình phía sau) và DMD (bảng hiển thị điểm) trên các màn hình riêng. Full Single Screen: mặt bàn và backglass gộp trên một màn hình dọc duy nhất. Chế độ tự động chuyển sang Cabinet ngay khi bạn có 2 màn hình trở lên, nhưng bạn có thể tự chọn lại." +screens_display_mode_help = "Xác định cách VPX bố trí cửa sổ mặt bàn.\n• Desktop: dạng cửa sổ, cho một máy tính thông thường — lựa chọn của người chơi không có máy pinball riêng.\n• Cabinet: chế độ xem sống động của một máy pinball thật, với backglass (màn hình phía sau) và DMD (bảng hiển thị điểm) trên các màn hình riêng.\n• Toàn màn hình đơn: mặt bàn và backglass gộp trên một màn hình dọc duy nhất.\nChế độ tự động chuyển sang Cabinet ngay khi bạn có 2 màn hình trở lên, nhưng bạn có thể tự chọn lại." screens_disable_touch = "Tắt màn hình cảm ứng" screens_external_dmd = "Thiết bị DMD ngoài (ZeDMD, PinDMD...)" screens_external_dmd_hint = "Đánh dấu nếu bạn có DMD vật lý. DMD sẽ không hiển thị chồng lên backglass — Visual Pinball sẽ tự động phát hiện thiết bị khi khởi chạy." @@ -295,7 +295,7 @@ tilt_deadzone_help = "Bỏ qua những chuyển động rất nhỏ mà cảm bi tilt_deadzone_warning = "Cảnh báo: vùng chết lớn hơn hoặc bằng ngưỡng tilt — nudge sẽ không bao giờ hoạt động!" tilt_section = "Nghiêng" tilt_threshold = "Ngưỡng kích hoạt TILT:" -tilt_threshold_help = "Xác định bạn có thể lắc máy mạnh đến đâu trước khi trò chơi gọi một cú TILT và làm mất bóng. Giá trị thấp thì nghiêm ngặt (lắc nhẹ đã tilt); giá trị cao thì dễ dãi (bạn có thể đẩy mạnh hơn trước khi bị phạt). Phải luôn cao hơn vùng chết." +tilt_threshold_help = "Xác định bạn có thể lắc máy mạnh đến đâu trước khi trò chơi gọi một cú TILT và làm mất bóng.\n• Thấp: nghiêm ngặt (lắc nhẹ đã tilt).\n• Cao: dễ dãi (bạn có thể đẩy mạnh hơn trước khi bị phạt).\nPhải luôn cao hơn vùng chết." tilt_visualization = "Đẩy tủ để xem chấm di chuyển. Nếu chạm vòng đỏ = TILT:" # Audio page @@ -311,7 +311,7 @@ audio_mode_surround_rear = "5.1 — Phía sau tại lockbar" audio_mode_surround_front = "5.1 — Phía trước tại lockbar" audio_mode_ssf_legacy = "SSF — Bên & phía sau tại lockbar (Cũ)" audio_mode_ssf_new = "SSF — Bên & phía sau tại lockbar (Mới)" -audio_mode_help = "Xác định cách VPX phân bổ âm thanh của bàn ra các loa trên tủ của bạn. Các chế độ stereo (Trước / Sau) chỉ phân bổ trái–phải trên bộ 2 loa. Các chế độ 5.1 Surround thêm vị trí trước↔sau, với cặp loa trước hoặc sau đặt gần lockbar. Các chế độ SSF (Cũ / Mới) điều khiển các bộ rung (exciter) để tạo phản hồi rung ở mỗi sự kiện — hãy chọn Mới, trừ khi một bàn được chỉnh cho cách trộn cũ. PinReady chọn sẵn một chế độ theo số kênh của thiết bị âm thanh mặt bàn của bạn; sơ đồ bên dưới cho thấy bố trí loa cho chế độ đã chọn." +audio_mode_help = "Xác định cách VPX phân bổ âm thanh của bàn ra các loa trên tủ của bạn.\n• Stereo (trước / sau): chỉ phân bổ trái–phải trên bộ 2 loa.\n• 5.1 Surround (trước hoặc sau ở lockbar): thêm vị trí trước↔sau.\n• SSF (Cũ / Mới): điều khiển các bộ rung (exciter) để tạo phản hồi rung ở mỗi sự kiện — hãy chọn Mới, trừ khi một bàn được chỉnh cho cách trộn cũ.\nPinReady chọn sẵn một chế độ theo số kênh phát hiện được. Sơ đồ bên dưới cho thấy bố trí loa." audio_wiring_required = "Đấu dây cần thiết cho chế độ này:" audio_card_stereo = "Card âm thanh: Stereo (2 kênh)" audio_card_51 = "Card âm thanh: 5.1 (6 kênh)" @@ -455,7 +455,7 @@ merge_src_vpinmame = "Thư mục VPINMAME (roms / nvram / cfg / altsound / altco merge_src_pupvideos = "Thư mục PUP videos:" merge_src_music = "Thư mục Music:" merge_strategy_label = "Cách đặt tệp trong từng thư mục bàn:" -merge_strategy_help = "Xác định cách công cụ nhập sắp xếp các tệp (VPinMAME, PupVideos, nhạc) vào từng thư mục bàn. Sao chép: nhân đôi chúng (an toàn, nhưng tốn thêm dung lượng đĩa). Di chuyển: chuyển chúng đi (giải phóng thư mục gốc, nhưng làm rỗng nó). Liên kết tượng trưng (symlink): để tệp nguyên tại chỗ và tạo lối tắt trỏ tới chúng (không tốn thêm dung lượng, nhưng bản gốc phải giữ nguyên vị trí). Sao chép là lựa chọn an toàn mặc định." +merge_strategy_help = "Xác định cách công cụ nhập sắp xếp các tệp (VPinMAME, PupVideos, nhạc) vào từng thư mục bàn.\n• Sao chép: nhân đôi chúng (an toàn, nhưng tốn thêm dung lượng đĩa).\n• Di chuyển: chuyển chúng đi (giải phóng thư mục gốc, nhưng làm rỗng nó).\n• Liên kết tượng trưng (symlink): để tệp nguyên tại chỗ và tạo lối tắt trỏ tới chúng (không tốn thêm dung lượng, nhưng bản gốc phải giữ nguyên vị trí).\nSao chép là lựa chọn an toàn mặc định." merge_strategy_copy = "Sao chép (an toàn, gấp đôi dung lượng đĩa)" merge_strategy_move = "Di chuyển (giải phóng nguồn, không hoàn tác được)" merge_strategy_symlink = "Symlink (không sao chép, nguồn phải giữ nguyên)" @@ -531,22 +531,22 @@ tilt_nudge_type = "Loại cảm biến nudge:" tilt_nudge_type_game = "Tay cầm chơi game" tilt_nudge_type_intent = "Cảm biến ý định" tilt_nudge_type_cabinet = "Cảm biến cabinet" -tilt_nudge_type_help = "Tay cầm chơi game: dùng vị trí cần điều khiển — dành cho tay cầm, không phải gia tốc kế của cabinet. Cảm biến ý định (khuyến nghị): đọc gia tốc kế để ước lượng ý định nudge của bạn, rồi áp dụng vật lý VPX — tốt nhất cho bo mạch Pinscape/KL25Z. Cảm biến cabinet: ánh xạ gia tốc thô trực tiếp lên nudge mô phỏng — chỉ dành cho cabinet thật với cảm biến tần số cao, độ trễ thấp và không nhiễu." +tilt_nudge_type_help = "Xác định loại cảm biến nào điều khiển cú nudge.\n• Tay cầm chơi game: dùng vị trí cần điều khiển — dành cho tay cầm, không phải gia tốc kế của cabinet.\n• Cảm biến ý định (khuyến nghị): đọc gia tốc kế để ước lượng ý định nudge của bạn, rồi áp dụng vật lý VPX — tốt nhất cho bo mạch Pinscape/KL25Z.\n• Cảm biến cabinet: ánh xạ gia tốc thô trực tiếp lên nudge mô phỏng — chỉ dành cho cabinet thật với cảm biến tần số cao, độ trễ thấp và không nhiễu." tilt_show_plumb = "Hiển thị nudge trong trò chơi (lớp phủ dây dọi)" tilt_show_plumb_help = "Hiển thị dây dọi của VPX — một chấm trong vòng tròn, gần lớp phủ FPS — di chuyển khi bạn nudge, để bạn kiểm tra nudge có hoạt động không. (Thiết lập VPX: SimulatedPlumb.)" screens_language_hint = "Ngôn ngữ giao diện của PinReady. Điều này không thay đổi ngôn ngữ của chính Visual Pinball." -screens_vpx_auto_hint = "Tự động tải và cài đặt bản dựng Visual Pinball X mới nhất. Khuyến nghị nếu bạn chưa cài VPX." +screens_vpx_auto_hint = "Tải và cài đặt một bản dựng gần đây của nhánh fork Visual Pinball X đã được kiểm thử với PinReady (từ Le-Syl21/vpinball) — không phải VPX chính thức. Khuyến nghị nếu bạn chưa cài VPX." screens_vpx_install_button_hint = "Tải phiên bản hiển thị ở trên và cài vào thư mục bên dưới." screens_vpx_browse_dir_hint = "Chọn thư mục nơi Visual Pinball X sẽ được cài đặt." screens_vpx_manual_hint = "Dùng một Visual Pinball X bạn đã tự cài đặt thay vì tải về." screens_vpx_exe_hint = "Đường dẫn tới tệp thực thi VPinballX_BGFX hiện có của bạn." screens_vpx_browse_exe_hint = "Định vị tệp thực thi VPinballX_BGFX trên ổ đĩa của bạn." -screens_count_hint = "Số màn hình mà thiết lập của bạn sử dụng. Máy để bàn thường là 1; một pincab đầy đủ là 3 hoặc 4 (mặt bàn, backglass, DMD và topper tùy chọn)." +screens_count_hint = "Số màn hình mà thiết lập của bạn sử dụng.\n• Máy để bàn: thường là 1.\n• Pincab đầy đủ: 3 hoặc 4 (mặt bàn, backglass, DMD và topper tùy chọn)." screens_mode_desktop_hint = "Chế độ xem một màn hình cho màn hình máy tính để bàn thông thường. Bàn được hiển thị từ góc nhìn chính diện tiêu chuẩn." screens_mode_cabinet_hint = "Chế độ xem cabinet cho pincab thật: mặt bàn được render cho màn hình đặt nằm phẳng, với backglass và DMD trên các màn hình riêng." screens_mode_fss_hint = "Full Single Screen: mặt bàn và backglass xếp chồng trên một màn hình cao. Dùng khi bạn chỉ có một màn hình dọc." screens_disable_touch_hint = "Tắt lớp phủ cảm ứng trên màn hình do VPX hiển thị. Bật tùy chọn này nếu màn hình pincab của bạn không phải màn hình cảm ứng — và nhất là nếu bạn điều khiển máy từ xa (RustDesk, VNC, TeamViewer…): con trỏ từ xa có thể bị nhận nhầm thành thao tác chạm và gây ra các tương tác ngoài ý muốn trong VPX." -screens_physical_size_hint = "Chiều rộng và chiều cao vật lý của màn hình này tính bằng milimét. VPX dùng nó để chỉnh tỷ lệ bàn về kích thước thật; tự động điền từ EDID của màn hình khi có sẵn." +screens_physical_size_hint = "Chiều rộng và chiều cao vật lý của màn hình này tính bằng milimét. VPX dùng nó để chỉnh tỷ lệ bàn về kích thước thật. Tự động điền từ EDID của màn hình khi có sẵn." screens_role_hint = "Màn hình này hiển thị gì trong VPX: mặt bàn, backglass, DMD hay topper. Để nguyên là Không dùng để bỏ qua màn hình." screens_cab_lockbar_width_hint = "Chiều rộng của lockbar cabinet (thanh trước). Dùng để chỉnh tỷ lệ bi trên màn hình theo kích thước thật của cabinet." screens_cab_lockbar_height_hint = "Chiều cao của lockbar so với sàn. Kết hợp với chiều cao mắt của bạn, nó xác định góc nhìn xuống mặt bàn." @@ -554,12 +554,12 @@ screens_cab_inclination_hint = "Góc nghiêng của màn hình mặt bàn. Chỉ screens_cab_player_height_hint = "Chiều cao đứng của bạn. Dùng để tính vị trí mắt cho góc nhìn phối cảnh chính xác." screens_cab_player_distance_hint = "Khoảng cách bạn đứng cách lockbar (trước ra sau). Số âm là phía sau lockbar, số dương là nghiêng người qua nó." screens_cab_player_offset_hint = "Độ lệch trái/phải của bạn so với tâm cabinet. Để 0 trừ khi bạn đứng lệch sang một bên." -rendering_aa_hint = "Supersampling render bàn ở độ phân giải nội bộ cao hơn rồi thu nhỏ lại, làm mượt các cạnh răng cưa. Trên 1.0 làm sắc nét hình ảnh với chi phí GPU; dưới 1.0 tăng khung hình trên máy yếu." -rendering_msaa_hint = "Khử răng cưa đa mẫu MSAA làm mượt các cạnh hình học như đường dốc và khung dây. Giá trị cao hơn trông sạch hơn nhưng tốn GPU hơn; để tắt nếu supersampling hoặc FXAA đã xử lý răng cưa." -rendering_fxaa_hint = "Khử răng cưa hậu xử lý làm mượt toàn bộ hình ảnh sau khi render, rất nhẹ cho GPU. Các chế độ mạnh hơn làm mượt nhiều cạnh hơn nhưng có thể làm mờ nhẹ mặt bàn; lựa chọn tốt trên phần cứng cấu hình thấp." -rendering_sharpen_hint = "Làm sắc nét bù lại độ mờ do khử răng cưa hoặc supersampling gây ra, khiến các insert và chữ rõ nét hơn. Bật nếu hình ảnh trông hơi mờ; để tắt nếu đã sắc nét." -rendering_reflections_hint = "Điều khiển những gì mặt bàn phản chiếu: bi, các bộ phận tĩnh, hoặc các vật thể động. Càng nhiều phản chiếu trông càng phong phú nhưng tốn GPU; giảm nếu khung hình tụt trên các bàn nhiều chi tiết." -rendering_tex_size_hint = "Giới hạn độ phân giải kết cấu tối đa mà VPX tải. Mặc định (16384) giữ đầy đủ chi tiết; chỉ hạ xuống nếu GPU có bộ nhớ video hạn chế bị hết bộ nhớ hoặc giật." +rendering_aa_hint = "Supersampling render bàn ở độ phân giải nội bộ cao hơn rồi thu nhỏ lại, làm mượt các cạnh răng cưa.\n• Trên 1.0: làm sắc nét hình ảnh với chi phí GPU.\n• Dưới 1.0: tăng khung hình trên máy yếu." +rendering_msaa_hint = "Khử răng cưa đa mẫu MSAA làm mượt các cạnh hình học như đường dốc và khung dây. Giá trị cao hơn trông sạch hơn nhưng tốn GPU hơn. Để tắt nếu supersampling hoặc FXAA đã xử lý răng cưa." +rendering_fxaa_hint = "Khử răng cưa hậu xử lý làm mượt toàn bộ hình ảnh sau khi render, rất nhẹ cho GPU. Các chế độ mạnh hơn làm mượt nhiều cạnh hơn nhưng có thể làm mờ nhẹ mặt bàn. Lựa chọn tốt trên phần cứng cấu hình thấp." +rendering_sharpen_hint = "Làm sắc nét bù lại độ mờ do khử răng cưa hoặc supersampling gây ra, khiến các insert và chữ rõ nét hơn. Bật nếu hình ảnh trông hơi mờ. Để tắt nếu đã sắc nét." +rendering_reflections_hint = "Điều khiển những gì mặt bàn phản chiếu: bi, các bộ phận tĩnh, hoặc các vật thể động. Càng nhiều phản chiếu trông càng phong phú nhưng tốn GPU. Giảm nếu khung hình tụt trên các bàn nhiều chi tiết." +rendering_tex_size_hint = "Giới hạn độ phân giải kết cấu tối đa mà VPX tải. Mặc định (16384) giữ đầy đủ chi tiết. Chỉ hạ xuống nếu GPU có bộ nhớ video hạn chế bị hết bộ nhớ hoặc giật." inputs_pinscape_profile_hint = "Chọn hồ sơ khớp với bo mạch điều khiển pinball của bạn (KL25Z, Pico, DudesCab hoặc PinOne). Nó điền cột cần điều khiển bằng bố cục nút mặc định của hãng cho bo mạch đó. Chọn Không để xóa các mặc định đó và tự ánh xạ từng nút." inputs_gamepad_hint = "Bật tùy chọn này để dùng tay cầm đã phát hiện cho việc điều hướng PinReady và các thao tác trong trò chơi. Tắt nếu bạn chỉ chơi bằng bàn phím hoặc bộ điều khiển pinball chuyên dụng." inputs_auto_map_hint = "Đi qua từng thao tác một: nhấn phím hoặc nút tay cầm bạn muốn cho mỗi thao tác. Cách nhanh nhất để thiết lập toàn bộ điều khiển trong một lượt." diff --git a/locales/zh.toml b/locales/zh.toml index c3a17c6e..4013e925 100644 --- a/locales/zh.toml +++ b/locales/zh.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "全单屏" screens_display_mode = "显示模式:" -screens_display_mode_help = "决定 VPX 如何构成游戏窗口。Desktop(桌面):窗口化,适用于普通电脑——没有专用弹球机的爱好者的选择。Cabinet(机柜):真实弹球机的沉浸式视图,背景玻璃(backglass,后方那块屏幕)和 DMD(点阵计分屏)分别显示在独立的屏幕上——弹球机柜请选这个。Full Single Screen(全单屏):把游戏台面和背景玻璃合并到一块竖长的屏幕上。此项设置 VPX 的 BGSet;当有 2 块或以上屏幕时会自动设为 Cabinet,但你可以手动覆盖。" +screens_display_mode_help = "决定 VPX 如何显示游戏窗口。\n• Desktop(桌面):窗口化,适用于普通电脑——没有专用弹球机的新手的选择。\n• Cabinet(机柜):真实弹球机的沉浸式视图,背景玻璃(后方那块屏幕)和 DMD(点阵计分屏)分别显示在独立的屏幕上。\n• 全单屏:把游戏台面和背景玻璃合并到一块竖长的屏幕上。\n有 2 块或以上屏幕时会自动切换为 Cabinet,但你可以手动覆盖。" screens_disable_touch = "禁用触摸屏" screens_external_dmd = "外部DMD设备(ZeDMD、PinDMD...)" screens_external_dmd_hint = "如果您有物理DMD设备请勾选。DMD不会叠加在背景玻璃上——Visual Pinball启动时会自动检测设备。" @@ -295,7 +295,7 @@ tilt_deadzone_help = "忽略低于此水平的极小传感器读数,这样柜 tilt_deadzone_warning = "警告:死区大于或等于倾斜阈值——推动将永远不会生效!" tilt_section = "倾斜" tilt_threshold = "TILT 触发阈值:" -tilt_threshold_help = "决定在游戏判定 TILT 并让你失去这颗球之前,你能摇晃的力度。数值低则严格(轻轻一晃就 TILT);数值高则宽松(你可以更用力地推)。必须保持在死区之上。" +tilt_threshold_help = "决定在游戏判定 TILT 并让你失去这颗球之前,你能摇晃的力度。\n• 数值低:严格(轻轻一晃就会 TILT)。\n• 数值高:宽松(你可以更用力地推而不受罚)。\n必须保持在死区之上。" tilt_visualization = "推动柜体查看圆点移动。如果碰到红圈 = TILT:" # Audio page @@ -311,7 +311,7 @@ audio_mode_surround_rear = "5.1 — 后置置于锁杆" audio_mode_surround_front = "5.1 — 前置置于锁杆" audio_mode_ssf_legacy = "SSF — 侧置和后置置于锁杆(旧版)" audio_mode_ssf_new = "SSF — 侧置和后置置于锁杆(新版)" -audio_mode_help = "决定 VPX 如何把游戏声音分配到你弹球机的扬声器上。立体声模式(前置 / 后置)在 2 只扬声器上只做左右分配。5.1 环绕声模式增加了前后(front↔rear)定位,前置或后置一对置于锁杆处。SSF 模式(旧版 / 新版)驱动 Surround Sound Feedback 激振器(exciters),为每个事件提供可感触的振动反馈——除非某张球台是为旧版混音调校的,否则请选「新版」。PinReady 会根据你音频设备的声道数量预选一种模式;下方的示意图显示所选模式的扬声器布局。" +audio_mode_help = "决定 VPX 如何把游戏声音分配到你弹球机的扬声器上。\n• 立体声(前置 / 后置):在 2 只扬声器上只做左右分配。\n• 5.1 环绕声(前置或后置一对置于锁杆处):增加前后(front↔rear)定位。\n• SSF(旧版 / 新版):驱动激振器(exciters)为每个事件提供可感触的振动反馈——除非某张球台是为旧版混音调校的,否则请选「新版」。\nPinReady 会根据检测到的声道数量预选一种模式。下方的示意图显示扬声器布局。" audio_wiring_required = "此模式所需接线:" audio_card_stereo = "声卡:立体声(2 声道)" audio_card_51 = "声卡:5.1(6 声道)" @@ -454,7 +454,7 @@ merge_src_vpinmame = "VPINMAME 文件夹(roms / nvram / cfg / altsound / altco merge_src_pupvideos = "PUP videos 文件夹:" merge_src_music = "Music 文件夹:" merge_strategy_label = "将文件放入每个球台文件夹的方式:" -merge_strategy_help = "决定导入工具如何把文件(VPinMAME / PupVideos / 音乐)放入每个球台文件夹。复制:把它们复制一份(安全,但占用更多磁盘)。移动:把它们转移过去(释放源文件夹,但会清空它)。符号链接:把文件留在原地并创建指向它们的链接(不占用额外磁盘,但原件必须保持不动)。复制是安全的默认选项。" +merge_strategy_help = "决定导入工具如何把文件(VPinMAME、PupVideos、音乐)放入每个球台文件夹。\n• 复制:把它们复制一份(安全,但占用更多磁盘空间)。\n• 移动:把它们转移过去(释放源文件夹,但会清空它)。\n• 符号链接:把文件留在原地并创建指向它们的链接(不占用额外磁盘,但原件必须保持不动)。\n复制是安全的默认选项。" merge_strategy_copy = "复制(安全,磁盘占用翻倍)" merge_strategy_move = "移动(释放源,破坏性)" merge_strategy_symlink = "符号链接(不复制,源必须保留)" @@ -532,22 +532,22 @@ tilt_nudge_type = "Nudge 传感器类型:" tilt_nudge_type_game = "游戏手柄" tilt_nudge_type_intent = "意图传感器" tilt_nudge_type_cabinet = "机柜传感器" -tilt_nudge_type_help = "游戏手柄:使用摇杆位置——适用于游戏手柄,而非机柜加速度计。意图传感器(推荐):读取加速度计以估算你的 nudge 意图,再应用 VPX 物理效果——最适合 Pinscape/KL25Z 板。机柜传感器:将原始加速度直接映射到模拟的 nudge——仅适用于配备高频率、低延迟、无噪声传感器的真实机柜。" +tilt_nudge_type_help = "驱动 nudge 的传感器类型。\n• 游戏手柄:使用摇杆位置——适用于游戏手柄,而非机柜加速度计。\n• 意图传感器(推荐):读取加速度计以估算你的 nudge 意图,再应用 VPX 物理效果——最适合 Pinscape/KL25Z 板。\n• 机柜传感器:将原始加速度直接应用到游戏——仅适用于配备高频率、低延迟、无噪声传感器的真实机柜。" tilt_show_plumb = "在游戏中显示 nudge(铅垂线叠加)" tilt_show_plumb_help = "显示 VPX 的铅垂锤——圆圈内的一个点,靠近 FPS 叠加层——它会在你 nudge 时移动,让你确认 nudge 是否生效。(VPX 设置:SimulatedPlumb。)" screens_language_hint = "PinReady 的界面语言。这不会更改 Visual Pinball 自身的语言。" -screens_vpx_auto_hint = "自动下载并安装最新的 Visual Pinball X 版本。如果你尚未安装 VPX,推荐使用此选项。" +screens_vpx_auto_hint = "下载并安装经 PinReady 测试的 Visual Pinball X 分支的近期版本(来自 Le-Syl21/vpinball)——而非官方 VPX。如果你尚未安装 VPX,推荐使用此选项。" screens_vpx_install_button_hint = "下载上方显示的版本并将其安装到下方的文件夹中。" screens_vpx_browse_dir_hint = "选择将安装 Visual Pinball X 的文件夹。" screens_vpx_manual_hint = "使用你自己已经安装好的 Visual Pinball X,而不是下载一个。" screens_vpx_exe_hint = "指向你现有 VPinballX_BGFX 可执行文件的路径。" screens_vpx_browse_exe_hint = "在你的磁盘上定位 VPinballX_BGFX 可执行文件。" -screens_count_hint = "你的配置使用多少个显示器。台式机通常为 1;完整的 pincab 为 3 或 4 个(桌面、背景玻璃、DMD 以及可选的顶饰)。" +screens_count_hint = "你的配置使用多少个显示器。\n• 台式电脑:通常为 1 个。\n• 完整 pincab:3 或 4 个(游戏台面、背景玻璃、DMD,以及可选的顶饰)。" screens_mode_desktop_hint = "适用于普通台式机显示器的单屏视图。桌台以标准正面角度显示。" screens_mode_cabinet_hint = "适用于真实 pincab 的机柜视图:桌面按平放的屏幕渲染,背景玻璃和 DMD 位于独立的显示器上。" screens_mode_fss_hint = "Full Single Screen:桌面和背景玻璃堆叠在一块竖长的屏幕上。当你只有一块竖屏显示器时使用。" screens_disable_touch_hint = "关闭 VPX 显示的屏幕触摸叠加层。如果你弹球机的台面不是触摸屏,请启用此选项——尤其是当你远程操控机器时(RustDesk、VNC、TeamViewer…):否则远程指针可能被当作触摸输入,在 VPX 中触发意外操作。" -screens_physical_size_hint = "此屏幕的物理宽度和高度(毫米)。VPX 用它将桌台缩放到实际尺寸;可用时会从显示器的 EDID 自动填充。" +screens_physical_size_hint = "此屏幕的物理宽度和高度(毫米)。VPX 用它将桌台缩放到实际尺寸。可用时会从显示器的 EDID 自动填充。" screens_role_hint = "此屏幕在 VPX 中显示的内容:桌面、背景玻璃、DMD 或顶饰。保持为「未使用」以忽略该显示器。" screens_cab_lockbar_width_hint = "机柜锁杆(前挡杆)的宽度。用于将屏幕上的球缩放到你机柜的实际尺寸。" screens_cab_lockbar_height_hint = "锁杆距地面的高度。与你的眼睛高度结合,确定观看桌面的视角。" @@ -555,12 +555,12 @@ screens_cab_inclination_hint = "桌面屏幕的倾斜角度。将其调整为你 screens_cab_player_height_hint = "你站立时的身高。用于计算你的眼睛位置以获得正确的透视效果。" screens_cab_player_distance_hint = "你距锁杆的距离(前后方向)。负值表示在锁杆后方,正值表示前倾越过锁杆。" screens_cab_player_offset_hint = "你相对于机柜中心的左右偏移。除非你站在某一侧,否则保持为 0。" -rendering_aa_hint = "超采样以更高的内部分辨率渲染桌台再缩小,从而平滑锯齿边缘。高于 1.0 可锐化图像但消耗 GPU;低于 1.0 可在性能较弱的机器上提升帧率。" -rendering_msaa_hint = "多重采样抗锯齿可平滑几何边缘,如坡道和线框。数值越高画面越干净但更耗 GPU;如果超采样或 FXAA 已处理锯齿,则可关闭。" -rendering_fxaa_hint = "后处理抗锯齿在渲染后平滑整个图像,GPU 开销极低。更强的模式能平滑更多边缘,但可能略微模糊桌面;低端硬件的不错选择。" -rendering_sharpen_hint = "锐化可抵消抗锯齿或超采样造成的柔化,使插件灯和文字更清晰。如果图像看起来略有模糊则启用它;如果已经很清晰则关闭。" -rendering_reflections_hint = "控制桌面反射的内容:球、静态部件或动态物体。反射越多画面越丰富但更耗 GPU;如果在繁忙桌台上帧率下降,请降低此项。" -rendering_tex_size_hint = "限制 VPX 加载的最大纹理分辨率。默认值(16384)保留完整细节;仅当显存有限的 GPU 内存不足或卡顿时才降低它。" +rendering_aa_hint = "超采样以更高的内部分辨率渲染桌台再缩小,从而平滑锯齿边缘。\n• 高于 1.0:锐化图像,但消耗 GPU。\n• 低于 1.0:在性能较弱的机器上提升帧率。" +rendering_msaa_hint = "多重采样抗锯齿可平滑几何边缘,如坡道和线框。数值越高画面越干净但更耗 GPU。如果超采样或 FXAA 已处理锯齿,则可关闭。" +rendering_fxaa_hint = "后处理抗锯齿在渲染后平滑整个图像,GPU 开销极低。更强的模式能平滑更多边缘,但可能略微模糊桌面。低端硬件的不错选择。" +rendering_sharpen_hint = "锐化可抵消抗锯齿或超采样造成的柔化,使插件灯和文字更清晰。如果图像看起来略有模糊则启用它。如果已经很清晰则关闭。" +rendering_reflections_hint = "控制桌面反射的内容:球、静态部件或动态物体。反射越多画面越丰富但更耗 GPU。如果在繁忙桌台上帧率下降,请降低此项。" +rendering_tex_size_hint = "限制 VPX 加载的最大纹理分辨率。默认值(16384)保留完整细节。仅当显存有限的 GPU 内存不足或卡顿时才降低它。" inputs_pinscape_profile_hint = "选择与你的弹球控制器板匹配的配置文件(KL25Z、Pico、DudesCab 或 PinOne)。它会用该板的出厂按钮布局填充摇杆列。选择「无」以清除这些默认值并自行映射每个按钮。" inputs_gamepad_hint = "启用此项以使用检测到的游戏手柄浏览 PinReady 并进行游戏内操作。如果你只用键盘或专用弹球控制器游玩,请将其关闭。" inputs_auto_map_hint = "逐一遍历每个操作:为每个操作按下你想要的按键或控制器按钮。一次性设置所有控制的最快方法。" diff --git a/locales/zh_tw.toml b/locales/zh_tw.toml index 4783cb85..196a3f16 100644 --- a/locales/zh_tw.toml +++ b/locales/zh_tw.toml @@ -74,7 +74,7 @@ screens_mode_desktop = "Desktop" screens_mode_cabinet = "Cabinet" screens_mode_fss = "全單螢幕" screens_display_mode = "顯示模式:" -screens_display_mode_help = "決定 VPX 如何組成檯面視窗。Desktop:視窗模式,適合一般電腦——沒有專用彈珠台的玩家的選擇。Cabinet:真實彈珠台的沉浸式檢視,backglass(後方螢幕)與 DMD(計分顯示器)分別在各自獨立的螢幕上——pincab 請選此項。Full Single Screen:將檯面與 backglass 放進同一個直式螢幕。這會設定 VPX 的 BGSet;有 2 個以上螢幕時會自動設為 Cabinet,但你可以覆寫它。" +screens_display_mode_help = "決定 VPX 如何組成檯面視窗。\n• Desktop:視窗模式,適合一般電腦——沒有專用彈珠台的新手的選擇。\n• Cabinet:真實彈珠台的沉浸式檢視,backglass(後方螢幕)與 DMD(計分顯示器)分別在各自獨立的螢幕上。\n• 全單螢幕:將檯面與 backglass 放進同一個直式螢幕。\n有 2 個以上螢幕時會自動切換為 Cabinet,但你可以覆寫它。" screens_disable_touch = "停用觸控螢幕" screens_external_dmd = "外部DMD裝置(ZeDMD、PinDMD...)" screens_external_dmd_hint = "如果您有實體DMD裝置請勾選。DMD不會疊加在背景玻璃上——Visual Pinball啟動時會自動偵測裝置。" @@ -295,7 +295,7 @@ tilt_deadzone_help = "忽略感應器低於此等級的極小讀數,讓機台 tilt_deadzone_warning = "警告:死區大於或等於傾斜閾值——推動將永遠不會生效!" tilt_section = "傾斜" tilt_threshold = "TILT 觸發閾值:" -tilt_threshold_help = "決定你能多用力推動,遊戲才會判定 TILT 並讓你失去這顆球。數值越低越嚴格(小力推動就會 TILT);越高越寬鬆(你可以推得更用力才會受罰)。必須保持高於死區。" +tilt_threshold_help = "決定你能多用力推動,遊戲才會判定 TILT 並讓你失去這顆球。\n• 數值低:嚴格(小力推動就會 TILT)。\n• 數值高:寬鬆(你可以推得更用力才會受罰)。\n必須保持高於死區。" tilt_visualization = "推動機台查看圓點移動。如果碰到紅圈 = TILT:" # Audio page @@ -311,7 +311,7 @@ audio_mode_surround_rear = "5.1 — 後置於鎖桿" audio_mode_surround_front = "5.1 — 前置於鎖桿" audio_mode_ssf_legacy = "SSF — 側置與後置於鎖桿(舊版)" audio_mode_ssf_new = "SSF — 側置與後置於鎖桿(新版)" -audio_mode_help = "決定 VPX 如何將檯面聲音分配到你機台的喇叭。立體聲模式(前置 / 後置)在 2 喇叭配置上只做左右分配。5.1 環繞模式加入前↔後定位,前置或後置的一對放在鎖桿處。SSF 模式(舊版 / 新版)驅動 Surround Sound Feedback 激振器,為每個事件提供觸覺回饋——請選「新版」,除非某張球台是為舊版混音調校的。PinReady 會依你檯面裝置的聲道數預選一個模式;下方圖表顯示所選模式的喇叭配置。" +audio_mode_help = "決定 VPX 如何將檯面聲音分配到你機台的喇叭。\n• 立體聲(前置 / 後置):在 2 喇叭配置上只做左右分配。\n• 5.1 環繞(前置或後置的一對放在鎖桿處):加入前↔後定位。\n• SSF(舊版 / 新版):驅動激振器為每個事件提供觸覺回饋——請選「新版」,除非某張球台是為舊版混音調校的。\nPinReady 會依偵測到的聲道數預選一個模式。下方圖表顯示喇叭配置。" audio_wiring_required = "此模式所需接線:" audio_card_stereo = "音效卡:立體聲(2 聲道)" audio_card_51 = "音效卡:5.1(6 聲道)" @@ -454,7 +454,7 @@ merge_src_vpinmame = "VPINMAME 資料夾(roms / nvram / cfg / altsound / altco merge_src_pupvideos = "PUP videos 資料夾:" merge_src_music = "Music 資料夾:" merge_strategy_label = "將檔案放入每個球台資料夾的方式:" -merge_strategy_help = "決定匯入工具如何將 VPinMAME / PupVideos / 音樂檔案放入每個球台資料夾。複製:將它們複製一份(安全,但占用更多磁碟)。搬移:將它們轉移(釋放來源,但會清空它)。符號連結:將檔案留在原處並建立連結(不占用額外磁碟,但原始檔案必須保持不動)。複製是安全的預設值。" +merge_strategy_help = "決定匯入工具如何將檔案(VPinMAME、PupVideos、音樂)放入每個球台資料夾。\n• 複製:將它們複製一份(安全,但占用更多磁碟空間)。\n• 搬移:將它們轉移(釋放來源資料夾,但會清空它)。\n• 符號連結:將檔案留在原處並建立指向它們的連結(不占用額外磁碟,但原始檔案必須保持不動)。\n複製是安全的預設值。" merge_strategy_copy = "複製(安全,磁碟用量加倍)" merge_strategy_move = "搬移(釋放來源,具破壞性)" merge_strategy_symlink = "符號連結(不複製,來源必須保留)" @@ -530,22 +530,22 @@ tilt_nudge_type = "Nudge 感應器類型:" tilt_nudge_type_game = "遊戲控制器" tilt_nudge_type_intent = "意圖感應器" tilt_nudge_type_cabinet = "機台感應器" -tilt_nudge_type_help = "遊戲控制器:使用搖桿位置——適用於手把,而非機台加速度計。意圖感應器(建議):讀取加速度計以推估你的 nudge 意圖,再套用 VPX 物理運算——最適合 Pinscape/KL25Z 板。機台感應器:將原始加速度直接對應到模擬的 nudge——僅適用於具備高頻率、低延遲且無雜訊感應器的真實機台。" +tilt_nudge_type_help = "驅動 nudge 的感應器類型。\n• 遊戲控制器:使用搖桿位置——適用於手把,而非機台加速度計。\n• 意圖感應器(建議):讀取加速度計以推估你的 nudge 意圖,再套用 VPX 物理運算——最適合 Pinscape/KL25Z 板。\n• 機台感應器:將原始加速度直接套用到遊戲——僅適用於具備高頻率、低延遲且無雜訊感應器的真實機台。" tilt_show_plumb = "在遊戲中顯示 nudge(鉛垂線疊加層)" tilt_show_plumb_help = "顯示 VPX 的鉛垂線——FPS 疊加層附近圓圈內的一個點——會在你 nudge 時移動,讓你確認 nudge 是否正常運作。(VPX 設定:SimulatedPlumb。)" screens_language_hint = "PinReady 的介面語言。這不會變更 Visual Pinball 本身的語言。" -screens_vpx_auto_hint = "自動下載並安裝最新的 Visual Pinball X 版本。若你尚未安裝 VPX,建議使用此選項。" +screens_vpx_auto_hint = "下載並安裝經 PinReady 測試的 Visual Pinball X 分支的近期版本(來自 Le-Syl21/vpinball)——而非官方 VPX。若你尚未安裝 VPX,建議使用此選項。" screens_vpx_install_button_hint = "下載上方顯示的版本,並安裝至下方的資料夾。" screens_vpx_browse_dir_hint = "選擇要安裝 Visual Pinball X 的資料夾。" screens_vpx_manual_hint = "使用你自己已經安裝的 Visual Pinball X,而不是重新下載一個。" screens_vpx_exe_hint = "指向你現有 VPinballX_BGFX 執行檔的路徑。" screens_vpx_browse_exe_hint = "在你的磁碟上找出 VPinballX_BGFX 執行檔。" -screens_count_hint = "你的配置使用多少個顯示器。桌上型通常是 1 個;完整 pincab 是 3 或 4 個(檯面、backglass、DMD,以及選配的 topper)。" +screens_count_hint = "你的配置使用多少個顯示器。\n• 桌上型電腦:通常是 1 個。\n• 完整 pincab:3 或 4 個(檯面、backglass、DMD,以及選配的 topper)。" screens_mode_desktop_hint = "適用於一般桌上型顯示器的單螢幕檢視。桌台以標準正面角度顯示。" screens_mode_cabinet_hint = "適用於真實 pincab 的機台檢視:檯面以平放螢幕方式呈現,backglass 與 DMD 則在各自獨立的顯示器上。" screens_mode_fss_hint = "Full Single Screen:將檯面與 backglass 堆疊在一個高螢幕上。當你只有一個直向顯示器時使用。" screens_disable_touch_hint = "關閉 VPX 的螢幕觸控疊加層。若你的 pincab 檯面不是觸控螢幕,請啟用此選項——尤其是當你透過遠端桌面操控機台(RustDesk、VNC、TeamViewer…)時:遠端指標否則可能被判定為觸控輸入,在 VPX 中觸發意外的互動。" -screens_physical_size_hint = "此螢幕的實體寬度與高度(以毫米為單位)。VPX 用它將桌台縮放至實際尺寸;若可取得,會自動從顯示器的 EDID 填入。" +screens_physical_size_hint = "此螢幕的實體寬度與高度(以毫米為單位)。VPX 用它將桌台縮放至實際尺寸。若可取得,會自動從顯示器的 EDID 填入。" screens_role_hint = "此螢幕在 VPX 中顯示的內容:檯面、backglass、DMD 或 topper。若要忽略此顯示器,請保持為「未使用」。" screens_cab_lockbar_width_hint = "機台 lockbar(前方橫桿)的寬度。用於將螢幕上的鋼珠縮放至你機台的真實尺寸。" screens_cab_lockbar_height_hint = "lockbar 離地面的高度。結合你的眼睛高度,用來設定檯面的觀看角度。" @@ -553,12 +553,12 @@ screens_cab_inclination_hint = "檯面螢幕的傾斜角度。請調整為與你 screens_cab_player_height_hint = "你站立時的身高。用於計算你的眼睛位置以取得正確的透視。" screens_cab_player_distance_hint = "你與 lockbar 的距離(前後方向)。負值代表在 lockbar 後方,正值代表往前傾在其上方。" screens_cab_player_offset_hint = "你相對於機台中心的左右偏移量。除非你站在某一側,否則保持為 0。" -rendering_aa_hint = "超取樣以更高的內部解析度算繪桌台再縮小,使鋸齒邊緣變平滑。高於 1.0 會讓畫面更銳利但耗用 GPU;低於 1.0 則能在較弱的機器上提升幀率。" -rendering_msaa_hint = "多重取樣抗鋸齒能平滑幾何邊緣,例如坡道與線框。數值越高越乾淨但耗用更多 GPU;若超取樣或 FXAA 已處理鋸齒,可關閉此項。" -rendering_fxaa_hint = "後製抗鋸齒會在算繪後平滑整個畫面,GPU 成本極低。較強的模式會平滑更多邊緣,但可能讓檯面略微模糊;適合低階硬體。" -rendering_sharpen_hint = "銳化可抵消抗鋸齒或超取樣造成的柔化,使 inserts 與文字更清晰。若畫面看起來略微模糊請啟用;若已經夠銳利則保持關閉。" -rendering_reflections_hint = "控制檯面反射的內容:鋼珠、靜態零件或動態物件。反射越多畫面越豐富但耗用 GPU;若在繁忙桌台上幀率下降,請降低此項。" -rendering_tex_size_hint = "限制 VPX 載入的最大貼圖解析度。預設值(16384)保留完整細節;只有在顯示記憶體有限的 GPU 記憶體不足或卡頓時才調低。" +rendering_aa_hint = "超取樣以更高的內部解析度算繪桌台再縮小,使鋸齒邊緣變平滑。\n• 高於 1.0:讓畫面更銳利,但耗用 GPU。\n• 低於 1.0:在較弱的機器上提升幀率。" +rendering_msaa_hint = "多重取樣抗鋸齒能平滑幾何邊緣,例如坡道與線框。數值越高越乾淨但耗用更多 GPU。若超取樣或 FXAA 已處理鋸齒,可關閉此項。" +rendering_fxaa_hint = "後製抗鋸齒會在算繪後平滑整個畫面,GPU 成本極低。較強的模式會平滑更多邊緣,但可能讓檯面略微模糊。適合低階硬體。" +rendering_sharpen_hint = "銳化可抵消抗鋸齒或超取樣造成的柔化,使 inserts 與文字更清晰。若畫面看起來略微模糊請啟用。若已經夠銳利則保持關閉。" +rendering_reflections_hint = "控制檯面反射的內容:鋼珠、靜態零件或動態物件。反射越多畫面越豐富但耗用 GPU。若在繁忙桌台上幀率下降,請降低此項。" +rendering_tex_size_hint = "限制 VPX 載入的最大貼圖解析度。預設值(16384)保留完整細節。只有在顯示記憶體有限的 GPU 記憶體不足或卡頓時才調低。" inputs_pinscape_profile_hint = "挑選符合你彈珠台控制板(KL25Z、Pico、DudesCab 或 PinOne)的設定檔。它會以該板的原廠按鈕配置填入 joystick 欄位。選擇「無」可清除這些預設值並自行對應每個按鈕。" inputs_gamepad_hint = "啟用此項可使用偵測到的手把來瀏覽 PinReady 及進行遊戲中的操作。若你只用鍵盤或專用的彈珠台控制器遊玩,請關閉此項。" inputs_auto_map_hint = "逐一走過每個動作:為每個動作按下你想要的按鍵或控制器按鈕。這是一次設定完所有操作最快的方式。" From 2da07d8584a800170c45df25c8a8f31ef854add2 Mon Sep 17 00:00:00 2001 From: Le-Syl21 Date: Thu, 9 Jul 2026 15:32:19 +0200 Subject: [PATCH 5/5] Bump version to 0.17.2 Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4fc2977b..fa087165 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3443,7 +3443,7 @@ checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "pinready" -version = "0.17.1" +version = "0.17.2" dependencies = [ "anyhow", "base64", diff --git a/Cargo.toml b/Cargo.toml index c079da05..46735b31 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pinready" -version = "0.17.1" +version = "0.17.2" edition = "2021" description = "Cross-platform configurator and launcher supporting the adoption of Visual Pinball 10.8.1 — for testers and early adopters, not a replacement for a stable production setup" license = "GPL-3.0-or-later"